Mehr

Openlayers WMS getFeatureInfo Abrufen von Features mit Geometrieattributen

Openlayers WMS getFeatureInfo Abrufen von Features mit Geometrieattributen


Ich zeige eine Karte mit WMSlayer an und habe das WMSGetFeatureInfo-Steuerelement auf dem WMS-Layer implementiert. Tippen Sie auf einen Standort und rufen Sie die Funktionen mit dem WMS getFeatureInfo-Dienst ab. Dieser Service gibt mir alle Features zurück, die sich an einem bestimmten Punkt erfolgreich mit Feature-Attributen befinden.

Meine Anforderung

Zusammen mit den Feature-Attributen benötige ich auch die Feature-Geometrieinformationen, die nicht als Teil der Feature-Informationen vom Service erhalten werden.

Gibt es also eine Möglichkeit, die Geometrieinformationen aus dem OpenLayers GetFeatureInfo-Steuerelement zu erfassen?

Oder

Ist das eine Einschränkung im WMS GetFeatureInfo-Dienst?


Es liegt am WMS-Serveradministrator, welche Formate der Server für die Unterstützung von GetFeatureInfo konfiguriert ist. Überprüfen Sie in den GetCapabilities des WMS-Servers die Liste der unterstützten INFO_FORMATs.

Geoserver unterstützen standardmäßig Geojson- und GML-Infoformate und diese enthalten auch Geometrien mit GetFeatureInfo-Ergebnissen. Sie können es mit den folgenden Links versuchen:

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


Schau das Video: WebGIS Development from scratch using Geoserver, Openlayers 6 and Postgis