16 May 2013 Cosas que hacer en compañía de OSM (VI)
Routing con datos de OSM en entornos móviles Android
En este último post se identifican y detallan algunos de las herramientas y recursos Open Source disponibles para la navegación con datos de OSM en dispositivos móviles.
Librerías
-
Mapsforge
A continuación se identifican algunos de los recursos Open Source disponibles para la navegación con datos de OSM en dispositivos móviles.
Ventajas | Inconvenientes |
El tipo de archivo (.map) donde se almacenan los datos de OSM tiene un grado de compresión muy alto ocupando poco espacio en relación con otros formatos Muchas aplicaciones Open Source usan esta librería. El código de muchos de esto proyectos está alojado en los repositorios públicos de Github, Google Code o Bitbucket Mapas se renderizan de forma vectorial, por tanto permite interacción con los elementos y disponer de la información asociada a las entidades dibujadas en pantalla |
Solo está disponible para Android Usa su propio formato de datos |
Aplicaciones de navegación
En las aplicaciones que se detallan a continuación la renderización de los datos se hace de forma vectorial.
-
Gosmore
Usa el tipo de archivo OSMBin.
Ventajas | Inconvenientes |
Proyecto maduro y muy consolidado Disponible para multitud de plataformas Disponible en play.google.com |
Aspecto un poco tosco No es una aplicación pensada para Android, ha sido portada La versión disponible en play.google.com está anticuada |
Más información:
http://wiki.openstreetmap.org/wiki/Gosmore
Más información sobre OSMBin
http://wiki.openstreetmap.org/wiki/OSMbin_%28file_format%29
-
Navit
Ventajas | Inconvenientes |
Disponible para multitud de plataformas Disponible en play.google.com |
Usa su propio formato de datos No es una aplicación para Android, ha sido portada No queda claro si soporta OSMbin Está hecha toda con C++ |
Más información:
Más información sobre su formato propio de datos:
http://wiki.navit-project.org/index.php/Binfile
-
ZANavi
Port de Navit para Android
Más información:
http://zanavi.cc/index.php/Main_Page
-
GpsMid
Aplicación para J2ME.
Ventajas | Inconvenientes |
Usa su propio formato de datos
No es una aplicación para android, ha sido portada No está disponible en play.google.com |
Más información:
http://sourceforge.net/apps/mediawiki/gpsmid/index.php?title=Main_Page
-
AndNav2
Aplicación para J2ME.
Ventajas | Inconvenientes |
Proyecto nativo para AndroidDisponible en play.google.com | El desarrollo del proyecto parece estancadoMuchos de los recursos de su WEB no están disponibles |
Más información:
-
OsmAnd
Programa muy completo de navegación para Android.
Ventajas | Inconvenientes |
Existe una empresa detrás del desarrollo
Popular con una comunidad considerable de desarrolladores y usuarios Tiene un sistema de plugins para implementar nuevas funcionalidades de forma transparente |
No está disponible en play.google.com |
Más información:
En la siguiente dirección existe una comparativa de distintas librerías, programas para realizar routing con OSM.
http://wiki.openstreetmap.org/wiki/Routing/offline_routers