1 Plugin de cálculo de rutas para JOSM Juan G. Jordán Aldasoro José Vidal Peña
2 OpenStreetMap pone los datos en manos del usuario... REVOLUCIÓN!! !
3 OpenStreetMap beneficios como desarrollador tilesdatos planet.osm APIs
4 OpenStreetMap aplicaciones Use our data in “creative, productive or unexpected ways”
5 OpenStreetMap en nuestro caso... Cálculo de rutas
6 ¿No hace esto ya Google? ● Google no te da acceso a SU cartografía vectorial, pero ● provee servicios gratuitos de cálculo de rutas – en coche, a pie o en transporte público a través de sus portales Google Maps y Google Transit – como servicio a través de su API (transporte público 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 experimentación 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 cálculo ● Genéricos: Boost Graph Library, JGraphT ● Específicos para enrutado de carreteras: Graphserver, pgRouting, Fivepoints ● Específicos para OSM: Gosmore, Travelingsalesman, pyroutelib, navit, gpsmid, etc.
14 nuestro desarrollo plugin de routing para JOSM basado en JGraphT
15 motivación ● Incorporar enrutado al editor más popular ● Edición de datos OSM más inteligente ● Experimentación con algoritmos de cálculo de rutas ● Otros usos
16 funcionalidad ● añadir destino ● eliminar destino ● mover destino cálculo de ruta multidestino
17 funcionalidad ● invertir ruta ● limpiar ruta cálculo de ruta multidestino
18 funcionalidad ● más corta criterios de cálculo de ruta ● más rápida
19 funcionalidad ● ignorar sentido único criterios de cálculo de ruta
20 funcionalidad ajuste del perfil de enrutado
21 funcionalidad ● Combinando criterios de cálculo y parámetros del perfil de enrutado – rutas en coche – rutas para peatones – rutas para bicicletas – rutas para minusválidos – etc.
22 Demo
23 instalación ● Descargar de – http://www.grupoinnovant.com/jrtplugin/routing.jar http://www.grupoinnovant.com/jrtplugin/routing.jar ● Copiar a la carpeta de plugins de JOSM – /home/user/.josm – ${user.home}/Datos de programa/JOSM
24 próximos pasos ● Creación de nuevos perfiles de enrutado ● Varias capas de enrutado ● Exportación ● Generación de instrucciones textuales ● Añadir nuevos algoritmos – El problema del viajante (traveling salesman) – Región alcanzada en un determinado tiempo (shortest path tree)
25 más información ● Próxima publicación de código fuente ● Página de wiki en wiki.openstreetmap.org ● http://public.grupoinnovant.com/blog http://public.grupoinnovant.com/blog