La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales."— Transcripción de la presentación:

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

2 ¿Qué es un WFS-T? Operaciones del servicio Características Ejemplos de uso Referencias

3 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.

4 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)

5 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.

6 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.

7 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.

8 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.

9 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.

10

11

12 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.

13

14 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 ámbito espacial. Igualmente, cabe la posibilidad de bloquear el borrado de determinados objetos.

15

16 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í:

17

18 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).

19

20

21

22 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.

23 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.

24

25 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.

26


Descargar ppt "WFS-T: SERVICIO DE FENÓMENOS Diego Fernández Ferrero Infraestructura de Datos Espaciales."

Presentaciones similares


Anuncios Google