Географическое расстояние между локациями

Я использую 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 или нет. Поэтому я проверил это на картах Google и сказал, что

638 миль

для тех же локаций.

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


person Ankush Rathi    schedule 29.04.2017    source источник
comment
Вы ищете расстояние по прямой или расстояние вождения?   -  person geocodezip    schedule 29.04.2017
comment
я ищу расстояние вождения   -  person Ankush Rathi    schedule 29.04.2017
comment
Вам нужно будет использовать службу Google Directions или службу матрицы расстояний для расстояний вождения (если вы хотите, чтобы они сравнивались с Google Maps).   -  person geocodezip    schedule 29.04.2017


Ответы (1)


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

person Mike Müller    schedule 29.04.2017