Formando una red continua a partir de líneas discontinuas en ArcMap

Aug 20 2020

Tengo datos de ríos, que consisten en líneas (secciones estrechas de arroyos) y polígonos (secciones más anchas de arroyos). Me gustaría tener todos los datos en forma de línea.

Primero, probé la herramienta Contraer líneas dobles a línea central. Para eso convertí polígonos de río en líneas y eliminé partes de ambos extremos para formar líneas duales.

Los resultados variaron un poco, dependiendo de la configuración, pero los resultados no fueron realmente satisfactorios.

Para la segunda opción, probé la Vectorización a la línea central en la barra de herramientas de ArcScan. Para eso, convertí los polígonos en rásteres.

Esta vez los resultados fueron algo mejores.

A continuación, me gustaría conectar líneas recién formadas a la red de líneas existente. Los datos incluyen 3842 polígonos, por lo que la edición manual no es práctica.

¿Cómo puedo manejar esta y otras secciones con formas inusuales?

Respuestas

3 FelixIP Aug 21 2020 at 10:05

Estabas en el camino correcto con líneas colapsadas. Casi, porque no manejará polígonos complejos. Por lo tanto, fusione arroyos y contornos de polígonos en una sola clase de entidad y disuélvalos (sin varias partes) para obtener segmentos únicos entre las entradas de arroyos:

Convierta polígonos en ráster de resolución fina de 1s y amplíelos en 1 celda (EXPAND). Seleccione entidades disueltas que compartan segmento con polígonos y ejecute la asignación euclidiana en ellas (OID) usando EXPAND como máscara:

Convierta EA en polígonos, recórtelos por polígonos originales y aplique la herramienta Polígono a línea (con la configuración predeterminada). La siguiente imagen muestra las polilíneas resultantes en rojo donde

"LEFT_FID" <> -1

Puede ajustar las líneas rojas a los extremos de las líneas azules (distancia de ajuste de un tamaño de celda), sin embargo, espere una dirección de flujo completamente incorrecta, es decir, los bordes se dirigen hacia arriba. Si no está de acuerdo con esto, hágamelo saber. Actualizaré la solución que utilizará rutas de costos y herramientas de hidrología.

ACTUALIZAR:

Existen múltiples opciones para facilitarle las cosas a ArcGIS:

  • Pruebe un mayor tamaño de celda en un solo polígono más delgado
  • Utilice la asignación de costos: el búfer expandido es su superficie de costos. Por alguna razón, CA funciona mejor que EA
  • Divida el área de interés en 4 rectángulos, asegurándose de que su contorno no cruce polígonos
  • Iterar a través de cada polígono por separado. Fácil de hacer en el guión o incluso en el modelo, pero parece excesivo.

En cualquier caso, limite la extensión del entorno a la zona de influencia de los polígonos y use el ráster extendido como máscara.

Hornbydd Aug 21 2020 at 04:23

Si está satisfecho con los resultados del uso del enfoque de ArcScan, puede usar la herramienta SNAP para extender las líneas hasta el vértice final de la línea de corriente adyacente.

Aún deberá asegurarse de que la línea central fluya en la dirección correcta.

No discute los escenarios más complejos donde los polígonos son uniones tributarias o representan islas. Puede encontrar este documento de interés para ver cómo la agencia de mapas del Reino Unido lo abordó.