Определить переписной участок адреса США - PullRequest
1 голос
/ 20 декабря 2011

У меня есть список из примерно 20 тысяч адресов в США, и я хотел бы определить переписные участки каждого из них. В Интернете я нашел инструмент, который делает это здесь , но выполнение 20 000 запросов и снятие с экрана вывода кажется неправильным способом.

Одна идея, которая у меня возникла, состояла в том, чтобы использовать некоторую библиотеку с открытым исходным кодом, такую ​​как this , для поиска предоставленных шейп-файлов здесь . Тем не менее, похоже, что кто-то должен был написать утилиту, чтобы сделать что-то вроде

Geocoder.census_tract_of_address ("200 N State Chicago IL 60601")

Кто-нибудь знает о такой вещи? Как лучше всего атаковать эту проблему?

Ответы [ 2 ]

1 голос
/ 09 мая 2012

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

Затем вы можете просмотреть переписной участок, используя:

http://askgeo.com

(Полное раскрытие: я управляю этим сайтом.)

Это коммерческое решение, в котором вы можете приобрести доступ к веб-API или приобрести библиотеку Java для выполнения запросов в собственной системе.

0 голосов
/ 17 апреля 2013

В качестве альтернативы, если вы геокодируете свой адрес, вы можете использовать сервис Data.gov для получения географического идентификатора переписи по координатам: он вернет идентификатор, который используется всеми другими веб-сервисами Data.gov.

Взгляните на https://www.temboo.com/library/Library/DataGov/GetCensusIDByCoordinates/

...