Daugiau

WFS versijos problema su „DWITHIN CQL_FILTER“ sistemoje „GeoServer“


Jei mano WFS versija yra 1.0.0, kaip nurodyta toliau:service = WFS & request = GetFeature & version = 1.0.0 & typename = XXXX & outputFormat = json & srsname = EPSG: 3857 & cql_filter = DWITHIN (geometrija, POINT (63.92449515625001 16.18202625967993), 2.0185062969678143 metrai).

Duomenis gaunu tinkamai, bet jei WFS versija yra 1.1.0, duomenys gaunami netinkamai.service = WFS & request = GetFeature & version = 1.1.0 & typename = XXXX & outputFormat = json & srsname = EPSG: 3857 & cql_filter = DWITHIN (geometrija, POINT (63.92449515625001 16.18202625967993), 2.0185062969678143 metrai).

Grąžintas JSON neturi duomenų, kuriuos turi tik „totalFeatures“.

{type: "FeatureCollection" totalFeatures: 1 funkcijos: [0] crs: null}

Tikėtina, kad ašis apvers jus, turėtumėte apversti WFS 1.1 ir 2.0 filtrų koordinates: http://docs.geoserver.org/stable/user/services/wfs/basics.html#axis-ordering


Žiūrėti video įrašą: Openlayers 6 Tutorial #9 - Interaction With Vector Features (Rugsėjis 2021).