GraphHopper - GraphHopper - Wikipedia

GraphHopper
Graphhopper-screenshot.png
VývojářiKomunita GraphHopper
Stabilní uvolnění
2.0 / 30. září 2020; před 2 měsíci (2020-09-30)
Úložiště Upravte to na Wikidata
NapsánoJáva
Operační systémCross-platform
TypVyhledávání, Graf a GPS navigační software
LicenceLicence Apache 2.0
webová stránkagrafhopper.com

GraphHopper je open-source směrování knihovna a server napsaný v Jáva a poskytuje webové rozhraní s názvem GraphHopper Maps.[1][je zapotřebí lepší zdroj ] Stejně jako směrovací API přes HTTP. Běží na serveru, počítači, Android, iOS nebo Raspberry Pi.[2][3] Ve výchozím stavu OpenStreetMap údaje pro silniční síť a údaje o nadmořské výšce z Topografická mise raketoplánu se používá.

GraphHopper lze nakonfigurovat tak, aby používal různé algoritmy, jako je Dijkstra, A* a jeho obousměrné verze. Aby bylo směrování dostatečně rychlé na dlouhé cesty (kontinentální velikost) a zabránilo se heuristickým přístupům, které GraphHopper používá kontrakční hierarchie ve výchozím stavu. V časopise Java Magazine z Věštec, autor, Peter Karich, popisuje techniky nezbytné k zefektivnění a zrychlení systémové paměti.[4] GraphHopper je navíc postaven na velké testovací sadě včetně testů jednotek, integrace a zátěže.[5]

Verze 1.0 byla vydána v květnu 2020.[6]

The Licence Apache umožňuje každému přizpůsobit a integrovat GraphHopper do bezplatných nebo komerčních produktů a díky rychlosti dotazu a datům OpenStreetMap je GraphHopper možnou alternativou k stávající směrovací služby a GPS navigační software.[7]

Kromě směrování z bodu do bodu pro různá vozidla lze k výpočtu použít GraphHopper distanční matice které se pak používají jako vstup pro problémy s trasováním vozidla.[8] Další případy použití jsou:

Uživatelé

Pozoruhodní uživatelé GraphHopper jsou Rome2rio, Deutsche Bahn, Komoot, Gnome[13] a Flixbus. Od února 2015 je GraphHopper jedním z API podporujících směrování na oficiálních stránkách OpenStreetMap web a verze 0.4 byla vydána krátce nato v březnu 2015.[14][15]

Společnost

V lednu 2016 vytvořili vývojáři GraphHopper a jsprit společnost GraphHopper GmbH.

GraphHopper Directions API

The GraphHopper Directions API je nabídka společnosti GraphHopper GmbH a kromě rozhraní API pro směrování obsahuje rozhraní API pro geokódování, rozhraní API pro vzdálenou matici, rozhraní API pro porovnávání map, rozhraní API pro Isochrone a rozhraní API pro optimalizaci trasy.[16]

Viz také

Reference

  1. ^ „Trasy jízdy - mapy GraphHopper“. Graphhopper.com. Citováno 2015-04-30.
  2. ^ „GraphHopper · GitHub“. GraphHopper GmbH. Citováno 2015-04-30.
  3. ^ „Trasy jízdy s GraphHopper a Java na Raspberry Pi | Karussell“. Karussell.wordpress.com. 09.01.2014. Citováno 2015-04-30.
  4. ^ „Java Magazine 2014, GraphHopper Maps: Fast Road Routing in 100% Java“. Oraclejavamagazine-digital.com. Archivovány od originál dne 09.05.2015. Citováno 2015-04-30.
  5. ^ „public Travic CI: showing large test suite of GraphHopper“. Travis-ci.org. Citováno 2015-04-30.
  6. ^ „Heise Vývojář: Routenplanung: GraphHopper hat nach acht Jahren das Routenziel erreicht“. Heise.de. Citováno 2020-05-27.
  7. ^ „Jaxenter, LocationTech Tour v Hamburku 2014“. Jaxenter.de. 2014-10-27. Citováno 2015-04-30.
  8. ^ Urquhart, Neil (2015). Optimalizace plánování a plánování dodávek mléka do měst. Přednášky z informatiky. 9028. str. 604–615. doi:10.1007/978-3-319-16549-3_49. ISBN  978-3-319-16548-6.
  9. ^ "Modul shody map aplikace GraphHopper". GraphHopper GmbH. Citováno 2015-04-30.
  10. ^ Dálnice a výkonnost firmy: případ Maďarska (PDF) (Teze). Etd.ceu.hu. 2014. Citováno 2015-04-30.
  11. ^ „GraphHopper Isochrone API“. Github.com. Citováno 2015-04-30.
  12. ^ Angewandte Geoinformatik (PDF). 2014. ISBN  978-3-87907-543-0.
  13. ^ „Gnome Maps 3.14 používá GraphHopper Directions API“. Help.gnome.org. Citováno 2015-04-30.
  14. ^ „Plánování trasy na OpenStreetMap.org“. Blog.openstreetmap.org. Citováno 2015-04-30.
  15. ^ „Heise Open: Quelloffener Routenplaner GraphHopper ve verzi 0.4 erschienen“. Heise.de. Citováno 2015-04-30.
  16. ^ „ProgrammableWeb: GraphHopper's API Helps Get You You from A to B“. Programmaableweb.com. 2014-07-15. Citováno 2015-04-30.