1
INFRAESTRUCTURAS DE DATOS ESPACILAES JUAN FERNÁNDEZ FERNÁNDEZ.
2
INDICE.
1.INTRODUCCION
2.MODELO DEL SERVICIO WCS
3.OPERACIONES
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
1.1 Definición de WCS (Web Coverage Service)
1. INTRODUCCIÓN.
Es un servicio OGC que permite compartir o recuperar la información geoespacial como “coberturas”.
Se denomina cobertura a la información geoespacial que se representa en una posición de una serie de fenómenos relacionados según espacio/tiempo.
Algún ejemplo de coberturas serían, por ejemplo: las imágenes de satélite, imágenes raster o un modelo de elevaciones.
Figura1. Ejemplo de modelo de elevaciones.
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
1.1 Definición de WCS (Web Coverage Service)
1. INTRODUCCIÓN.
Figura2. Ejemplos de imágenes raster y de satélites.
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
1.1 Diferencia de WCS 2.0 y sus antecesores.
1. INTRODUCCIÓN.
WCS 2.0 utiliza el modelo de cobertura de los esquemas GML que se ha desarrollado con el objetivo de que las coberturas a cargo de un WCS puede ser más fácilmente intercambiables con otros servicios OGC.
WCS 2.0 soporta todos los tipos de cobertura con el apoyo de GML, no está limitada a las coberturas cuadriláteras de la rejilla como versiones anteriores de WCS.
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
2.1 Tipo de operaciones en WCS
2. Modelo del servicio WCS
Las operaciones que se solicita un cliente de WCS y que son realizadas por el servicio Web WCS son las siguientes:
GetCapabilities: permite solicitar información sobre los metadatos del servicio y las coberturas que ofrece.
DescribeCoverage: permite solicitar los metadatos detallados de las coberturas solicitadas.
GetCoverage: permite solicitar una serie de propiedades de la cobertura seleccionada en el formato solicitado.
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
2.2 Modo de realizar la consulta
2. Modelo del servicio WCS
Un cliente, durante una secuencia de peticiones WCS, en primer lugar debe hacer una petición “GetCapabilities” al servidor para obtener una lista actualizada de los datos disponibles.
En segundo lugar se hace la petición “DescribeCoverage” para averiguar más detalles sobre las coberturas que ofrece en particular.
Y finalmente si se desea obtener una cobertura o una parte de dicha cobertura se hace la solicitud “GetCoverage”.
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
2.2 Modo de realizar la consulta
2. Modelo del servicio WCS
Para realizar estas consultas se realizan de tres maneras diferentes:
1.HTTP GET con codificación KVP (llave/del valor).
2.HTTP POST con codificación XML: se debe poner el valor de la cualidad conocida y el valor XML para indicar que la codificación esta permitida.
3.SOAP con codificación XML.
9Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.1. GETCAPABILITIES
WCS
Petición GetCapabilities
Respuesta Capacidades XML
Permite que un cliente de WCS recupere los metadatos y las coberturas del servicio ofrecidos por un servidor de WCS.
Devuelve un documento XML con una breve descripción de las coberturas.
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
SERVICE= WCS
REQUEST= GetCapabilities
VERSION= 2.0
SECTION
UPDATESEQUENCE
ACCEPT FORMATS
3.1.1. Petición GETCAPABILITIES.
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.2.2. Respuesta DESCRIBECOVERAGES.
NOMBRE DEL ELEMENTO
OBLIG/OPC DESCRIPCION
SERVICE METADATA OBLIGATORIO INFORMACION ESPECIFICA DE LA
FUNCIONALIDAD DE LOS SERVICIOS DE
METADATOS
COVERAGE ID OBLIGATORIO IDENTIFICADOR DE LA COBERTURA OFRECIDA
POR EL SERVIDOR
COVERAGE - SUBTYPE OBLIGATORIO TIPO DE IDENTIFICADOR DE LA COBERTURA DENTRO
DEL SERVIDOR
CONTENTS OPCIONAL INFORMACION DE LAS COBERTURAS
OFRECIDAS POR EL SERVIDOR
WGS84-BOUNDARYBOX OBLIGATORIO DATOS DEL RECTANGULO DE
LIMITACION EN WGS-84
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.2.2. Respuesta DESCRIBECOVERAGES.
NOMBRE DEL ELEMENTO
OBLIG/OPC DESCRIPCION
BOUNDINGBOX OPCIONAL DATOS DEL RECTANGULO DE
LIMITACION EN CRS
METADATA OPCIONAL REFERENCIA A MAS METADATOS SOBRE
ESTE GRUPO DE DATOS
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.1.2. Respuesta (Documento XML).
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.1.2. Respuesta (Documento XML).
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.1.2. Respuesta (Documento XML).
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.1.2. Respuesta (Documento XML).
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.1.2. Respuesta (Documento XML).
Cuando un servidor de WCS encuentra un error mientras que realiza una operación de GetCapabilities, volverá un mensaje del informe de la excepción.
18Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.2. DESCRIBECOVERAGES
WCS
Petición GetCapabilities
Respuesta Capacidades XML
Permite al cliente realizar una consulta de las coberturas y le devuelve una descripción detallada de ella.
Devuelve un documento XML.
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
Hay que usar los siguiente campos:
SERVICE
VERSION
COVERAGE ID
EXTENSION
3.2.1. Petición DESCRIBECOVERAGES.
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.2.2. Respuesta DESCRIBECOVERAGES.
NOMBRE DEL ELEMENTO
OBLIG/OPC DESCRIPCION
COVERAGE DESCRIPTION
OBLIGATORIO LISTA DESCRIPCION COBERTURAS
COVERAGE ID OBLIGATORIO IDENTIFICADOR DE LA COBERTURA
DOMAINSET OBLIGATORIO DESCRIPCION DEL DOMINIO DE LA
COBERTURA
RANGE TYPE OBLIGATORIO DESCRIPCION DE LA ESTRUCTURA DE LA
GAMA
SERVICE PARAMETERS OBLIGATORIO PARAMETROS ESPECIFICOS DEL
SERVICIO
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.2.2. Respuesta DESCRIBECOVERAGES.
NOMBRE DEL ELEMENTO
OBLIG/OPC DESCRIPCION
COVERAGE FUNCTION OPCIONAL DESCRIBIR COMO PUEDEN SER
OBTENIDOS LOS VALORES DE LA GAMA
EN LAS LOCALIZACIONES DE
LA COBERTURA
METADATA OPCIONAL PUEDE HABER O NO.
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.2.2. Respuesta DESCRIBECOVERAGES.
COVERAGE DESCRIPTION
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.2.2. Respuesta DESCRIBECOVERAGES.
COVERAGE ID
DOMAIN SET
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.2.2. Respuesta DESCRIBECOVERAGES.
RANGE TYPE
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.2.2. Respuesta DESCRIBECOVERAGES.
SERVICE PARAMETERS
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.2.2. Respuesta DESCRIBECOVERAGES.
Cuando un servidor de WCS encuentra un error mientras que realiza una operación de DescribeCoverage volverá un mensaje del informe de la excepción elegido como sigue:
-Te puede indicar la extensión donde es.
-Si no, si ocurre un error que se describe en la columna “significado del código de la excepción”
CODIGO DE LA EXCEPCION
HTTP CODEvalor
SIGNIFICADO DEL CODIGO DE LA EXCEPCION LOCATOR VALUE
NoSuchCoverage 404 Uno de los identificadores no encaja con las coberturas ofrecidas por el servidor
List of violating coverage identifiers
27Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.3. GETCOVERAGE
Se hace una vez que el cliente conoce con detalle las características de la cobertura y le hace la petición al servidor.
Devuelve la cobertura en el formato solicitado.
WCS
Petición GetCoverage
Respuesta cobertura
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.3.1. Petición GETCOVERAGE.
SERVICE= WCS
VERSION= 2.0
DIMENSION SUBSET
DIMENSION TRIM ( TRIM LOW, TRIM HIGHG )
DIMENSION SLICE (SLICE POINT)
COVERAGE ID
EXTENSION
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.3.2. Respuesta GETCOVERAGES.
El contenido de la respuesta a una petición acertada de GetCoverage será un subtipo concreto de AbstractCoverage.
La respuesta debe ser una estructura de datos cuyo tipo es el mismo subtipo del gmlcov: AbstractCoverage como la cobertura pedida, a menos que el servidor ofrezca una extensión de WCS que elimine este requisito.
SI SE HACE UN AJUSTE DE EL AREA QUE QUEREMOS : Para ajustar una cobertura en una dimensión particular, el nombre correspondiente de la dimensión se indica así como el límite más bajo y superior de la cobertura resultante. (TimLow, TrimHigh)
El resultado contendrá solamente esos valores de la gama de la cobertura original que mientan dentro del límite más bajo y superior
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.3.2. Respuesta GETCOVERAGES.
SI SE HACE UN RECORTE DE UNA ZONA QUE QUEREMOS : Para hacer el recorte se obtiene un resultado igual que el interior pero sobre el punto especificado (SlicePoint)
FINALMENTE EXISTE LA PETICION CONJUNTA: en la cual especificamos el área que queremos y le podemos detallar el punto dentro de ella.
Complementos FormativosInfraestructuras de datos espaciales
Universidad Politécnica de MadridE.T.S.I. en Topografía, Geodesia y Cartografía
3. Operaciones WCS
3.3.2. Respuesta GETCOVERAGES.
Cuando un servidor de WCS encuentra un error mientras que realiza una operación de GetCoverage volverá un mensaje del informe de la excepción:
CODIGO DE LA EXCEPCION
HTTP CODEvalor
SIGNIFICADO DEL CODIGO DE LA EXCEPCION LOCATOR VALUE
NoSuchCoverage 404 Uno de los identificadores no encaja con las coberturas ofrecidas por el servidor
List of violating coverage identifiers
InvalidAxisLabel 404 La operación subsetting de la dimensión que especificó una etiqueta del eje no existe en el sobre ni se ha utilizado más de
una vez en la petición de GetCoverage
List of violating dimension names
InvalidSubsetting 404 La petición de la operación contiene un valor inválido del ajuste; un ajuste o el valor de parámetro de la rebanada está fuera del grado de la cobertura o, en una operación del ajuste, un límite
más bajo está sobre el límite superior
Name of parameter with invalid value
32
BIBLIOGRAFIA.
http://www.opengeospatial.org/standards/wcs
09-110r3 , OGC® WCS 2.0 Interface Standard – Core
09-147r1, OGC® Web Coverage Service 2.0 Interface Standard - KVP Protocol Binding Extension (1.0)
09-148r1, OGC® Web Coverage Service 2.0 Interface Standard - XML/POST Protocol Binding Extension (1.0)
09-149r1, OGC® Web Coverage Service 2.0 Interface Standard - XML/SOAP Protocol Binding Extension (1.0)
33
INFRAESTRUCTURAS DE DATOS ESPACILAES JUAN FERNÁNDEZ FERNÁNDEZ.