cliente de ikimap para android utilizando librerias de gvsig...
TRANSCRIPT
![Page 1: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/1.jpg)
Alejandro LamasCorreo: [email protected]: @alejandrolamas
Cliente de ikiMap para Android utilizando
librerias de gvSIG Mini
Micho GarcíaCorreo: [email protected]
Twitter: @michogar
![Page 2: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/2.jpg)
ikimap.com
El problema
![Page 3: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/3.jpg)
ikimap.com
El problema¿Qué haces con tus mapas?
![Page 4: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/4.jpg)
ikimap.com
La solución
+ =
![Page 5: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/5.jpg)
ikimap.com
El camino...
![Page 6: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/6.jpg)
ikimap.com
El camino...
Nuestros retos diarios1.Rendimiento2.Usabilidad
![Page 7: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/7.jpg)
ikimap.com
Rendimiento
![Page 8: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/8.jpg)
ikimap.com
Arquitectura
Javascript en cliente: librería OpenLayers
Generación de KML
KML
Caché de KML
Parseo e introducción en base de
datos
Edición on-line
Subida de fichero
Los ikiMapas necesitan tantos KML como mapas
![Page 9: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/9.jpg)
ikimap.com
Arquitectura
GPX
Creación e edición de mapas
KML/KMZParseo
con libKML
KML/KMZ
Parseo con
gpxtopgsql
GPX
Shapefile
Edición online
Parseo con
shp2pgsql
Parseo de XML
Ficheros shapefile:SHP, SHX e DBF
XML
![Page 10: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/10.jpg)
ikimap.com
Usabilidad
![Page 11: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/11.jpg)
ikimap.com
Usabilidad
![Page 12: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/12.jpg)
ikimap.com
Usabilidad
![Page 13: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/13.jpg)
ikimap.com
API
![Page 14: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/14.jpg)
ikimap.com
API
Aplicaciones de escritorio
Aplicación para móviles
oficial
Mashups web
Portal web de ikiMap
Servidor web
API de ikiMap
Geodatabase
Publicación de mapas
Comunidad y
red social
Módulos y funcionalidad
es
Aplicaciones para móviles
![Page 15: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/15.jpg)
ikimap.com
Aplicación para móviles
![Page 16: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/16.jpg)
ikimap.com
Comunidad y red social
Http + XML o JSON
![Page 17: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/17.jpg)
ikimap.com
Comunidad y red social
Solucionado con librerías de Android + Java
![Page 18: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/18.jpg)
ikimap.com
Publicación de mapas
Http + KML, KMZ y GPX
![Page 19: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/19.jpg)
ikimap.com
Publicación de mapas
![Page 20: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/20.jpg)
ikimap.com
Publicación de mapas
?
![Page 21: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/21.jpg)
ikimap.com
Publicación de mapas
![Page 22: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/22.jpg)
ikimap.com
Publicación de mapas
![Page 23: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/23.jpg)
ikimap.com
Publicación de mapas
Integración mediante WebChromeClient & WebView
Llamadas callJS a funciones JavaScript
Rendimiento no adecuado
Funcionalidad MultiTouch no implementada en Android
![Page 24: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/24.jpg)
ikimap.com
Publicación de mapas
![Page 25: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/25.jpg)
ikimap.com
Publicación de mapas
¿osmdroid
gvSIG Mini?
![Page 26: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/26.jpg)
ikimap.com
Publicación de mapas
![Page 27: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/27.jpg)
ikimap.com
gvSIG Mini
●Manejo de diferentes proveedores de cartografía●Gestión y manejo de controles zoom, pan...
●Posibilidad de incluir procesos de Edición
●Manejo de capas vectoriales KML(GsoC 2011)●Comunicación con desarrolladores
●Gestión de vistas, capas y renderers
¿Qué nos ofrece gvSIG Mini?
![Page 28: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/28.jpg)
ikimap.com
gvSIG MiniEstado actual
![Page 29: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/29.jpg)
ikimap.com
gvSIG Mini
![Page 30: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/30.jpg)
ikimap.com
Conclusiones
●Uso de funcionalidades ya desarrolladas (no reinventar la rueda)
●Mantenimiento de parte de tus desarrollos
●Agghhhhh!!!, maldita documentación
●Sinergias entre proyectos
![Page 31: Cliente de ikiMap para Android utilizando librerias de gvSIG Minidownloads.gvsig.org/.../reports/7j-Cliente_ikiMap.pdf · 2011. 12. 13. · ikimap.com API Aplicaciones de escritorio](https://reader036.vdocumento.com/reader036/viewer/2022062403/5fe12c73bf398208e32f2ee6/html5/thumbnails/31.jpg)
ikimap.com
Fin