Top Banner
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
16

TEMARIO ¿Quées un WFS? ¿Quéoperaciones …pdi.topografia.upm.es/m.manso/docencia/IDE_plan92_ITT/IDES2009/9... · saData/wfs/MASS ? &SERVICE =WFS &VERSION =1.0.0 &REQUEST = GetCapabilities

Oct 11, 2018

Download

Documents

HaAnh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: TEMARIO ¿Quées un WFS? ¿Quéoperaciones …pdi.topografia.upm.es/m.manso/docencia/IDE_plan92_ITT/IDES2009/9... · saData/wfs/MASS ? &SERVICE =WFS &VERSION =1.0.0 &REQUEST = GetCapabilities

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

Page 2: TEMARIO ¿Quées un WFS? ¿Quéoperaciones …pdi.topografia.upm.es/m.manso/docencia/IDE_plan92_ITT/IDES2009/9... · saData/wfs/MASS ? &SERVICE =WFS &VERSION =1.0.0 &REQUEST = GetCapabilities

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

Page 3: TEMARIO ¿Quées un WFS? ¿Quéoperaciones …pdi.topografia.upm.es/m.manso/docencia/IDE_plan92_ITT/IDES2009/9... · saData/wfs/MASS ? &SERVICE =WFS &VERSION =1.0.0 &REQUEST = GetCapabilities

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

Page 4: TEMARIO ¿Quées un WFS? ¿Quéoperaciones …pdi.topografia.upm.es/m.manso/docencia/IDE_plan92_ITT/IDES2009/9... · saData/wfs/MASS ? &SERVICE =WFS &VERSION =1.0.0 &REQUEST = GetCapabilities

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

Page 5: TEMARIO ¿Quées un WFS? ¿Quéoperaciones …pdi.topografia.upm.es/m.manso/docencia/IDE_plan92_ITT/IDES2009/9... · saData/wfs/MASS ? &SERVICE =WFS &VERSION =1.0.0 &REQUEST = GetCapabilities

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

Page 6: TEMARIO ¿Quées un WFS? ¿Quéoperaciones …pdi.topografia.upm.es/m.manso/docencia/IDE_plan92_ITT/IDES2009/9... · saData/wfs/MASS ? &SERVICE =WFS &VERSION =1.0.0 &REQUEST = GetCapabilities

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

Page 7: TEMARIO ¿Quées un WFS? ¿Quéoperaciones …pdi.topografia.upm.es/m.manso/docencia/IDE_plan92_ITT/IDES2009/9... · saData/wfs/MASS ? &SERVICE =WFS &VERSION =1.0.0 &REQUEST = GetCapabilities

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

Page 8: TEMARIO ¿Quées un WFS? ¿Quéoperaciones …pdi.topografia.upm.es/m.manso/docencia/IDE_plan92_ITT/IDES2009/9... · saData/wfs/MASS ? &SERVICE =WFS &VERSION =1.0.0 &REQUEST = GetCapabilities

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

Page 9: TEMARIO ¿Quées un WFS? ¿Quéoperaciones …pdi.topografia.upm.es/m.manso/docencia/IDE_plan92_ITT/IDES2009/9... · saData/wfs/MASS ? &SERVICE =WFS &VERSION =1.0.0 &REQUEST = GetCapabilities

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

Page 10: TEMARIO ¿Quées un WFS? ¿Quéoperaciones …pdi.topografia.upm.es/m.manso/docencia/IDE_plan92_ITT/IDES2009/9... · saData/wfs/MASS ? &SERVICE =WFS &VERSION =1.0.0 &REQUEST = GetCapabilities

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

Page 11: TEMARIO ¿Quées un WFS? ¿Quéoperaciones …pdi.topografia.upm.es/m.manso/docencia/IDE_plan92_ITT/IDES2009/9... · saData/wfs/MASS ? &SERVICE =WFS &VERSION =1.0.0 &REQUEST = GetCapabilities

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

Page 12: TEMARIO ¿Quées un WFS? ¿Quéoperaciones …pdi.topografia.upm.es/m.manso/docencia/IDE_plan92_ITT/IDES2009/9... · saData/wfs/MASS ? &SERVICE =WFS &VERSION =1.0.0 &REQUEST = GetCapabilities

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.

Page 13: TEMARIO ¿Quées un WFS? ¿Quéoperaciones …pdi.topografia.upm.es/m.manso/docencia/IDE_plan92_ITT/IDES2009/9... · saData/wfs/MASS ? &SERVICE =WFS &VERSION =1.0.0 &REQUEST = GetCapabilities

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

Page 14: TEMARIO ¿Quées un WFS? ¿Quéoperaciones …pdi.topografia.upm.es/m.manso/docencia/IDE_plan92_ITT/IDES2009/9... · saData/wfs/MASS ? &SERVICE =WFS &VERSION =1.0.0 &REQUEST = GetCapabilities

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

Page 15: TEMARIO ¿Quées un WFS? ¿Quéoperaciones …pdi.topografia.upm.es/m.manso/docencia/IDE_plan92_ITT/IDES2009/9... · saData/wfs/MASS ? &SERVICE =WFS &VERSION =1.0.0 &REQUEST = GetCapabilities

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

Page 16: TEMARIO ¿Quées un WFS? ¿Quéoperaciones …pdi.topografia.upm.es/m.manso/docencia/IDE_plan92_ITT/IDES2009/9... · saData/wfs/MASS ? &SERVICE =WFS &VERSION =1.0.0 &REQUEST = GetCapabilities

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