Р: Yahoo / Bing или другие альтернативы Google Earth для геокодирования? - PullRequest
5 голосов
/ 03 января 2012

Я оцениваю широты и долготы для 500K + местоположений.Функция geocode() в пакете dismo выглядит идеально, но использует Google Earth в качестве бэкэнда.Проблема в том, что GE имеет ограничение на использование только 2500 запросов в день, что выбрасывает dismo для меня как реалистичное решение.Итак, мои вопросы:

  1. Есть ли какой-либо другой пакет, который делает то же самое, но использует Yahoo, Bing или какой-то другой бэкэнд с более щедрыми ограничениями?
  2. Есть ли другой способвыполнения массовых запросов вне R, о которых я могу не знать?Решение обязательно должно быть бесплатным: - (

ПРИМЕЧАНИЕ. Я выполняю запросы для мест в Индии, поэтому решение только для США не подойдет.

ДОПОЛНИТЕЛЬНЫЙ ВОПРОС: IЯ не разработчик, поэтому я мог бы поговорить здесь через шапку. Мне кажется, что функция geocode() вызывает API Google под капотом и, следовательно, может выдавать координаты широты / долготы. Так как r/dismoтакое open source, есть ли способ изменить указатель на Yahoo / Bing?

Ответы [ 2 ]

3 голосов
/ 04 января 2012

Yahoo будет разрешать до 50 000 запросов на ключ API в день.Бинг позволит 10к.Ограничение Google на 2500 основано на IP-адресе, а не на ключе API.Все они имеют довольно строгие условия использования данных.Как правило, они настаивают на том, чтобы оно использовалось только на дисплее (например, веб-странице) и не могло быть сохранено каким-либо образом.Документы стоит прочитать, если вы намерены использовать эти службы для чего-либо, кроме исследовательского исследования.

Вы можете попробовать службу геокодирования в USC .Я сам этим не пользовался, но, по-видимому, он разрешает до 2500 запросов на транзакцию и имеет как пакетный сервис с загрузкой файлов, так и API.

1 голос
/ 03 января 2012

Одной альтернативой (которую я не пробовал) было бы использование Пита Уордена Data Science Toolkit через пакет RDSTK Райана Элмора .Непонятно, каково ограничение на API Пита Уордена, но все это с открытым исходным кодом, и он дает инструкции о том, как настроить свой собственный экземпляр.В этом случае вам придется настроить пакет RDSTK так, чтобы он указывал на ваш собственный экземпляр, но это довольно тривиальный поиск и замена в этом файле .

Важное замечание: Iна самом деле не пробовал это.Моя схема геокодирования отошла на второй план, так что я еще не смог отследить эти вещи.

...