Apakah ada yang tahu apakah mungkin untuk membuat dxf 3D dengan OGR? Saya ingin memberi garis kontur nilai Z dan kemudian mengekspornya ke DXF untuk beberapa pekerjaan cad.
PS. Saya tahu FME dapat melakukan ini, namun saya ingin mencoba dan menemukan solusi gratis, dan jika mungkin melakukannya di QGIS.
Jawaban:
Lebih mudah maka saya pikir (terima kasih kepada BenjaminGolder untuk tipnya):
Contours.TAB adalah file tab MapInfo input.
sumber
Demi kelengkapan.
Saya percaya ini harus menjadi komentar pada respon Regan. Tetapi karena saya tidak memiliki reputasi yang cukup, saya akan meninggalkannya sebagai tanggapan.
Penulis DXF mendukung lapisan 2.5D, dan diberi input garis, harus menampilkan linestring 3D pada dxf.
Dalam hal input POLYGONS Anda harus lebih berhati-hati, karena driver defaultnya untuk menghasilkan DATCH HATCH dengan Polyline. Dan dengan spesifikasi format, garis itu tidak mendukung koordinat Z, hanya X, Y.
Jika Anda memasukkan poligon, ogr dapat mengekspor DXF dengan 3D linestrings yang mewakili poligon tersebut. Untuk itu Anda perlu mengatur opsi konfigurasi DXF_WRITE_HATCH ke NO.
Sejauh yang saya tahu ini tidak didokumentasikan atau dijelaskan di mana pun, itu ditambahkan pada revisi 24991
sumber
Saya belum pernah mencobanya, tetapi itu harus mungkin. The source code untuk driver DXF menulis nilai-nilai Z untuk dxf jika geometri adalah 2.5D, yang (menurut sumber untuk pembaca shapefile ) adalah apa yang akan Anda miliki jika bentuk masukan memiliki nilai Z.
sumber
-zfield
argumen dan kemudian menentukan nama bidang yang menyimpan nilai z. gdal.org/ogr2ogr.htmlApakah Anda mencoba dalam GRASS perintah v.out.dxf? http://grass.osgeo.org/grass64/manuals/html64_user/v.out.dxf.html
sumber