Определить переписной участок адреса США
У меня есть список из примерно 20 тысяч адресов в США, и я хотел бы определить переписные участки каждого из них. Я нашел инструмент онлайн, который делает это здесь, но выполнение 20 000 запросов и скрининг результатов кажется неправильным способом.
У меня была идея использовать какую-нибудь библиотеку с открытым исходным кодом, подобную этой, для поиска шейп-файлов, представленных здесь. Тем не менее, кажется, что кто-то должен был написать утилиту, чтобы сделать что-то вроде
Geocoder.census_tract_of_address("200 N State Chicago IL 60601")
Кто-нибудь знает о такой вещи? Как лучше всего атаковать эту проблему?
2 ответа
Вы можете геокодировать свой адрес, чтобы получить широту и долготу от одного из многочисленных сервисов геокодирования (попробуйте Google, Yahoo или OpenStreetMap).
Затем вы можете просмотреть переписной участок, используя:
(Полное раскрытие: я управляю этим сайтом.)
Это коммерческое решение, в котором вы можете приобрести доступ к веб-API или приобрести библиотеку Java для выполнения запросов в собственной системе.
Кроме того, если вы геокодируете свой адрес, вы можете использовать сервис Data.gov для получения идентификатора географии переписи по координатам: он вернет идентификатор, который используется всеми другими веб-сервисами Data.gov.
Взгляните на https://www.temboo.com/library/Library/DataGov/GetCensusIDByCoordinates/