DEFINICIÓN E IMPLEMENTACIÓN DESOLUCIONES BASADAS EN APIS UNIVERSALESPARA LA INTEGRACIÓN DE ESTÁNDARES OGCPablo López, Juan...
LAS DUDAS DEL DESARROLLADOR
LAS DUDAS DEL DESARROLLADOR
MAPSTRACTION                              Desarrollador                      Con un API accede a todos                  AP...
LA FILOSOFÍA DE MAPSTRACTION   API de Mapstraction tiene enfoque de “mínimo común    múltiplo”                 Mapstracti...
EL NUEVO API DE IDELAB MAPSTRACTION   Integración de nuevas fuentes de datos       KML, GeoRSS, WMS, WFS, WMS-C   Búsqu...
LOS MÓDULOS AUXILIARES Mapstraction no sólo proporciona una capa  de abstracción entre distintos clientes de  mapas Tamb...
LOS NUEVOS SERVICIOS DEL OGC   GeoRSS y KML     Similares,porque están basados en XML     Diferentes, porque tienen dis...
LOS NUEVOS SERVICIOS DEL OGC   WFS (Web Feature Service)     Capas   vectoriales con geometrías      editables     Ríos...
LOS NUEVOS SERVICIOS DEL OGC   WFS (Web Feature Service)var WFSLayer = new mxn.WFSLayer("WFS“,{    Capas vectoriales con...
LOS NUEVOS SERVICIOS DEL OGC   WMS (Web Map Service)       Visualización de la información        geográfica       Imag...
LOS NUEVOS SERVICIOS DEL OGC WMS (Web Map Service)    Visualización de la informaciónwmsLayer = new mxn.WMSLayer("Puntos...
OTRAS FUENTES DE DATOS ESPACIALES   Las capas teseladas     Acceso  a representaciones      cartográficas     Aproximac...
OTRAS FUENTES DE DATOS ESPACIALES    Las capas teseladas      Acceso   a representaciones       cartográficas      Apro...
DEMOSTRACIÓNhttp://idelab.uva.es/idelabmapstraction
CONCLUSIONES Y LÍNEAS FUTURAS Ante la gran diversidad de clientes de mapas  surge la necesidad de un API Universal Exist...
CONCLUSIONES Y LÍNEAS FUTURAS Es posible realizar aplicaciones más  complejas y puede resultar más atractiva a  los desar...
DEFINICIÓN E IMPLEMENTACIÓN DESOLUCIONES BASADAS EN APIS UNIVERSALESPARA LA INTEGRACIÓN DE ESTÁNDARES OGC            plope...
Upcoming SlideShare
Loading in …5
×

Definición e implementación de soluciones basadas en APIs universales para la integración de estándares OGC

824 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
824
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Definición e implementación de soluciones basadas en APIs universales para la integración de estándares OGC

  1. 1. DEFINICIÓN E IMPLEMENTACIÓN DESOLUCIONES BASADAS EN APIS UNIVERSALESPARA LA INTEGRACIÓN DE ESTÁNDARES OGCPablo López, Juan Pablo de Castro, Ricardo García, María Jesús Verdú, Elena Verdú, Luisa M. Regueras Escuela Técnica Superior de Ingenieros de Telecomunicación Universidad de ValladolidV Jornadas de SIG Libre, Girona. 25 de Marzo de 2011
  2. 2. LAS DUDAS DEL DESARROLLADOR
  3. 3. LAS DUDAS DEL DESARROLLADOR
  4. 4. MAPSTRACTION Desarrollador Con un API accede a todos API Mapstraction Yahoo API Bing API Google API Otras API Desarrollador Necesita conocer todos los APIs o vincularse a uno sólo
  5. 5. LA FILOSOFÍA DE MAPSTRACTION API de Mapstraction tiene enfoque de “mínimo común múltiplo” Mapstraction API 1 API 2 API 3 API 4 Mapstraction API 1 API 2 API 3 API 4
  6. 6. EL NUEVO API DE IDELAB MAPSTRACTION Integración de nuevas fuentes de datos  KML, GeoRSS, WMS, WFS, WMS-C Búsqueda de un concepto más ambicioso que ofrezca mejores resultados  Cubrir las deficiencias que puedan ofrecer las APIs nativas  La unión de todas mejore a cada una por separado Demostrar que con estas implementaciones Mapstraction se puede convertir en una seria alternativa
  7. 7. LOS MÓDULOS AUXILIARES Mapstraction no sólo proporciona una capa de abstracción entre distintos clientes de mapas También incluye otros servicios relacionados  Geocodificación, cálculo de rutas Estos servicios estaban desactualizados Se ha llevado a cabo una labor de actualización e integración dentro del API
  8. 8. LOS NUEVOS SERVICIOS DEL OGC GeoRSS y KML  Similares,porque están basados en XML  Diferentes, porque tienen distintos enfoqueslayer = new mxn.XMLLayer("Suns", "http://openlayers.org/dev/examples/kml/sundials.kml");map.addXMLLayer(layer); Formatos muy extendidos entre los clientes de mapas estudiados
  9. 9. LOS NUEVOS SERVICIOS DEL OGC WFS (Web Feature Service)  Capas vectoriales con geometrías editables  Ríos, lagos, ciudades Sólo implementa este servicio OpenLayers Diseño de una clase adaptadora que permita utilizar este servicio al resto de clientes  Reto de la optimización de las peticiones  Reto de la interactividad de los mapas
  10. 10. LOS NUEVOS SERVICIOS DEL OGC WFS (Web Feature Service)var WFSLayer = new mxn.WFSLayer("WFS“,{  Capas vectoriales con geometríasurl:”http://geoserver.idelab.uva.es/geoserver/ows", featureType: "tasmania_roads", editables featureNS: "http://idelab.uva.es"});  Ríos, lagos, ciudadesmap.addVectorLayer(WFSLayer); Sólo implementa este servicio OpenLayers Diseño de una clase adaptadora que permita utilizar este servicio al resto de clientes  Reto de la optimización de las peticiones  Reto de la interactividad de los mapas
  11. 11. LOS NUEVOS SERVICIOS DEL OGC WMS (Web Map Service)  Visualización de la información geográfica  Imagen rasterizada en formato JPG, PNG o GIF De forma nativa sólo integrado en OpenLayers Para otros clientes se pueden desarrollar estrategias alternativas  Google Maps: Generar petición a partir del Bounding Box y superponer imagen  Bing Maps: Utilización de un webservice que haga las labores de proxy entre el cliente y el servidor WMS
  12. 12. LOS NUEVOS SERVICIOS DEL OGC WMS (Web Map Service)  Visualización de la informaciónwmsLayer = new mxn.WMSLayer("Puntos geográficaCálculo Aportaciones",  Imagen rasterizada en formato"http://www.mirame.chduero.es/duerowfd", JPG, PNG o GIF"Puntos_calculo_aportaciones",1.0); mapstraction.addWMSLayer(wmsLayer); De forma nativa sólo integrado en OpenLayers Para otros clientes se pueden desarrollar estrategias alternativas  Google Maps: Generar petición a partir del Bounding Box y superponer imagen  Bing Maps: Utilización de un webservice que haga las labores de proxy entre el cliente y el servidor WMS
  13. 13. OTRAS FUENTES DE DATOS ESPACIALES Las capas teseladas  Acceso a representaciones cartográficas  Aproximación basada en dividir la imagen global Implementado de forma nativa en la mayoría de los clientes  Permite la utilización de mapas obtenidos desde cachés
  14. 14. OTRAS FUENTES DE DATOS ESPACIALES  Las capas teseladas  Acceso a representaciones cartográficas  Aproximación basada en dividirtileLayer = new mxn.TileLayer("openlayers", "http://wmscwrapper.idelab.uva.es/wms? la imagen globalSERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&layers=cartociudad",  Implementado de forma nativa "",1,1,18);map.addTileLayer(tileLayer); en la mayoría de los clientes  Permite la utilización de mapas obtenidos desde cachés
  15. 15. DEMOSTRACIÓNhttp://idelab.uva.es/idelabmapstraction
  16. 16. CONCLUSIONES Y LÍNEAS FUTURAS Ante la gran diversidad de clientes de mapas surge la necesidad de un API Universal Existe una alternativa: Mapstraction  Tiene alguna deficiencia en su implementación  Su filosofía es poco ambiciosa Se ha demostrado que con una nueva filosofía se pueden mejorar sus características  Se han podido integrar nuevas fuentes de datos geográficos  Algunos clientes ofrecen a través de Mapstraction funcionalidades no implementadas de forma nativa
  17. 17. CONCLUSIONES Y LÍNEAS FUTURAS Es posible realizar aplicaciones más complejas y puede resultar más atractiva a los desarrolladores Líneas futuras  Mantener este trabajo actualizado  Incluir nuevos clientes de mapas  Integración de los globos virtuales  Mayor integración de los estándares OGC
  18. 18. DEFINICIÓN E IMPLEMENTACIÓN DESOLUCIONES BASADAS EN APIS UNIVERSALESPARA LA INTEGRACIÓN DE ESTÁNDARES OGC plopesc@ribera.tel.uva.esMuchas gracias por su atención http://www.idelab.uva.es

×