web coverage service 1 wcs: web coverage service alberto rodríguez vilariño aroa reinoso toledano

22
Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Upload: lucia-carlos

Post on 03-Feb-2015

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service1

WCS:

WEB COVERAGE SERVICE

Alberto Rodríguez Vilariño

Aroa Reinoso Toledano

Page 2: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service2

ÍNDICE

1. ¿Qué es WCS?

2. ¿Qué es una Cobertura?

3. Diferencia entre otros servicios OGC:

a) WMS

b) WFS

4. Operaciones de WCS:

a) GetCapabilities

b) DescribeCoverage

c) GetCoverage

Page 3: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service3

¿QUE ES?

Es uno de los servicios de OGC.

Un servicio que soporta la comunicación electrónica de datos geo-espaciales existentes bajo la forma de coberturas.

¿Qué es una cobertura?

Page 4: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service4

¿QUE SON LAS COBERTURAS?

Las coberturas son información digital que representa fenómenos con variaciones espaciales.

Una cobertura define, por cada localización en el dominio, un conjunto de campos que pueden ser valores escalares (como una elevación) o valores vectoriales (como valores de luminosidad en diferentes partes del espectro electromagnético)

Alguno de los ejemplos son:

Imágenes raster

Imagen satelital

Matriz de elevación digital

Page 5: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service5

¿QUE SON LAS COBERTURAS?

IMÁGENES SATELITALES

MODELO DIGITAL DE ELEVACIONES

Page 6: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service6

DIFERENCIA CON OTROS SERVICIOS OGC

• WMS (Web Map Service):

Solo representa los datos en forma estática.

• WCS:

Proporciona los datos con su semántica original, lo cual permite que puedan ser interpretados, extrapolados, etc.

Page 7: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service7

DIFERENCIA CON OTROS SERVICIOS OGC

• WFS (Web Feature Service):

Devuelve fenómenos geo-espaciales discretos.

• WCS:

Proporciona coberturas que reflejan fenómenos de variación espacial y que relacionan el dominio espacio-temporal con un rango de propiedades.

Page 8: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service8

OPERACIONES

El servicio WCS proporciona tres operaciones cuya implementación es obligatoria por parte del servidor. Pueden utilizar:

HTTP GET con codificación KVP o HTTP

POST con codificación XML o SOAP

Es mediante el documento de capacidades como se indicaqué tipo de codificación POST soporta el servidor del WCS.

Dichas operaciones son:

GetCapabilities

GetCoverage

DescribeCoverage

Page 9: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service9

GETCAPABILITIES

Permite obtener el documento XML de capacidades, donde se describen las características del servicio y donde normalmente se incluye una breve descripción de las coberturas que ofrece.

WCS

Petición GetCapabilities

Respuesta Capacidades XML

En el caso que el documento XML devuelto no contenga la descripción de las coberturas que posee, debe disponerse de información similar en una fuente aparte, como por ejemplo un catálogo de imágenes.

Page 10: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service10

GETCAPABILITIES

Componentes Obligatoriedad

Descripción

SERVICE = WCS Obligatorio Servicio al que va dirigida la petición.

REQUEST = GetCapabilities

Obligatorio Nombre operación.

ACCEPTVERSION Opcional Versiones de la especificación OGC que acepta el cliente.

SECTIONS = Contents

Opcional Lista de cero o más nombres de secciones del documento de metadatos del servicio.

UPDATESECUENCE

Opcional Versión del documento de metadatos del servicio.

ACCEPTFORMATS = text/xml

Opcional Secuencia de 0 o más formatos de respuesta deseados por el cliente.

Page 11: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service11

GETCAPABILITIES.

Ejemplo metodo GET

REQUEST GetCapabilities

VERSION 1.0.0SERVICE WCSSECTION /WCS_Capabilities/Service

/WCS_Capabilities/Capability/WCS_Capabilities/ContentMetadata

UPDATESEQUENCE

Page 12: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service12

GETCAPABILITIES. EJEMPLO METODO POST

<GetCapabilities version="1.0.0" service="WCS"> <section>/WCS_Capabilities/Capability</section>

</GetCapabilities>

Page 13: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service13

WCS_GETCAPABILITIES: RESPUESTA

WCS_GetCapabilities

Service Capability ContentMetadata

Metadatos del servicio Compartidos con otrosServicios OGC.•Descripción delservidor•Nombre del servidor•Palabras claves•Restricciones de Acceso

Contiene los puntos de acceso para cada petición, en método GET y POST

CoverageOfferingBrief

•Nombre de la cobertura•Descripción•Bounding Box de los datos disponibles en WGS84 y expresado en GML•Posición temporal•Palabras Claves

Page 14: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

WCS DescribeCoverage

Petición DescribeCoverage

Respuesta documento XML

Web Coverage Service14

Page 15: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service15

5.- COVERAGE=nombre1,nombre2,…

La petición está compuesta de:

1.- http://servidor/ruta/script?

2.- REQUEST=DescribeCoverage

3.- SERVICE=WCS 4.- VERSION=1.0.0

WCS DescribeCoverage

Page 16: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service16

Los campos adicionales de CoverageOffering son:

Nombre del elemento

Obligatorio / Opcional

Descripción

domainSet Obligatorio Localizaciones disponibles

rageSet Obligatorio Valores Disponibles

supportedCRSs Obligatorio Sistema de Referencia de Coordenadas

supportedFormats Obligatorio Formatos de las coberturas producidas

supportedInderpolations

Opcional Métodos de interpolación esencial disponibles para muestreo o generalización

WCS DescribeCoverage

Page 17: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service17

WCS DescribeCoverage

domainSet

Dominio espacial Dominio temporal

Page 18: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service18

WCS DescribeCoverage

rangeSet

Page 19: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service19

WCS DescribeCoverage

SupportedCRSs

Page 20: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service20

WCS DescribeCoverage

SupportedFormats

Page 21: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service21

WCS DescribeCoverage

SupportedInterpolations

Page 22: Web Coverage Service 1 WCS: WEB COVERAGE SERVICE Alberto Rodríguez Vilariño Aroa Reinoso Toledano

Web Coverage Service22

WCS GetCoverage

WCS

Petición GetCoverage

Respuesta cobertura

Devuelve una cobertura

en el formato solicitado.