Plugin de cálculo de rutas para JOSM

Embed Size (px)

DESCRIPTION

Un plugin que añade funcionalidad de cálculo de rutas a JOSM basado en la librería JGraphT.

Citation preview

  • 1. Plugin de clculo de rutas para JOSM
      • Juan G. Jordn Aldasoro
      • Jos Vidal Pea

2. OpenStreetMap pone los datos en manos del usuario... REVOLUCIN!!! 3. OpenStreetMap beneficios como desarrollador tiles datos planet.osm APIs 4. OpenStreetMap aplicaciones Use our data in creative, productive or unexpected ways 5. OpenStreetMap en nuestro caso... Clculo de rutas 6. No hace esto ya Google?

  • Google no te da acceso aSUcartografa vectorial, pero
  • provee servicios gratuitos de clculo de rutas
    • en coche, a pie o en transporte pblico a travs de sus portales Google Maps y Google Transit
    • como servicio a travs de su API (transporte pblico no)

7. Por qu no usamos Google y nos dejamos de historias? 8. Y por qu no? (si te sirve) ;) 9. algunas razones mapas de Google no siempre actualizados http://tools.geofabrik.de/mc/ 10. algunas razones experimentacin http://openrouteservice.org/ 11. algunas razones nuevos y creativos servicios http://ridethecity.com/ 12. algunas razones para usar OpenStreetMap

    • porque... somos algo frikis?

13. Motores de clculo

  • Genricos: Boost Graph Library, JGraphT
  • Especficos para enrutado de carreteras: Graphserver, pgRouting, Fivepoints
  • Especficos para OSM: Gosmore, Travelingsalesman, pyroutelib, navit, gpsmid, etc.

14. nuestro desarrollo plugin de routing para JOSM basado en JGraphT 15. motivacin

  • Incorporar enrutado al editor ms popular
  • Edicin de datos OSM ms inteligente
  • Experimentacin con algoritmos de clculo de rutas
  • Otros usos

16. funcionalidad

  • aadir destino
  • eliminar destino
  • mover destino

clculo de ruta multidestino 17. funcionalidad

  • invertir ruta
  • limpiar ruta

clculo de ruta multidestino 18. funcionalidad

  • ms corta

criterios de clculo de ruta

  • ms rpida

19. funcionalidad

  • ignorar sentido nico

criterios de clculo de ruta 20. funcionalidad ajuste del perfil de enrutado 21. funcionalidad

  • Combinando criterios de clculo y parmetros del perfil de enrutado
    • rutas en coche
    • rutas para peatones
    • rutas para bicicletas
    • rutas para minusvlidos
    • etc.

22. instalacin

  • Descargar de
    • http://www.grupoinnovant.com/jrtplugin/routing.jar
  • Copiar a la carpeta de plugins de JOSM
    • /home/user/.josm/plugins
    • ${user.home}/Datos de programa/JOSM/plugins
  • Habilitar el plugin en el dilogo de preferencias

23. prximos pasos

  • Incluir restricciones en el clculo de rutas
  • Creacin de nuevos perfiles de enrutado
  • Varias capas de enrutado
  • Exportacin a GPX
  • Generacin de instrucciones textuales
  • Aadir nuevos algoritmos
    • El problema del viajante (traveling salesman)
    • Regin alcanzada en un determinado tiempo (shortest path tree)

24. ms informacin

  • Prxima publicacin de cdigo fuente
  • Pgina de wiki en OpenStreetMaphttp://wiki.openstreetmap.org/wiki/JOSM/Plugins/Routing
  • Innovant Bloghttp://public.grupoinnovant.com/blog

25.