Geopy расстояние между локациями

Я использую geopy для расчета расстояния между двумя точками.

from geopy.distance import distance
loc1 = (41.49008, -71.312796)
loc2 = (41.499498, -81.695391)
dist = distance(loc1,loc2).miles
print dist

это дает вывод

+538,390445157

Но я просто хотел подсчитать, если geopy расчеты были достаточно близки к гугл картам или нет. Поэтому я проверил это на Google Maps и его высказывание

638 миль

для тех же мест.

Как мне заполнить разницу? Какие-либо предложения? Спасибо.

1 ответ

geopy вычисляет прямолинейное расстояние, в то время как 638 миль от карт Google предназначены для путешествий по дорогам. 638 миль за маршрут по I-80 W. Чтобы добраться до I-90 W, нужно проехать 667 миль.

Другие вопросы по тегам