Подтвердить что ты не робот

Получать широту и долготу с адреса без использования Google API

В настоящее время я работаю над большой базой данных, где требуется, чтобы я вычислял расстояние между двумя адресами для каждого человека. Мой первый ход мысли состоял в том, чтобы получить широту и долготу, представляющие каждый адрес, а затем вычислить расстояние. Я использовал Google API для получения широты и долготы для этих адресов через различные пакеты в R (например, demo). Однако у Google есть ограничение на 2500 запросов в течение 24 часов. У меня около 300 000 адресов, и, выполняя 2500/день, я не смогу выполнить установленный срок.

У кого-нибудь есть предложения относительно другого API, который я мог бы использовать для получения широты и долготы с помощью R?

Спасибо.

4b9b3361

Ответ 1

Я бы порекомендовал вам попробовать пакет RDSTK, который взаимодействует с Data Science Toolkit. Он доступен на github.

ИЗМЕНИТЬ. Чтобы вычислить Road Distance, я бы рекомендовал API-интерфейс Mapquest Directions API, который, как представляется, не имеет предустановленных ограничений в соответствии с этим ссылка. Дайте мне знать, как это происходит.

Ответ 2

То, что вы делаете, называется "геокодированием". Знание этого значительно улучшит вашу способность искать дополнительную информацию. Возможно, вы уже знали, что, поскольку вы правильно отметили вопрос, но я хотел убедиться.

Здесь действительно хороший предыдущий вопрос о переполнении стека,, хотя и не определенный R.

Ответ 3

Дополнительные параметры:

Кроме того, пакет gdistance полезен для расчетов расстояний на географических сетках.