Story Transcript
LOS SERVICIOS IDE
TEMARIO
Servidores de mapas - WMS
Servidores de características (fenómenos) - WFS
Servicio de Transformación de Coordenadas (WCTS)
WFS Nomenclator
Servidor de coberturas - WCS
Servicio de catálogo - CSW
Web Map Service (WMS)
Introducción
WMS especifica el comportamiento de un servidor que ofrece mapas georreferenciados.
WMS se aplica a mapas con formato gráfico, por tanto, no es útil para recuperar datos de entidades o datos de coberturas.
Se define la forma en la que los clientes realizan las consultas a los servidores y cómo estos describen sus datos.
4
Introducción
WMS define tres operaciones para el servicio de mapas: GetCapabilities
(obligatoria): Devolver los metadatos del servicio, que es una descripción del contenido de información del WMS y de los parámetros de petición admisibles.
GetMap
(obligatoria): Devuelve una imagen del mapa cuyos parámetros geoespaciales y dimensionales se han definido correctamente.
GetFeatureInfo
(opcional): Devuelve información sobre entidades particulares mostradas en el mapa 5
Introducción
Se pueden realizar consultas a un WMS desde un navegador Web mediante peticiones http.
Pueden solicitarse mapas de distintos WMS para realizar una composición. Estas composiciones se realizaran siempre que: •
se soliciten con los mismos límites
•
SRS
•
y tamaño de la imagen.
6
Elementos de servicio básicos
Reglas de las peticiones y respuestas http
http soporta dos métodos de petición: GET y POST. La especificación WMS básica sólo se define para peticiones HTTP GET
La forma de una petición HTTP GET es:
http://host[:port]/path?{name[=value]&;} Ejemplo: http://wms.ign.gob.ar/geoserver/ows?service=wms&ve rsion=1.3.0&request=GetCapabilities
7
Operaciones de WMS
GetCapabilities
La respuesta a una petición de GetCapabilities es información general sobre el propio servicio e información específica sobre los mapas disponibles.
Parámetros de la petición
Requerido / Opcional
Descripción
VERSION
Opcional
Versión solicitada
SERVICE
Requerido
Tipo de servicio
REQUEST
Requerido
Nombre de la petición
UPDATESEQUENCE
Opcional
Número de secuencia o cadena para el control caché
8
Operaciones de WMS
Respuesta a GetCapabilities La
parte más crítica del XML de capcidades es la definición de capas y estilos. Cada mapa se describe mediante un elemento . Un elemento puede tener varias capas hijas que heredan parte de las características del padre. Los elementos tienen un título, un nombre, listas de claves y resumen, estilos, SRS, marco límite, escala, metadatos, fuente de datos, lista de entidades. Además los elementos tiene una serie de atributos que indican si se puede preguntar, si se ha obtenido a partir de varios servidores, si es opaca, si es redimensionable. 9
Operaciones de WMS GetMap A
una solicitud GetMap de un cliente, un WMS devuelve un mapa como una imagen gráfica o conjunto de elementos gráficos, o bien una excepción si se produce algún tipo de error.
10
Operaciones de WMS
Respuesta a GetMap La
respuesta a una petición GetMap válida debe ser un mapa con la información georreferenciada de la capa solicitada, en el estilo deseado, y teniendo el sistema de referencia espacial especificado, marco límite, tamaño, formato y transparencia.
11
1.- Servidores de mapas (WMS) Descriptor de estilos de capas (SLD)
12/20
WMTS
Servicio de Transformación de Coordenadas (WCTS) •
Soporta 4 interfaces: o
Dame tus Capacidades (obligatoria) GetCapabilities
Metadatos del servicio. Capacidades
o
Describe la transformación (opcional) DescribeTransformation
o
Describe las fórmulas de transformación que aplica
¿Es Transformable? (obligatoria) IsTransformable
o
Describe el modo del acceso al servicio. Aporta la lista de transformaciones conocidas. Aporta la lista de sistemas de coordenadas conocidos.
Responde sólo SI o NO, dependiendo de si es o no es transformable.
Transforma (obligatoria) Transform
Responde con las coordenadas transformadas a no ser que haya una excepción
WFS
Introducción
La especificación WFS define interfaces
para acceder a los fenómenos geográficos y realizar operaciones de manipulación usando http
A través de estas Interfaces, un
usuario web o un servicio pueden combinar, usar y gestionar los datos invocando las siguientes operaciones WFS sobre los fenómenos geográficos: Crear
un nuevo fenómeno Borrar un fenómeno Actualizar un fenómeno Proteger un fenómeno Descargar o consultar fenómenos basándose en restricciones espaciales y no espaciales
Introducción
El servicio WFS de OGC permite
a un cliente:
recuperar modificar (consultar, insertar, actualizar y eliminar)
Introducción El
protocolo a seguir para procesar las peticiones WFS sería Una
aplicación cliente consultaría el capabilities de un WFS
Dicho
documento contiene la descripción de todas las operaciones que el WFS soporta y un listado de todos los fenómenos que se pueden servir
Introducción Según la definición del tipo de Fenómeno, la aplicación genera un respuesta según especifica este documento La respuesta es enviada a un servidor web El servidor web invoca al WFS para leer y mostrar la respuesta Cuando el WFS ha preparado la respuesta se genera un informe y se envía al cliente.
En
caso de que se haya producido un error, se generá un informe que lo indicará
Introducción Operaciones
Condición
GetCapabilities DescribeFeatureType
Obligatoria Obligatoria
GetFeature GetGMLObject
Obligatoria Optativa
Transaction
Optativa
LockFeature
Optativa
GetCapabilities(obligatoria)
Devuelve como respuesta un documento XML se
describen las capacidades que proporciona el WFS
Es obligatoria Tiene los atributos VERSION y SERVICE (con valor fijado a WFS) La respuesta esta dividida en cuatro secciones principales:
Datos
del propio servicio Datos del proveedor Metadatos de las operaciones Lista de tipos de entidades Filtros
DescribeFeatureType (obligatoria)
Genera una descripción de esquemas XML de los tipos de entidades que son servidas por el WFS
Un elemento DescribeFeatureType contiene varios elementos TypeName que codifica los nombres de los tipos de entidades que se van a describir
GetFeature (obligatoria) Permite la obtención de entidades a partir de un WFS. El resultado por defecto será:
un
documento GML,aunque adicionalmente se pueden proporcionar otros formatos conforme al esquema de aplicación generado por la operación DescribeFeatureType
La petición es similar a pero intenta bloquear las entidades seleccionadas
WCS
Introducción Web
Coverage Service (WCS) soporta el intercambio electrónico de datos geoespaciales en forma de coberturas
¿Qué es una cobertura?
Es un fenómeno (feature)
que asocia posiciones a valores de atributo dentro de un espacio limitado (espaciotemporal)
Ejemplos
una imagen raster, Una imagen satelital Un Modelo digital de Elevaciones (MDE)
WMS
Devuelve una imagen georreferenciada Se puede consultar los atributos asociados
WCS
Devuelve datos con su semántica asociada
WFS
WCS
31
Devuelve features geoespaciales discretos
Devuelve una representación de fenómenos de distribución continua
Introducción
WCS describe y solicita mallas de coberturas con conjuntos de datos homogéneos.
Las mallas de coberturas están compuesta localizaciones y
32
espaciales regulares de 1, 2 o 3 ejes
pueden tener una componente temporal.
Introducción
El WCS proporciona tres operaciones: GetCapabilities Metadatos
del servicio y de las coberturas que ofrece
GetCoverage Obtener
una cobertura o parte de ella.
DescribeCoverage Descripción
33
detallada de una o varias coberturas
GetCapabilities
Petición GetCapabilities del servicio WCS de MDT25 en UTM huso 30.
34
http://www.idee.es/wcs/IDEE-WCSUTM30N/wcsServlet?Request=GetCapabilities&SERVICE=WCS
DescribeCoverage
La respuesta a DescribeCoverage documento XML con un
será
un
elemento principal CoverageDescription que contendrá elementos CoverageOffering que describen las coberturas solicitadas. CoverageOffering extiende el elemento CoverageOfferingBrief para proporcionar detalles adicionales. Los nombres de las coberturas deben estar entre los nombres de los elementos CoverageOfferingBrief.
35
GetCoverage
Respuesta GetCoverage
36
La respuesta a una petición GetCoverage válida debe ser una cobertura extraída de la cobertura solicitada, con el SRS, marco límite, tamaño y formato solicitado.
Nomenclator – Gazeteer (WFS-G) Buscador de Topónimos
Nomenclator
GAZETEER
•
Es un servidor de fenómenos (WFS) en el que se le presta una especial atención al concepto de “nombre geográfico” (Topónimo)
•
Los fenómenos (features) que almacena: o o
se usan para localización espacial tiene asociada una lista de nombres y una organización jerárquica de conceptos
21:46
38/20
CSW (Catalogue Service Web) Metadatos
Servicio de catálogo (CSW)
•
•
Permite la búsqueda y captura de información descriptiva (metadatos) de una fuente de información (dataset, servicio, colección, etc) Servicios de catálogo (OGC)
de búsqueda o descubrimiento (obligatorio) de acceso (opcional) de gestión (opcional)
4.- Servicio de catálogo Cada metadato describe el contenido, calidad, condición y otras características de los datos
21:46
41/20
Servicio de catálogo Como mínimo debe permitir encontrar los datos geográficos que están catalogados mediante una interfaz de búsqueda
Mediante el nombre Mediante coordenadas Mediante palabras-clave Mediante fecha Mediante tipo de producto
21:46
42/20