Как службы маршрутизации для OSM определяют расстояние между двумя точками



Я собираюсь разработать приложение для Android, и мне понадобятся расстояния путей внутри нашего университета (пути между зданиями)



Я прочитал об OSM (OpenStreetMap) и попробовал его. Это карта, которая доступна для редактирования, что означает, что каждый может внести свой вклад в эту карту(например, версия карты Википедии).



Он имеет множество служб маршрутизации, которые дают маршруты и направления между двумя точками (начало и конец).



Существует служба маршрутизации GraphHopper, и она очень простой в использовании. Я могу просто перетащить начало и конец pt, и это дает расстояние (км) между двумя pts.



Что я хочу знать, так это как они придумали расстояние?



Является ли расстояние надежным и точным?



Любая помощь очень ценится, потому что я хочу использовать расстояния для моего Android-приложения, и мне нужно знать, имеют ли эти расстояния основу.

417   1  

1 ответ:

Расстояние является "точным" в том смысле, что оно правильно обрабатывает существующую информацию из OpenStreetMap и правильно добавляет сегменты дороги для конечного маршрута. Вы можете просто попробовать для вашей местности и сравнить с вашими собственными знаниями.

Могут быть ошибки отображения, когда дорога отображается неправильно. Кроме того, могут отсутствовать дороги, и поэтому маршрутизатор использует объезд, делая путь излишне длинным. Также существуют различные режимы, такие как для автомобилей или велосипеды илисамые быстрые исамые короткие , где вы получаете различное расстояние между двумя координатами.

Comments

    Ничего не найдено.