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
Vous avez un commentaire à formuler concernant cette rubrique ?