Способ определения адреса маршрутизации расстояния между геокодами? - PullRequest
0 голосов
/ 22 ноября 2011

Существует ли какой-либо алгоритм, который поможет дать более точное число пробега между двумя геокодами. Прямо сейчас большинство чисел просто дают номер прямой линии, и это может быть единственным способом. Если вы введете два адреса, расстояние по прямой линии может составить 15 миль, но если вы введете адреса в Google Maps или любом другом, вы увидите, что расстояние в пути по маршруту больше похоже на 21 милю.

Итак, мне интересно, знает ли кто-нибудь, как приблизить число к расстоянию в пути? Я пытаюсь приблизить число к использованию API Google / Mapquest / Bing, без возможности использования API.

1 Ответ

1 голос
/ 22 ноября 2011

Вам, очевидно, понадобится база данных карт улиц, аналогичная той, что есть у Google.Они огромные и огромные боли для поддержания.Тогда вам понадобится довольно сложный алгоритм поиска пути.

Лучше всего использовать API Карт Google и позволить им выполнить всю работу за вас.

Для сравнения посмотрите Bing Maps.и Yahoo Maps (оба имеют API, похожий на Google)

Я также слышал, что ArcGIS имеет API, аналогичный Bing, но НАМНОГО дешевле (2500 долларов вместо 8000 долларов на миллион транзакций)

...