2012-01-30 5 views
19

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

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

спасибо.

ответ

11

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

EDIT. Чтобы вычислить Road Distance, я бы рекомендовал Mapquest Directions API, который, как представляется, не имеет предустановленных пределов в соответствии с этим link. Дайте мне знать, как это происходит.

+0

+1. Спасибо, @ Рамнат. Этот сайт очень полезен. Я попробую это. – user1106711

+0

+1 Совершенно удивительно. Спасибо за указатель. –

+0

У вас есть предложения по вычислению «дорожного» расстояния между двумя адресами, как это делает Google? – user1106711

5

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

Вот действительно хороший previous Stack Overflow question,, хотя и не конкретный.

+0

Спасибо @JD Long. Я понимаю, что конкретный термин - геокодирование, поэтому тег, прикрепленный к моему вопросу. Ссылка, которую вы отправили, имеет много ресурсов. Я проверю их на любые конкретные решения R. – user1106711

1

Другие варианты:

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

Смежные вопросы