Skip To Content

Comunicación con un servicio WCS en un navegador Web

Un navegador Web es el cliente más sencillo de un servicio WCS. Las solicitudes WCS pueden realizarse mediante HTTP, y las respuestas o excepciones se devuelven a través del navegador. Los servicios WCS son compatibles con tres operaciones: GetCapabilities, DescribeCoverage y GetCoverage. A través de los parámetros URL, un cliente puede utilizar estas operaciones para obtener metadatos de servicio, información de cobertura y coberturas a partir de un servicio WCS. Estas operaciones y parámetros se detallan en la especificación OGC WCS.

ArcGIS Pro puede actuar como cliente para servicios de WCS. Una cobertura WCS se puede convertir en una capa ráster en ArcGIS Pro utilizando la herramientaMakeWCSLayer, que luego se puede utilizar con las herramientas de geoprocesamiento que toman una capa ráster como entrada.

De manera adicional, se encuentran disponibles muchas otras aplicaciones de terceros para trabajar con WCS y otros servicios OGC.

A continuación se muestran algunos ejemplos de solicitudes de servicios WCS de ArcGIS Server utilizando un navegador web.

GetCapabilities

Esta solicitud devuelve todos los metadatos de nivel de servicio y una breve descripción de los datos en formato GML.

Ejemplos

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

Esta solicitud devuelve una descripción completa de una o más coberturas del servicio en formato GML.

Ejemplos

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

Esta solicitud devuelve una cobertura en uno de los formatos compatibles: GeoTIFF, NITF, HDF, JPEG, JPEG2000 y 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

Ejemplos de tiempo e imágenes

Para los servicios WCS originados a partir de datasets de mosaico, se pueden agregar los parámetros TIME y IMAGES.

Tiempo

TIME: admite consultas de tiempo especificando una instancia de tiempo o un rango de tiempo. El formato puede ser AAAAMMDDHHMMSS, AAAAMMDD, AAAAMM o AAAA.

TIME=1999 (tiempo en el año 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 (tiempo desde el año 1980 hasta el año 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

Se solicita una división en zonas de los datos de salinidad en formato GeoTIFF; los datos abarcan una latitud-longitud de -20 ~ 20 y a una hora y valor z concretos:

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

Se solicita una división en zonas de los datos de salinidad en formato GMLCoverage; (tupla, los píxeles se ordenan utilizando BIP); los datos abarcan una latitud/longitud de -20 ~ 20 y a una hora y valor z concretos:

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

Imágenes

IMAGES: admite consultas de rásteres individuales.

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 (donde los números son los Id. del objeto de la tabla de catálogo del servicio de imágenes):

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