Skip To Content

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 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.

Exemples

WCS 1.0.0 : http://gisserver.domain.com:6080/arcgis/services/World/Temperature/ImageServer/WCSServer?SERVICE=WCS&VERSION=1.0.0&REQUEST=GETCAPABILITIES

WCS 2.0.1 : http://gisserver.domain.com:6080/arcgis/services/demo/OceanModel_HYCOM/ImageServer/WCSServer?request=GetCapabilities&service=WCS&version=2.0.1

DescribeCoverage

Cette requête renvoie une description intégrale d'une ou plusieurs couvertures du service au format GML.

Exemples

WCS 1.0.0 : http://gisserver.domain.com:6080/arcgis/services/World/Temperature/ImageServer/WCSServer?SERVICE=WCS&VERSION=1.0.0&REQUEST=DescribeCoverage&COVERAGE=1

WCS 2.0.1 : http://gisserver.domain.com:6080/arcgis/services/demo/OceanModel_HYCOM/ImageServer/WCSServer?request=DescribeCoverage&service=WCS&version=2.0.1&coverageid=Coverage1

GetCoverage

Cette requête renvoie une couverture dans un des formats pris en charge : GeoTIFF, NITF, HDF, JPEG, JPEG2000 et PNG : http://gisserver.domain.com:6080/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

Exemples de durée et d'images

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

Temps

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) : 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) : 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: 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

Cette requête porte sur une tranche de données de salinité au format GeoTIFF ; les données couvrent une latitude/longitude de -20 ~ 20, à une heure donnée et une valeur z en particulier : http://gisserver.domain.com:6080/arcgis/services/demo/OceanModel_HYCOM/ImageServer/WCSServer?request=GetCoverage&service=WCS&version=2.0.1&coverageId=coverage1&scalefactor=2&rangesubset=salinity&subset=y,http://www.opengis.net/def/crs/EPSG/0/4326(-20,20)&subset=x,http://www.opengis.net/def/crs/EPSG/0/4326(-20,20)&subset=StdTime,http://www.opengis.net(2014/04/07 00:00:00)&subset=StdZ,http://www.opengis.net(0)&format=image/tiff

Cette requête porte sur une tranche de données de salinité au format GMLCoverage (tuplelist, les pixels sont organisés avec BIP) ; les données couvrent une latitude/longitude de -20 ~ 20, à une heure donnée et une valeur z en particulier : http://gisserver.domain.com:6080/arcgis/services/demo/OceanModel_HYCOM/ImageServer/WCSServer?request=GetCoverage&service=WCS&version=2.0.1&coverageId=coverage1&scalefactor=2&rangesubset=salinity&subset=y,http://www.opengis.net/def/crs/EPSG/0/4326(-20,20)&subset=x,http://www.opengis.net/def/crs/EPSG/0/4326(-20,20)&subset=StdTime,http://www.opengis.net(2014/04/07 00:00:00)&subset=StdZ,http://www.opengis.net(0)&format=BIP

Images

IMAGES : prend en charge les requêtes de rasters individuels.

WCS 1.0.0 : http://gisserver.domain.com:6080/arcgis/services/World/Temperature/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&Images=8

IMAGES=1,2 (où les nombres correspondent aux ID d'objet de la table du catalogue du service d'imagerie) : http://gisserver.domain.com:6080/arcgis/services/World/Temperature/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&Images=8,9