ZIP / Индекс + Страна к Гео-Координатам

Каков самый полный, точный и надежный способ получить координаты (широта / долгота) данного ZIP / Индекс данной страны? Я должен выполнить много запросов, таким образом, высокий предельный уровень API (возможно, даже отсутствующий) был бы полезен.

Дампы GeoNames были бы прохладны, но это, кажется, имеет слишком много дублирующихся координат (пример), и также кажется, что их база данных пропускает некоторый ZIP / индексы для определенных стран.

Есть ли какие-либо другие (надежные) альтернативы?


В то время как я читал вопрос о Meta, я столкнулся с этой ссылкой:

http://query.yahooapis.com/v1/public/yql?q=select%20%2A%20from%20geo.places%20where%20text%3D%22Jyv%C3%A4skyl%C3%A4%22&format=xml

Я услышал о YQL прежде, но я понятия не имел, что мог использовать его для адресов GeoCode, таким образом, я искал немного, и я нашел эту очень интересную информацию:

Пределы использования

На предел приложения (определенный Вашим Ключом доступа): 100 000 вызовов в день

На пределы IP:/v1/public/: 1 000 вызовов в час;/v1/yql/: 10 000 вызовов в час

Кто-либо знает, где я могу получить более определенную информацию в использовании YQL к адресам GeoCode?

11
задан Community 20 March 2017 в 10:29
поделиться

3 ответа

Yahoo! Geoplanet предоставит вам Centroy CAT / Long Points для почтовых кодов. Они были надежны в моем опыте. Ограничение API составляет 50 000 запросов в день. Я не уверен, какова их политика к результатам кэширования. Я получаю впечатление, что если вы свяжитесь с Yahoo!, Вы можете настроить договоренность с более высоким пределом запроса, хотя это может стоить немного денег.

Они также позволяют вам работать . Скачать существенную часть своих данных в соответствии с лицензией Creative Commons, но, к сожалению, которая, как представляется, ограничивается бессмысленными отношениями и названиями стран.

6
ответ дан 3 December 2019 в 08:04
поделиться

Я думаю, что ваш выбор, вероятно, будет зависеть от того, сколько API позвонит вам, вы собираетесь сделать в день. Ежедневный предел бесплатных API Google Maps - 15 000 запросов на IP-адрес. (Источник: FAQ FAQ Google Maps API .)

Вы можете сделать геокодирование с Google Maps API, используя следующий HTTP-запрос:

Simple CSV:

http://maps.google.com/maps/geo?q=W1A+1AA,+London&output=csv&sensor=false

Более сложный XML:

http://maps.google.com/maps/geo?q=W1A+1AA,+London&output=xml&sensor=false

Просто меняется Параметр «Q» с почтовым индексом и страной до геокода.

Однако я думаю, что сохранение результатов геокодирования постоянно в вашей базе данных может быть нарушением Условия и условий API Google Maps. Вы можете проверить дополнительную информацию об этих ограничениях.

6
ответ дан 3 December 2019 в 08:04
поделиться

Самый простой способ, конечно, найти высококачественный поставщик услуг без ограничений запроса. Почему бы не просить Google для предложения? От того, что я слышу, они довольно гибки к бизнес-клиентам.

Если это не вариант, вы, безусловно, сможете получить отдельные файлы данных, а поступить в дешевле, чем 33 Grand во многих странах. Я совершенно уверен, что немецкий и австрийский продают файлы данных в 3-х ценах на 3 цифры, а для Великобритании есть адрес почтового адреса (PAF) , это данные из королевской почты, я не думаю, что качество становится лучше чем это. Конечно, в дополнение к стоимости и хлопотам, было бы много преобразования работы с 26 отдельными файлами из разных почтовых отделений и Whatnot - работа, которую я никому не завидую за :) Если у вас есть бюджет, это, вероятно, Самые дешевые, чтобы поговорить с Google или Yahoo.

2
ответ дан 3 December 2019 в 08:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: