¿Alguien sabe si es posible crear un dxf 3D con OGR? Me gustaría asignar un valor Z a las curvas de nivel y luego exportarlas a dxf para un trabajo cad.
PD. Sé que FME puede hacer esto, sin embargo, me gustaría intentar encontrar una solución gratuita y, si es posible, hacerlo en QGIS.
Respuestas:
Más fácil de lo que pensaba (gracias a BenjaminGolder por el consejo):
Contours.TAB es el archivo de entrada de la pestaña MapInfo.
fuente
En aras de la exhaustividad.
Creo que esto debería ser un comentario sobre la respuesta de Regan. Pero como no tengo suficiente reputación, lo dejaré como respuesta.
El escritor DXF admite capas 2.5D y, con una entrada de línea, debería generar una cadena lineal 3D en dxf.
En el caso de los POLÍGONOS de entrada, debe ser más cuidadoso, ya que el controlador predeterminado genera un HATCH dxf con una Polilínea. Y por especificación de formato, esa línea no admite coordenadas Z, solo X, Y.
Si ingresa polígonos, ogr puede exportar dxf con cadenas de líneas 3D que representan esos polígonos. Para eso, debe configurar la opción de configuración DXF_WRITE_HATCH en NO.
Hasta donde sé, esto no está documentado ni explicado en ningún lado, se agregó en la revisión 24991
fuente
Nunca lo he intentado, pero debería ser posible. El código fuente para el controlador DXF escribe valores Z en dxf si la geometría es 2.5D, que (de acuerdo con la fuente del lector de archivos de forma ) es lo que tendrá si la forma de entrada tiene valores Z.
fuente
-zfield
argumento y luego especificando un nombre de campo que contenga valores z. gdal.org/ogr2ogr.html¿Intentaste en GRASS el comando v.out.dxf? http://grass.osgeo.org/grass64/manuals/html64_user/v.out.dxf.html
fuente