Saya telah mendapatkan sendiri DXF yang dibangun dengan unit dalam skala yang salah. Bagaimana saya meningkatkannya di QGIS? Catatan itu terbuka di QGIS, hanya di unit dan lokasi peta yang salah.
Saya telah mendapatkan sendiri DXF yang dibangun dengan unit dalam skala yang salah. Bagaimana saya meningkatkannya di QGIS? Catatan itu terbuka di QGIS, hanya di unit dan lokasi peta yang salah.
Jawaban:
Anda georeferensi raster dan affine vektor :)
QGIS memiliki plug-in affine (qgsAffine) yang dapat digunakan untuk skala layer vektor. Anda juga dapat menerapkan offset x dan y ke semua simpul dalam layer vektor jika diperlukan. Saya pikir Anda mungkin perlu mengubah DXF Anda menjadi shapefile untuk menggunakannya (klik kanan pada layer di panel lapisan dan pergi 'Simpan sebagai ...'). Menerapkan rotasi ke lapisan vektor sedikit lebih sulit.
Pilihan lain - yang lebih interaktif - adalah plugin Vector Bender . Itu
tidak untuk vektor apa georefencer lakukan untuk raster. Fitur ini juga dikenal sebagai "terpal karet".
Bahkan ada video yang menunjukkan cara kerjanya: https://vimeo.com/96142479
Saya percaya ini dapat dicapai dalam QGIS.
Namun saya menggunakan perangkat lunak cad dengan perangkat lunak gis saya dan akan melakukan hal berikut di dalamnya.
Bagaimanapun Anda memerlukan beberapa informasi dasar tentang DXF.
1. Anda harus tahu unit-unit DXF.
2. Anda harus memiliki satu set poin yang dikenal di DXF. (paling tidak 2 poin).
1a. Jika sistem koordinat asli (atau non-sistem) dapat diidentifikasi maka Anda harus mengubahnya ke sistem yang dikenal serupa.
(jika gambar hanya ditarik dalam sistem tetapi sistem basis 0,0 mengasumsikan beberapa jenis area yang sama.) baik alambert atau albers (tergantung pada area cakupan [ukuran])
2a. memastikan bahwa semua item dalam gambar ditampilkan (tidak ada lapisan dimatikan).
3a. pilih semua fitur.
4a. pindahkan semua fitur dari titik yang diketahui ke titik yang diketahui.
5a. setelah menentukan skala asli, ubah ukuran semua objek yang dipilih secara empiris
6a. putar semua objek yang dipilih secara empiris.
Simpan dan / atau ekspor objek yang dipilih dengan CRS yang dikenal.
Ini juga dapat dilakukan dengan menggunakan GDAL 1.10. Pendekatan ini menggunakan titik kontrol, dan kurang tentang hanya penskalaan, tetapi penuh pada georeferensi (berguna jika dxf telah kehilangan semua informasi spasialnya).
Ini dilakukan dengan melakukan transformasi dasar di ogr2ogr dan memasok titik kontrol di tag -gcp. http://www.gdal.org/ogr2ogr.html
Untuk panduan, lihat: Georeferensi data vektor menggunakan QGIS
Saya menggunakan OpenJump sekali, karena saya tidak bisa menghitung matematika untuk plugin QGIS. Namun, pada akhirnya saya merasa lebih mudah untuk menyimpan layer SHP saya dengan proyeksi yang dikenal sebagai DXF, buka ini di (gratis) QCAD, impor DXF yang membutuhkan affining, dan lakukan semua penskalaan, memutar dan memindahkan DXF di sana. Ketika semuanya sudah ada, saya kemudian menyimpannya sebagai DXF dan mengimpornya kembali ke QGIS di mana proyeksi dipertahankan dan DXF saya sekarang juga berada dalam posisi dan skala yang tepat. Saya kemudian bisa menyimpan DXF sebagai SHP.
Plugin AnotherDXF2Shape berisi modul Georeferencing:
Dengan menggunakan offset X dan Y, perpindahan sederhana dari DXF dapat dicapai. Ini berguna yB ketika koordinat asli telah disingkat dalam CAD / sistem.
File dunia untuk dataset CAD
File world (.wld) adalah file teks yang berisi titik kontrol yang menjelaskan transformasi koordinat. File dunia dapat digunakan untuk memperluas properti dari gambar CAD untuk memasukkan informasi georeferensi. Informasi disimpan sebagai nilai koordinat yang menetapkan satu atau dua vektor perpindahan yang disebut tautan. Data terdiri dari dua atau empat pasang koordinat yang disusun dalam dua baris. Setiap baris mendefinisikan tautan perpindahan menggunakan sintaks berikut:. Pasangan koordinat pertama di setiap baris sesuai dengan koordinat sumber, juga dikenal sebagai dari-koordinat. Nilai-nilai ini mewakili lokasi x, y dari setiap titik kontrol yang diketahui dalam gambar CAD. Pasangan koordinat kedua di setiap baris sesuai dengan koordinat tujuan, juga dikenal sebagai koordinat ke. Nilai-nilai ini mewakili lokasi baru dalam ruang geografis, biasanya titik referensi di lapisan fitur lain. Sumber: arcgis.com
Jika transformasi koordinat diaktifkan dan plug-in menemukan file WLD yang sesuai, maka secara otomatis terintegrasi dan file DXF ditransformasikan sesuai.
Transformasi lebih dari 1-4 poin identik
Mirip dengan kumpulan data CAD, transformasi terjadi melalui titik yang identik. Jumlah parameter untuk transformasi tergantung pada jumlah poin yang diberikan. Catatan: Output residu untuk penentuan berlebihan saat ini tidak.
Cara tercepat, saya pikir, adalah memodifikasi file DXF Anda (skala dan tempatkan dalam koordinat yang tepat) menggunakan perangkat lunak CAD, dan kemudian memuatnya dalam QGIS.
Anda tentu saja dapat memindahkan fitur Anda di QGIS, tetapi Anda tidak dapat mengaturnya. Semoga ini membantu.