temario ¿quées un wfs? ¿quéoperaciones...

16
1 Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari. Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari. Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM TEMARIO ¿Qué es un WFS? ¿Qué operaciones realiza? Software disponible Clientes y Servidores OGC

Upload: haanh

Post on 11-Oct-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

1

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

TEMARIO

¿Qué es un WFS?

¿Qué operaciones realiza?

Software disponible

Clientes y Servidores OGC

2

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Problema

Inconsistencia en la forma de realizar peticiones y recibir información vectorial de servicios Web

SoluciónOGC Web Feature Server 1.0.0

¿Qué es un WFS? 1/3

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Un Servidor de Mapas en Red, permite a un cliente superponer mapas de múltiples servicios de mapas en Internet.

De igual modo, un Servidor de Objetos en Redpermite al cliente consultar y recuperar datos vectoriales desde múltiples servicios de Objetos en la Web, utilizando como plataforma Internet.

¿Qué es un WFS? 2/3

3

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

WMS permite el acceso a imágenes o datos renderizados (no a los datos mismos)

� Visualización y una mínima consulta

WFS permite el acceso a los propios datos

� Objetos Geográficos (puntos, líneas, polígonos)

� Consulta a Datos (filtros)

� Transacciones (insertar, editar, borrar)

¿Qué es un WFS? 3/3

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

TEMARIO

¿Qué es un WFS?

¿Qué operaciones realiza?

Software disponible

Clientes y Servidores OGC

4

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

¿Qué operaciones realiza un WFS?

Un WFS puede � Describir las Capacidades del servicio

� Describir el esquema de los Features servidos

� Consultar features

� Devolver un Feature o un conjunto de ellos en formato GML

� Soportar transacciones : • Insertar

• Actualizar

• Borrar

• Bloquear

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

GetFeature: devuelve el Feature en formato GML.(Obligatorio)GetFeatureWithLock (Opcional)

¿Qué operaciones realiza un WFS?

Lockfeature: petición de bloqueo sobre una o mas featuresmientras dure la transacción. (Opcional)

Transaction: crear, actualizar y borrar features geográficos. (Opcional).

DescribeFeatureType: describe la estructura del tipo de feature pedido. (Obligatorio)

GetCapabilities: describe sus capacidades, que tipos de features puede servir y que operaciones soporta en cada tipo de feature. (Obligatorio)

5 Operaciones

5

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Documento XML

Servidor WFS

Respuesta

Cliente WFS

http://webservices.ionicsoft.com/usaData/wfs/MASS ?&SERVICE=WFS&VERSION=1.0.0&REQUEST = GetCapabilities

Petición

Documento con CapacidadesMetadatos del servicio en formato XML

GET<?xml version="1.0" encoding="UTF-8" ?>

<ogcwfs:GetCapabilitiesversion="1.0.0"service="WFS"

xmlns:ogcwfs="http://www.opengis.net/wfs" />

POST

GetCapabilities

(clik para ver documento de capacidades)

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Documento de Capacidades 1/8

Servicio y Versión de la especificación del OpenGisConsortiumImportación de espacios de nombres y esquemas xmlSección de ServicioSección de CapacidadSección Lista de Tipo de ObjetoSección Capacidades de Filtros

6

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Sección Servicio

Documento de Capacidades 2/8

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Sección de CapacidadesOperaciones Soportadas

Documento de Capacidades 3/8

7

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Petición GetCapabilities

Documento de Capacidades 4/8

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Petición DescribeFeatureType

Documento de Capacidades 5/8

8

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Petición GetFeature

Documento de Capacidades 6/8

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Petición LockFeature

Documento de Capacidades 7/8

9

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Petición Transacción

Documento de Capacidades 8/8

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Ejercicio: GetCapabilities

Realizar una petición GetCapabilities en el servidor WFS http://mapas.euitto.upm.es/cgi-bin/cmadrid?SERVICE=WFS&VERSION=1.0.0&REQUEST=GetCapabilities

Cliente WMShttp://mapas.euitto.upm.es/cmadrid

10

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

2. Petición

3. Ejecutar

1. Servidor

4. Respuesta

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

DescribeFeatureType

Describe del esquema de Features servidos por el WFS.

Se retornarán los espacios de nombres usados para las definiciones de los tipos de las Features

11

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

<ogcwfs:DescribeFeatureType outputFormat="XMLSCHEMA"

xmlns:ogc="http://www.opengis.net/ogc"

xmlns:ogcwfs="http://www.opengis.net/wfs"

version="1.0.0"

service="WFS">

<ogcwfs:TypeName>municipios</ogcwfs:TypeName>

<ogcwfs:TypeName>nucleosurbanos</ogcwfs:TypeName>

<ogcwfs:TypeName>altimetria</ogcwfs:TypeName>

</ogcwfs:DescribeFeatureType>

http://mapas.euitto.upm.es/cgi-bin/larioja ?&SERVICE=WFS&VERSION=1.0.0&REQUEST = DescribeFeatureType&TYPENAME=municipios,nucleosurbanos,altimetria

Servidor WFS

Respuesta

Cliente WFS

Petición GETPOST

Documento XML

DescribeFeatureType

(clik para ver documento de capacidades)

Nombre del Featureobtenido del documento de capacidad

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Respuesta FeatureType

12

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

GetFeature

Permite recuperar un Feature.

El cliente recibe un documento en GML, conteniendo el conjunto de resultados.

13

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Servidor WFS

Respuesta

Cliente WFSPetición

<?xml version="1.0" encoding="UTF-8" ?><ogcwfs:GetFeature maxFeatures="20"

xmlns:ogc="http://www.opengis.net/ogc"xmlns:ogcwfs="http://www.opengis.net/wfs"version="1.0.0“ service="WFS" >

<ogcwfs:Query typeName=“Hidrografia"><ogc:PropertyName>Hidrografia.*</ogc:PropertyName><ogc:Filter><ogc:Operator><ogc:PropertyName>TYPE1.PROP2</ogc:PropertyName><ogc:Literal>Val1</ogc:Literal>

</ogc:Operator></ogc:Filter>

</ogcwfs:Query></ogcwfs:GetFeature>

http://mapas.euitto.upm.es/cgi-bin/larioja ?&SERVICE=WFS&VERSION=1.0.0&REQUEST = GetFeature& PROPERTYNAME=*& FEATUREID=& TYPENAME=Hidrografia& FILTER=filter_xml_string& MAXFEATURES=20

Documento GML del feature

GET

POST

Documento XML

GetFeature

(clik para ver documento de capacidades)

Enumeración de propiedades del featureque se desean consultar (atributos)

Identificadores de Features solicitadosNombre del featureFiltroNúmero máximo de features que devolverá el servidor

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Respuesta GetFeatute: GML

Atributos del objeto almacenados en la base de datosSistema de Referencia

Coordenadas extremas en el SRSCoordenadas del Objeto

14

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Respuesta GetFeatute: GML

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Respuesta GetFeatute: GML

15

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

16

Miguel A. Bernabé +Miguel A. Manso+ Daniela Ballari . Grupo de Trabajo MERCATOR. Dep. Ingeniería Topográfica y Cartografía. UPM

Ejemplo de cliente ligeroBasado en OpenLayers

Es cliente WMSEs cliente WFS-TUtiliza tiles