SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
DEFINICIÓN E IMPLEMENTACIÓN DE
SOLUCIONES BASADAS EN APIS UNIVERSALES
PARA LA INTEGRACIÓN DE ESTÁNDARES OGC

Pablo 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 Valladolid

V Jornadas de SIG Libre, Girona. 25 de Marzo de 2011
LAS DUDAS DEL DESARROLLADOR
LAS DUDAS DEL DESARROLLADOR
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
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
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
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
LOS NUEVOS SERVICIOS DEL OGC

   GeoRSS y KML
     Similares,porque están basados en XML
     Diferentes, porque tienen distintos enfoques
layer = new mxn.XMLLayer("Suns",
       "http://openlayers.org/dev/examples/kml/sundials.kml");
map.addXMLLayer(layer);


   Formatos muy extendidos entre los clientes
    de mapas estudiados
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
LOS NUEVOS SERVICIOS DEL OGC
   WFS (Web Feature Service)
var WFSLayer = new mxn.WFSLayer("WFS“,{
    Capas vectoriales con geometrías
url:”http://geoserver.idelab.uva.es/geoserver/ows",
        featureType: "tasmania_roads",
     editables
        featureNS: "http://idelab.uva.es"
});
    Ríos, lagos, ciudades
map.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
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
LOS NUEVOS SERVICIOS DEL OGC
 WMS (Web Map Service)
    Visualización de la información
wmsLayer = new mxn.WMSLayer("Puntos
     geográfica
Cálculo Aportaciones",
    Imagen rasterizada en formato
"http://www.mirame.chduero.es/duerow
fd", 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
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
OTRAS FUENTES DE DATOS ESPACIALES

    Las capas teseladas
      Acceso   a representaciones
       cartográficas
      Aproximación basada en dividir
tileLayer = new mxn.TileLayer("openlayers",
       "http://wmscwrapper.idelab.uva.es/wms?
       la imagen global
SERVICE=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
DEMOSTRACIÓN
http://idelab.uva.es/idelabmapstraction
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
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
DEFINICIÓN E IMPLEMENTACIÓN DE
SOLUCIONES BASADAS EN APIS UNIVERSALES
PARA LA INTEGRACIÓN DE ESTÁNDARES OGC

            plopesc@ribera.tel.uva.es




Muchas gracias por su atención
                           http://www.idelab.uva.es

Más contenido relacionado

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

Novedades ArcGIS 10.1 - Castellano - Esri España
Novedades ArcGIS 10.1 - Castellano - Esri EspañaNovedades ArcGIS 10.1 - Castellano - Esri España
Novedades ArcGIS 10.1 - Castellano - Esri EspañaEsri
 
Tesis loGIS
Tesis loGISTesis loGIS
Tesis loGISvbazurto
 
ArcGIS 10.3 Novedades
ArcGIS 10.3 Novedades ArcGIS 10.3 Novedades
ArcGIS 10.3 Novedades Esri España
 
ArcGIS for Server - Conferencia Esri España 2012
ArcGIS for Server - Conferencia Esri España 2012ArcGIS for Server - Conferencia Esri España 2012
ArcGIS for Server - Conferencia Esri España 2012Esri
 
API Agregadas y Computo Masivo
API Agregadas y Computo MasivoAPI Agregadas y Computo Masivo
API Agregadas y Computo MasivoAndrea Guevara
 
Ven a Conocer el Presente de Internet: ArcGIS Server 10
Ven a Conocer el Presente de Internet: ArcGIS Server 10Ven a Conocer el Presente de Internet: ArcGIS Server 10
Ven a Conocer el Presente de Internet: ArcGIS Server 10Esri
 
Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)tuxman
 
ESRI - Cómo acercar la funcionalidad geográfica a toda la organización
ESRI - Cómo acercar la funcionalidad geográfica a toda la organización ESRI - Cómo acercar la funcionalidad geográfica a toda la organización
ESRI - Cómo acercar la funcionalidad geográfica a toda la organización Esri
 
¿Cómo afianzar la transformación digital con APIs de datos en tiempo real?
¿Cómo afianzar la transformación digital con APIs de datos en tiempo real?¿Cómo afianzar la transformación digital con APIs de datos en tiempo real?
¿Cómo afianzar la transformación digital con APIs de datos en tiempo real?Denodo
 
Mapas Inteligentes con la Plataforma ArcGIS- Seminario 4 Marzo Madrid
Mapas Inteligentes con la Plataforma ArcGIS- Seminario 4 Marzo MadridMapas Inteligentes con la Plataforma ArcGIS- Seminario 4 Marzo Madrid
Mapas Inteligentes con la Plataforma ArcGIS- Seminario 4 Marzo MadridEsri España
 
Uso de FOSS4G para la implementación de Arquitecturas de IDE's
Uso de FOSS4G para la implementación de Arquitecturas de IDE'sUso de FOSS4G para la implementación de Arquitecturas de IDE's
Uso de FOSS4G para la implementación de Arquitecturas de IDE'sGuillermo Pizarro
 
Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer fo...
Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer fo...Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer fo...
Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer fo...Esri
 
Día Esri en León: Mapas inteligentes con la Plataforma ArcGIS
Día Esri en León: Mapas inteligentes con la Plataforma ArcGISDía Esri en León: Mapas inteligentes con la Plataforma ArcGIS
Día Esri en León: Mapas inteligentes con la Plataforma ArcGISEsri España
 
Seminario Esri: Publicación de mapas inteligentes en internet e intranet
Seminario Esri: Publicación de mapas inteligentes en internet e intranetSeminario Esri: Publicación de mapas inteligentes en internet e intranet
Seminario Esri: Publicación de mapas inteligentes en internet e intranetEsri
 
Novedades ArcGIS 10.2
Novedades ArcGIS 10.2Novedades ArcGIS 10.2
Novedades ArcGIS 10.2Esri
 
Technology Architect - Coorganizador AWS User Group Palma
Technology Architect - Coorganizador AWS User Group PalmaTechnology Architect - Coorganizador AWS User Group Palma
Technology Architect - Coorganizador AWS User Group PalmaGabriel Fernandez
 
Innovando con esri Desarrolladores y Startups - Conferencia Esri España 2012
Innovando con esri Desarrolladores y Startups - Conferencia Esri España 2012Innovando con esri Desarrolladores y Startups - Conferencia Esri España 2012
Innovando con esri Desarrolladores y Startups - Conferencia Esri España 2012Esri
 

Similar a Definición e implementación de soluciones basadas en APIs universales para la integración de estándares OGC (20)

Novedades ArcGIS 10.1 - Castellano - Esri España
Novedades ArcGIS 10.1 - Castellano - Esri EspañaNovedades ArcGIS 10.1 - Castellano - Esri España
Novedades ArcGIS 10.1 - Castellano - Esri España
 
Tesis loGIS
Tesis loGISTesis loGIS
Tesis loGIS
 
ArcGIS 10.3 Novedades
ArcGIS 10.3 Novedades ArcGIS 10.3 Novedades
ArcGIS 10.3 Novedades
 
API Agregadas
API AgregadasAPI Agregadas
API Agregadas
 
ArcGIS for Server - Conferencia Esri España 2012
ArcGIS for Server - Conferencia Esri España 2012ArcGIS for Server - Conferencia Esri España 2012
ArcGIS for Server - Conferencia Esri España 2012
 
API Agregadas y Computo Masivo
API Agregadas y Computo MasivoAPI Agregadas y Computo Masivo
API Agregadas y Computo Masivo
 
Parking finder
Parking finderParking finder
Parking finder
 
Ven a Conocer el Presente de Internet: ArcGIS Server 10
Ven a Conocer el Presente de Internet: ArcGIS Server 10Ven a Conocer el Presente de Internet: ArcGIS Server 10
Ven a Conocer el Presente de Internet: ArcGIS Server 10
 
CTParking documentacion aplicacion
CTParking documentacion aplicacion CTParking documentacion aplicacion
CTParking documentacion aplicacion
 
Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)
 
ESRI - Cómo acercar la funcionalidad geográfica a toda la organización
ESRI - Cómo acercar la funcionalidad geográfica a toda la organización ESRI - Cómo acercar la funcionalidad geográfica a toda la organización
ESRI - Cómo acercar la funcionalidad geográfica a toda la organización
 
¿Cómo afianzar la transformación digital con APIs de datos en tiempo real?
¿Cómo afianzar la transformación digital con APIs de datos en tiempo real?¿Cómo afianzar la transformación digital con APIs de datos en tiempo real?
¿Cómo afianzar la transformación digital con APIs de datos en tiempo real?
 
Mapas Inteligentes con la Plataforma ArcGIS- Seminario 4 Marzo Madrid
Mapas Inteligentes con la Plataforma ArcGIS- Seminario 4 Marzo MadridMapas Inteligentes con la Plataforma ArcGIS- Seminario 4 Marzo Madrid
Mapas Inteligentes con la Plataforma ArcGIS- Seminario 4 Marzo Madrid
 
Uso de FOSS4G para la implementación de Arquitecturas de IDE's
Uso de FOSS4G para la implementación de Arquitecturas de IDE'sUso de FOSS4G para la implementación de Arquitecturas de IDE's
Uso de FOSS4G para la implementación de Arquitecturas de IDE's
 
Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer fo...
Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer fo...Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer fo...
Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer fo...
 
Día Esri en León: Mapas inteligentes con la Plataforma ArcGIS
Día Esri en León: Mapas inteligentes con la Plataforma ArcGISDía Esri en León: Mapas inteligentes con la Plataforma ArcGIS
Día Esri en León: Mapas inteligentes con la Plataforma ArcGIS
 
Seminario Esri: Publicación de mapas inteligentes en internet e intranet
Seminario Esri: Publicación de mapas inteligentes en internet e intranetSeminario Esri: Publicación de mapas inteligentes en internet e intranet
Seminario Esri: Publicación de mapas inteligentes en internet e intranet
 
Novedades ArcGIS 10.2
Novedades ArcGIS 10.2Novedades ArcGIS 10.2
Novedades ArcGIS 10.2
 
Technology Architect - Coorganizador AWS User Group Palma
Technology Architect - Coorganizador AWS User Group PalmaTechnology Architect - Coorganizador AWS User Group Palma
Technology Architect - Coorganizador AWS User Group Palma
 
Innovando con esri Desarrolladores y Startups - Conferencia Esri España 2012
Innovando con esri Desarrolladores y Startups - Conferencia Esri España 2012Innovando con esri Desarrolladores y Startups - Conferencia Esri España 2012
Innovando con esri Desarrolladores y Startups - Conferencia Esri España 2012
 

Más de Pablo López Escobés

Más de Pablo López Escobés (8)

When Drupal met CARTO
When Drupal met CARTOWhen Drupal met CARTO
When Drupal met CARTO
 
D7 as D8
D7 as D8D7 as D8
D7 as D8
 
Drupal 8: Fields reborn
Drupal 8: Fields rebornDrupal 8: Fields reborn
Drupal 8: Fields reborn
 
Get on with Field API
Get on with Field APIGet on with Field API
Get on with Field API
 
API como SaaS
API como SaaSAPI como SaaS
API como SaaS
 
MADs about Drupal: Programación de entities para D7
MADs about Drupal: Programación de entities para D7MADs about Drupal: Programación de entities para D7
MADs about Drupal: Programación de entities para D7
 
Poniendo a drupal en el mapa
Poniendo a drupal en el mapaPoniendo a drupal en el mapa
Poniendo a drupal en el mapa
 
Drupal & GIS: Convirtiendo Drupal en un GeoCMS
Drupal & GIS: Convirtiendo Drupal en un GeoCMSDrupal & GIS: Convirtiendo Drupal en un GeoCMS
Drupal & GIS: Convirtiendo Drupal en un GeoCMS
 

Último

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (19)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

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

  • 1. DEFINICIÓN E IMPLEMENTACIÓN DE SOLUCIONES BASADAS EN APIS UNIVERSALES PARA LA INTEGRACIÓN DE ESTÁNDARES OGC Pablo 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 Valladolid V Jornadas de SIG Libre, Girona. 25 de Marzo de 2011
  • 2. LAS DUDAS DEL DESARROLLADOR
  • 3. LAS DUDAS DEL DESARROLLADOR
  • 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. 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. 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. 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. LOS NUEVOS SERVICIOS DEL OGC  GeoRSS y KML  Similares,porque están basados en XML  Diferentes, porque tienen distintos enfoques layer = 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. 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. LOS NUEVOS SERVICIOS DEL OGC  WFS (Web Feature Service) var WFSLayer = new mxn.WFSLayer("WFS“,{  Capas vectoriales con geometrías url:”http://geoserver.idelab.uva.es/geoserver/ows", featureType: "tasmania_roads", editables featureNS: "http://idelab.uva.es" });  Ríos, lagos, ciudades map.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. 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. LOS NUEVOS SERVICIOS DEL OGC  WMS (Web Map Service)  Visualización de la información wmsLayer = new mxn.WMSLayer("Puntos geográfica Cálculo Aportaciones",  Imagen rasterizada en formato "http://www.mirame.chduero.es/duerow fd", 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. 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. OTRAS FUENTES DE DATOS ESPACIALES  Las capas teseladas  Acceso a representaciones cartográficas  Aproximación basada en dividir tileLayer = new mxn.TileLayer("openlayers", "http://wmscwrapper.idelab.uva.es/wms? la imagen global SERVICE=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
  • 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. 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. DEFINICIÓN E IMPLEMENTACIÓN DE SOLUCIONES BASADAS EN APIS UNIVERSALES PARA LA INTEGRACIÓN DE ESTÁNDARES OGC plopesc@ribera.tel.uva.es Muchas gracias por su atención http://www.idelab.uva.es