6 votos

Códigos postales en archivo shapefile que se superponen

Descargué algunos shapefiles del Australian Bureau of Statistics (ABS). Básicamente muestra una serie de suburbios cuando veo el shapefile a través de una herramienta GIS. La herramienta GIS que estoy usando actualmente es la herramienta GIS GRASS 6.4.2.

Cuando extraigo los polígonos de cada código postal del shapefile, noté que algunos códigos postales se superponen unos con otros.

Supongo que esto no debería ser así, y la visualización correcta es asegurarse de que los códigos postales superpuestos se excluyan mutuamente en las áreas de superposición.

¿Hay alguna herramienta que pueda usar para asegurarse de que ningún código postal se superponga?

1 votos

Sé que en el Reino Unido sería completamente normal tener códigos postales superpuestos, por ejemplo códigos postales verticales, donde un edificio es tan grande que tiene múltiples códigos postales dependiendo del piso. Estos serían superpuestos.

0 votos

También verías esto en los límites de los códigos postales de EE. UU. También he visto calles con casas donde cada otra casa en el mismo lado de la calle está en un código postal diferente (2 códigos postales entrelazados) y eso a menudo se representa como polígonos superpuestos. Al menos hasta que el USPS retrabaje las 2 rutas (lo cual es un desafío con los límites postales...ya que están representando entidades lineales y dinámicas como polígonos).

0 votos

En esencia, he utilizado ogr2ogr y la herramienta Grass en el pasado y me preguntaba si esto podría ayudar

1voto

Flinkman Puntos 4821

Australia post solía proporcionar un archivo CSV (¿o era delimitado por tuberías?) con la búsqueda de código postal por suburbio, incluso entonces algunos suburbios tenían múltiples códigos postales y algunos suburbios no estaban representados: los códigos postales de la oficina de correos central (GPO), buzones de correo y códigos postales comerciales (sí, puedes comprar tu propio código postal para que solo cubra tu negocio).

Ahora en realidad tienes que comprar los datos, cuesta $55 AU por 12 meses, por lo que cualquier dato que hayas descargado en formato GIS probablemente sea dudoso; Como mencionó Stephen, probablemente tengas áreas postales en lugar de códigos postales. Las áreas postales muestran qué oficina de correos entrega allí y se solapan, los códigos postales muestran qué poner en las 4 casillas de una dirección de paquete/sobre.

Hay un PDF que es gratuito para uso no comercial, pero buena suerte convirtiéndolo en datos viables: está formateado con encabezados y pies de página y hay muchos, pero si estás interesado, esta es la forma de hacerlo.

Descarga los suburbios de Australia por cada estado. Ten en cuenta que los suburbios cambian con frecuencia y deben buscarse en áreas locales por LGA para ser más precisos; diferentes autoridades de LGA tienen diferentes políticas sobre la entrega de datos y algunas no tienen capacidades GIS muy buenas, por lo que es poco probable que compartan. Recomiendo obtener suburbios por estado de cada Gobierno Estatal, ya que la LGA tiene que informar los cambios de parcela/suburbio/límite a cada Departamento de Tierras de los estados para ser incorporados en el paquete DCDB que se publica mensualmente.

Cuando tengas tus suburbios y tu lista convertida del PDF de códigos postales, aún necesitarás hacer algunas ediciones, ya que los nombres de los suburbios no coincidirán todo el tiempo y a veces los nombres de los suburbios están duplicados (hasta tres veces según recuerdo en Queensland), por lo que deberás editar el nombre del shapefile para que coincida con el nombre del código postal, luego unir los datos y listo.

Este proceso debería tomar alrededor de una semana (5 días a 8 horas diarias) para completarse, esta es una extrapolación ya que hice Queensland en 12 horas laborales.

0voto

xenny Puntos 670

Sería más fácil responder si pudieras proporcionar un ejemplo (imagen) de lo que quieres hacer. Básicamente, superponer polígonos que no quieres superponer es un problema topológico. Para este tipo de problema, puedes utilizar el comando v.clean en GRASS. Este comando puede arreglar varios errores. En tu caso, bpol (romper polígonos limpios topológicamente (importados de un formato no topológico, como ShapeFile). Los límites se rompen en cada punto compartido entre 2 o más polígonos donde los ángulos de los segmentos son diferentes) y rmarea (eliminar áreas pequeñas, se elimina el límite más largo con área adyacente) podrían hacer el truco.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X