Mengimpor DWG ke proyek QGIS?

49

Saya memiliki banyak file DWG seperti basemap, dan jaringan air dan air limbah.

Bagaimana cara mengimpor file-file ini ke proyek QGIS saya?

BESCI
sumber

Jawaban:

36

Dalam versi terbaru QGIS (2.18+) ada fitur yang diterapkan untuk mengimpor file .dwg ke dalam geopackages ( .gpkg).

Fitur ini dapat ditemukan di bawah:

Project >> DWG / DXF-import

Untuk membuatnya berfungsi, Anda dapat mengikuti langkah-langkah ini:

  1. Buat baru / muat Geopackage yang ada dengan CRS yang pas
  2. Impor file DWG
  3. Periksa 'Luaskan referensi blok' dan 'Gunakan kurva' jika perlu
  4. Tetapkan 'Nama grup' yang Anda pilih
  5. Hapus centang pada layer CAD yang tidak diinginkan
  6. memeriksa 'Gabungkan lapisan' disarankan

showcase * .dwg import di QGIS

Beberapa catatan tambahan:

  • Alat ini akan mencoba untuk menggambarkan gambar CAD sedekat mungkin dengan beberapa batasan pada anotasi, label, dan palka.
  • beberapa fitur khusus dari addins dan plugins dll untuk keluarga produk AutoDesk CAD dapat merusak fungsi impor QGIS, seperti 'model permukaan digital'
Jam malam
sumber
2
Apa bagian geopackage?
pemetaan dom
Saya pertama kali melewatkan bagian "pergi ke menu [PROYEK]", dan mencari di bawah [vektor] - [impor DXF]. Semoga komentar saya membantu seseorang agar tidak ketinggalan.
R'n'E
Saya melewatkan sesuatu di sini. Apakah ini akan bekerja dengan DWG yang mengandung banyak lapisan yang berbeda (titik, garis dan bentuk)? Saat membuat Geopackage baru, Anda harus memilih hanya satu tipe geometri.
Rashomon
@Rashomon Pada prinsipnya geopackage dapat berisi semua jenis geometri secara bersamaan, seperti Spatialite- atau GeoDB. Saat menggunakan alat Impor, Anda akan secara otomatis membuat geopackage pas baru dengan memilih lokasi dan memberikan nama baru. Menjawab pertanyaan Anda yang sebenarnya: Semua lapisan yang dapat dibaca akan diimpor ke dalam ONE geopackage
Nightwatch
@Nightwatch: Saya tidak bisa mengklik OK untuk menjalankan alat, kemungkinan besar karena saya tidak bisa memilih lapisan apa pun; tidak ada beban untuk saya di kotak lapisan. Apakah saya perlu mengetik sesuatu yang spesifik dalam nama grup - apakah ini merujuk ke elemen yang sudah terkandung dalam file .dwg?
Milo
29

Anda dapat mengonversi file DWG ke DXF (yang didukung QGIS) menggunakan Teigha® File Converter . Ini adalah aplikasi lintas-platform gratis (bukan open source) yang disediakan oleh ODA kepada pengguna akhir hanya untuk konversi file .dwg dan .dxf ke / dari versi yang berbeda.

Platform berikut ini didukung:

  • Linux (OpenSUSE 11.2 / Ubuntu 10.10 x86)
  • Mac OS / X (Snow Leopard x86 10.6 atau lebih baru)
  • Windows (XP atau yang lebih baru)
RK
sumber
11

Itu tergantung pada apa yang Anda maksud dengan impor. Apakah Anda ingin mengimpor data untuk benar-benar melakukan sesuatu dengannya, atau hanya memiliki lapisan latar belakang untuk dilihat?

Juga pertimbangkan ini: Dalam GIS, blok bangunan dasar adalah titik, garis, dan poligon (kadang-kadang disebut tipe topologi dasar), dan dalam CAD, Anda bekerja dengan gambar yang dapat dibuat dari apa saja, termasuk objek yang tidak dapat dikonversi menjadi apa pun sebelumnya jenis yang disebutkan. Ini akan mencakup jenis geometri yang lebih 'eksotis' seperti kurva, padatan, dll, juga blok (atau referensi blok), referensi raster eksternal, ...

ArcGIS misalnya melakukan pekerjaan yang cukup baik untuk menampilkan (dan bahkan memungkinkan pengeditan terbatas) dari file DWG / DXF, sementara paket perangkat lunak GIS lainnya mencoba untuk hanya mengimpor data sebaik mungkin, karena isi dari file DWG bisa terlalu kompleks untuk memiliki alat yang hanya akan menerjemahkan CAD -> GIS.

U2ros
sumber
9

Saya sering menerima file cad tetapi saya tidak memiliki AutoCAD, jadi saya memecahnya dengan DoubleCAD XT yang merupakan unduhan gratis. Saya mengekspor setiap lapisan atau kumpulan data dengan memilihnya lalu SIMPAN AS (beralih opsi yang dipilih) tipe = DXF-2004-2006. Ini tampaknya mengimpor baik ke QGIS, ketika Anda membukanya sebagai lapisan vektor.

Server FME mungkin patut dicoba juga, http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html

tapi saya menemukan pendekatan lapis demi lapis dengan DoubleCAD menjadi lebih kuat.

Untuk ekspor,

  • data titik - ekspor melalui plugin mmqgis 'ekspor geometri' ke csv.

  • vektor - simpan sebagai dxf, lalu resave di DoubleCAD ke dwg. Anda tidak dapat menyimpan atribut sehingga Anda harus bekerja dengan satu fitur data pada satu waktu.

Opsi ekspor lain yang telah saya gunakan adalah DXF Author

ditemukan di sini

http://www.mmnt.net/db/0/0/priede.bf.lu.lv/pub/TIS/failu_paarveide/shp2dxf

dengan panduan pengguna di

ftp://priede.bf.lu.lv/pub/TIS/failu_paarveide/shp2dxf/about.htm

Willy
sumber
CATATAN: Saya baru saja mengisi formulir yang sangat panjang untuk mencoba mengunduh DoubleCAD XT untuk mengetahui bahwa perangkat lunak itu untuk WINDOWS ONLY fyi all
boulder_ruby
5

Seperti banyak yang mengatakan perangkat lunak open source tidak dapat mendukung DWG. Namun DxF didukung dan autodesk menyediakan alat cloud yang dapat Anda gunakan untuk mengonversi dwg ke dxf: autocad 360 (atau autocad versi sebelumnya). Kelebihan alat ini dibandingkan banyak alat lainnya adalah mendukung semua versi DWG, juga yang terbaru.

Tambahkan file dan kemudian di bawah unduhan Anda dapat mengunduh file sebagai dxf juga. masukkan deskripsi gambar di sini

johanvdw
sumber
3
  1. Open Source QCAD melakukan pekerjaan konversi yang sederhana dan lancar dari format .dwg ke .dxf.
  2. Gunakan fitur "add vector layer" di QGIS 2.0 untuk mengimpor file .dxf. Namun, pada titik waktu ini saya perhatikan bahwa dengan versi QGIS 32 bit, ia hanya dapat menyimpan sebagai file .kml tetapi dengan versi QGIS 64 bit, ia dapat menyimpan sebagai file .shp.
  3. Buang fitur yang tidak diinginkan dalam file .shp dengan pilihan persegi panjang, poligon, jari-jari atau pilihan tangan mana saja yang Anda inginkan.
Abbas
sumber
Bagaimana tepatnya Anda melakukan konversi, di mana opsi itu? Saya mencoba tetapi saya tidak dapat menemukan caranya, ada banyak komentar di internet, tetapi ada yang mengatakan bahwa qcad tidak dapat membuka dwg tetapi saya hanya membukanya dengan klik dua kali dari windows explorer, saya tidak tahu harus bagaimana percaya.
Nelly
3

Open Source gvSIG dikatakan mampu membuka DWG. Dari sana, harus dimungkinkan untuk mengekspor ke shapefile. Tidak diuji di sini saya takut.

nhopton
sumber
2

DWG adalah kepemilikan, format tertutup. Karena banyak yang dapat mengonfirmasi adalah salah satu format yang kurang dapat dioperasikan. Singkat cerita: tidak mungkin untuk membuka file DWG dengan perangkat lunak / perpustakaan Open Source. Ada upaya untuk membuat perpustakaan OS untuk membaca DWG tetapi afaik mereka tidak bekerja dengan baik. Jika ada perangkat lunak selain Autodesk yang dapat membuka DWG maka ia menggunakan pustaka non-open source untuk melakukan itu, karena alasan ini Anda tidak akan melihat dukungan DWG di QGIS. Seperti yang sudah disarankan minta DWGs disimpan sebagai DXF (yang entah bagaimana lebih interoperable) atau sebagai shapfile (peta Autocad bisa melakukan itu).

Giovanni Manghi
sumber