12 votos

Cómo identificar polígonos con errores de "bandera" (flag)

Trabajando en ArcMap, me he encontrado con errores en una capa de polígonos que llamaré "desperdicios de bandera" (tomado de un lenguaje similar en parcelas llamadas "lotes de bandera"). Estos polígonos de desperdicio (ver imagen abajo) están típicamente compuestos de solo un nodo adicional que el usuario ha añadido accidentalmente.

En las imágenes abajo, la "bandera" y el "asta de la bandera" son características de una sola parte donde el "asta de la bandera" se superpone a sí misma. La imagen de la izquierda tiene un total de 5 nodos.

simple flag enter image description here

Cuando se ven solos, los errores son muy obvios, pero cuando múltiples polígonos son adyacentes, son casi imposibles de ver porque aparentan ser el límite entre 2 polígonos.

Esto probablemente sucede porque están usando un editor basado en shapefile, y por lo tanto no puedo implementar reglas de edición basadas en topología para evitar que esto suceda en el futuro.

¿Alguien tiene una forma de identificar y resolver estos tipos de errores? Preferiría un método automatizado tanto para la identificación como para la resolución, ya que los usuarios en campo son quienes crearon los errores, pero me encuentro limpiando después de ellos. Gracias.

3 votos

Me pregunto por qué Esri ofrece una regla de no-autointersección para entidades de línea, pero no para polígonos.

0 votos

¿La herramienta de Verificar geometría los encuentra?

0 votos

También busca en dangle y overshoot. Ambos mostraron algunos arcscripts, pero nada actual y muchos para polilíneas en lugar de polígonos.

1voto

mrdenny Puntos 171

Aquí vamos, hay algunas formas de trabajar en esto y en mi opinión la más elegante es utilizando una Extensión llamada Revisor de Datos GIS. El Revisor de Datos GIS te permite crear controles personalizados y simplificados sobre la precisión espacial y de atributos además de Topología básica. Dentro de la Topología hay cosas que no están disponibles que son parte de los controles estándar para el Revisor de Datos, como

  • Cierre 3D
  • Agujero Inválido
  • Expresión SQL
  • Área menor que la Referencia Espacial
  • Elemento sobre Elemento
  • y muchos más

Yo utilizaría esto para analizar tus datos. Otra forma de proceder es crear una nueva clase de entidad basada en tu clase de entidad de polígonos existente, y luego crear una nueva clase de entidad de polígonos y poblarla con las líneas utilizando la herramienta de construcción de entidades en la Barra de Herramientas de Topología. Esto significaría que los fragmentos deberían mostrarse como tales y cualquier otra herramienta de topología debería detectar el error. Luego es cuestión de seleccionar, eliminar y reemplazar las entidades en la clase de entidades existente.

Espero que esto ayude, CDB

1voto

mrdenny Puntos 171

Si la identificación no es un punto principal y simplemente es una corrección automatizada, prueba esto. Agrega los datos a un nuevo Map Document en blanco, luego ;

  • Crear una Topología de Mapa
  • selecciona todas las características
  • utiliza la construcción de características para dividir características existentes

He probado esto y parece funcionar, pero no estoy seguro si he replicado exactamente tu fuente de datos

¡Que te diviertas, CDB

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