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

Like this? Share it with your network

Share

Routing plugin for JOSM

  • 4,438 views
Uploaded on

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.

More 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
4,438
On Slideshare
4,309
From Embeds
129
Number of Embeds
5

Actions

Shares
Downloads
47
Comments
0
Likes
1

Embeds 129

http://public.grupoinnovant.com 103
http://www.slideshare.net 11
http://blog.grupoinnovant.es 9
http://www.slideee.com 5
http://209.85.135.132 1

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