Recibí dos .dxf para mi proyecto que representan mi área de interés: uno de ellos contiene edificios, el otro elevación del terreno (ambos son 3D). Puedo convertirlos con éxito en shapefiles usando el complemento Dxf2Shp . También se muestran muy bien en comparación con la muestra a continuación:
Sin embargo, pierdo la información de altura si lo hago. El único campo que obtengo en la tabla de atributos es "myid", que simplemente cuenta los polígonos. ¿Hay alguna manera de convertir los archivos a .shp creando un campo de altura en las tablas de atributos, que toma los valores z del .dxf? Esto ya estaría bien, ya que la proyección es métrica.
Respuestas:
Puede probar el comando GRASS v.in.dxf en Procesamiento o en el complemento Grass (consulte GRASS GIS: import DXF ).
Algunos resultados en GRASS GIS con archivos dxf 3D:
El problema es que no hay soporte para 3D en QGIS: debe usar Python con un módulo que soporte 3D (ogr o bien proporcionado), mire al usuario de QGIS: Uso / visualización de datos 3D (valores Z) y usuario de QGIS: visualización de datos 3D (Valores Z) o datos con atributo z: una solución o use los comandos de GRASS GIS.
fuente
Desde 2.14 Qgis es compatible con funciones 3D. Después de importar DXF, puede agregar un campo de altura
field calculator
usando la expresión:o
para obtener una representación de texto bien conocido (WKT) de la geometría.
fuente