¿Existe alguna herramienta de código abierto o económica para detectar y llenar sumideros en un DEM? ArcGIS Spatial Analyst está fuera de mi rango de precios.
grass
dem
software-recommendations
open-source-gis
Robert Claypool
fuente
fuente
SAGA tiene varios métodos de llenado
http://www.saga-gis.org/saga_modules_doc/ta_preprocessor/index.html
Fregadero de detección plana Ruta de drenaje Detección
Eliminación del fregadero
Fregaderos de relleno (Planchon / Darboux, 2001)
Fregaderos de relleno (Wang y Liu)
Fregaderos de relleno XXL (Wang y Liu)
fuente
Esta es en realidad un área de investigación activa para mí.
Puede usar el algoritmo Priority-Flood como se describe en este artículo de la revista, que también está disponible en arXiv. Esto le permite llenar depresiones en tiempo O (n log n) para datos de punto flotante y tiempo O (n) para datos enteros. El código fuente está disponible aquí .
El algoritmo anterior es serial y funciona bien hasta cien millones de celdas más o menos. A veces, sin embargo, sus conjuntos de datos son más grandes.
Este artículo , también disponible en arXiv , describe un algoritmo con escalamiento excelente adecuado para conjuntos de datos de hasta un billón o más de celdas. La fuente está disponible aquí .
Todo lo anterior ahora está incluido en el contenedor Python de RichDEM . La documentación, con ejemplos e imágenes bonitas, está disponible aquí .
(Descargo de responsabilidad: escribí los artículos y el código mencionados anteriormente).
fuente
Yeap, hay. Todavía no lo he probado, pero revisé el código fuente. Parece un buen programa.
Caja blanca
fuente
Landserf (uso gratuito) - Haga clic para ir a la página de inicio
Lo he usado y me encanta.
También creo que los algoritmos son mucho más precisos en Landserf que en Arc, se utilizan matemáticas muy muy sólidas y Jo Wood enumera las matemáticas utilizadas para su análisis.
fuente