Communication avec un service WCS dans un navigateur Web
Dans cette rubrique
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.
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
Vous avez un commentaire à formuler concernant cette rubrique ?