Transcript
Page 1: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

WFS-T: SERVICIO DE FENÓMENOS

Diego Fernández Ferrero

Infraestructura de Datos Espaciales

Page 2: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

INDICE

¿Qué es un WFS-T?

Operaciones del servicio

Características

Ejemplos de uso

Referencias

Page 3: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

¿Qué es un WFS-T?

Se puede definir un WFS (Web Feature Service) como un servicio web que publica cartografía en formato vectorial proporcionando un medio de gestión y análisis de datos geográficos a través de la red en formato editable.

El WFS-T es el servicio WFS pero con capacidad de actualización, inserción y borrado de entidades y atributos, con un lenguaje de consulta y codificación estandarizados.

Page 4: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Operaciones del Servicio

Las operaciones que soporta el WFS son:

• GetCapabilities (obligatoria)• DescribeFeatureType (obligatoria)• GetFeature (obligatoria)

Las operaciones que soporta el WFS-T son las mismas que las de WFS básico, pero a mayores soporta: • Transaction (obligatoria)• GetGmlObjet (opcional)• LockFeature (opcional)

Page 5: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Operaciones del Servicio

Las operaciones básicas del servicio WFS-T son la creación, actualización o eliminación de instancias de fenómenos, que se explicarán más adelante.

La operación optativa LockFeature es una petición de bloqueo sobre uno o más tipos de fenómenos, mientras se está realizando su modificación con la operación Transaction. Esto asegura transacciones de forma continuada.

La operación GetGmlObject devuelve instancias de fenómenos, expresándolos en XML. El cliente debe tener la posibilidad de especificar si desea todos los objetos que se han anidado mediante Xlinks, o sólo hasta un nivel de anidamiento determinado.

Page 6: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Operaciones del Servicio

Para que un WFS soporte esta operación, cada elemento sobre el que pueda operar el WFS debe estar identificado unívocamente mediante IDs XML.

La diferencia con GetFeature es que mientras que esta última devuelve todas las instancias que posea el tipo de fenómeno solicitado, con GetGmlObject sólo se obtienen las instancias de fenómenos solicitadas mediante su identificador.

Page 7: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Características

Una IDE realmente colaborativa requiere de nuevos estándares que permitan compartir los datos espaciales, con auténticas garantías de interoperabilidad. Según el OGC: “las capacidades transaccionales abren las posibilidades para colaboraciones a través de Internet. Los usuarios ya no necesitan permisos de acceso a la misma base de datos espacial al usar el estándar WFS-T. Esto tiene el potencial para permitir realmente geo-datos abiertos”.El acceso compartido a la misma base de datos de forma estandarizada asegura una edición conjunta de la información, esencial en cualquier proyecto colaborativo.

Page 8: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

En todo caso, por acceso a los datos ha de entenderse no sólo la posibilidad de consulta, sino la edición de esos datos de forma remota a través de la red. Estas funcionalidades de edición están contempladas entre las operaciones de ‘Transaction’, incluidas en la especificación WFS-T.

Conforme a la definición del OGC “la operación de transacción es usada para describir las operaciones de transformación aplicadas a elementos accesibles vía web. Una petición transaccional está compuesta de operaciones que modifican instancias de fenómenos geográficos accesibles vía Web. Una vez terminada la transacción el servicio WFS genera un documento XML de respuesta indicando que el proceso se ha realizado.

Características

Page 9: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Crear:

Crear objetos geográficos es la funcionalidad esencial en cualquier proceso de publicación. El elemento ‘Insert’ se utiliza a estos efectos para crear nuevos datos geográficos, describiendo su geometría mediante GML. Pueden crearse múltiples objetos, y una operación de transacción puede contener múltiples inserciones, con lo cual en una operación se puede definir todo un conjunto de elementos geográficos, que se convierten en nuevos registros de una misma base de datos.

Características

Page 10: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Características

Page 11: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Características

Page 12: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Modificar:

Modificar o actualizar los objetos geográficos es otra funcionalidad imprescindible en cualquier proceso de edición. El elemento ‘Update’ se utiliza no sólo para actualizar, sino en general para alterar la geometría o atributos de un objeto. Como subelementos deben especificarse la propiedad modificada y su nuevo valor, además de poderse restringir a determinados objetos mediante la ejecución conjunta con el comando ‘Filter’.

Características

Page 13: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Características

Page 14: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Borrar:

Borrar los objetos creados es la funcionalidad que cierra el proceso de edición. El elemento ‘Delete’ indica los objetos que han de ser eliminados, pudiéndose ejecutar igualmente en combinación con el comando ‘Filter’, especificado para ciertas condiciones o para cierto ámbitoespacial. Igualmente, cabe la posibilidad de bloquear el borrado de determinados objetos.

Características

Page 15: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Características

Page 16: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Al finalizar una solicitud de transacción, una característica web servicio deberá generar un documento XML que indique el estado de terminación de la transacción. Además, si la petición de la transacción incluye alguna operación de creación, entonces el servicio web debe reportar todas las características de la nueva creación. En el caso de que la transacción no se ejecute, el servicio web también deberá indicarlo en la respuesta, creando así una excepción. El fichero XML que se crea tiene un aspecto así:

Características

Page 17: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Características

Page 18: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Los atributos o parámetros obligatorios y optativos, tanto de peticiones Post como Get se muestran en las siguientes diapositivas.

Los obligatorios son: Transaction (puede contener varias operaciones), Property (Identificando los fenómenos que van a ser modificados), Operation (Indicando que operación se va a relizar, y el orden en que se ejecutan),Typename (Indicando los fenómenos sobre los que se realiza la operación) y Filter (en el caso del Borrado).

Características

Page 19: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Características

Page 20: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Características

Page 21: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Características

Page 22: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Ejemplos de uso

A partir de estos simples elementos es posible construir una arquitectura estandarizada que soporte la creación colaborativa de mapas. Algunas aplicaciones están usando ya las operaciones de transacción para la edición compartida y remota de bases de datos espaciales, incluso mediante terminales móviles. En este terreno, la Agencia Andaluza de la Energía ha desarrollado una solución basada en estándares abiertos y en software libre que permite la edición cartográfica de líneas y polígonos a través de la web, denominada Cartomod. Gracias a ella, más de 400 municipios supervisan y actualizan sus infraestructuras de alumbrado y reportan incidencias, con la precisión métrica que les aporta la ortofoto y el callejero que incorpora la aplicación.

Page 23: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Ejemplos de uso

Un caso práctico en la Consejería de Medio Ambiente de Andalucía.

El objetivo principal del trabajo ha consistido en la creación de una herramienta web para la carga de datos y consulta de la información que se genera en Andalucía sobre flora amenazada y de interés, con la suficiente funcionalidad que los técnicos requerían para sus trabajos tanto de campo como de gabinete.

Page 24: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Ejemplos de uso

Page 25: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Ejemplos de uso

Digitalización web con OpenLayer y WFS-T (Geoserver)

Cada vez son más los casos de cartografía interactiva donde continuamente se está actualizando la información. El caso más espectacular es el de OpenStreetMap, donde una legión de “mappers” interactuan con el sistema. Mediante el uso de estándares y servicios de mapa libres, se persigue una digitalización on-line en todos los aspectos: creación de nuevos elementos, modificación geométrica de los ya existentes, actualización de atributos, etc.

Page 26: WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales

Referencias

• http://www.opengeospatial.org/standards/wfs

• www.sitge.udg.es

• www.topografia.upm.es/pdi/m.manso/docencia/IDE_plan92_ITT