routing plugin for josm - dugi-doc.udg.edu

25
Routing plugin for JOSM Juan G. Jordán Aldasoro José Vidal Peña

Upload: others

Post on 10-Jun-2022

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Routing plugin for JOSM - dugi-doc.udg.edu

Routing plugin for JOSM

Juan G. Jordán AldasoroJosé Vidal Peña

Page 2: Routing plugin for JOSM - dugi-doc.udg.edu

OpenStreetMapprovides free and rich geodata to users

it's a REVOLUTION!!!

Page 3: Routing plugin for JOSM - dugi-doc.udg.edu

OpenStreetMapbenefits as a developer

tiles data

planet.osm

APIs

Page 4: Routing plugin for JOSM - dugi-doc.udg.edu

OpenStreetMapaplications

Use our data in “creative,productive or unexpected ways”

Page 5: Routing plugin for JOSM - dugi-doc.udg.edu

OpenStreetMapin our case...

Routing

Page 6: Routing plugin for JOSM - dugi-doc.udg.edu

Doesn't Google provide it?● Google does not give you access to THEIR

vectorial data, but● provides free routing services

– by car, foot or public transport through their sites Google Maps and Google Transit

– as a service through the Google Maps API (not for public transport)

Page 7: Routing plugin for JOSM - dugi-doc.udg.edu

So why don't we just use Google?

Page 8: Routing plugin for JOSM - dugi-doc.udg.edu

And why not?(if it works for you)

;)

Page 9: Routing plugin for JOSM - dugi-doc.udg.edu

some reasons to use OSMGoogle maps are not always up to date

http://tools.geofabrik.de/mc/

Page 10: Routing plugin for JOSM - dugi-doc.udg.edu

some reasons to use OSMexperimentation

http://openrouteservice.org/

Page 11: Routing plugin for JOSM - dugi-doc.udg.edu

some reasons to use OSMnew and creative services

http://ridethecity.com/

Page 12: Routing plugin for JOSM - dugi-doc.udg.edu

some reasons to use OSM

because... we're geeks?

Page 13: Routing plugin for JOSM - dugi-doc.udg.edu

Routing engines● General purpose libraries: Boost Graph

Library, JGraphT● Specific for routing on streetmaps:

Graphserver, pgRouting, Fivepoints● Specific for OSM: Gosmore,

Travelingsalesman, pyroutelib, navit, gpsmid, etc.

Page 14: Routing plugin for JOSM - dugi-doc.udg.edu

our developmentrouting plugin for JOSM based on JGraphT

Page 15: Routing plugin for JOSM - dugi-doc.udg.edu

motivation● Add routing support to the most popular

editor● Add intelligence to edition● Experimentating with routing algorithms● Other uses

Page 16: Routing plugin for JOSM - dugi-doc.udg.edu

functionality

● add route node● remove route node● move route node

multidestination routing

Page 17: Routing plugin for JOSM - dugi-doc.udg.edu

functionality

● reverse route● clear route

multidestination routing

Page 18: Routing plugin for JOSM - dugi-doc.udg.edu

functionality

● shortest

routing criteria

● fastest

Page 19: Routing plugin for JOSM - dugi-doc.udg.edu

functionality

● ignore oneways

routing criteria

Page 20: Routing plugin for JOSM - dugi-doc.udg.edu

functionalityrouting profile settings

Page 21: Routing plugin for JOSM - dugi-doc.udg.edu

functionality● Combining routing criteria and profile

parameters, routes can be computed for– car– pedestrian– bycicle– disabled people– etc.

Page 22: Routing plugin for JOSM - dugi-doc.udg.edu

installation● Download from

– http://www.grupoinnovant.com/jrtplugin/routing.jar● Copy to JOSM plugins folder

– /home/user/.josm/plugins– ${user.home}/Program data/JOSM/plugins

Page 23: Routing plugin for JOSM - dugi-doc.udg.edu

next steps● Using restrictions● User creation and management of routing profiles● Enable using more than one routing layer● Exporting to GPX● Generation of driving (or walking) textual directions● Add new algorithms

– Traveling salesman– Accessibility analysis (shortest path tree)

Page 24: Routing plugin for JOSM - dugi-doc.udg.edu

further information● Source code will be soon published● OpenStreetMap wiki:

http://wiki.openstreetmap.org/index.php?title=JOSM/Plugins/Routing

● Innovant Blog:http://public.grupoinnovant.com/blog

Page 25: Routing plugin for JOSM - dugi-doc.udg.edu