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.
Respuestas:
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:
fuente
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.
fuente
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:
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 ignorarsens67ne.tif contour.shp
son los archivos de entrada y salida, respectivamente-i 10
es el espacio entre cada contornofuente