Jump to content

ГрафХоппер

ГрафХоппер
Разработчик(и) Сообщество GraphHopper
Стабильная версия
9.1 / 5 мая 2024 г .; 3 месяца назад ( 05.05.2024 )
Репозиторий
Написано в Ява
Операционная система Кросс-платформенный
Тип Программное обеспечение для поиска , графиков и GPS-навигации
Лицензия Лицензия Апач 2.0
Веб-сайт графхопер

GraphHopper — это с открытым исходным кодом, библиотека маршрутизации и сервер написанные на Java и предоставляющие API маршрутизации через HTTP. [ 1 ] Он работает на сервере, настольном компьютере, Android , iOS или Raspberry Pi . [ 2 ] [ 3 ] По умолчанию данные OpenStreetMap для дорожной сети и данные о высоте из миссии Shuttle Radar Topography Mission используются . Интерфейс также имеет открытый исходный код и называется GraphHopper Maps. [ 4 ]

GraphHopper можно настроить на использование различных алгоритмов, таких как Dijkstra , A* и его двунаправленные версии . Чтобы сделать маршрутизацию достаточно быстрой для длинных путей (размера континента) и избежать эвристических подходов, GraphHopper использует иерархии сжатия по умолчанию . В журнале Java Magazine от Oracle автор Питер Карич описывает методы, необходимые для того, чтобы сделать системную память эффективной и быстрой. [ 5 ] Кроме того, GraphHopper построен на большом наборе тестов, включая модульные, интеграционные и нагрузочные тесты. [ 6 ]

Лицензия Apache позволяет каждому настраивать и интегрировать GraphHopper в бесплатные или коммерческие продукты, а вместе со скоростью запросов и данными OpenStreetMap это делает GraphHopper возможной альтернативой существующим службам маршрутизации и программному обеспечению GPS-навигации, например, с использованием Maplibre Navigation SDK. [ 7 ]

Помимо маршрутизации «точка-точка» для различных транспортных средств, GraphHopper можно использовать для расчета матриц расстояний , которые затем используются в качестве входных данных для задач маршрутизации транспортных средств . [ 8 ] Другие варианты использования:

Пользователи

[ редактировать ]

Известными пользователями GraphHopper являются Rome2rio , Deutsche Bahn , Komoot , Gnome. [ 13 ] и Фликсбус . С февраля 2015 года GraphHopper является одним из API-интерфейсов маршрутизации на официальном веб-сайте OpenStreetMap , а вскоре после этого, в марте 2015 года, была выпущена версия 0.4. [ 14 ] [ 15 ]

Компания

[ редактировать ]

В январе 2016 года разработчики GraphHopper и jsprit образовали компанию GraphHopper GmbH.

API маршрутов GraphHopper

[ редактировать ]

API GraphHopper Directions является предложением GraphHopper GmbH и включает в себя API геокодирования, API матрицы расстояний, API сопоставления карт, API изохроны, API кластеров, API профилей и API оптимизации маршрута, помимо API маршрутизации. [ 16 ]

См. также

[ редактировать ]
  1. ^ «GitHub — ГрафХоппер» . ГрафХоппер . Проверено 25 марта 2024 г.
  2. ^ «ГрафХоппер · GitHub» . ГрафХоппер ГмбХ . Проверено 30 апреля 2015 г.
  3. ^ «Маршруты проезда с помощью GraphHopper и Java на Raspberry Pi | Karussell» . Karussell.wordpress.com. 09.01.2014 . Проверено 30 апреля 2015 г.
  4. ^ «Карты GraphHopper» . GraphHopper.com . Проверено 25 марта 2024 г.
  5. ^ «Журнал Java 2014, Карты GraphHopper: быстрая маршрутизация дорог на 100% Java» . Oraclejavamagazine-digital.com. Архивировано из оригинала 9 мая 2015 г. Проверено 30 апреля 2015 г.
  6. ^ «Действия GitHub, демонстрирующие большой набор тестов GraphHopper» . Гитхаб.com . Проверено 25 марта 2024 г.
  7. ^ «Jaxenter, тур LocationTech в Гамбурге, 2014 г.» . Jaxenter.de. 27 октября 2014 г. Проверено 27 октября 2021 г.
  8. ^ Уркарт, Нил (2015). «Оптимизация планирования и планирования городских поставок молока». Приложения эволюционных вычислений . Конспекты лекций по информатике. Том. 9028. стр. 604–615. дои : 10.1007/978-3-319-16549-3_49 . ISBN  978-3-319-16548-6 .
  9. ^ «Модуль сопоставления карт GraphHopper» . ГрафХоппер ГмбХ . Проверено 30 апреля 2015 г.
  10. ^ Автомагистрали и эффективность деятельности компаний: пример Венгрии (PDF) (Диссертация). Etd.ceu.hu. 2014 . Проверено 30 апреля 2015 г.
  11. ^ «API-интерфейс GraphHopper Isochrone» . Гитхаб.com . Проверено 30 апреля 2015 г.
  12. ^ Штробль, Джозеф; Блашке, Томас; Гризебнер, Джеральд; Загель, Бернхард (2014). Прикладная геоинформатика (PDF) . Вихманн. ISBN  978-3-87907-543-0 .
  13. ^ «Gnome Maps 3.14 использует API GraphHopper Directions» . Help.gnome.org . Проверено 30 апреля 2015 г.
  14. ^ «Планирование маршрута на OpenStreetMap.org» . Блог.openstreetmap.org . Проверено 30 апреля 2015 г.
  15. ^ «Heise Open: выпущена версия 0.4 планировщика маршрутов с открытым исходным кодом GraphHopper» . Heise.de. 11 марта 2015 года . Проверено 30 апреля 2015 г.
  16. ^ «ProgrammableWeb: API GraphHopper помогает добраться из пункта А в пункт Б» . Programmaableweb.com. 15 июля 2014 г. Архивировано из оригинала 2 июня 2015 г. Проверено 30 апреля 2015 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 76b1a55fb38279639561a4cc348da8f0__1718678580
URL1:https://arc.ask3.ru/arc/aa/76/f0/76b1a55fb38279639561a4cc348da8f0.html
Заголовок, (Title) документа по адресу, URL1:
GraphHopper - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)