Korzystam z listy kodów pocztowych i jestem ciekawy, ile (lub które) kody pocztowe są mapowane na więcej niż jeden stan lub miasto w USA?
Na przykład wiem, że Kod pocztowy dotyczy 42223
armii amerykańskiej, Fort Campbell, która leży na linii stanu KY-TN. Co dziwne, interfejs API Google zwraca tylko TN
stan odpowiadający temu plikowi zip.
united-states
zip-codes
borders
postal-code
Pytanie
źródło
źródło
Odpowiedzi:
Istnieje 13 wielostanowych obszarów tabelarycznych spisu ludności w USA (ZCTA): 02861, 42223, 59221, 63673, 71749, 73949, 81137, 84536, 86044, 86515, 88063, 89439 i 97635.
Jak wspomnieli inni, istnieje kilka różnych sposobów ustalenia obszaru objętego kodem pocztowym, ale ZCTA są najłatwiejszą i jedyną oficjalną wersją, jaką znam.
Tak więc twój przykład 42223 obejmuje granicę państwową,
ale wygląda na to, że tak naprawdę znajduje się między Maryland a Virginią.między Kentucky a Tennessee.Oto pełna lista stanów:
Oto jak go wygenerowałem (z Pandami w Pythonie):
Edycja : Wygląda na to, że spis ma dwa różne dwucyfrowe kodowanie stanów. Obie są liczbami przypisanymi na podstawie kolejności alfabetycznej stanu, ale jedna wydaje się stosować liczby bezpośrednio od 1-51 (50 stanów + DC), a druga pomija niektóre liczby . Używałem pierwszego, a powinienem był użyć drugiego, więc wymienione przeze mnie nazwy stanów były nieprawidłowe. Zaktualizowałem kod i wyniki z poprawną listą.
Edycja : nowe mapowanie stanu potwierdzone przez API OpenCongress: https://gist.github.com/gabrielgrant/89f883d093e2abf129ad
źródło
Naprawdę nie ma sposobu, aby to powiedzieć; ponieważ nie ma kształtu granicy ZipCode zdefiniowanego przez USPS. Kody pocztowe są zdefiniowane przez obwiednię ulic dostarczanych przez przewoźników z określonego centrum dystrybucji.
Musisz więc pobrać dane USPS AIS i wyodrębnić przez ZipCodes ulice dostarczone przez dany urząd pocztowy, a następnie dołączyć je do siatki ulic. Tak robią wszyscy dostawcy komercyjni (Nokia / TomTom), aby stworzyć kształt Psuedo, którego używają do pokazywania granic pocztowych.
Ten niedokładny proces jest przyczyną, dla której USPS nie dostarcza danych przestrzennych.
źródło
US Census Bureau określa przybliżone granice kodów pocztowych na podstawie zawartych w nich adresów, zwanych obszarami tabelarycznymi kodów pocztowych (ZCTA).
Oni publikować pliki relacji , które opisują w jaki sposób ich ZCTAs map do różnych innych lokalizacjach. Jeśli przejrzysz plik relacji ZCTA z miejscem , zobaczysz, w jaki sposób mapują one miasta. Możesz wnioskować, w jaki sposób są one mapowane do stanów z pliku relacji ZCTA do hrabstwa .
Pliki relacji używają identyfikatorów geograficznych Spisu, więc będziesz chciał pobrać plik dziennika, który pomoże Ci przekonwertować identyfikatory numeryczne na oczekiwane nazwy miejscowości lub hrabstw.
Jak podają inne odpowiedzi, wszelkie mapowanie kodów pocztowych do miejsc prawdopodobnie będzie przybliżone, ale miałem szczęście z plikami danych Spisu.
źródło
Dane TIGER 2016 z PostGIS
Jako specjalne zastrzeżenie, dane ZCTA nie są kodami pocztowymi USPS. To przybliżenie. Kody pocztowe USPS są naprawdę okropne i nie są użyteczne poza przybliżeniem. Wszyscy, w tym każda jednostka rządowa inna niż USPS i (Spis ludności dotyczący tworzenia ZCTA) całkowicie je ignorują. Gdyby USPS chciał trochę dorosnąć, po prostu przekonwertowali się na najnowszą ZCTA i zapewnili wiarygodne wielokąty GIS.
Następnie ... Tutaj pytamy o przecięcia między zestawami danych TIGER State i TIGER ZCTA. Uwaga: kwalifikujemy stany o 1% całkowitej powierzchni ZCTA. Jeśli 1% obszaru ZCTA nie jest w stanie, zakładamy, że jest to błąd zaokrąglenia lub ktoś gruby palcami coś w spisie. Sprawdź
56168
lub nawet83832
kod pocztowy, który przycinamy z tą dodatkową selektywnością.Oto resulset
Powinieneś być w stanie to sprawdzić w Mapach Google. Jednak Mapy Google również nie są wiarygodne.
źródło
Nakłady państwowe wymienione w dokumencie ze spisu powszechnego z 1994 r
W czerwcu 1994 r. Według następującej strony US Census Bureau istnieje 153 kodów pocztowych, które przekraczają granice państw.
źródło
Za pomocą ArcGIS można użyć narzędzia łączenia przestrzennego (lub w skrypcie), aby znaleźć, które wielokąty kodu pocztowego przecinają się z więcej niż jednym wielokątem stanu. W klasie obiektów wyjściowych będzie pole Join_Count, które wskaże wiele stanów. Możesz zrobić podobnie z zamkami błyskawicznymi i miastami. Prawdopodobnie wystąpią fałszywe alarmy, gdy zamki niezamierzenie nakładają się na więcej niż jeden z powodu niedokładności / braku granicy lub rozdzielczości. Mógłbyś zrobić ujemny -100m bufor zamków przed łączeniem przestrzennym i zobaczyć, co to robi.
http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Spatial_Join/00080000000q000000/
"Dwa nowe pola, Join_Count i TARGET_FID, są zawsze dodawane do wyjściowej klasy funkcji. Join_Count wskazuje, ile łączy funkcje pasują do każdej funkcji docelowej (TARGET_FID). Kolejne nowe pole, JOIN_FID, jest dodawane do danych wyjściowych, gdy JOIN_ONE_TO_MANY jest określony w parametrze Join Operation. ”
źródło
Możesz zrobić skrzyżowanie przestrzenne w PostGIS i uzyskać listę wszystkich stanów i miast oraz kody pocztowe, które przecinają, co zwróci wiele kodów pocztowych w miejscach przecięcia wielu stanów, a dla każdego miasta, które przecinają ten sam kod pocztowy, zobaczysz ten wynik również.
źródło
W Pensylwanii granice urzędów pocztowych nie są zgodne z granicami gmin. Niektóre gminy mogą dostarczać do nich kilka urzędów pocztowych. Kiedy adresowaliśmy numer 911, niektóre miasta poprosiły PO o zmianę nazwy na na nazwę miasteczka, PO pozwoliło im to zrobić pod warunkiem, że nadal będą używać starego kodu pocztowego Urzędu Pocztowego. Wielu to zrobiło. Z tych linków widać, że ten sam kod pocztowy jest używany w kilku miastach. https://suburbanstats.org/zip-codes/pennsylvania/thornhurst https://suburbanstats.org/zip-codes/pennsylvania/scott-twp Zasadniczo użycie „Anytown” z odpowiednim kodem pocztowym będzie działać, ponieważ ich komputery sortujące czytają kod pocztowy.
Możesz również natknąć się na PO, które mają tylko skrzynki pocztowe i nie realizują dostawy lokalnej, więc nie ma wielokąta na twojej mapie. Te zamówienia są zwykle małe.
źródło