SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
IDELAB MAPSTRACTIONINTERACTIVE:
API UNIVERSAL Y POLÍGLOTA


Pablo López Escobés
IV Jornadas sobre SIG Libre de la Universidad de Girona
12 de Marzo de 2010
IDELab-Universidad de Valladolid http://www.idelab.uva.es
INTRODUCCIÓN
 El mundo de la web está cambiando
 Aparecen nuevas aplicaciones  Mashups
 Mashups de mapas tienen gran éxito
       Surgen muchas alternativas
       Cada una con su propio API
 Surge el término Neogeografía
 Problema para el usuario
 Necesidad de buscar un API Universal
 El IGN apostó por la integración de sus mapas en
  este API
INTRODUCCIÓN
 El mundo de la web está cambiando
 Aparecen nuevas aplicaciones  Mashups
 Mashups de mapas tienen gran éxito
       Surgen muchas alternativas
       Cada una con su propio API
 Surge el término Neogeografía
 Problema para el usuario
 Necesidad de buscar un API Universal
 El IGN apostó por la integración de sus mapas en
  este API
MAPSTRACTION: API UNIVERSAL

               API Mapstraction


   Yahoo API   Bing API   Google API   Otras API
MAPSTRACTION: API UNIVERSAL

 Librería de abstracción para la utilización de
  distintos proveedores de mapas
 El usuario no se tiene que preocupar por el API
  propia de cada proveedor
 Permite la integración fácil y sencilla de mapas
  en cualquier página web
 No permite interactuar con el mapa fácilmente
PROBLEMAS
   Mapstraction se encontraba en un estado casi de
    abandono
       La mayoría de los ejemplos de la web no funcionaban
       Últimos cambios en Diciembre de 2008
   Arquitectura era obsoleta y añadir funcionalidades o
    proveedores era muy complejo
       Todo incluido en un único script
       No orientado a objetos
   Las APIs de algunos proveedores habían cambiado y
    ya no era operativa en muchos casos o estaba
    incompleta
       Bing Maps
   La evolución de los mashups de mapas exigía nuevas
    funcionalidades
       Interactividad
PROBLEMAS
   Mapstraction se encontraba en un estado casi de
    abandono
       La mayoría de los ejemplos de la web no funcionaban
       Últimos cambios en Diciembre de 2008
   Arquitectura era obsoleta y añadir funcionalidades o
    proveedores era muy complejo
       Todo incluido en un único script
       No orientado a objetos
   Las APIs de algunos proveedores habían cambiado y
    ya no era operativa en muchos casos o estaba
    incompleta
       Bing Maps
   La evolución de los mashups de mapas exigía nuevas
    funcionalidades
       Interactividad
MAPSTRACTION V2
 Se hacía necesaria una nueva arquitectura para la
  librería
 Necesaria la orientación a objetos y la
  modularidad
 Surge la iniciativa de Mapstraction v2
       Lleva a cabo la refactorización
       Sólo incluye 3 proveedores
       No incluye nuevas funcionalidades
 Necesario incluir más proveedores
 Necesario diseñar nuevas funcionalidades
ARQUITECTURA MAPSTRACTION V2


   Base                  mxn.js




 Módulos                mxn.core.js




 Proveedores   google   microsoft     geocommons
LA NUEVA FUNCIONALIDAD
   Creación de una extensión que dote de nueva
    funcionalidad a Mapstraction, denominada
    IDELab MapstractionInteractive
   Posibilidad de interactuar con el mapa
       Creación de geometrías “al vuelo” haciendo click sobre el mapa.
       Modificación de las geometrías haciendo click sobre el mapa.
       Borrado de las geometrías del mapa de forma sencilla e intuitiva.
   Generación de eventos para poder actualizar la
    página en función de lo que el usuario haga con el
    mapa.
       Creación, modificación, borrado...
   Necesario un nuevo ciclo de vida para las geometrías
EL NUEVO CICLO DE VIDA
EL NUEVO CICLO DE VIDA
IMPLEMENTACIÓN DEL WORKFLOW
   Algunos proveedores proporcionan en su API
    métodos para implementar la funcionalidad
    deseada
       OpenLayers, Cartociudad, Google Maps

   Algunos proveedores no implementan en su API
    métodos para implementar la funcionalidad
    deseada
     Fue necesario diseñar para ellos un workflow universal
     Microsoft, Yahoo! Maps
FUNCIONALIDAD UNIVERSAL
 Hace posible la interactividad en cualquier
  proveedor
 Combinación de operaciones de la librería original
 Basado principalmente en el evento click del
  mapa
 Sencillo e intuitivo
FUNCIONALIDAD UNIVERSAL
 Hace posible la interactividad en cualquier
  proveedor
 Combinación de operaciones de la librería original
 Basado principalmente en el evento click del
  mapa
 Sencillo e intuitivo
LA NUEVA ARQUITECTURA

  Base                      mxn.js


 Módulos      mxn.core.js            mxn.interactive.js


   Capa                                   mxn.generic.interactive.js
 universal

Proveedores     provs         provs                provs
DEMOSTRACIÓN
CONCLUSIONES

 La neogeografía es un nuevo campo que ofrece
  muchas alternativas
 Existe una necesidad de crear un API Universal
  para los mashups de mapas
 Mapstraction está intentando cubrir esas
  necesidades
 Todavía quedan muchas preguntas de
  investigación abiertas en este campo
FUTURO TRABAJO

   Integración de más proveedores

   Implementación de nuevas funcionalidades

   El reto de los globos virtuales

   Integración de la librería en componentes GWT
IDELAB MAPSTRACTIONINTERACTIVE:
API UNIVERSAL Y POLÍGLOTA




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

Más contenido relacionado

Destacado

Curso "Transparencia" Paraiso, Tabasco 18 y 19 de julio
Curso "Transparencia" Paraiso, Tabasco 18 y 19 de julioCurso "Transparencia" Paraiso, Tabasco 18 y 19 de julio
Curso "Transparencia" Paraiso, Tabasco 18 y 19 de julioICADEP Icadep
 
Relevantes del miércoles 13 de abril de 2011
Relevantes del miércoles 13 de abril de 2011Relevantes del miércoles 13 de abril de 2011
Relevantes del miércoles 13 de abril de 2011Agenda Legislativa
 
1383 913 1_gs3_redes_v2final
1383 913 1_gs3_redes_v2final1383 913 1_gs3_redes_v2final
1383 913 1_gs3_redes_v2finalSARCOMERA
 
Projeto convivencia com o semiarido
Projeto convivencia com o semiaridoProjeto convivencia com o semiarido
Projeto convivencia com o semiaridolidiane Silva
 
La crisi de la Restauració i la dictadura de Primo de Rivera
La crisi de la Restauració i la dictadura de Primo de RiveraLa crisi de la Restauració i la dictadura de Primo de Rivera
La crisi de la Restauració i la dictadura de Primo de RiveraOriol Ruiz Domínguez
 
Digital undervisningsplatform i_fremtiden
Digital undervisningsplatform i_fremtidenDigital undervisningsplatform i_fremtiden
Digital undervisningsplatform i_fremtidensikkertrafik
 
Aforismi sulla-politica
Aforismi sulla-politicaAforismi sulla-politica
Aforismi sulla-politicaThomas Pasta
 
6B Alme, Karlsen Ny strukturert innkomstjournal i norske sykehus EHiN 2014
6B Alme, Karlsen Ny strukturert innkomstjournal i norske sykehus EHiN 20146B Alme, Karlsen Ny strukturert innkomstjournal i norske sykehus EHiN 2014
6B Alme, Karlsen Ny strukturert innkomstjournal i norske sykehus EHiN 2014IKT-Norge
 
Insikter från arbetet med den första kulturplanen
Insikter från arbetet med den första kulturplanenInsikter från arbetet med den första kulturplanen
Insikter från arbetet med den första kulturplanenOstsam
 
Said El Kadri Unlimited En Español
Said El Kadri Unlimited En EspañolSaid El Kadri Unlimited En Español
Said El Kadri Unlimited En EspañolSaïd El Kadri
 

Destacado (20)

Curso "Transparencia" Paraiso, Tabasco 18 y 19 de julio
Curso "Transparencia" Paraiso, Tabasco 18 y 19 de julioCurso "Transparencia" Paraiso, Tabasco 18 y 19 de julio
Curso "Transparencia" Paraiso, Tabasco 18 y 19 de julio
 
Emitir aih
Emitir aihEmitir aih
Emitir aih
 
Recension
RecensionRecension
Recension
 
Informatica I
Informatica IInformatica I
Informatica I
 
Relevantes del miércoles 13 de abril de 2011
Relevantes del miércoles 13 de abril de 2011Relevantes del miércoles 13 de abril de 2011
Relevantes del miércoles 13 de abril de 2011
 
1383 913 1_gs3_redes_v2final
1383 913 1_gs3_redes_v2final1383 913 1_gs3_redes_v2final
1383 913 1_gs3_redes_v2final
 
Projeto convivencia com o semiarido
Projeto convivencia com o semiaridoProjeto convivencia com o semiarido
Projeto convivencia com o semiarido
 
Otros buscadores del internet
Otros buscadores del internetOtros buscadores del internet
Otros buscadores del internet
 
Reset Tablet (DE Leste 4)
Reset Tablet (DE Leste 4)Reset Tablet (DE Leste 4)
Reset Tablet (DE Leste 4)
 
La crisi de la Restauració i la dictadura de Primo de Rivera
La crisi de la Restauració i la dictadura de Primo de RiveraLa crisi de la Restauració i la dictadura de Primo de Rivera
La crisi de la Restauració i la dictadura de Primo de Rivera
 
Artikkel repetisjon
Artikkel repetisjonArtikkel repetisjon
Artikkel repetisjon
 
Pptx aulataller
Pptx aulatallerPptx aulataller
Pptx aulataller
 
E Twinning Inleiding
E Twinning InleidingE Twinning Inleiding
E Twinning Inleiding
 
Digital undervisningsplatform i_fremtiden
Digital undervisningsplatform i_fremtidenDigital undervisningsplatform i_fremtiden
Digital undervisningsplatform i_fremtiden
 
Aforismi sulla-politica
Aforismi sulla-politicaAforismi sulla-politica
Aforismi sulla-politica
 
Empresa jyka
Empresa jykaEmpresa jyka
Empresa jyka
 
6B Alme, Karlsen Ny strukturert innkomstjournal i norske sykehus EHiN 2014
6B Alme, Karlsen Ny strukturert innkomstjournal i norske sykehus EHiN 20146B Alme, Karlsen Ny strukturert innkomstjournal i norske sykehus EHiN 2014
6B Alme, Karlsen Ny strukturert innkomstjournal i norske sykehus EHiN 2014
 
Observation
ObservationObservation
Observation
 
Insikter från arbetet med den första kulturplanen
Insikter från arbetet med den första kulturplanenInsikter från arbetet med den första kulturplanen
Insikter från arbetet med den första kulturplanen
 
Said El Kadri Unlimited En Español
Said El Kadri Unlimited En EspañolSaid El Kadri Unlimited En Español
Said El Kadri Unlimited En Español
 

Similar a IDELab MapstractionInteractive: API Universal y Políglota

Integración de APIs políglotas de mapas en Google Web Toolkit: IDELabMapstrac...
Integración de APIs políglotas de mapas en Google Web Toolkit: IDELabMapstrac...Integración de APIs políglotas de mapas en Google Web Toolkit: IDELabMapstrac...
Integración de APIs políglotas de mapas en Google Web Toolkit: IDELabMapstrac...Pablo López Escobés
 
Definición e implementación de soluciones basadas en APIs universales para la...
Definición e implementación de soluciones basadas en APIs universales para la...Definición e implementación de soluciones basadas en APIs universales para la...
Definición e implementación de soluciones basadas en APIs universales para la...Pablo López Escobés
 
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
 
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
 
Geohabilitación de gestores contenidos: CMSMap
Geohabilitación de gestores contenidos: CMSMapGeohabilitación de gestores contenidos: CMSMap
Geohabilitación de gestores contenidos: CMSMapPablo López Escobé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...Esri
 
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...Esri
 
Día Esri en Granada, Marzo 2014: ArcGIS- La Plataforma Esri para la gestión d...
Día Esri en Granada, Marzo 2014: ArcGIS- La Plataforma Esri para la gestión d...Día Esri en Granada, Marzo 2014: ArcGIS- La Plataforma Esri para la gestión d...
Día Esri en Granada, Marzo 2014: ArcGIS- La Plataforma Esri para la gestión d...Esri
 
Google Maps para análisis de Mercado, optimización de rutas y supervisión
Google Maps para análisis de Mercado, optimización de rutas y supervisiónGoogle Maps para análisis de Mercado, optimización de rutas y supervisión
Google Maps para análisis de Mercado, optimización de rutas y supervisiónSoftware Guru
 
ArcGIS Online: tu aliado GIS en la nube
ArcGIS Online: tu aliado GIS en la nubeArcGIS Online: tu aliado GIS en la nube
ArcGIS Online: tu aliado GIS en la nubeEsri España
 
Incluir un mapa de google en tu web en 5 minutos
Incluir un mapa de google en tu web en 5 minutosIncluir un mapa de google en tu web en 5 minutos
Incluir un mapa de google en tu web en 5 minutosSandra Ines Quispe Larico
 
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
 
Panorama del Ecosistema de software libre para SIG
Panorama del Ecosistema de software libre para SIGPanorama del Ecosistema de software libre para SIG
Panorama del Ecosistema de software libre para SIGJorge Sanz
 
Webinar Aplicaciones GIS
Webinar Aplicaciones GISWebinar Aplicaciones GIS
Webinar Aplicaciones GISEsri España
 
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
 
Día Esri en Málaga, Marzo de 2014: ArcGIS- La Plataforma Esri para la gestión...
Día Esri en Málaga, Marzo de 2014: ArcGIS- La Plataforma Esri para la gestión...Día Esri en Málaga, Marzo de 2014: ArcGIS- La Plataforma Esri para la gestión...
Día Esri en Málaga, Marzo de 2014: ArcGIS- La Plataforma Esri para la gestión...Esri
 
Más y Mejor: Extiende el Alcance de tu Conocimiento Geográfico
Más y Mejor: Extiende el Alcance de tu Conocimiento GeográficoMás y Mejor: Extiende el Alcance de tu Conocimiento Geográfico
Más y Mejor: Extiende el Alcance de tu Conocimiento GeográficoEsri
 
ArcGIS Pro: la innovación del GIS
ArcGIS Pro: la innovación del GISArcGIS Pro: la innovación del GIS
ArcGIS Pro: la innovación del GISEsri España
 

Similar a IDELab MapstractionInteractive: API Universal y Políglota (20)

Integración de APIs políglotas de mapas en Google Web Toolkit: IDELabMapstrac...
Integración de APIs políglotas de mapas en Google Web Toolkit: IDELabMapstrac...Integración de APIs políglotas de mapas en Google Web Toolkit: IDELabMapstrac...
Integración de APIs políglotas de mapas en Google Web Toolkit: IDELabMapstrac...
 
Definición e implementación de soluciones basadas en APIs universales para la...
Definición e implementación de soluciones basadas en APIs universales para la...Definición e implementación de soluciones basadas en APIs universales para la...
Definición e implementación de soluciones basadas en APIs universales para la...
 
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
 
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
 
Geohabilitación de gestores contenidos: CMSMap
Geohabilitación de gestores contenidos: CMSMapGeohabilitación de gestores contenidos: CMSMap
Geohabilitación de gestores contenidos: CMSMap
 
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...
 
Mapas en línea
Mapas en líneaMapas en línea
Mapas en línea
 
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
 
Día Esri en Granada, Marzo 2014: ArcGIS- La Plataforma Esri para la gestión d...
Día Esri en Granada, Marzo 2014: ArcGIS- La Plataforma Esri para la gestión d...Día Esri en Granada, Marzo 2014: ArcGIS- La Plataforma Esri para la gestión d...
Día Esri en Granada, Marzo 2014: ArcGIS- La Plataforma Esri para la gestión d...
 
Google Maps para análisis de Mercado, optimización de rutas y supervisión
Google Maps para análisis de Mercado, optimización de rutas y supervisiónGoogle Maps para análisis de Mercado, optimización de rutas y supervisión
Google Maps para análisis de Mercado, optimización de rutas y supervisión
 
ArcGIS Online: tu aliado GIS en la nube
ArcGIS Online: tu aliado GIS en la nubeArcGIS Online: tu aliado GIS en la nube
ArcGIS Online: tu aliado GIS en la nube
 
Incluir un mapa de google en tu web en 5 minutos
Incluir un mapa de google en tu web en 5 minutosIncluir un mapa de google en tu web en 5 minutos
Incluir un mapa de google en tu web en 5 minutos
 
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)
 
Panorama del Ecosistema de software libre para SIG
Panorama del Ecosistema de software libre para SIGPanorama del Ecosistema de software libre para SIG
Panorama del Ecosistema de software libre para SIG
 
Webinar Aplicaciones GIS
Webinar Aplicaciones GISWebinar Aplicaciones GIS
Webinar Aplicaciones GIS
 
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
 
CTParking documentacion aplicacion
CTParking documentacion aplicacion CTParking documentacion aplicacion
CTParking documentacion aplicacion
 
Día Esri en Málaga, Marzo de 2014: ArcGIS- La Plataforma Esri para la gestión...
Día Esri en Málaga, Marzo de 2014: ArcGIS- La Plataforma Esri para la gestión...Día Esri en Málaga, Marzo de 2014: ArcGIS- La Plataforma Esri para la gestión...
Día Esri en Málaga, Marzo de 2014: ArcGIS- La Plataforma Esri para la gestión...
 
Más y Mejor: Extiende el Alcance de tu Conocimiento Geográfico
Más y Mejor: Extiende el Alcance de tu Conocimiento GeográficoMás y Mejor: Extiende el Alcance de tu Conocimiento Geográfico
Más y Mejor: Extiende el Alcance de tu Conocimiento Geográfico
 
ArcGIS Pro: la innovación del GIS
ArcGIS Pro: la innovación del GISArcGIS Pro: la innovación del GIS
ArcGIS Pro: la innovación del GIS
 

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

Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 

Último (20)

Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 

IDELab MapstractionInteractive: API Universal y Políglota

  • 1. IDELAB MAPSTRACTIONINTERACTIVE: API UNIVERSAL Y POLÍGLOTA Pablo López Escobés IV Jornadas sobre SIG Libre de la Universidad de Girona 12 de Marzo de 2010 IDELab-Universidad de Valladolid http://www.idelab.uva.es
  • 2. INTRODUCCIÓN  El mundo de la web está cambiando  Aparecen nuevas aplicaciones  Mashups  Mashups de mapas tienen gran éxito  Surgen muchas alternativas  Cada una con su propio API  Surge el término Neogeografía  Problema para el usuario  Necesidad de buscar un API Universal  El IGN apostó por la integración de sus mapas en este API
  • 3. INTRODUCCIÓN  El mundo de la web está cambiando  Aparecen nuevas aplicaciones  Mashups  Mashups de mapas tienen gran éxito  Surgen muchas alternativas  Cada una con su propio API  Surge el término Neogeografía  Problema para el usuario  Necesidad de buscar un API Universal  El IGN apostó por la integración de sus mapas en este API
  • 4. MAPSTRACTION: API UNIVERSAL API Mapstraction Yahoo API Bing API Google API Otras API
  • 5. MAPSTRACTION: API UNIVERSAL  Librería de abstracción para la utilización de distintos proveedores de mapas  El usuario no se tiene que preocupar por el API propia de cada proveedor  Permite la integración fácil y sencilla de mapas en cualquier página web  No permite interactuar con el mapa fácilmente
  • 6. PROBLEMAS  Mapstraction se encontraba en un estado casi de abandono  La mayoría de los ejemplos de la web no funcionaban  Últimos cambios en Diciembre de 2008  Arquitectura era obsoleta y añadir funcionalidades o proveedores era muy complejo  Todo incluido en un único script  No orientado a objetos  Las APIs de algunos proveedores habían cambiado y ya no era operativa en muchos casos o estaba incompleta  Bing Maps  La evolución de los mashups de mapas exigía nuevas funcionalidades  Interactividad
  • 7. PROBLEMAS  Mapstraction se encontraba en un estado casi de abandono  La mayoría de los ejemplos de la web no funcionaban  Últimos cambios en Diciembre de 2008  Arquitectura era obsoleta y añadir funcionalidades o proveedores era muy complejo  Todo incluido en un único script  No orientado a objetos  Las APIs de algunos proveedores habían cambiado y ya no era operativa en muchos casos o estaba incompleta  Bing Maps  La evolución de los mashups de mapas exigía nuevas funcionalidades  Interactividad
  • 8. MAPSTRACTION V2  Se hacía necesaria una nueva arquitectura para la librería  Necesaria la orientación a objetos y la modularidad  Surge la iniciativa de Mapstraction v2  Lleva a cabo la refactorización  Sólo incluye 3 proveedores  No incluye nuevas funcionalidades  Necesario incluir más proveedores  Necesario diseñar nuevas funcionalidades
  • 9. ARQUITECTURA MAPSTRACTION V2 Base mxn.js Módulos mxn.core.js Proveedores google microsoft geocommons
  • 10. LA NUEVA FUNCIONALIDAD  Creación de una extensión que dote de nueva funcionalidad a Mapstraction, denominada IDELab MapstractionInteractive  Posibilidad de interactuar con el mapa  Creación de geometrías “al vuelo” haciendo click sobre el mapa.  Modificación de las geometrías haciendo click sobre el mapa.  Borrado de las geometrías del mapa de forma sencilla e intuitiva.  Generación de eventos para poder actualizar la página en función de lo que el usuario haga con el mapa.  Creación, modificación, borrado...  Necesario un nuevo ciclo de vida para las geometrías
  • 11. EL NUEVO CICLO DE VIDA
  • 12. EL NUEVO CICLO DE VIDA
  • 13. IMPLEMENTACIÓN DEL WORKFLOW  Algunos proveedores proporcionan en su API métodos para implementar la funcionalidad deseada  OpenLayers, Cartociudad, Google Maps  Algunos proveedores no implementan en su API métodos para implementar la funcionalidad deseada  Fue necesario diseñar para ellos un workflow universal  Microsoft, Yahoo! Maps
  • 14. FUNCIONALIDAD UNIVERSAL  Hace posible la interactividad en cualquier proveedor  Combinación de operaciones de la librería original  Basado principalmente en el evento click del mapa  Sencillo e intuitivo
  • 15. FUNCIONALIDAD UNIVERSAL  Hace posible la interactividad en cualquier proveedor  Combinación de operaciones de la librería original  Basado principalmente en el evento click del mapa  Sencillo e intuitivo
  • 16. LA NUEVA ARQUITECTURA Base mxn.js Módulos mxn.core.js mxn.interactive.js Capa mxn.generic.interactive.js universal Proveedores provs provs provs
  • 18. CONCLUSIONES  La neogeografía es un nuevo campo que ofrece muchas alternativas  Existe una necesidad de crear un API Universal para los mashups de mapas  Mapstraction está intentando cubrir esas necesidades  Todavía quedan muchas preguntas de investigación abiertas en este campo
  • 19. FUTURO TRABAJO  Integración de más proveedores  Implementación de nuevas funcionalidades  El reto de los globos virtuales  Integración de la librería en componentes GWT
  • 20. IDELAB MAPSTRACTIONINTERACTIVE: API UNIVERSAL Y POLÍGLOTA Muchas gracias por su atención http://www.idelab.uva.es