¿Cuáles son los métodos comunes para convertir datos de elevación digital ráster en contornos vectoriales?

9

Al investigar esto, he encontrado muchas referencias a lo contrario, creando datos de elevación a partir de contornos, pero nada con respecto a la creación de contornos. Preferiblemente, estoy buscando soluciones de código abierto como QGIS, Grass o herramientas de línea de comando, pero estoy abierto a cualquier sugerencia que me haga apuntar en la dirección correcta.

Estoy planeando llevar los datos del contorno a una aplicación de dibujo vectorial para el formato de línea, pero si la aplicación también puede hacer algo de eso, sería un gran ahorro de tiempo.

Veazer
fuente
3
¿miraste en qgis el ráster del menú -> extracción -> contorno?
Kurt
Gracias, esto es casi lo mismo que el consejo de Aaron. Funciona muy bien
Veazer el

Respuestas:

10

Si está buscando convertir DEM en líneas de contorno:

Para convertir mapas topográficos escaneados en líneas de contorno vectoriales, Arcscan es uno de los programas más fáciles (y más sofisticados) que existen. Sin embargo, hay varias alternativas de código abierto, incluido un enfoque prometedor de GRASS:

Traza contornos vectoriales desde un mapa escaneado .

Información adicional puede ser encontrada aqui:

Aaron
fuente
Gracias, eso parece funcionar. Me encanta el hecho de que la conversión puede ser programada. Tengo mucho que aprender a hacer con QGIS.
Veazer
3

Creo que el módulo GRASS r.contour tiene más funcionalidad que el QGIS. Por ejemplo, puede establecer niveles máximos y mínimos para extraer contornos. Además, tiene un corte de parámetros que hace que la salida sea más generalizada.

Vladimir
fuente
3

Otra opción de código abierto que se puede crear fácilmente mediante scripts de shell o python es utilizar GDAL_Contour para generar contornos a partir de un archivo dem. Tomé algunos datos DEM de ejemplo y ejecuté este comando para generar contornos de 10 m, guardados como un archivo de forma:

gdal_contour -b 1 -a elevation -snodata -9999 ns67ne.tif contour.shp -i 10

Los interruptores son:

  • -b 1 selecciona la banda de la imagen para procesar, que por defecto es 1
  • -a elevation es el nombre del atributo de elevación de contorno que se creará
  • -snodata -9999 le dice a GDAL el valor de las celdas de nodata en el ráster de entrada, para que puedan ignorarse
  • ns67ne.tif contour.shp son los archivos de entrada y salida, respectivamente
  • -i 10 es el espacio entre cada contorno
sgrieve
fuente
2
Aparentemente, QGIS usa GDAL_Countor, por lo que es como si QGIS funciona como interfaz para GDAL_Contour.
Vladimir
¡No lo sabía, es bueno saberlo!
sgrieve
1
No solo es una interfaz para gdal_contour, QGIS muestra los parámetros exactos de gdal_contour que ejecutará y le permite editarlos antes de ejecutarlo.
Veazer el