• Like
Routing plugin for JOSM
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Routing plugin for JOSM

  • 2,319 views
Published

A plugin that provides routing capabilities to JOSM, based on the JGraphT library.

A plugin that provides routing capabilities to JOSM, based on the JGraphT library.

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,319
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
47
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Routing plugin for JOSM
      • Juan G. Jordán Aldasoro
      • José Vidal Peña
  • 2. OpenStreetMap provides free and rich geodata to users it's a REVOLUTION!!!
  • 3. OpenStreetMap benefits as a developer tiles data planet.osm APIs
  • 4. OpenStreetMap aplications Use our data in “creative, productive or unexpected ways”
  • 5. OpenStreetMap in our case... Routing
  • 6. 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)
  • 7. So why don't we just use Google?
  • 8. And why not? (if it works for you) ;)
  • 9. some reasons to use OSM Google maps are not always up to date http://tools.geofabrik.de/mc/
  • 10. some reasons to use OSM experimentation http://openrouteservice.org/
  • 11. some reasons to use OSM new and creative services http://ridethecity.com/
  • 12. some reasons to use OSM
      • because... we're geeks?
  • 13. 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.
  • 14. our development routing plugin for JOSM based on JGraphT
  • 15. motivation
    • Add routing support to the most popular editor
    • Add intelligence to edition
    • Experimentating with routing algorithms
    • Other uses
  • 16. functionality
    • add route node
    • remove route node
    • move route node
    multidestination routing
  • 17. functionality
    • reverse route
    • clear route
    multidestination routing
  • 18. functionality
    • shortest
    routing criteria
    • fastest
  • 19. functionality
    • ignore oneways
    routing criteria
  • 20. functionality routing profile settings
  • 21. functionality
    • Combining routing criteria and profile parameters, routes can be computed for
      • car
      • pedestrian
      • bycicle
      • disabled people
      • etc.
  • 22. 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
  • 23. 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)
  • 24. 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