Recebi dois .dxf pelo meu projeto que representam minha área de interesse: um deles contém edifícios e o outro terreno (ambos são 3D). Posso convertê-los com sucesso em shapefiles usando o plug- in Dxf2Shp . Eles também são bem comparados à amostra abaixo:
No entanto, perco as informações de altura se o fizer. O único campo que recebo na tabela de atributos é "myid", que simplesmente conta os polígonos. Existe uma maneira de converter os arquivos em .shp, criando um campo de altura nas tabelas de atributos, que recebe os valores z do arquivo .dxf? Isso já seria bom, pois a projeção é métrica.
Respostas:
Você pode tentar o comando GRASS v.in.dxf em Processing ou no plug-in Grass (veja GRASS GIS: import DXF ).
Alguns resultados no GRASS GIS com arquivos dxf 3D:
O problema é que não há suporte para 3D no QGIS: você deve usar o Python com um módulo que suporte 3D (ogr ou bem torneado), observe o usuário do QGIS: Usando / visualizando dados 3D (valores Z) e o usuário QGIS: visualizando dados 3D (Valores Z) ou dados com o atributo z: uma solução ou use os comandos do GRASS GIS.
fonte
Desde a versão 2.14, o Qgis suporta recursos 3D. Após importar o DXF, você pode adicionar um campo de altura
field calculator
usando a expressão:ou
para obter a representação de texto conhecido (WKT) da geometria.
fonte