Рассчитать расстояние вождения локально, без Google Maps API

Мне нужно рассчитать много проезжающих расстояний, потому что я использую генетический алгоритм, который вычисляет лучший маршрут с учетом координат широты и долготы. В настоящее время он использует формулу Хаверсайна, но его недостаточно для создания точных "лучших маршрутов". Я не могу использовать API маршрутов Google Maps / любые внешние API из-за ограничений производительности и использования (я рассчитал около 900 тыс. Расчётов расстояния в день для моего текущего списка последних точек). Есть ли какая-либо база данных, содержащая "дорожные координаты / адреса", которые я мог бы получить / купить, чтобы я мог рассчитать ее локально, как это делают серверы Google? В настоящее время мне нужно только рассчитать эти расстояния в Рио-де-Жанейро. Будет ли это слишком сложно реализовать?

1 ответ

Я использовал данные USGS Tiger/Line для расчета маршрутов и расстояний в Манхэттене. Я думаю, что это может быть отличным началом. Эти файлы не так актуальны, как Google, но если вам это нужно, доступны платные базы данных.

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