El Consorcio Geoespacial abierto, Inc. El Servicio de cobertura web (WCS) de OGC proporciona una especificación abierta para compartir datasets ráster en la web. ArcGIS Server le 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 con 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:
- 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
Las extensiones de WCS 2.0.1 se pueden habilitar al publicar datasets de mosaico como servicios de imágenes.
Si utiliza datos multidimensionales en WCS 2.0.1, se recomienda crear un dataset de mosaico utilizando los tipos de ráster correspondientes (por ejemplo, netCDF, HDF y GRIB). Las variables (por ejemplo, la temperatura, la salinidad y la velocidad) se asignan al rangeType en la descripción de la cobertura y se accede a ellas mediante los subconjuntos de rangos. Las dimensiones (por ejemplo, x, y, t, z) se asignan al domainSet y se accede a ellas mediante el recorte y la segmentación de la dimensión. Debido al esquema XML, el tiempo se representa utilizando dobles, convirtiendo la fecha UTC en una fecha de automatización de OLE. La interpolación solo se admite en las dimensiones x, y. Puede obtener la cobertura de GML como tupla (BIP) o 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 a través de subcapas 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, es necesario 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 ráster o capas de mosaico
- Un dataset ráster o un dataset de mosaico
- Un archivo de capa que haga referencia a un dataset ráster o un dataset de mosaico
- Una geodatabase que contenga datos ráster
Nota:
Las geodatabases personales no se admiten en ArcGIS 10.1 for Server o versiones posteriores.
- Para crear un servicio de WCS desde un servicio de mapas, abra ArcMap y cree el documento de 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 documento de mapa, publíquelo como servicio de mapas 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, el dataset de mosaico o el archivo de capa que haga referencia a un dataset ráster o a un 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. Consulte Publicar un servicio de geodatos.
Un servicio WCS creado a partir de un servicio de mapas o servicio de geodatos puede contener varias coberturas. Sin embargo, las fuentes de datos ráster deben tener una referencia espacial válida. Un servicio WCS desde un servicio de imágenes contiene una cobertura WCS simple.
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 admiten 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 las Utilizar archivos de recursos externos con servicios WCS para obtener más información.
Asegurar servicios WCS
Un servicio WCS expone un 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 cantidad de 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 de Esri y con los que no lo son) entenderán y trabajarán con estos sistemas de autenticación estándar generalizados.
Consumir servicios WCS
Para conectar a un servicio WCS, es necesario que proporcione el extremo de la URL del servicio WCS. En los servicios WCS publicados a través de ArcGIS Server, la dirección URL toma este formato:
http://gisserver.domain.com:6080/services/folder/service/service type (puede ser MapServer, ImageServer o GeoDataServer)/WCSServer?
Ejemplo de dirección URL de un 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:
http://gisserver.domain.com:6080/arcgis/services/Japan/Tokyo/MapServer/WCSServer?
Si tiene un servicio de imágenes llamado IdahoImages ejecutándose en myServer con el número de puerto 6080, la URL del servicio WCS sería así:
http://gisserver.domain.com:6080/arcgis/services/IdahoImages/ImageServer/WCSServer?
Si tiene una carpeta llamada Ohio que contiene el servicio de geodatos SummitCounty ejecutándose en myServer con el número de puerto 6080, la URL del servicio WCS sería así:
http://gisserver.domain.com:6080/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, los parámetros de consulta deben evitarse en la URL de conexión. Una URL de recursos 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 intervalo de tiempo 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.
http://gisserver.domain.com:6080/services/myservice/ImageServer/WCSServer?IMAGES=225
Hacer una conexión WCS a un intervalo de tiempo particular:
http://gisserver.domain.com:6080/services/myservice/ImageServer/WCSServer?Time=2000
Formatos de salida compatibles
Los formatos de salida compatibles en los servicios WCS son GeoTIFF, NITF, HDF, JPEG, JPEG2000 y PNG. Para obtener más información sobre cómo se admiten estos formatos de imagen en ArcGIS, consulte Formatos de archivo de dataset ráster admitidos en la Ayuda de ArcGIS.