url = `${conn.get('spatialUsergeomUrl')}&LAYERS=` + username + '%3A' + datasetNme + '&SRS='+ srs + '&BBOX=' + bbox + '&WIDTH=' + width + '&height=' + height + '&TRANSPARENT=' + transparent + '&buffer=' + bufferEstoy cargando componentes importantes, devuelve una respuesta. Después de eso, quiero que se fusione una consulta postGis en la URL anterior en un formato para que pueda obtener una respuesta adecuada en la solicitud. Estoy agregando la consulta postgis.
if (cql_filter !== null) { url = url + `&${geoDetails.get('GeometricFunctionBasedSingleWithQuery')}` + '&viewparams=comparisonValue%3A' + comparisonValue + '%3BcomparisonOperator%3A' + comparisonOperator + '%3Bquery%3A' + cql_filter + '%3BdatasetNme%3A' + datasetNme +'%3BcomparisonFunction%3A' + comparisonFunction + '%3Busername%3A' + username }la consulta postgis es
select distinct "%username%"."%datasetNme%".geom from "%username%"."%datasetNme%" where ST_%comparisonFunction%("%username%"."%datasetNme%".geom) %comparisonOperator% %comparisonValue% and %query%