API Graphhopper и приложение Graphhopper

Я использую core библиотеку Graphhopper для вычисления расстояния и наилучшего пути. Между двумя точками я прочитал об API маршрутизации Graphhopper и, как объяснено, здесь, у API есть схема ценообразования, поэтому мой вопрос заключается в том, что на самом деле будет надстройка, предоставляемая API, которая не существует внутри Приложение, которое стоит платить?


person Java Player    schedule 16.01.2018    source источник


Ответы (1)


Не уверен, что это относится к SO, но здесь у вас есть примерное руководство.

Преимущества API маршрутизации GraphHopper:

  • размещенный и отказоустойчивый сервис с поддержкой
  • оптимизированная конфигурация
  • частые обновления программного обеспечения (используются новейшие и проверенные версии)
  • частые обновления данных (обычно ежедневно, гарантированно еженедельно)
  • нет необходимости покупать серверы с оперативной памятью > 50 ГБ, которые обычно требуются для установки по всему миру
  • легко интегрируется с jsprit через optimize=true или API оптимизации маршрутов
  • с профилями грузовика из коробки
  • улучшенная эвристика для расчета ETA с данными OSM
  • необязательно вместо данных OSM с данными TomTom и зависящими от времени историческими данными о трафике
  • другие API, такие как Matrix API, см. сравнительную таблицу здесь и рассуждения о закрытых и открытых источник здесь

Преимущества проекта с открытым исходным кодом (требуются знания Java):

  • легко настраиваемый, например. настроить правила для конкретной страны или варианта использования. (теперь это также доступно для GraphHopper Routing API через специальную настройку)
  • написать любой профиль автомобиля
  • активное сообщество
  • импорт любого источника данных (может читать osm xml, pbf, shp, custom) для дорожной сети или для данных высот
  • работает в автономном режиме, например. на Android или iOS
  • в настоящее время маршрутизация общественного транспорта доступна только в проекте с открытым исходным кодом
  • API поиска ближайшей точки (можно смоделировать с помощью запроса маршрутизации, где начало = конец)
  • теоретически может выполнять внутреннюю навигацию, на практике посмотрите здесь
person Karussell    schedule 17.01.2018