Name | Routing Engine | Perfor-mance | Lenzerheide Lenzerhorn | Zürich Nordkapp | Profile | API/Server/Lizent | Bemerkung | Bewer-tung |
---|---|---|---|---|---|---|---|---|
Brouter | self Dijkstra’s algorithm or the A-Star algorithm | ** | ja | minimal 1 Zwischen-marker ja | beliebig & definierbar | self / keine Lizenz | Source Code Code Base Java Läuft unter Android als App, Windows/Linux/Mac OS/Docker => keine Base für voyageMapper | * |
OSRM | OSRM | *** | nein | ja | Standard, Car, Bike Foot weitere definierbar link in lua | nein | Source Code PHP OSRM Server Installation1 | * |
openrouteservice OSR | OSR | **** | ja | ja | profile"car", "hgv", "bike", "roadbike", "mtb", "e-bike", "walking", "hiking", "wheelchair" | apiKey free | SourceCode Isochrone ZH API Extends => Leaflet Routing Machine with support for OpenRoute Service | **** |
SCASB | openrouteservice.org | – | Source Code | |||||
ADAC | Mapbox | ** | nein | minimal 1 Zwischen-marker ja | meherre Profile | |||
besterouten.com | openrouteservice.org | *** | keine Lizenz | WP Plugin haben einen eigenen Routing Server und nicht im Plugin – gutes Design | ||||
openrouteservice.org ORS | openrouteservice | **** | ja | ja | mehrere Profile | apiKey 2000 directions/daily free | Mautstrassen und andere Parameter | **** |
graphhopper.com | graphhopper.com | ja | ja | mehrere Profile | apiKey 500 Credits/daily free | Mautstrassen und andere Parameter | *** | |
mapbox.com | mapbox.com | ** | ja | ja | ja mehrere | Free Account aber mit Creditkaret hinterlegen | ** | |
mapquest.com | mapquest | * | ? | nein | ? | 15’000 free transactions/month | Adding mapquest geocoding servic | * |
Turistforeningen | OSMR | – | – | – | – | – | – | * |
optaplanner | self | – | – | – | – | SourceCode eher für Windows, macOS & Linux keine webApplikation Examples mit timetable Room optimozation, VRP usw… | – | |
ArcGIS Esri | self | *** | nein | ja | habe ich nicht gefunden im code nein? | apiKey | der Routing Service ist zu wenig ausgebaut | * |
liedman leaflet Plugin | – OSRM – builtin default – Mapbox Directions API – builtin in the alternative routers tutorial – GraphHopper – through plugin lrm-graphhopper – Mapzen Valhalla – through plugin lrm-valhalla – TomTom Online Routing API – through plugin lrm-tomtom by Mathias Rohnstock –Esri – through plugin lrm-esri | **** | je nach Routing Service | je nach Routing Service | je nach Routing Service | je nach Routing Service | SourceCode DoKu das liedman Plugin hat für leaflet viele Beispiele im Netz und wird oft angewendet baseCode jsFiddle | **** |
Amap leaflet Plugin | eigener Amap Routing Service | – | – | – | ja mehrere und im code erweiterbar | – | Der callback vonm Routing Service ist leer, funzt nicht mehr | – |
skedgo leaflet Plugin Reiseplanungs-plattform | eigener skedo tripkit Routing Service Demo | ** | ja gut | nein, zu weit | – Public transport – Walk – Bike – Bike share – Car – SwiftFleet – BlaBlaCar – Uber – My Driver – Taxi nicht anpassbar | apiKey mehr oder weniger free | SourceCode der Routing Server schafft grössere Entfernungen nicht (Zürich – Frankfurt) Ist aber auf kurzen Strecken sehr gut, da Routen vorgeschlagen werden die aus mehereren Beförderungsmitteln bestehen. | * |
targomo.com | eigener Routing Server 3 | ** | – | nein 3 | ? | apiKey jsFiddle Mit dem free key kann nix gemacht werden, kein Routing2 | zu teuer und zu schlechte Performance für die voyageMapper | * |
GraphHopper | GraphHopper Maps Route Planner Service | ***** | ja | ja | default profiles car , bike or foot plus anpassbarer pseudo Code wie Toll max. Geschwindigkeit usw… | apiKey the free package supports only the routing | Ein sehr schneller Algorithmus. Viele Möglchkeiten… Testen wie weit es geht mit dem free Account leaflet Anbindung API Credits other Examples jsFiddle leaflet basic jsFiddle with profile | **** |
Google Routenplaner | Google Directions Service Maps | *** | halb findet nicht die ganze Strecke | ja | profile car, öv, foot, bike, flight & toolfree usw… | apiKey nötig | integration von Google in leaflet – lrm-google Leaflet integration Extends Leaflet Routing Machine with support for Google Directions API. Google maps in Leaflet Adding Google geocoding servic | *** |
Bing Routenplaner | Bing Maps Routes | * | viertel findet nicht die ganze Strecke | ja | profile car öv foot & toolfree usw… | apiKey nötig | Bing SDK API Adding Bing geocoding service | * |
GeoJSON Path Finder | eigener Router aufgrund von network Data | – | – | – | – | – | SourceCode Die network.jeson data werden vorgängig aus karten oder einem System generiert und der path-finder zeigt den idealsten path. Interessante Anwendung ausserhalb von GIS für aere Anwendungen oder für hochspezialisierte Routing anwendungen. | – |
- 1 Zum installieren eines Routing Servers ist ein root Zugriff notwendig auf dem Server. Zusätzlich müssen der Applikation die Karten hinterlegt werden. Beo OSRM sind es die OSM Karten. Nur Berlin hat schon 80Mb Daten. Dieser Service sprengt den Rahmen der voyageMapper.
=> Daher wird ein guter und günstiger Routing-Dienst gesucht. - 2 Fehlermeldung von der API => User with key ‘xxx’ is not authorized for the requested Targomo service: max travel time (3600) too high, allowed: 900
- 3 no route found within 1 hour