Estoy usando una lista de códigos postales, y tengo curiosidad por saber cuántos (o cuáles) códigos postales se asignan a más de un estado o ciudad de EE. UU.
Por ejemplo, sé que el Código Postal se 42223
resuelve en el Ejército de EE. UU., Fort Campbell, que se extiende a ambos lados de la línea estatal KY-TN. Curiosamente, la API de Google solo regresa TN
para ese estado correspondiente a ese zip.
united-states
zip-codes
borders
postal-code
Pidiendo uno
fuente
fuente
Respuestas:
Hay 13 áreas de tabulación de código postal (ZCTA) del Censo de Estados Unidos: 02861, 42223, 59221, 63673, 71749, 73949, 81137, 84536, 86044, 86515, 88063, 89439 y 97635.
Como otros han mencionado, hay algunas formas diferentes de averiguar el área cubierta por un código postal, pero los ZCTA son la única versión oficial más fácil y única que conozco.
Entonces, su ejemplo de 42223 abarca una frontera estatal,
pero parece que en realidad es entre Maryland y Virginia.eso entre Kentucky y Tennessee.Aquí está la lista completa con los estados:
Así es como lo generé (con Pandas en Python):
Editar : Parece que el Censo tiene dos codificaciones diferentes de dos dígitos para los estados. Ambos son números asignados según el orden alfabético del estado, pero uno parece aplicar los números directamente del 1 al 51 (50 estados + DC), mientras que el otro omite algunos números . Estaba usando el primero, mientras que debería haber estado usando el segundo, por lo que los nombres de estado que enumeré estaban equivocados. He actualizado el código y los resultados con la lista correcta.
Editar : nueva asignación de estado confirmada por la API de OpenCongress: https://gist.github.com/gabrielgrant/89f883d093e2abf129ad
fuente
Realmente no hay una manera de decir esto; ya que no hay una forma de límite ZipCode definida por el USPS. Los códigos postales se definen por un cuadro delimitador de calles entregado por transportistas desde un centro de distribución particular.
Por lo tanto, necesitaría tomar los datos de USPS AIS y extraer mediante códigos postales las calles que son entregadas por una oficina de correos determinada, luego unirse a estos en una cuadrícula de calles. Esto es lo que hacen todos los vendedores comerciales (Nokia / TomTom) para crear la forma Psuedo que usan para mostrar los límites postales.
Este proceso inexacto es la razón por la cual el USPS no proporciona datos espaciales.
fuente
La Oficina del Censo de los EE. UU. Obtiene límites aproximados para los códigos postales en función de las direcciones que contienen, denominadas Zonas de tabulación de códigos postales (ZCTA).
Se publican archivos de relaciones que describen cómo sus ZCTAs se asignan a varias otras geografías. Si examina el archivo de relación ZCTA to Place , puede ver cómo se asignan a ciudades y pueblos. Puede inferir cómo se asignan a los estados desde el archivo de relación ZCTA a los condados .
Los archivos de relación usan identificaciones de geografía del censo, por lo que querrá obtener un archivo de diccionario geográfico para ayudarlo a convertir las identificaciones numéricas en los nombres de lugares o condados que espera.
Como han dicho otras respuestas, es probable que cualquier asignación de códigos postales a lugares sea aproximada, pero he tenido buena suerte con los archivos de datos del Censo.
fuente
Datos TIGER 2016 con PostGIS
Como advertencia especial, los datos de ZCTA no son códigos postales de USPS. Es una aproximación de eso. Los códigos postales de USPS son realmente horribles y no son útiles, excepto para aproximarse. Todos, incluidas todas las entidades gubernamentales que no sean USPS, y (el Censo para hacer ZCTA) las ignoran por completo. Si USPS quisiera crecer un poco, simplemente se convertirían al último ZCTA y proporcionarían polígonos SIG autorizados.
Entonces ... Aquí consultamos las intersecciones entre el estado TIGER y los conjuntos de datos TIGER ZCTA. Tenga en cuenta que calificamos a los estados en un 1% del área total de ZCTA. Si el 1% del área de ZCTA no se encuentra en el estado, asumimos que es un error de redondeo, o que alguien está haciendo algo gordo en el Censo. Echa un vistazo
56168
o incluso83832
para obtener un código postal que estamos podando con esta selectividad adicional.Aquí está el resultado
Debería poder comprobar todo esto en Google Maps. Sin embargo, Google Maps tampoco tiene autoridad.
fuente
Superposiciones estatales mencionadas en el documento del censo de 1994
En junio de 1994, según el siguiente sitio de la Oficina del Censo de los EE. UU., Hay 153 códigos postales que cruzan los límites estatales.
fuente
Con ArcGIS, puede usar la herramienta de unión espacial (o en un script) para encontrar qué polígonos de código postal se cruzan con más de un polígono de estado. En la clase de entidad de salida, habrá un campo Join_Count que indicará múltiples estados. Podrías hacer algo similar con las cremalleras y las ciudades. Es probable que haya falsos positivos donde las cremalleras se superpongan involuntariamente más de una debido a imprecisiones / falta de bordes o resolución. Posiblemente podría hacer un búfer negativo de -100m de las cremalleras antes de la unión espacial y ver qué hace.
http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Spatial_Join/00080000000q000000/
"Dos nuevos campos, Join_Count y TARGET_FID, siempre se agregan a la clase de entidad de salida. Join_Count indica cuántos se unen las características coinciden con cada característica de destino (TARGET_FID). Otro campo nuevo, JOIN_FID, se agrega a la salida cuando se especifica JOIN_ONE_TO_MANY en el parámetro Operación de unión ".
fuente
Puede hacer una intersección espacial en PostGIS y obtener una lista de cada estado o ciudad y los códigos postales que intersectan, lo que devolvería múltiples códigos postales donde se intersectan varios estados, y para cada ciudad que intersecó la misma postal, verá ese resultado también.
fuente
En Pennsylvania, los límites de la oficina de correos no se alinean con los límites municipales. Algunos municipios pueden tener varias oficinas de correos entregándoles. Cuando nos dirigíamos al 911, algunos municipios le pidieron a la OP que cambiara su nombre por el nombre del municipio, la PO les permitió hacerlo con la condición de que continuaran usando el antiguo código postal de la oficina de correos. Muchos hicieron esto. Puede ver en estos enlaces que se usa el mismo código postal para varias ciudades. https://suburbanstats.org/zip-codes/pennsylvania/thornhurst https://suburbanstats.org/zip-codes/pennsylvania/scott-twp Básicamente, usar "Anytown" con el código postal correcto funcionará debido a la lectura de sus computadoras de clasificación código postal primero.
También puede encontrar PO que solo tiene apartados postales y no realiza entregas locales, por lo que no hay polígono para su mapa. Estos PO generalmente son pequeños.
fuente