Web Coverage Service1
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
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?
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
Web Coverage Service5
¿QUE SON LAS COBERTURAS?
IMÁGENES SATELITALES
MODELO DIGITAL DE ELEVACIONES
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.
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.
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
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.
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.
Web Coverage Service11
GETCAPABILITIES.
Ejemplo metodo GET
REQUEST GetCapabilities
VERSION 1.0.0SERVICE WCSSECTION /WCS_Capabilities/Service
/WCS_Capabilities/Capability/WCS_Capabilities/ContentMetadata
UPDATESEQUENCE
Web Coverage Service12
GETCAPABILITIES. EJEMPLO METODO POST
<GetCapabilities version="1.0.0" service="WCS"> <section>/WCS_Capabilities/Capability</section>
</GetCapabilities>
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
WCS DescribeCoverage
Petición DescribeCoverage
Respuesta documento XML
Web Coverage Service14
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
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
Web Coverage Service17
WCS DescribeCoverage
domainSet
Dominio espacial Dominio temporal
Web Coverage Service18
WCS DescribeCoverage
rangeSet
Web Coverage Service19
WCS DescribeCoverage
SupportedCRSs
Web Coverage Service20
WCS DescribeCoverage
SupportedFormats
Web Coverage Service21
WCS DescribeCoverage
SupportedInterpolations
Web Coverage Service22
WCS GetCoverage
WCS
Petición GetCoverage
Respuesta cobertura
Devuelve una cobertura
en el formato solicitado.
Top Related