Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

GraphHopper

From Wikipedia, the free encyclopedia
Open source routing engine
GraphHopper
DeveloperGraphHopper community
Stable release
11.0[1] / 14 October 2025; 4 months ago (14 October 2025)
Written inJava
Operating systemCross-platform
TypeSearch,Graph andGPS navigation software
LicenseApache License 2.0
Websitegraphhopper.com
Repository

GraphHopper is anopen-sourcerouting library and server written inJava and provides a routing API over HTTP.[2] It runs on the server, desktop,Android,iOS orRaspberry Pi.[3][4] By defaultOpenStreetMap data for the road network and elevation data from theShuttle Radar Topography Mission is used. The front-end is open-source too and called GraphHopper Maps.[5]

GraphHopper can be configured to use different algorithms such asDijkstra,A* and itsbidirectional versions. To make routing fast enough for long paths (continental size) and avoid heuristical approaches GraphHopper usescontraction hierarchies by default. In the Java Magazine fromOracle, the author, Peter Karich, describes the techniques necessary to make the system memory efficient and fast.[6] Furthermore, GraphHopper is built on a large test suite including unit, integration and load tests.[7]

TheApache License allows everyone to customize and integrate GraphHopper in free or commercial products, and together with the query speed and OpenStreetMap data this makes GraphHopper a possible alternative toexisting routing services andGPS navigation software e.g. using the Maplibre Navigation SDK.[8]

Besides point-to-point routing for different vehicles GraphHopper can be used to calculatedistance matrices which are then used as an input forvehicle routing problems.[9] Other use cases are:

Users

[edit]

Notable users of GraphHopper areRome2rio,Deutsche Bahn,Komoot,Gnome[14] andFlixbus. Since February 2015, GraphHopper has been one of the APIs powering routing on the officialOpenStreetMap website and version 0.4 was released shortly afterwards in March 2015.[15][16]

Company

[edit]

In January 2016, the developers of GraphHopper and jsprit formed the company GraphHopper GmbH.

GraphHopper Directions API

[edit]

TheGraphHopper Directions API is an offering of the GraphHopper GmbH and includes a Geocoding API, a Distance Matrix API, a Map Matching API, an Isochrone API, a Cluster API, a Profiles API and a Route Optimization API besides the Routing API[17]

See also

[edit]

References

[edit]
  1. ^graphhopper."Release GraphHopper 11.0 · graphhopper/graphhopper". Retrieved14 October 2025.
  2. ^"GitHub - GraphHopper". GraphHopper. Retrieved2024-03-25.
  3. ^"GraphHopper · GitHub". GraphHopper GmbH. Retrieved2015-04-30.
  4. ^"Driving Directions with GraphHopper and Java on Raspberry Pi | Karussell". Karussell.wordpress.com. 2014-01-09. Retrieved2015-04-30.
  5. ^"GraphHopper Maps". GraphHopper.com. Retrieved2024-03-25.
  6. ^"Java Magazine 2014, GraphHopper Maps: Fast Road Routing in 100% Java". Oraclejavamagazine-digital.com. Archived fromthe original on 2015-05-09. Retrieved2015-04-30.
  7. ^"GitHub Actions showing the large test suite of GraphHopper". Github.com. Retrieved2024-03-25.
  8. ^"Jaxenter, LocationTech Tour in Hamburg 2014". Jaxenter.de. 2014-10-27. Retrieved2021-10-27.
  9. ^Urquhart, Neil (2015). "Optimising the Scheduling and Planning of Urban Milk Deliveries".Applications of Evolutionary Computation. Lecture Notes in Computer Science. Vol. 9028. pp. 604–615.doi:10.1007/978-3-319-16549-3_49.ISBN 978-3-319-16548-6.
  10. ^"Map Matching module of GraphHopper". GraphHopper GmbH. Retrieved2015-04-30.
  11. ^Motorways and firm performance: the case of Hungary(PDF) (Thesis). Etd.ceu.hu. 2014. Retrieved2015-04-30.
  12. ^"GraphHopper Isochrone API". Github.com. Retrieved2015-04-30.
  13. ^Strobl, Josef; Blaschke, Thomas; Griesebner, Gerald; Zagel, Bernhard (2014).Angewandte Geoinformatik(PDF). Wichmann.ISBN 978-3-87907-543-0.
  14. ^"Gnome Maps 3.14 uses the GraphHopper Directions API". Help.gnome.org. Retrieved2015-04-30.
  15. ^"Route Planning on OpenStreetMap.org". Blog.openstreetmap.org. Retrieved2015-04-30.
  16. ^"Heise Open: Quelloffener Routenplaner GraphHopper in Version 0.4 erschienen". Heise.de. 11 March 2015. Retrieved2015-04-30.
  17. ^"ProgrammableWeb: GraphHopper's API Helps Get You From A to B". Programmaableweb.com. 2014-07-15. Archived fromthe original on 2015-06-02. Retrieved2015-04-30.
Retrieved from "https://en.wikipedia.org/w/index.php?title=GraphHopper&oldid=1332782126"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp