Saya menerima dua .dxf untuk proyek saya yang mewakili bidang minat saya: satu di antaranya berisi bangunan, yang lain elevasi medan (keduanya 3D). Saya dapat berhasil mengonversikannya ke shapefile menggunakan plugin Dxf2Shp . Mereka juga ditampilkan dengan baik dibandingkan dengan sampel di bawah ini:
Namun, saya kehilangan informasi ketinggian jika saya melakukannya. Satu-satunya bidang yang saya dapatkan di tabel atribut adalah "myid", yang hanya menghitung poligon. Apakah ada cara untuk mengonversi file menjadi .shp membuat bidang tinggi di tabel atribut, yang mengambil nilai z dari .dxf? Ini sudah baik-baik saja, karena proyeksi adalah metrik.
Jawaban:
Anda dapat mencoba perintah GRASS v.in.dxf dalam Memproses atau di plugin Grass (lihat GRASS GIS: import DXF ).
Beberapa hasil dalam GRASS GIS dengan file dxf 3D:
Masalahnya adalah bahwa tidak ada dukungan untuk 3D di QGIS: Anda harus menggunakan Python dengan modul yang mendukung 3D (ogr atau bentuk), lihat pengguna QGIS: Menggunakan / memvisualisasikan data 3D (nilai Z) dan pengguna QGIS: memvisualisasikan data 3D (Nilai Z) atau data dengan atribut z: solusi atau gunakan perintah GRASS GIS.
sumber
Sejak 2.14 Qgis mendukung fitur 3d. Setelah mengimpor DXF Anda dapat menambahkan bidang tinggi dengan
field calculator
menggunakan ekspresi:atau
untuk mendapatkan representasi geometri Teks yang Dikenali dengan Baik (WKT).
sumber