Есть ли в модуле CPAN список почтовых индексов и штатов США?

По сути, я ищу модуль, который может сказать мне:

  1. Все почтовые индексы в данном штате
  2. Находится ли данный почтовый индекс в заданном состоянии
  3. Состояние, которому принадлежит данный почтовый индекс.

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

Я в основном спрашиваю об этом, потому что собираюсь создать модуль, используя этот файл, который я нашел на веб-сайт Бюро переписи населения США, и я не хочу тратить на это время, если что-то подходящее уже существует.

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

Если вы не знаете подходящего модуля CPAN, я также был бы признателен за предложения по названию для такого модуля и лучшие источники данных.

У меня такое чувство, что USPS хочет взимать плату за правильный список, а США Бюро переписи не интересует:

В прошлом Бюро переписи населения подготовило файл почтового индекса Газеттера 1990 года и файл почтового индекса 1999 года. Эти файлы были созданы как побочные продукты внутренних операций Бюро переписи населения. Они не были разработаны как официальный продукт. Однако Бюро переписи населения сделало их доступными для общественности «как есть». Обновленных версий этих файлов не будет.


person Sinan Ünür    schedule 25.04.2012    source источник
comment
(Канадское правительство фактически подает в суд на попытку создать открытую базу данных канадских почтовых индексов! Какая трата денег налогоплательщиков.)   -  person ikegami    schedule 25.04.2012
comment
@ikegami вздох Вот история: techdirt.com/articles/20120416/10134118504/   -  person Sinan Ünür    schedule 25.04.2012
comment
Вот где я впервые услышал об этом. Techdirt потрясающий.   -  person ikegami    schedule 25.04.2012
comment
Для № 2 и № 3 вам нужно только посмотреть на первые две цифры почтового индекса (кроме Texarkana, AR).   -  person mob    schedule 25.04.2012
comment
@mob Википедия сообщает, что почтовый индекс 42223 охватывает Christian KY и Montgomery TN, а почтовый индекс 97635 охватывает Lake OR и Modoc CA. en.wikipedia.org/wiki/ZIP_code#Primary_State_Prefixes   -  person Sinan Ünür    schedule 25.04.2012
comment
Хорошо, это еще не все.   -  person mob    schedule 25.04.2012


Ответы (1)


Почтовая служба США предоставляет доступ к API адресной информации. Я не уверен, как ответить на вопрос «Какой адрес (URL) веб-сайта у сайта, на котором будут размещены веб-инструменты USPS?» для простой цели упаковки таблицы поиска, но я упоминаю ее здесь на тот случай, если кто-то сочтет ее полезной.

В зависимости от целей пользователя один из списков ярлыков, находящихся на pe.usps.gov / text / LabelingLists / может подойти. Похоже, я собираюсь использовать одну из этих таблиц в качестве первого шага для уменьшения количества проверяемых случаев.

Наконец, набор векторных данных улиц Twilio / Wigle.net на Amazon AWS может предоставить вам все подробности. может когда-нибудь понадобиться, но я не проверял, можете ли вы перечислить почтовые индексы по штатам.

person Sinan Ünür    schedule 25.04.2012