Routing/online routers

From OpenStreetMap Wiki
< Routing(Redirected from Routing/OnlineRouters)
Jump to: navigation, search
Available languages — Routing/online routers
Afrikaans Alemannisch aragonés asturianu azərbaycanca Bahasa Indonesia Bahasa Melayu Bân-lâm-gú Basa Jawa Baso Minangkabau bosanski brezhoneg català čeština dansk Deutsch eesti English español Esperanto estremeñu euskara français Frysk Gaeilge Gàidhlig galego Hausa hrvatski Igbo interlingua Interlingue isiXhosa isiZulu íslenska italiano Kiswahili Kreyòl ayisyen kréyòl gwadloupéyen Kurdî latviešu Lëtzebuergesch lietuvių magyar Malagasy Malti Nederlands Nedersaksies norsk bokmål norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português português do Brasil română shqip slovenčina slovenščina Soomaaliga suomi svenska Tiếng Việt Türkçe Vahcuengh vèneto Wolof Yorùbá Zazaki српски / srpski беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް
See also: Routing/offline routers

Online routing services and software using OpenStreetMap data.

Comparison matrix

Functionality (hover for description) OpenRoute- Service [1] YOURS [2] CycleStreets [3] Routino [4] BBBike @ World [5] MapQuest [6] OSRM [7] TripGo [8] BRouter OpenTrip- Planner [9] HoofMarker GraphHopper [10] Finnder [11] cycle.travel [12] Mapzen Turn-by-Turn [13]
Coverage Global Global UK, much of North/Western Europe, Selected Cities UK only Selected Cities Global Global Selected Cities Global Selected Cities Central Europe Global Selected Cities Western Europe, North America Global
Modes of transportation
Car (fastest) Yes Yes N/A Yes No Yes Yes Yes Experimental No No Yes No No Yes
Car (shortest) Yes Yes N/A Yes No Yes No Yes Experimental No No No No No No
Bicycle (shortest) Yes Yes Yes Yes Yes No No Yes Yes Yes No No No No No
Bicycle (fastest) Yes Yes Yes Yes Yes Yes No Yes Yes Yes No Yes Yes No Yes
Bicycle (safest) Yes No Quietest Yes[1] Yes No No No Yes Yes No No Yes No Yes
Bicycle (quietest) Safest(several options) Partial[2] Yes Yes[1] No No Yes No Yes No No No Yes Yes Yes
Pedestrian Yes Yes N/A Yes No Yes No Yes Shortest Yes Yes Yes No No Yes
Pedestrian (safest crossings) No N/A No No No No No No No No No No No No
Wheelchair Yes No N/A Yes No No No No No Yes No No No No No
Blind person No No ? N/A No No No No No No No No No No No No
Hiker N/A Yes No Yes No No No
Horseback N/A Yes No Yes No No No
Advanced routing options
Turn restrictions Partial Partial No Partial[3] Yes Yes Partial[3] Yes No Yes No No Yes Partial[3] Partial[3]
Vehicle details (height, …) Yes No N/A Yes N/A No No No No No No No Yes No Partial
Via-points Yes Yes API only 9 online; 99 offline Yes Yes Yes Mode-change only Yes Limited Yes Yes No Yes Yes
Manual speeds Yes No Partial Yes Yes No No Partial No No No No No No No
Avoid areas Yes No No No No No No No Yes No No No No No No
Avoid borders No No No No N/A Yes No No No No No No No No Yes
Avoid bridges or tunnels Yes No No Yes No Yes No No Configurable No Yes No No No No
Avoid street types Yes No Partial Yes Yes Yes No Partial Configurable No Yes No No No No
Accounts for hills No No Yes No Yes Yes No No Yes Yes, if elevation data available Yes Yes Yes Yes Yes
Accounts for steps Yes Yes Yes Yes No No Yes No Yes No Yes Yes Yes
Hiking routes N/A Yes[4] No Yes No No No
Real-time traffic Partial[5] No No No No No No No No No No No No AADT (non-live) traffic data for some countries No
Routing over ferry routes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No Yes
Routes bicycles over motorways with bicycle=yes Yes N/A Yes No No N/A Yes Configurable Yes No Yes No Yes Yes
Transit (public transportation)
Routes Unknown Unknown N/A No Unknown Unknown No Yes Unknown Yes Unknown Unknown No No Yes
Schedules Unknown Unknown N/A No Unknown Unknown No Yes Unknown Yes Unknown Unknown No No Yes
GTFS input Unknown Unknown N/A No Unknown Unknown No Yes Unknown Yes Unknown Unknown No No
Transfers Unknown Unknown N/A No Unknown Unknown No Yes Unknown Yes Unknown Unknown No No
Multimodal Unknown Unknown N/A No Unknown Unknown No Yes Unknown Yes Unknown Unknown No No
User interface
Route instructions Yes Yes Yes Yes Yes Yes Yes Yes No Yes No Yes No Yes Yes
Maplets No No Yes No Yes No No Yes Also integrates with Google Street View No No No Configurable print resolution No
Route relations Yes No Yes No No Yes No No Yes No Yes N/A Yes Yes
Multilingual instructions Yes Yes No Yes Yes Yes Yes No No Possible Yes Yes N/A No
Route permalink Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes
Route short link Yes No Yes No Yes Yes Yes Yes No Yes No Yes No Yes
GPX export Yes Yes Yes Yes Yes No Yes No Yes No Yes Yes No Yes
Edit in Potlatch link No Yes Yes Yes No Yes No No No No Yes Yes No Yes No
Edit via remote control No No Yes No No No Yes No No No No
Mobile device (small screen) Yes Being improved Yes No Yes No Yes No Being improved No Yes Being improved Yes
Elevation profile Yes Yes Yes No Yes Yes No No Yes Yes Yes Yes No Yes Yes
Offline applications Marble, OsmAnd Marble, OsmAnd No Marble No No Marble (0.14+) No Strict offline use with Locus, OruxMaps, OsmAnd No No Yes Bike Citizens No
Service information
Open source routing-engine[6] Yes Partial Yes Yes No Yes No Yes Yes GraphHopper Yes No Partial Yes
API for 3rd-parties Yes Yes Yes No Yes Yes Yes On demand Offline only Yes No Yes On demand On demand
Service guarantee 99% No Paid SLA available 99.9% 99.9% No No No No No Paid SLA available No No No
Regular routing data updates Weekly No Fortnightly Twice weekly Weekly Daily Daily Weekly Weekly No Weekly No guarantees Partial Approx. monthly Daily
Coverage (copied from top) Global Global UK, much of North/Western Europe, Selected Cities UK only Selected Cities Global Global Selected Cities Global Selected Cities Central Europe Global Selected Cities Western Europe, North America Global

Services missing in comparison matrix

  • Skobbler maps - provides routing for car (fastest, shortest), cycle and pedestrian. Seems to be worldwide but not sure.
  • Komoot - Outdoor route planner (bicycle, hiking, mountain bike, road bike) for webbrowser and smartphones. (voice navigation, social media connection & more)
  • OpenStreetRouting ([14]) A simple online routing app using Pyroutelib2 and tile data server
  • fahrradies.net Fahrradies.net is a simple to use cycle or pedestrian route planner based on pgRouting.
  • GeoVelo French cycle routing on selected city
  • routing.osm.ch - Routing for pedestrians (two types), cyclists (two types) and cars in Switzerland only (based on OSRM)

Route services with public instances

  • Open Source Routing Machine (OSRM) [15]: Very fast car routing.
  • OpenRouteService ([16]) - Route service (Europe, Asia, Africa, Australia) for car, heavy vehicles, pedestrians and bicycles (MTB, race bike, fastest, shortest, safest...) based on Open Standards (OGC) and OSM. Support for wheelchair under development wheelchair routing (German).
  • MapQuest [17]
  • YOURS ([18]) is a opensource webservice for route planning combining existing services and software like Namefinder, Gosmore routing engine and OpenLayers slippy map interface. Routes can be calculated for either car, bicycle or foot and downloaded as GPX file. A route altitude profile is also available. Last data update for routing was on 2013-02-10.
  • CycleStreets is routing for cyclists (UK, much of North/Western Europe, Selected Cities) [19]
  • Routino ([20]) A free / open source router with an online demonstration for the UK [21].
  • BBBike @ World ([22]) - a Cycle Route Planner. More than 200 cities are supported around the world. There is also an offline version.
  • BRouter focuses on bike routing and features elevation awareness, alternatives, fully configurable routing profiles and offline routing for Android
  • GraphHopper ([23]): Fast car, bike and pedestrian routing. Open Source & Java.
  • Finnder ([24]): Optimized bicycle routing for selected cities and urban areas by Bike Citizens.

Online routing software without public (demo) instances

Stable?

  • pyroute can route for different types of vehicle (bike, foot, etc), uses A* with weightings, and has a basic GUI
    • Rana is based on pyroute
    • Mormon Ruby version of pyroutelib
  • pgRouting ([25]) main objective is to provide routing functionality to PostGIS / PostgreSQL. pgRouting is part of PostLBS, which provides core tools for Location Based Services (LBS) as Open Source Software (OSS).
  • Loadstone for Symbian devices (Loadstone is not an online routing software! It is for Symbian OS mobile devices. It does not download any files while routing, but you can import files from the OpenStreetMap to Loadstone converter.)
  • osm_routing super-simple plain Dijkstras in scala with rest-ful webAPI. (GPLv3)
  • Transit Routing[citation needed] was a project to collect GPS tracks for calculating drive through times or travel times (transits) of streets segments.
  • Roadeeno, once avaible on roadee.net now I could only find the iphone project: http://www.aemade.com/

Under development

  • opensatnav.org Proposed project. Initial idea is to set-up an opensatnav application that can be used on G1 hand sets, and Openmoko. The Andnav2 project has done some excellent work, but it isn't all _open_.
  • PHProute (version 0.2alpha) can route car like map24 or other routeplaner, using a modified A* algorithm from pyroute. (under development)

See also

Notes

  1. 1.0 1.1 Preference for relations with route=bicycle can be selected
  2. Selecting the cyclenetworks layer will result in routes that are part of cycleroutes which will be nicer, more quiet etc. then shortest/fastest.
  3. 3.0 3.1 3.2 3.3 For simplest turn restrictions composed of way-node-way
  4. Preference for relations with route=foot/walking/hiking can be selected
  5. Traffic Message Channel (TMC) only in Germnay. every 5 minutes updated
  6. Extended version of GraphHopper.

Adapted from OpenRouteService#Route Service Comparison Matrix