Я работаю над проектом, связанным с гражданским населением, и мне нужно иметь возможность отображать все свойства в Филадельфии на карте, поэтому мне нужно получить широту и долготу для всех 580 000 объектов. (Только один раз)
Большинство API, таких как Google / Yahoo, имеют ограничения в 5000 в день, и даже BatchGeo имеет аналогичный лимит.
Есть ли способ сделать одноразовое геокодирование всех этих адресов?
Ответы:
Вы можете попробовать инструмент Street Address to Coordinates из набора Data Science Toolkit.
Не уверен, каковы ограничения API для размещенной копии Пита Уордена, но вы можете запустить инструментарий самостоятельно и выполнять обработку в автономном режиме, как рекомендует @Devdatta. Существует загружаемая виртуальная машина, которая содержит все инструменты на веб-сайте. Удачи :)
источник
С таким количеством данных я бы предложил вам офлайн геокодирование. Только http-запросы на эти многочисленные записи будут классифицироваться как DoS-атака любого сервера.
источник
Геокодирование приведет к точкам - 580 000 из них. Вы уверены, что хотите отобразить их все на карте? Так много точек скопления, вероятно, сделает карту неразборчивой. Эти проблемы предполагают, что вы найдете способ геокодировать так много записей.
Записи посылок города Филадельфии доступны в виде многоугольного слоя. Кроме того, эти полигоны уже доступны как картографический сервис. Если данные / сервис соответствуют вашим потребностям, вам не нужно беспокоиться о геокодировании такого количества точек, и полигоны, скорее всего, будут выглядеть лучше, чем многие точки на карте.
Информация о данных (включая метаданные и загрузку) и картографическом сервисе:
http://www.pasda.psu.edu/uci/MapService.aspx?Dataset=462
Предварительный просмотр картографического сервиса (увеличьте для лучшего обзора)
http://maps.psiee.psu.edu/preview/map.ashx?layer=462
источник
Самый простой способ, которым я могу придумать, это взять кого-нибудь с лицензией ArcGIS и передать его в геокодер в среде рабочего стола.
http://www.lib.unc.edu/reference/gis/faq/geocode.html
источник
Вы можете попробовать Geocoda: https://geocoda.com для JSON API. Geocoda имеет API, который позволяет получить широту / долготу для адреса, который соответствует вашим требованиям. Geocoda не имеет дневного лимита запросов, но имеет начальный лимит аккаунта 10 запросов в секунду.
Отказ от ответственности: я работаю в Geocoda. Дайте мне знать, если вам нужна помощь в начале работы или вы хотите предварительно просмотреть наш пакетный API.
источник
Вы можете попробовать SVB Mapper, который можно скачать отсюда и который очень хорошо работает с Excel и Bing Maps. Вы можете запустить картографирование и анализ прямо в Excel. Возможно, вам придется проверить квоту и лимиты.
источник