Suite

Filtrage featureId dans wfs openlayers


Je souhaite définir un fiter featureId pour la couche wfs comme ci-dessous :

wfs = new OpenLayers.Layer.Vector("WFS Vectore", { stratégies : [new OpenLayers.Strategy.BBOX(), saveStrategy], projection : new OpenLayers.Projection("EPSG:4326"), protocole : new OpenLayers.Protocol .WFS({ version : "1.1.0", srsName : "EPSG:4326", url : "http://localhost:8080/geoserver/iran/wms?service=WFS", featureType : "population", featureNS : "http://iran.kadaster.org", geometryName : "the_geom" }), filtre : new OpenLayers.Filter.FeatureId({ fids : ['population.913', 'population.912'] //type : ? ???? }) });

Je ne sais pas à quoi définir la variable 'type' dans l'option de filtrage?


Le problème a été défini sur le champ fids. Lorsque vous définissez fids sur ['population.913', 'population.912'], cela signifie une fonctionnalité dont les fids sont égaux à 'population.913' et 'population9.12'. Si vous définissez le champ fids sur 'population.912' ou 'population.913' vous obtenez une réponse correcte


Voir la vidéo: QGIS 3 - WFS WMS WCS Servicios Web Geográficos (Octobre 2021).