Kommunikation mit einem WCS-Service in einem Webbrowser

Ein Webbrowser ist der einfachste Client für einen WCS-Service. WCS-Anforderungen können über HTTP gestellt werden, und die Antworten oder Ausnahmen werden durch den Browser zurückgegeben. WCS-Services unterstützen drei Operationen: GetCapabilities, DescribeCoverage und GetCoverage. Durch URL-Parameter kann ein Client mithilfe dieser Operationen Service-Metadaten, Coverage-Informationen und Coverages vom WCS-Service erhalten. Diese Operationen und Parameter werden in den OGC-WCS-Spezifikationen aufgeführt.

ArcGIS for Desktop kann als Client für WCS-Services fungieren. Ein WCS-Coverage kann in ArcMap (ähnlich einem Raster-Layer) angezeigt werden, über das Dialogfeld Daten exportieren in ein Raster-Dataset exportiert werden und mit Geoverarbeitungswerkzeugen verwendet werden, die einen Raster-Layer als Eingabe verwenden. Weitere Informationen erhalten Sie unter Hinzufügen eines WCS-Service in ArcMap.

Darüber hinaus sind viele Anwendungen von Drittanbietern für das Arbeiten mit WCS und anderen OGC-Services verfügbar.

Im Folgenden finden Sie Beispiele für Anforderungen an ArcGIS-Server-WCS-Services über einen Webbrowser.

GetCapabilities

Mit dieser Anforderung werden alle Metadaten auf Service-Ebene und eine kurze Beschreibung der Daten im GML-Format zurückgegeben. Um die GetCapabilities-Operation zu verwenden, kopieren Sie die WCS-Service-URL, fügen Sie sie in die Adressleiste ein, und fügen Sie am Ende der URL ?SERVICE=WCS&VERSION=1.0.0&REQUEST=GETCAPABILITIES hinzu.

URL-Beispiel: http://sampleserver3.arcgisonline.com/ArcGIS/services/World/Temperature/ImageServer/WCSServer?SERVICE=WCS&VERSION=1.0.0&REQUEST=GETCAPABILITIES

DescribeCoverage

Mit dieser Anforderung wird eine vollständige Beschreibung eines oder mehrerer Coverages im Service im GML-Format zurückgegeben. Um die DescribeCoverage-Operation zu verwenden, kopieren Sie die WCS-Service-URL, fügen Sie sie in die Adressleiste ein, und fügen Sie am Ende der URL ?SERVICE=WCS&VERSION=1.0.0&REQUEST=DescribeCoverage&COVERAGE=1 hinzu.

URL-Beispiel: http://sampleserver3.arcgisonline.com/ArcGIS/services/World/Temperature/ImageServer/WCSServer?SERVICE=WCS&VERSION=1.0.0&REQUEST=DescribeCoverage&COVERAGE=1

GetCoverage

Mit dieser Anforderung wird ein Coverage in einem der unterstützten Formate zurückgegeben (GeoTIFF, NITF, HDF, JPEG, JPEG2000 und PNG). Um die GetCoverage-Operation zu verwenden, kopieren Sie die WCS-Service-URL, fügen Sie sie in die Adressleiste ein, und fügen Sie am Ende der URL ?SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&COVERAGE=1&CRS=EPSG:4326&RESPONSE_CRS=EPSG:4326&BBOX=-158.203125,-105.46875,158.203125,105.46875&WIDTH=500&HEIGHT=500&FORMAT=jpeg hinzu.

URL-Beispiel: http://sampleserver3.arcgisonline.com/ArcGIS/services/World/Temperature/ImageServer/WCSServer?SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&COVERAGE=1&CRS=EPSG:4326&RESPONSE_CRS=EPSG:4326&BBOX=-158.203125,-105.46875,158.203125,105.46875&WIDTH=500&HEIGHT=500&FORMAT=jpeg

Für WCS-Services, die aus Mosaik-Datasets stammen, können die Parameter TIME und IMAGES hinzugefügt werden:

Zeit

TIME – Unterstützt Zeitabfragen durch Angabe einer Zeitinstanz oder einer Zeitspanne. Mögliche Formate sind JJJJMMTThhmmss, JJJJMMTT, JJJJMM oder JJJJ.

TIME=1999 (Zeit im Jahr 1999)

URL-Beispiel: http://server_name/arcgis/services/service_name/ImageServer/WCSServer?SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&COVERAGE=1&FORMAT=GeoTIFF&BBOX=-180,-55.5,180,83.5&WIDTH=720&HEIGHT=278&CRS=EPSG:4326&INTERPOLATION=nearest%20neighbor&Band=1,2,3&TIME=1999

TIME=1980/2010 (Zeit von 1980 bis 2010)

URL-Beispiel: http://server_name/arcgis/services/service_name/ImageServer/WCSServer?SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&COVERAGE=1&FORMAT=GeoTIFF&BBOX=-180,-55.5,180,83.5&WIDTH=720&HEIGHT=278&CRS=EPSG:4326&INTERPOLATION=nearest%20neighbor&Band=1,2,3&TIME=1980/2010

TIME=1999-12-31T14:30:30/2000-01-01T14:30:30

URL-Beispiel: http://server_name/arcgis/services/service_name/ImageServer/WCSServer?SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&COVERAGE=1&FORMAT=GeoTIFF&BBOX=-180,-55.5,180,83.5&WIDTH=720&HEIGHT=278&CRS=EPSG:4326&INTERPOLATION=nearest%20neighbor&Band=1,2,3&TIME=1999-12-31T14:30:30/2000-01-01T14:30:30

9/23/2013