Estoy trabajando en un flujo de trabajo para identificar los límites de las masas arbóreas. Mi resultado deseado son las líneas azules - sé que nunca será así, pero necesito que sea lo mejor posible. Mi mejor resultado son las líneas rojas. El resultado final no deben ser polígonos, sino líneas.
Esto es lo que he hecho hasta ahora: Estoy usando un DSM normalizado con tamaño de píxel 2x2 como mi capa de partida. Este es mi flujo de trabajo:
Utilizo i.segment
donde mis mejores resultados han sido con Umbral de diferencia=0,4 y Número mínimo de celdas = 150. Entonces utilizo r.to.vect
porque Polygonize por alguna razón no funcionaba en este flujo de trabajo (?). Después de esto convierto a líneas, y borro los duplicados. Uso la simplificación de líneas con Tolerence 8.5 (mejor resultado) Y por último uso v.generalize
con valor de tolerancia máxima=21 con el algoritmo Douglas.
Así que utilizo cuatro variables para mejorar mi resultado. He intentado utilizar algunas más de las otras variables, pero sinceramente no estoy seguro de cómo afectan al resultado.
Así que pregunto aquí por cualquier sugerencia para mejorar mi resultado.
Actualización: Me las arreglé para hacerlo un poco mejor por seguir cambiando las variables anteriores. Probé algunas otras variables:
- En segmentación cambié la cantidad de memoria a usar en MB, pero no tuvo efecto.
- En
v.generalize
He probado todos los algoritmos diferentes, y Douglas parece ser el mejor. - También he probado a cambiar el parámetro Look-ahead en
v.generalize
pero no tuvo ningún efecto positivo.
Así que sigo esperando alguna sugerencia "fuera de lo común" para mejorarlo.
Actualización-2: Todavía estoy trabajando en esto. He probado diferentes variaciones para las entradas raster. He intentado lo siguiente:
- DSM normalizado (resolución 2x2)
- MDS normalizado (2x2) + ortofoto
- DSM normalizado (2x2) + ortofoto + ortofoto CIR
- Ortofoto + Ortofoto CIR
- DSM normalizado (2x2) + DSM (2x2)
También he probado diferentes resoluciones, pero 2x2 da el mejor resultado. También he aprendido que la combinación de tres entradas de trama da un resultado peor. Mis mejores resultados son o bien utilizando sólo Normalized DSM (2x2) o la entrada combinada con Normalized DSM (2x2) + DSM (2x2).
Sigo esperando sugerencias. Estoy abierto a probar otro producto de código abierto.