Suite

Interroger les fonctionnalités individuelles de Tile WMS


J'ai plusieurs couches WMS de tuiles avec environ 5000 tremblements de terre et je souhaite interroger leurs caractéristiques en cliquant sur : exemple Cela fonctionne bien pour moi, mais j'aimerais interroger des caractéristiques individuelles, comme uniquement la date, les coordonnées et la magnitude et non l'ensemble table attributaire.

Existe-t-il donc un moyen d'interroger les caractéristiques individuelles d'un WMS de tuile ?

Mes recherches récentes ont montré que je devais envoyer l'URL au format JSON et ensuite l'analyser.


dans votre exemple, la GetFeatureInfo-Response provient d'un Geoserver :

http://demo.boundlessgeo.com/geoserver/wms?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&FORMAT=image%2Fpng&TRANSPARENT=true&QUERY_LAYERS=ne%3Ane&LAYERS=ne%3Ane&INFO_THFORMAT=text%2Fhtml&&=IGHT=45&J256 EPSG%3A3857&STYLES=&BBOX=0%2C0%2C20037508.342789244 %2C20037508.342789244

Si vous utilisez Geoserver, vous pouvez utiliser les soi-disant modèles Freemarker pour contrôler ce qui est livré en réponse à une demande GetFeatureInfo :

http://docs.geoserver.org/stable/en/user/tutorials/GetFeatureInfo/index.html#tutorials-getfeatureinfo


Le terme WMS de tuile est un peu abusif, les services de carte Web (WMS) ne sont pas des services de tuile, le terme s'applique à la façon dont OpenLayers fait des requêtes au serveur. Ainsi, une tuile WMS est un WMS.

Existe-t-il donc un moyen d'interroger les caractéristiques individuelles d'un WMS de tuile ?

Non, car un WMS ne fournit aucune fonctionnalité, il fournit simplement des images basées sur certaines sources de données.

La requête GetFeatureInfo (lorsqu'elle est prise en charge par le WMS) vous permet de cliquer sur l'image et d'obtenir une réponse pour les données qui ont créé l'image, qui peuvent ne pas correspondre à une fonctionnalité réelle.

La réponse d'une demande GetFeatureInfo (les formats renvoyés et les propriétés renvoyées) est régie par le fournisseur de services. Il n'est pas nécessaire que toutes les propriétés soient retournées.


Voir la vidéo: Advanced Geoserver: Tile Caching Basics. (Octobre 2021).