База данных геокодов

Могу ли я загрузить адрес, город, штат, почтовый индекс - информацию о широте/долготе, которую можно загрузить в db только для США. Также прокомментируйте их точность и охват.

Я полагаю, что все устройства GPS делают это.. любые указатели, где я могу извлечь эту информацию??

Я попробовал google maps json api.. и мне не нравится идея, что они оценивают ограничение количества запросов в секунду.

Спасибо, Ramya

Изменить: То, что я ищу, это "адрес, город, штат, почтовый индекс, широта/долгота" в csv или dump.., что я могу запросить локально.. конечно.. бесплатно (не коммерческий).

Ответ 2

Вы ищете что-то вроде geocoder.us?

Также существует Virtual Earth API.

Вот хороший список других сервисов геокодирования (спасибо Кристоферу Клейну в комментариях;)

Изменить: Я не думаю, что существует онлайн-служба, которая позволит неограниченные запросы, так как это мера безопасности, чтобы избежать атак DOS и подобных...

Ответ 3

Я использовал ZipCodeDownload в прошлом, и он получил информацию о lat/long, а также почтовые индексы, города и т.д. Однако это коммерческий продукт. (заметьте, что я не работал и не работал в этой компании)

EDIT: Кажется маловероятным, что вы найдете бесплатный сервис, который предоставляет неограниченные запросы в секунду. Я не знаю, посмотрели ли вы на эту ссылку, но продукт начинается с 30 долларов США, что, на мой взгляд, вполне доступно.

Ответ 4

Попробуйте Geoname. Если я хорошо помню, вы можете загрузить полную базу данных или использовать ее API. Бесплатно. Это открытый проект. Надеюсь, это поможет,

Х.

Ответ 5

Вам, вероятно, потребуется найти несколько служб геокодирования и написать собственный класс-оболочку, который использует алгоритм для выбора того, какой из них использовать, как его использовать и как часто его использовать. Будьте осторожны с этим, хотя, например, я считаю, что Google требует, чтобы вы показывали результаты геокодирования на карте Google (в этот момент не можете найти ссылку).

В дополнение к Google и другим, упомянутым в этой теме, вот несколько услуг, которые вы могли бы изучить:

http://developer.yahoo.com/maps/rest/V1/geocode.html

http://www.maxmind.com

Ответ 6

Я использую API Карт Google...

http://code.google.com/apis/maps/documentation/geocoding/index.html

каждая услуга будет дросселировать ваши запросы. Я обнаружил, что могу выполнять непрерывные запросы, спать в течение 200 мс между каждым запросом (со случайным дополнительным циклом сна, если он еще слишком быстр).