Suite

Requête de polygone WFS de la chaîne de ligne


Je souhaite interroger la géométrie du polygone et obtenir des entités qui se coupent des frontières et à l'intérieur du polygone, mais j'obtiens les entités dans BBOX du polygone.

ma requête est comme ça.

service:WFS,

demande:GetFeature,

version:1.1.0,

typename:mystore:flightRout,

Format de sortie : json,

srsname:EPSG:3857,

cql_filter:INTERSECTS(géométrie,POLYGONE((12.95269334858834 75.65514701171875 ,12.95269334858834 76.11107962890625 ,13.455397924014989 76.11107962890625 ,13.455397924014989 75.655147011718753385884)


Je ne peux pas reproduire avec le serveur de démonstration OpenGEO (Boundless) http://demo.opengeo.org/geoserver/wfs.

Cette image montre les données du type d'entité "ne_110m_admin_0_boundary_lines_land" et un polygone à insérer dans CQL_FILTER

La demande WFS GetFeature effectuée selon votre demande est alors

http://demo.opengeo.org/geoserver/wfs?service=wfs&version=1.1.0&request=getfeature&typename=osm:ne_110m_admin_0_boundary_lines_land&cql_filter=INTERSECTS%28the_geom,POLYGON%28%289.0127%20%20-4.9743%20,4.97436%20 4,9233 %20 24,9746%2020,0597%20,09,0127 %2020,0597 %20,09,0127 %20 %20-4,9233 %20 %29 %29 %29

Et le résultat sur une carte est correct avec toutes les chaînes de lignes à l'intérieur de la boîte et également toutes les chaînes de lignes qui ne sont que partiellement à l'intérieur de la boîte.

Maintenant, la question est de savoir ce qui est différent dans votre système ou vos données. Vous devez préparer une méthode complète et testée pour reproduire votre problème : quelle version de GeoServer, quelles données, comment créer un magasin et une couche à partir des données.

D'AILLEURS. le seul format de sortie officiel pour WFS est GML et vous devriez donc l'utiliser pour le débogage même si vous avez finalement besoin de GeoJSON.


Voir la vidéo: 6. klass. Täisarvude liitmine ja lahutamine (Octobre 2021).