El Servicio de cobertura Web (WCS) del Consorcio Geoespacial abierto, Inc. (OGC) establece una especificación abierta para compartir datasets ráster en la web. ArcGIS Server permite publicar servicios WCS a partir de colecciones de imágenes, mapas o geodatabases que contengan rásteres.
Un servicio WCS devuelve datos en un formato que se puede utilizar como entrada para análisis y modelado. En cambio, el Servicio web de mapas de OGC (WMS) únicamente devuelve una imagen de los datos. Los datasets ráster que se facilitan a través de los servicios WCS se conocen como coberturas. No se deben confundir con los datasets vectoriales disponibles en las versiones anteriores de ArcGIS, que también se conocían como coberturas.
Los servicios WCS son útiles si desea que sus datasets ráster estén disponibles en línea de forma abierta y reconocida a través de diferentes plataformas y clientes. Cualquier cliente generado para admitir las especificaciones WCS 1.0.0, 1.1.0, 1.1.1 y 1.1.2 y 2.0.1. puede ver y trabajar con su servicio.
Las aplicaciones de cliente funcionan con un servicio WCS mediante la incorporación de parámetros a la dirección URL del servicio. Los servicios WCS publicados en ArcGIS Server admiten las siguientes operaciones:
- Solicitar metadatos en el nivel de servicio y una breve descripción de los datos (GetCapabilities)
- Solicitar una descripción completa de una o más coberturas (DescribeCoverage)
- Solicitar una cobertura en un formato de cobertura conocido (GetCoverage)
Los servicios WCS 2.0.1 también admiten las siguientes extensiones de OGC y perfiles de aplicación:
- Extensiones de servicio: escalado, interpolación, Subconjuntos de rangos y CRS
- Extensiones de protocolo: KVP/Get y XML/Post
- Extensiones de codificación de formato: GeoTIFF
- Perfiles de aplicaciones: observación terrestre
Si suministra datos multidimensionales en WCS 1.1.x y 2.0.1, se recomienda crear un dataset de mosaico utilizando los tipos de ráster correspondientes (por ejemplo, netCDF, HDF y GRIB) o convertir datos al formato CRF multidimensional. Las variables (por ejemplo, la temperatura, la salinidad y la velocidad) se asignan al rangeField o rangeType en la descripción de la cobertura y se accede a ellas mediante la extensión de subconjuntos de rangos. Las dimensiones (por ejemplo, x, y,StdTime y StdZ) se asignan a los ejes de rangeField o domainSet y se accede a ellas mediante el recorte y la segmentación de la dimensión. Debido a las restricciones del esquema XML, el tiempo se representa utilizando dobles, convirtiendo la fecha UTC en una fecha de automatización de OLE en WCS 2.0.1. La interpolación solo se admite en las dimensiones x, y. Puede obtener la cobertura de GML como GeoTIFF (imagen/TIFF).
Si su servicio de imágenes está configurado con varias plantillas de función de ráster, estas plantillas de función de ráster estarán accesibles como coberturas adicionales en WCS.
Puede obtener más información acerca de los servicios WCS en el sitio Web del Consorcio Geoespacial abierto. Esri también mantiene una página web de Interoperabilidad y estándares que detalla la compatibilidad con los servicios OGC en ArcGIS.
Crear un servicio WCS
En ArcGIS Server, un WCS se expone como recurso de un servicio de mapas, un servicio de imágenes o un servicio de geodatos. Para crear un servicio WCS, debe crear uno de estos tres servicios y habilitar el recurso WCS. El origen de los servicios de WCS debe ser uno de los siguientes:
- Un mapa que contenga capas de dataset ráster o capas de dataset de mosaico
- Un dataset ráster o un dataset de mosaico
- Una geodatabase que contenga datos ráster
- Para crear un servicio WCS desde un servicio de mapas, abra ArcGIS Pro y cree un mapa que contenga las capas ráster que desea proporcionar. Cuando realice esta acción, tenga en cuenta que únicamente los datos ráster en el mapa se facilitarán en un servicio WCS; las propiedades de capa no se mantendrán y cualquier dato de entidad se excluirá del servicio WCS. Cuando haya terminado su mapa, publíquelo como servicio de mapas o capa de imágenes de mapa con la capacidad WCS habilitada. A partir de este momento, cualquier cliente que admita la especificación OGC WCS podrá utilizar el servicio. Consulte Publicar un servicio de mapas.
- Para crear un servicio WCS a partir de un servicio de imágenes, prepare el dataset ráster o el dataset de mosaico que desee publicar y, a continuación, publíquelo como un servicio de imágenes con la capacidad WCS habilitada. Consulte Publicar un servicio de imágenes.
- Para crear un servicio WCS a partir de un servicio de geodatos, cree una geodatabase (de archivos o corporativa), cargue los datos ráster que desee proporcionar en la geodatabase y, a continuación, publique la geodatabase como un servicio de geodatos con la función WCS habilitada.
Configurar propiedades del servicio WCS
Las propiedades del servicio WCS se reflejan en sus archivos de recursos de modo que cualquier usuario que utilice el servicio puede obtener un mejor entendimiento de las acciones del responsable de publicación del servicio. Al publicar un servicio WCS con archivos de recursos generados por el sistema (el valor predeterminado), se recomienda que llene las propiedades del servicio de WCS. Para obtener información sobre cada propiedad de servicio de WCS que puede establecer, consulte Propiedades disponibles del servicio WCS. Además, los siguientes temas incluyen instrucciones sobre cómo obtener la ubicación donde puede establecer las propiedades del servicio de WCS:
Establecer propiedades de WCS utilizando un archivo de recursos externo
Si desea disponer de una mayor flexibilidad en cuanto a la forma en que el servicio publica sus recursos, puede utilizar archivos de recursos externos. Por ejemplo, los servicios WCS alojados en ArcGIS Server únicamente anuncian la compatibilidad en su sistema de referencia espacial original y el WGS84. Dado que ArcGIS Server admite miles de sistemas de referencia espacial predefinidos, estos se pueden agregar a un servicio WCS y mostrar a los clientes WCS a través del uso de archivos de capacidades WCS externas. Consulte Utilizar archivos de recursos externos con servicios WCS para obtener más información.
Asegurar servicios WCS
Un servicio WCS expone una extensión de mapa, geodatos o servicio de imágenes de ArcGIS Server a los consumidores de WCS. La seguridad de un servicio WCS se gestiona mediante el control de la seguridad de su mapa, geodatos o servicio de imágenes principales. Si a un rol en particular, por ejemplo, urbanistas, se le deniega el acceso a un mapa, los urbanistas no podrán tener acceso al mapa, independientemente de si intentan utilizarlo a través de un protocolo simple de acceso a objetos (SOAP), de una transferencia de estado representacional (REST) o de interfaces WCS.
ArcGIS Server es compatible con una serie esquemas de autenticación diferentes. Los servicios a los que se espera poder acceder a través de las interfaces OGC se deben asegurar con la Autenticación de Windows integrada, con HTTP Basic o HTTP Digest. La mayoría de clientes OGC (tanto los clientes que no son de Esri como los clientes de Esri) entenderán y trabajarán con estos sistemas de autenticación estándar generalizados.
Consumir servicios WCS
Para conectar a un servicio WCS, debe proporcionar el extremo de la URL del servicio WCS. En los servicios WCS publicados a través de ArcGIS Server, la URL toma este formato:
https://gisserver.domain.com:6443/services/folder/service/service type (puede ser MapServer, ImageServer o GeoDataServer)/WCSServer?
Ejemplo de dirección URL servicio WCS
Si tiene una carpeta llamada Japan que contiene el servicio de mapas de Tokyo ejecutándose en un gisserver con el número de puerto 6080, la URL del servicio WCS sería:
https://gisserver.domain.com:6443/arcgis/services/Japan/Tokyo/MapServer/WCSServer?
Si tiene un servicio de imágenes llamado IdahoImages ejecutándose en gisServer con el número de puerto 6443, la URL del servicio WCS sería así:
https://gisserver.domain.com:6443/arcgis/services/IdahoImages/ImageServer/WCSServer?
Si tiene una carpeta llamada Ohio que contiene el servicio de geodatos SummitCounty ejecutándose en gisServer con el número de puerto 6443, la URL del servicio WCS sería así:
https://gisserver.domain.com:6443/arcgis/services/Ohio/SummitCounty/GeoDataServer/WCSServer?
Para obtener más información acerca de cómo emplear un servicio WCS, consulte Comunicar con un servicio WCS en un navegador Web.
Ejemplos de URL de consultas en WCS
En general, evite los parámetros de consulta en la URL de conexión. Una URL de getCapabilities de WCS no es una entrada válida. En algunos flujos de trabajo, puede que sea necesario proporcionar parámetros opcionales en la URL de conexión compatibles con los parámetros específicos del proveedor o acceder a un conjunto de propiedades multidimensionales concreto del servicio. Estos parámetros de consulta se mantendrán en las solicitudes GetCapabilities, DescribeCoverage y GetCoverage, por ejemplo:
Hacer una conexión WCS relacionada con una imagen concreta de un dataset de mosaico a través del parámetro IMAGES específico del proveedor.
https://gisserver.domain.com:6443/services/myservice/ImageServer/WCSServer?IMAGES=225
Hacer una conexión WCS a un intervalo de tiempo particular:
https://gisserver.domain.com:6443/services/myservice/ImageServer/WCSServer?Time=2000
Formatos de salida compatibles
Los formatos de salida compatibles en los servicios WCS son GeoTIFF, HDF, NetCDF, JPEG, JPEG2000 y PNG.
Nota:
Las coberturas con tipo de datos de píxel de punto flotante no admiten JPEG, JPEG2000 ni PNG.
Para obtener más información sobre cómo se admiten estos formatos de imagen en ArcGIS, consulte Formatos de archivo ráster.