Suite

Openlayers WMS getFeatureInfo obtient des entités avec un attribut de géométrie


J'affiche la carte à l'aide de WMSlayer et j'ai implémenté le contrôle WMSGetFeatureInfo sur la couche wms. Appuyez sur un emplacement et obtenez les fonctionnalités à l'aide du service WMS getFeatureInfo. Ce service me renvoie toutes les caractéristiques situées à un point donné avec succès avec des attributs d'entité.

Mon exigence

En plus des attributs d'entité, j'ai également besoin des informations de géométrie d'entité, qui ne font pas partie des informations d'entité du service.

Existe-t-il donc un moyen de capturer les informations de géométrie à partir du contrôle OpenLayers GetFeatureInfo ?

Ou alors

Est-ce une limitation du service WMS GetFeatureInfo ?


Il appartient à l'administrateur du serveur WMS qui formate le serveur est configuré pour prendre en charge GetFeatureInfo. Vérifiez à partir des GetCapabilities du serveur WMS la liste des INFO_FORMAT pris en charge.

Les géoserveurs prennent en charge par défaut les formats d'informations geojson et GML et ceux-ci incluent également les géométries avec les résultats GetFeatureInfo. Tu peux essayer avec les liens suivants :

http://demo.opengeo.org/geoserver/wms?bbox=-100.00,35.00,-99.99,35.01&styles=&format=jpeg&request=GetFeatureInfo&layers=topp:states&query_layers=topp:states&width=2&height=2&x=1&y=1&info_format=application /json

http://demo.opengeo.org/geoserver/wms?bbox=-100.00,35.00,-99.99,35.01&styles=&format=jpeg&request=GetFeatureInfo&layers=topp:states&query_layers=topp:states&width=2&height=2&x=1&y=1&info_format=application /vnd.ogc.gml


Voir la vidéo: GeoServer Web GIS: Web Map Service WMS Publishing with Shapefile EN (Octobre 2021).