El Estándar de Interfaz de Servicio de Cobertura Web del Consorcio Geoespacial Abierto ( WCS ) define la recuperación basada en Web de coberturas , es decir, información geoespacial digital que representa fenómenos que varían en el espacio y el tiempo.
Un WCS proporciona acceso a datos de cobertura en formatos que son útiles para la representación del lado del cliente, como entrada en modelos científicos y para otros clientes. El WCS puede compararse con el Servicio de características web (WFS) de OGC y el Servicio de mapas web (WMS). Al igual que con las instancias de servicio WMS y WFS, un WCS permite a los clientes elegir partes de los contenidos de información de un servidor en función de restricciones espaciales y otros criterios de consulta .
A diferencia de OGC Web Map Service (WMS), que representa datos espaciales para devolver mapas estáticos (representados como imágenes por el servidor), el Servicio de Cobertura Web proporciona los datos disponibles junto con sus descripciones detalladas; define una sintaxis rica para las solicitudes contra estos datos; y devuelve los datos con su semántica original (en lugar de imágenes) que pueden interpretarse, extrapolarse, etc., y no solo representarse.
A diferencia del Servicio de Características Web (WFS) de OGC, que devuelve características geoespaciales discretas, el Servicio de Cobertura Web devuelve coberturas que representan fenómenos que varían en el espacio y el tiempo y que relacionan un dominio espacio-temporal con un rango (posiblemente multidimensional) de propiedades. Como tal, el WCS se centra en las coberturas como una clase especializada de características y, en consecuencia, define una funcionalidad optimizada.
WCS utiliza el modelo de cobertura del esquema de aplicación OGC GML para coberturas. [1] Por lo tanto, WCS admite todos los tipos de cobertura admitidos por dicho esquema de aplicación; no está restringido a coberturas de cuadrícula cuadrilateral como las versiones anteriores de WCS.
La suite WCS está organizada en un núcleo, que cada implementación de WCS debe soportar, y un conjunto de extensiones que definen funcionalidad adicional. Los implementadores pueden elegir qué extensión soportar, pero hay algunas reglas básicas que deben obedecerse; por ejemplo, cada implementación de WCS debe soportar al menos un protocolo de comunicación y al menos un formato de codificación de datos. Para facilitar la descripción general, las extensiones se han agrupado en cinco categorías: modelo de datos, codificaciones, modelo de servicio, protocolos y usabilidad. Los perfiles de aplicación, finalmente, establecen "paquetes" orientados al dominio de la suite WCS. Algunas de estas especificaciones se presentan brevemente a continuación.
Los estándares WCS adoptados están disponibles en la página WCS de OGC. [2]
El núcleo de WCS establece una extracción espacial y temporal básica. Existen dos tipos de subconjuntos, que se pueden combinar: el recorte extrae una subárea de una cobertura indicada por un cuadro delimitador ; el resultado tiene la misma dimensión (es decir, número de ejes) que la cobertura original. El corte realiza un corte en la posición indicada, lo que reduce la dimensión de la cobertura resultante.
Técnicamente, WCS Core establece tres tipos de solicitud, en línea con la definición del servicio web OGC:
Las solicitudes y respuestas de WCS pueden utilizar uno de los siguientes protocolos:
Las codificaciones de formato WCS permiten entregar coberturas en varios formatos de datos, como GML , GeoTIFF , HDF-EOS , CF-netCDF o NITF .
La subdivisión de rangos (que no debe confundirse con la subdivisión de dominios del núcleo WCS) permite extraer componentes de celdas estructuradas ("píxeles", "vóxeles") de una cobertura. Las celdas están estructuradas si contienen varios componentes, como los tres componentes rojo, verde y azul en las imágenes en color.
Por ejemplo, a partir de una imagen satelital Landsat de 7 bandas, una solicitud de subconjunto de rango puede extraer los componentes de rango de infrarrojo cercano, rojo y verde ("bandas", "canales"). La extensión geoespacial no cambia, es decir: se entregan "píxeles" de todas las ubicaciones de la cobertura.
WCS-T (T significa transaccional) establece cómo cargar coberturas completas a un servidor o modificar coberturas existentes en un servidor.
El servicio de procesamiento de cobertura web (WCPS) define un procesamiento y filtrado ad hoc flexible en conjuntos de cobertura. Se trata de un lenguaje de consulta abstracto (como SQL y XQuery ) que es independiente de cualquier otro estándar de servicio OGC. La extensión de procesamiento de WCS establece un vínculo entre WCPS y la suite WCS, introduciendo un tipo de solicitud adicional, ProcessCoverages , que acepta una cadena de consulta WCPS y devuelve una lista de elementos de respuesta resultantes de la evaluación WCPS del lado del servidor.
La próxima extensión del sistema de coordenadas WCS permite recuperar coberturas en sistemas de referencia de coordenadas (CRS) diferentes del CRS nativo en el que se almacena la cobertura en el servidor; en otras palabras, permite la reproyección.
OGC ofrece el motor de pruebas de interoperabilidad y cumplimiento (CITE) de código abierto y gratuito [3] para determinar la conformidad de una implementación particular con una especificación OGC determinada. En la página de cumplimiento de OGC se puede encontrar una lista de todas las pruebas de especificaciones que OGC pone a disposición. [4]
Las implementaciones en las que OGC reconoce oficialmente el cumplimiento se pueden encontrar en la página oficial de OGC. [5] Véase también la discusión "cumplimiento vs implementación". [6]
A continuación se muestra una lista no oficial, no verificada y no respaldada por OGC de software que admite WCS como cliente y/o servidor: