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 Pro peut agir comme client pour les services WCS. Une couverture WCS peut être convertie en une couche raster dans ArcGIS Pro à l’aide de l’outil MakeWCSLayer, qui peut ensuite être utilisé par les outils de géotraitement se servant d’une couche raster comme entrée.

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 de 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 jeux de données mosaïque, les paramètres TIME et IMAGES peuvent être ajoutés :

Durée

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