Я использую список почтовых индексов, и мне любопытно узнать, сколько (или какие) почтовых индексов соответствуют нескольким штатам США или США?
Например, я знаю, что почтовый индекс 42223
разрешен к армии США, Форт Кэмпбелл, которая пересекает государственную линию KY-TN. Как ни странно, API Google возвращает только TN
для этого состояния, соответствующего этому почтовому индексу.
united-states
zip-codes
borders
postal-code
Спрашивая одно
источник
источник
Ответы:
Существует 13 областей подсчета почтовых индексов (ZCTA) в нескольких штатах США: 02861, 42223, 59221, 63673, 71749, 73949, 81137, 84536, 86044, 86515, 88063, 89439 и 97635.
Как уже упоминали другие, есть несколько разных способов выяснить область, охватываемую почтовым индексом, но ZCTA являются самой простой и единственной официальной версией, которую я знаю.
Итак, ваш пример 42223 охватывает государственную границу,
но похоже, что он на самом деле находится между Мэрилендом и Вирджинией.что между Кентукки и Теннесси.Вот полный список с государствами:
Вот как я это сгенерировал (с помощью Pandas в Python):
Изменить : Кажется, перепись имеет две разные двузначные кодировки для государств. Оба являются номерами, назначенными на основе алфавитного порядка штата, но один, кажется, применяет числа непосредственно от 1-51 (50 штатов + DC), в то время как другой пропускает некоторые числа . Я использовал первое, в то время как я должен был использовать второе, поэтому названия состояний, которые я перечислил, были неправильными. Я обновил код и результаты с правильным списком.
Изменить : новое сопоставление состояний подтверждено API OpenCongress: https://gist.github.com/gabrielgrant/89f883d093e2abf129ad
источник
Там действительно нет способа сказать это; так как нет формы границы ZipCode, которая определена USPS. Почтовые индексы определяются ограничительной рамкой улиц, доставляемых перевозчиками из определенного распределительного центра.
Таким образом, вам нужно будет взять данные USIS AIS и извлечь ZipCodes улицы, которые доставляются данным почтовым отделением, а затем присоединиться к этим сеткам улиц. Это то, что делают все коммерческие поставщики (Nokia / TomTom), чтобы создать фигуру Psuedo, которую они используют для отображения почтовых границ.
Этот неточный процесс является причиной, по которой USPS не предоставляет пространственные данные.
источник
Бюро переписей США устанавливает приблизительные границы для почтовых индексов на основе содержащихся в них адресов, называемых областями табуляции почтовых индексов (ZCTA).
Они публикуют файлы отношений, которые описывают, как их ZCTA сопоставляются с различными другими регионами. Если вы изучите файл отношений ZCTA to Place, вы увидите, как они сопоставляются с городами и поселками. Вы можете сделать вывод, как они соотносятся с состояниями, из файла отношений ZCTA с округами .
В файлах отношений используются географические идентификаторы Census, поэтому вам понадобится файл gazetteer, чтобы помочь вам преобразовать числовые идентификаторы в названия мест или районов, которые вы ожидаете.
Как указывалось в других ответах, любое сопоставление почтовых индексов местам может быть приблизительным, но мне повезло с файлами данных переписи.
источник
Данные 2016 TIGER с PostGIS
В качестве особого предостережения, данные ZCTA не являются почтовыми индексами USPS. Это приближение к этому. Почтовые индексы USPS действительно ужасны и бесполезны, кроме приблизительных. Все, включая каждое государственное образование, кроме USPS, и (перепись для создания ZCTA) полностью их игнорируют. Если бы USPS хотели немного подрасти, они бы просто перешли на последнюю версию ZCTA и предоставили бы авторитетные полигоны ГИС.
Тогда ... Здесь мы запрашиваем пересечения между наборами данных TIGER State и TIGER ZCTA. Обратите внимание, что мы квалифицируем штаты на 1% от общей площади ZCTA. Если 1% территории ZCTA не находится в штате, мы предполагаем, что это ошибка округления или кто-то что-то перебирает во время переписи. Проверьте
56168
или даже83832
для почтового индекса, который мы сокращаем с этой дополнительной избирательностью.Вот результат
Вы должны быть в состоянии проверить все это в Картах Google. Однако Google Maps также не является авторитетным.
источник
Государственные совпадения, упомянутые в переписном документе 1994 года
В июне 1994 года, согласно следующему сайту Бюро переписи населения США, существует 153 почтовых индекса, которые пересекают государственные границы.
источник
С ArcGIS вы можете использовать инструмент пространственного соединения (или в скрипте), чтобы найти, какие полигоны почтового индекса пересекаются с несколькими полигонами состояний. В выходном классе объектов будет поле Join_Count, которое будет указывать несколько состояний. Вы можете сделать то же самое с почтовыми индексами и городами. Вероятно, будут ложные срабатывания, когда почтовые индексы непреднамеренно перекрывают более одного из-за неточностей / отсутствия или разрешения границ. Вы могли бы сделать отрицательный -100m буфер zips перед пространственным соединением и посмотреть, что это делает.
http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Spatial_Join/00080000000q000000/
"Два новых поля, Join_Count и TARGET_FID, всегда добавляются в выходной класс объектов. Join_Count указывает, сколько объединений объекты соответствуют каждому целевому объекту (TARGET_FID). Другое новое поле, JOIN_FID, добавляется к выходным данным, когда JOIN_ONE_TO_MANY указан в параметре Операция соединения. "
источник
Вы можете выполнить пространственное пересечение в PostGIS и получить список всех штатов или городов и почтовых индексов, которые они пересекают, что даст несколько почтовых индексов, где пересекаются несколько штатов, и для каждого города, который пересекает один и тот же почтовый индекс, вы увидите этот результат также.
источник
В Пенсильвании границы почтового отделения не совпадают с муниципальными границами. В некоторых поселках может быть несколько почтовых отделений. Когда мы делали адресацию 911, некоторые поселки попросили, чтобы ПО изменило свое название на название населенного пункта, ПО разрешило им сделать это с условием, что они продолжат использовать старый почтовый индекс почтового отделения. Многие это сделали. Из этих ссылок видно, что один и тот же почтовый индекс используется для нескольких городов. https://suburbanstats.org/zip-codes/pennsylvania/thornhurst https://suburbanstats.org/zip-codes/pennsylvania/scott-twp В основном использование Anytown с правильным почтовым индексом будет работать из-за чтения их сортировочных компьютеров почтовый индекс первым.
Вы также можете столкнуться с PO, в котором есть только ящики PO и которые не осуществляют локальную доставку, поэтому полигона для вашей карты нет. Эти ПО обычно маленькие.
источник