Communication avec un service WCS dans un navigateur Web

Un navigateur Web est le client le plus simple d'un service WCS. Les demandes WCS peuvent être émises via HTTP ; les réponses ou exceptions sont renvoyées par l'intermédiaire du navigateur. Les services WCS prennent en charge trois opérations : GetCapabilities, DescribeCoverage et GetCoverage. Un client peut utiliser ces opérations par l'intermédiaire de paramètres URL afin d'obtenir des métadonnées de service, des informations sur les couvertures et des couvertures auprès du service WCS. Ces opérations et paramètres sont décrits en détail dans la spécification WCS de l'OGC.

ArcGIS for Desktop peut agir comme client pour les services WCS. Une couverture WCS peut s'afficher dans ArcMap (semblable à une couche raster), être exportée vers un jeu de données raster à l'aide de la boîte de dialogue Exporter des données et être utilisée par les outils de géotraitement qui utilisent une couche raster comme entrée. Pour en savoir plus, reportez-vous à la rubrique Ajout d'un service WCS à ArcMap.

En outre, de nombreuses applications tierces permettent d'utiliser les services WCS et autres services OGC.

Vous trouverez ci-dessous des exemples de requêtes transmises aux services WCS ArcGIS Server via un navigateur Web.

GetCapabilities

Cette requête renvoie toutes les métadonnées de niveau service et une brève description des données au format GML. Pour utiliser l'opération GetCapabilities, copiez et collez l'URL du service WCS dans la barre d'adresse et ajoutez ?SERVICE=WCS&VERSION=1.0.0&REQUEST=GETCAPABILITIES à la fin de l'URL.

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

DescribeCoverage

Cette requête renvoie une description intégrale d'une ou plusieurs couvertures du service au format GML. Pour utiliser l'opération DescribeCoverage, copiez et collez l'URL du service WCS dans la barre d'adresse et ajoutez ?SERVICE=WCS&VERSION=1.0.0&REQUEST=DescribeCoverage&COVERAGE=1 à la fin de l'URL.

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

GetCoverage

Cette requête renvoie une couverture dans un des formats pris en charge : GeoTIFF, NITF, HDF, JPEG, JPEG2000 et PNG. Pour utiliser l'opération GetCoverage, copiez et collez l'URL du service WCS dans la barre d'adresses.

Exemple d'URL : 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

Exemple d'URL : http://sampleserver3.arcgisonline.com/ArcGIS/services/Earthquakes/CaliforniaDEM/ImageServer/WCSServer?SERVICE=WCS&VERSION=1.1.1&REQUEST=GetCoverage&IDENTIFIER=1&FORMAT=image/GeoTIFF&BOUNDINGBOX=-13845885.5590586,3812317.53467798,-12705764.6522576,5131267.73075641,urn:ogc:def:crs:EPSG::54004&RangeSubset=Field_1:nearest[BAND[1]]&GridBaseCRS=urn:ogc:def:crs:EPSG::54004&GridCS=urn:ogc:def:crs:EPSG::54004&GridType=urn:ogc:def:method:WCS:1.1:2dGridIn2dCrs&GridOrigin=-13845885.5590586,5131267.73075641&GridOffsets=2879.09319899244,-2879.80392156863

Pour les services WCS provenant de mosaïques, les paramètres TIME et IMAGES peuvent être ajoutés :

Temporalité

TIME : prend en charge les requêtes de temps en précisant une instance ou une plage de temps. Peut avoir le format suivant : AAAAMMJJHHMMSS, AAAAMMJJ, AAAAMM ou AAAA.

TIME=1999 (durée pendant l'année 1999)

Exemple d'URL : http://gisserver.domain.com:6080/arcgis/services/folder/service/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 (durée entre 1980 et 2010)

Exemple d'URL : http://gisserver.domain.com:6080/arcgis/services/folder/service/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

Exemple d'URL : http://gisserver.domain.com:6080/arcgis/services/folder/service/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

5/10/2014