sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo obtener las coordenadas de límite para un código postal (zip) de EE. UU.?

Una elaboración de mi comentario, que los códigos postales no son polígonos....

A menudo pensamos en los códigos postales como áreas (polígonos) porque decimos:"Oh, vivo en este código postal..." que da la impresión de una región contenedora, y tal vez el hecho de que ZIP significa "Zona Plan de Mejora" ayuda a la falsa asociación con polígonos.

En realidad, los códigos postales son líneas que representan, en cierto sentido, las rutas de los carteros. Geométricamente, las rectas no tienen área. Así como las líneas son cadenas de puntos a lo largo de un plano de coordenadas, las líneas de código postal son cadenas de puntos de entrega en el espacio abstracto de las direcciones designadas por USPS.

Ellos no correlacionado con coordenadas geográficas. Lo que encontrará, sin embargo, es que aparecen estar orientado geográficamente porque sería ineficiente para los transportistas tener una ruta completamente irrelevante en cuanto a distancia y ubicación.

¿Qué es este "espacio abstracto de direcciones designadas por USPS"? Así es como estoy describiendo la gran y misteriosa base de datos de ubicaciones de entrega que mantiene el Servicio Postal de EE. UU. Las direcciones no se asignan en función de la geografía, sino de las rutas que recorren los transportistas, lo que generalmente se relaciona con las calles y la facilidad de viaje.

Algunos códigos postales de 5 dígitos son solo un edificio, un complejo de edificios o incluso un solo piso de un edificio (sí, varios códigos postales pueden estar en una sola coordenada porque sus puntos de entrega están en capas verticales). Algunos de estos, entre otros, son ZIP "únicos". Con frecuencia, las empresas y las universidades obtienen sus propios códigos postales con fines organizativos o de marketing. Por ejemplo, el código postal "12345" pertenece a General Electric en Schenectady, NY. (Editar:en una versión anterior de Google Maps, cuando seguía ese enlace, notaba que el marcador de ubicación estaba flotando, porque apunta a un código postal, que no es una coordenada. Mientras que la mayoría de los códigos postales de EE. UU. Solían mostrar una región en Google Maps, estos tipos no pueden porque USPS no los "posee", por así decirlo, y no tienen área).

Solo por diversión, intentemos verificar una dirección en un código postal único. Dirígete a SmartyStreets y marca una dirección falsa en 12345, como:

Calle: 999 Sdf Sdf

Código postal: 12345

Cuando intente verificar eso, observe que... ¡es VÁLIDO! ¿Por qué? El USPS entregará una pieza al receptáculo para ese código postal único, pero en ese momento, depende de GE distribuirlo. Prácticamente cualquier cosa interna del código postal es irrelevante para el USPS, incluida la dirección de la calle (técnicamente "línea de entrega 1"). Muchas universidades funcionan de manera similar. Aquí hay más información al respecto.

Ahora, intente con la misma dirección falsa, pero sin código postal, y en su lugar escriba la ciudad/estado:

Calle: 999 Sdf Sdf

Ciudad: Schenectady

Estado: Nueva York

No valida. Esto se debe a que aunque Schenectady contiene 12345, donde la dirección es "válida", se cruza geométricamente con los códigos postales "reales" de Schenectady.

Tomemos otro ejemplo:militar. Ciertos barcos navales tienen sus propios códigos postales. Las direcciones militares son una clase de direcciones completamente diferente utilizando el mismo espacio de nombres . Los barcos se mueven. Las coordenadas geográficas no.

La precisión ZIP es otra divertida. Los códigos postales de 5 dígitos son los menos "precisos" (aunque el término "específico" podría ser más significativo aquí, ya que los códigos postales no identifican nada). Los códigos postales de 7 y 9 dígitos son los más específicos, a menudo hasta el nivel de cuadra o vecindario en áreas urbanas. Pero dado que cada código postal tiene un tamaño diferente, es realmente difícil para saber de qué distancias reales estás hablando.

Un código postal de 9 dígitos puede dividirse en un piso de un edificio, por lo que tiene códigos postales superpuestos para potencialmente cientos de direcciones.

Conclusión:los códigos postales, contrariamente a la creencia popular, no proporcionan datos geográficos o de límites. Varían ampliamente y en realidad son bastante inútiles a menos que esté entregando correo o paquetes... pero el trabajo de USPS era diseñar rutas de transporte eficientes, no dividir tanto a la población en regiones coordinadas.

Ese es más el trabajo de la oficina del censo. Han compilado una lista de límites cartográficos ya que los códigos postales son "convenientes" para trabajar. Para ello, dividieron grupos de direcciones en bloques censales. Luego, agregaron los datos del código postal de USPS para encontrar la relación entre sus bloques censales (que tienen algunos datos de coordenadas aproximadas) y los códigos postales. Por lo tanto, tenemos aproximaciones de cómo se vería trazar una línea como un polígono. (Aparentemente, convirtieron una línea 1D en un polígono 2D transformando un polígono 2D en función de su contenido para que se ajuste a los datos lineales, para cada código postal regular no único).

Desde su sitio web (enlace arriba):

Un área de tabulación de código postal (ZCTA) es una entidad geográfica estadística que se aproxima al área de entrega de un código postal de cinco o tres dígitos del Servicio Postal de EE. UU. Las ZCTA son agregaciones de bloques censales que tienen el mismo código postal predominante asociado con las direcciones en el archivo maestro de direcciones (MAF) de la Oficina del Censo de los EE. UU. Los códigos ZCTA de tres dígitos se aplican a grandes áreas contiguas para las cuales la Oficina del Censo de los EE. Información del código en su MAF. Los ZCTA no representan con precisión las áreas de entrega de códigos postales y no incluyen todos los códigos postales utilizados para la entrega de correo. La Oficina del Censo de EE. UU. ha establecido las ZCTA como una nueva entidad geográfica similar a las tabulaciones de datos de los códigos postales realizadas junto con los censos de 1990 y anteriores, pero que las reemplaza.

El conjunto de datos de la USCB está incompleto y, en ocasiones, es inexacto. Google también tiene agujeros en sus datos (el 12345 es un buen ejemplo), pero Google eventualmente lo reparará revisando cada dirección y código postal a mano. Ya lo hacen, pero aún no han hecho que todos sus datos de mapas sean perfectos. Naturalmente, el acceso a estos datos está limitado a los términos de la API y es muy costoso generarlos.

Uf. Estoy exhausto. Espero que eso ayude a aclarar las cosas. Descargo de responsabilidad:Solía ​​ser desarrollador en SmartyStreets. Más información sobre geocodificación con datos de direcciones.

Aún más información sobre los códigos postales.