Alguém sabe se é possível criar um dxf 3D com OGR? Gostaria de atribuir às linhas de contorno um valor Z e depois exportá-las para o dxf para algum trabalho em cad.
PS. Eu sei que o FME pode fazer isso, mas gostaria de tentar encontrar uma solução gratuita e, se possível, fazê-lo no QGIS.
Respostas:
Mais fácil do que eu pensava (graças a BenjaminGolder pela dica):
Contours.TAB é o arquivo da guia MapInfo de entrada.
fonte
Por uma questão de completude.
Eu acredito que este deve ser um comentário sobre a resposta de Regan. Mas como não tenho reputação suficiente, deixarei como resposta.
O gravador DXF suporta camadas 2.5D e, dada uma entrada de linha, deve gerar uma cadeia de linhas 3D no dxf.
No caso de entrada POLYGONS, você deve ter mais cuidado, pois o driver padrão é gerar um HATCH dxf com uma polilinha. E, por especificação de formato, essa linha não suporta coordenadas Z, apenas X, Y.
Se você inserir polígonos, o ogr poderá exportar o dxf com cadeias de linhas 3D representando esses polígonos. Para isso, você precisa configurar a opção de configuração DXF_WRITE_HATCH como NO.
Tanto quanto sei que isso não está documentado nem explicado em nenhum lugar, foi adicionado na revisão 24991
fonte
Eu nunca tentei, mas deve ser possível. O código-fonte do driver DXF grava valores Z no dxf se a geometria for 2.5D, que (de acordo com a fonte do leitor de shapefile ) é o que você terá se a forma de entrada tiver valores Z.
fonte
-zfield
argumento e especificando um nome de campo que contenha valores z. gdal.org/ogr2ogr.htmlVocê tentou no GRASS o comando v.out.dxf? http://grass.osgeo.org/grass64/manuals/html64_user/v.out.dxf.html
fonte