QGIS memindahkan lapisan / semua fitur menggunakan Vector Affine Transformation

11

Saya menggunakan QGIS untuk menganalisis beberapa trek penerbangan yang diproduksi menggunakan perangkat lunak yang berbeda. Sekarang ketika mereka berada di QGIS titik referensi semuanya adalah pada 0,0 yang merupakan titik referensi aerodrome.

Tetapi di dunia nyata titik referensi aerodrome ini adalah nilai dalam Easting dan Northing. yaitu Easting = 286499.025 Northing = 6230965.204, jadi yang lainnya (runway berakhir, track points harus persis sama dengan yang ada di dunia nyata)

Saya melakukan riset dan menemukan plugin Vector Affine Transformation. Sekarang menggunakan ini bagaimana saya bisa memindahkan semuanya ke titik referensi Easting = 286499.025 Northing = 6230965.204 Easting = X dan Northing = Y.

Saya mengalami kesulitan memahami matriks plugin.

masukkan deskripsi gambar di sini

Dilla
sumber
Perhatikan bahwa arah timur dan utara diproyeksikan nilai koordinat. Pastikan Anda memiliki set CRS yang benar yang Anda coba ubah datanya. Apakah Anda melihat plugin bantuan ? Matriks ini memungkinkan penghitungan rotasi, yang mungkin tidak Anda perlukan (dan tidak bisa digunakan jika Anda hanya memiliki satu titik tanpa referensi sudut). Pada dasarnya, alih-alih transformasi affine, sepertinya Anda hanya ingin melakukan perpindahan absolut (dari 0,0) semua fitur Anda ke koordinat easting / northing Anda.
Chris W
Anda tepat. Pada autocad yang saya lakukan adalah pilih semua> pindah> atur 0,0> pindah ke> arah dan arah utara yang diinginkan. Saya telah mengatur CRS ke MGA94Z56. Bisakah opsi langkah QGIS digunakan untuk melakukan ini? yaitu snap ke 0,0 dan kemudian masukkan x dan y yang diinginkan? thanx
Dilla
Saya tidak tahu tentang QGIS - Saya tahu perintah Move ArcGIS memungkinkan untuk ini. Terkait: gis.stackexchange.com/questions/13433
Chris W

Jawaban:

13

Seperti yang ditunjukkan dalam jawaban saya untuk Bagaimana menghitung parameter untuk transformasi Affine QGIS? , Anda dapat melakukannya setelah Anda mengenali berbagai parameter matriks.

Parameternya adalah:

a: Scale X 
e: Scale Y
d: Rotation X
b: Rotation Y
c: Translation X
f: Translation Y

masukkan deskripsi gambar di sini

Jadi, Anda harus dapat memindahkan layer Anda dengan mengatur cdan fparameter dengan nilai x dan y Anda, yaitu, c = 286499.025 dan f = 6230965.204.

Perhatian khusus harus diberikan pada pengaturan sistem referensi peta sebelumnya. Mudah-mudahan, RS yang Anda tetapkan dan data asli Anda berada di unit yang sama (misalnya, meter), jika tidak, Anda mungkin juga perlu menerapkan faktor skala pada data Anda.

Germán Carrillo
sumber
3
Bagus! Gambar ini menjelaskan banyak hal. Saya mengalami kesulitan memahami readme dengan plug in.
Dilla
Benar, saya setuju itu tidak mudah untuk dipikirkan.
Germán Carrillo
1
IYA!!! baru saja kembali untuk mengucapkan terima kasih. Saya ingin memeriksa apakah relokasi itu benar. Jadi saya mengimpor layer baru dengan georeferensi yang benar yang harus saya lakukan di Autocad. Jadi layer yang saya pindahkan harus cocok dengan layer baru yang diimpor dan YA mereka cocok :) Saya punya pertanyaan kecil lainnya. Jadi saya punya fitur di layer saya bekerja di tiga kolom yang berbeda. op_type, rwy_id, trak_id. Selain menggunakan perintah Filter, apa cara termudah untuk menampilkan / menyembunyikan fitur. yaitu op_type = A, rwy_id = 06 trak_id = 06TA? Terima kasih banyak
Dilla
Mengenai pertanyaan tindak lanjut Anda, saya akan mengatakan itu cara yang lebih baik untuk melakukannya, menggunakannya sebagai filter. Jika Anda memerlukan bantuan untuk itu atau jika use case Anda sedikit berbeda dan Anda ingin mendapatkan hasil lain daripada menggunakan Filter, silakan buka pertanyaan baru di situs.
Germán Carrillo