Konversi DXF ke Shapefile (SHP)
Konverter ini mengubah gambar DXF dari AutoCAD atau program CAD lain menjadi shapefile untuk QGIS atau ArcGIS: satu untuk titik, satu untuk garis, dan satu untuk poligon, dengan layer CAD, warna, dan teks tersimpan sebagai field. DXF dibaca di browser Anda dan tidak diunggah. DXF tidak memiliki sistem koordinat, jadi Anda memasukkan kode EPSG; gaya .qml menampilkan warna dan teks CAD di QGIS, dan file DWG harus disimpan sebagai DXF terlebih dahulu.
Ada file yang tidak terkonversi dengan benar? Kirim e-mail ke [email protected], sebaiknya disertai contoh file kecil, dan masalahnya akan diperbaiki.
Fakta singkat
- Masukan: DXF (.dxf). Keluaran: Shapefile (.shp).
- File Anda tidak diunggah: prosesnya dilakukan di browser, di perangkat Anda sendiri.
- Ukuran file: tidak ada batas tetap; file yang sangat besar dibatasi oleh memori perangkat Anda.
- Membutuhkan browser terbaru (Chrome, Edge, Firefox, atau Safari) di komputer, tablet, atau ponsel; tidak ada yang perlu diinstal.
- Gratis digunakan, tanpa pendaftaran.
Perlu mengonversi satu pasang koordinat ke sistem koordinat lain? Gunakan konverter koordinat di GeoDrafter, situs saudara kami (dalam bahasa Inggris).
DXF ke Shapefile: mengapa perlu dikonversi
Denah survei, site plan, dan gambar utilitas sering datang dalam bentuk DXF dari surveyor, arsitek, atau insinyur, sedangkan sisi GIS membutuhkan shapefile. Konverter ini membaca DXF dengan GDAL, library yang dipakai QGIS, dan menulis hingga tiga shapefile, karena satu shapefile hanya menampung satu tipe geometri: titik (titik survei dan posisi teks), garis, dan poligon. Polyline tertutup dan lingkaran, seperti garis tepi bangunan dan persil, menjadi poligon yang memiliki luas, dan hatch juga menjadi poligon. Setiap fitur menyimpan nama layer CAD-nya, tipe entity, teks label, dan handle entity, sehingga Anda dapat memfilter berdasarkan layer di QGIS atau ArcGIS setelahnya. Hanya model space yang dikonversi; title block dan bingkai pada layout paper space tidak disertakan. Gambar dibaca di komputer Anda sendiri.
Cara mengonversi DXF ke Shapefile
- Letakkan file .dxf Anda di kotak, atau klik untuk memilihnya. File .dwg harus disimpan sebagai DXF dulu.
- Masukkan sistem koordinat gambar sebagai kode EPSG, seperti EPSG:32748 untuk UTM zona 48S, atau kosongkan jika Anda tidak mengetahuinya.
- Biarkan tercentang atau hapus centang “Polyline tertutup dan lingkaran menjadi poligon”, lalu klik Konversi ke Shapefile dan ekstrak hasil unduhannya.
Apa yang berubah saat Anda mengonversi
DXF tidak menyebutkan lokasinya di Bumi
DXF menyimpan koordinat sebagai angka biasa tanpa sistem koordinat. Gambar dari surveyor biasanya memakai sistem grid nasional atau lokal (misalnya UTM, seperti EPSG:32748), dan pratinjau peta muncul setelah Anda memasukkan kode EPSG-nya. Shapefile kemudian mendapat file .prj. Gambar arsitek sering memakai satuan lokal di sekitar 0,0; biarkan field kosong, dan shapefile tidak memiliki .prj. Gambar seperti itu harus digeoreferensi di QGIS atau ArcGIS sebelum sejajar dengan data lain.
Lingkaran dan busur menjadi banyak segmen pendek
Shapefile tidak memiliki kurva sejati. Lingkaran, busur, elips, spline, dan bulge pada polyline diubah menjadi segmen lurus, sekitar 90 segmen untuk satu lingkaran penuh. Itu cukup dekat untuk peta, tetapi jari-jari yang tepat tidak lagi tersimpan.
Garis tertutup menjadi poligon
Di CAD, garis tepi bangunan biasanya berupa polyline tertutup, yaitu garis, bukan area. Dengan kotak tercentang, setiap polyline tertutup dan lingkaran ditulis ke shapefile poligon sehingga memiliki area di GIS. Hapus centang jika garis tertutup itu, misalnya, kontur yang harus tetap berupa garis.
Block, teks, dan ketinggian
Block (simbol seperti pohon, manhole, atau tanda panah utara) di-explode: setiap garis, lingkaran, atau teks di dalam block menjadi fitur tersendiri pada layer dari block insert. TEXT dan MTEXT menjadi titik dengan teks di field Text. Ketinggian yang sebenarnya, seperti elevasi garis kontur, disimpan sebagai nilai Z dalam shapefile 3D; gambar tanpa ketinggian menghasilkan shapefile 2D biasa.
Warna dan teks CAD di QGIS
Setiap objek menyimpan warna CAD-nya di field Color sebagai #rrggbb, dengan ByLayer dan ByBlock sudah diselesaikan (warna 7, putih di layar CAD yang gelap, menjadi hitam), serta ketebalan garisnya dalam milimeter di LineWidth. Teks menyimpan tingginya dalam satuan gambar, rotasinya dalam derajat, dan perataannya di TextSize, TextAngle, dan TextAnchor. File gaya .qml diletakkan di samping setiap shapefile, sehingga QGIS menggambar garis dengan warna CAD, mengisi hatch, dan menampilkan teks sebagai label dengan tinggi dan sudut aslinya begitu layer ditambahkan. ArcGIS mengabaikan file .qml, tetapi dapat memakai field tersebut untuk simbologi. Tipe garis seperti garis putus-putus, gaya dimensi, layout paper space, solid 3D dan region (objek ACIS), serta objek proxy dari add-on seperti Civil 3D tidak dibawa.
DWG adalah format yang berbeda
DWG adalah format biner milik AutoCAD, dan hanya Autodesk serta program berlisensi yang membacanya dengan andal. Simpan gambar sebagai DXF di AutoCAD, BricsCAD, atau DraftSight (Save As, tipe file DXF), atau gunakan ODA File Converter yang gratis, lalu konversi DXF-nya di sini.
Tentang format file
DXF
DXF (Drawing Exchange Format) adalah format pertukaran terbuka dari AutoCAD, diterbitkan Autodesk sejak 1982. Surveyor, arsitek, dan insinyur memakainya untuk memindahkan gambar CAD antarprogram. DXF berisi garis, polyline, busur, lingkaran, teks, arsiran, dan blok pada layer bernama, tetapi tanpa tabel atribut dan tanpa sistem koordinat.
- Teks biasa (atau biner) dengan entitas gambar pada layer bernama; blok adalah simbol yang dapat dipakai ulang dan disisipkan berkali-kali.
- Tidak ada tabel atribut: selain geometri, sebuah entitas memiliki layer, warna, tipe garis, dan, untuk teks, teks itu sendiri.
- Sistem koordinat tidak disimpan; koordinat hanyalah angka, sering dalam grid nasional atau satuan lokal lokasi proyek.
- DWG adalah format biner milik AutoCAD sendiri, bukan hal yang sama dengan DXF.
Shapefile
Esri Shapefile adalah format vektor GIS yang paling banyak dipakai. Satu "shapefile" sebenarnya adalah sekumpulan file dengan nama yang sama: .shp menyimpan geometri, .shx indeks, .dbf tabel atribut, serta .prj (opsional) sistem koordinat dan .cpg encoding teks.
- Memerlukan minimal .shp, .shx, dan .dbf. Pilih ketiganya bersamaan atau sebagai satu file .zip.
- Nama field dibatasi 10 karakter dan nilai teks dibatasi 254 karakter.
- Setiap shapefile hanya berisi satu tipe geometri: titik, garis, atau poligon.
- Tanpa file .prj, sistem koordinat tidak diketahui.
Pertanyaan yang sering diajukan
Layer CAD mana yang masuk ke shapefile?
Setiap entity di model space, pada setiap layer. Nama layer disimpan di field Layer, sehingga di QGIS atau ArcGIS Anda dapat memfilter atau memberi gaya fitur berdasarkan layer.
Mengapa saya mendapat tiga shapefile?
Satu shapefile hanya menampung satu tipe geometri. Titik, garis, dan poligon dari gambar karena itu ditulis ke name_points.shp, name_lines.shp, dan name_polygons.shp dalam satu zip; tipe yang tidak ada tidak disertakan.
Bagaimana cara mengetahui kode EPSG sebuah gambar?
Tanyakan kepada pembuatnya, atau lihat koordinatnya: nilai seperti 556000, 6324000 adalah meter UTM, dan zonanya mengikuti lokasi. Contoh kode yang umum: EPSG:32748 (WGS 84 / UTM zona 48S) atau EPSG:32750 (UTM zona 50S); grid nasional sering punya kode sendiri, misalnya EPSG:2056 (Swiss LV95) atau EPSG:27700 (British National Grid).
Apakah gambar saya diunggah?
Tidak. DXF dibaca dan dikonversi oleh browser di komputer Anda sendiri, dan tidak ada yang dikirim ke server.
Bisakah shapefile dikonversi kembali ke DXF?
Bisa, dengan konverter SHP ke DXF. Hanya geometri dan layer yang kembali, karena DXF tidak punya tabel atribut.