Saya memiliki lapisan vektor yang terletak di sekitar, katakanlah, (100, 100), dan saya ingin memindahkannya ke koordinat baru seperti (1000, 1000).
Bagaimana saya melakukannya dengan menggunakan QGIS?
Saya memiliki lapisan vektor yang terletak di sekitar, katakanlah, (100, 100), dan saya ingin memindahkannya ke koordinat baru seperti (1000, 1000).
Bagaimana saya melakukannya dengan menggunakan QGIS?
Yap tentu bisa. Seperti kata alexgleith, Anda dapat menggunakan plugin qgsaffine (dari penginstal plugin)
Bagian atas baris pertama adalah 0,0 dan bagian atas baris kedua adalah 5,5. Pada awalnya poin sepanjang 0 pada X.
Menggunakan plugin Affine kita dapat menambahkan 5 ke semua koordinat X:
Kemudian setelah mereka semua berada di baris kedua di X 5, Y 5:
Jika Anda ingin memindahkannya secara manual, cukup mulai mengedit, pilih fitur yang ingin Anda pindahkan, lalu pilih alat pindahkan dan geser.
Untuk memindahkannya dengan x, y offset tertentu, Anda mungkin dapat menggunakan plugin python "qgsaffine".
Saya tidak up to date dengan menggunakan konsol python, tetapi mungkin ada solusi di sana juga.
sumber
Plugin dalam jawaban yang diterima tidak tersedia lagi. Transformasi Affine tersedia dan sangat berguna.
Dengan plugin ini Anda dapat membuat formula. Dalam tangkapan layar saya menggeser semua sel dengan 17,396 (meter) ke utara.
sumber
x'
dany'
berarti turunanx
dany
dari lapisan vektor asli. Anda harus membacanya seperti ini:derived x= (1.0 * original x) + (0.0 * original y) + 0.0
Ini berarti bahwa tidak ada perubahan arah x, maka 1,0 kali x. Saya ingin menggeser semua sel ke atas (ke utara) dengan 17,396 meter. Jadi saya hanya menambahkan 17,396 ke (1 * y). Saat Anda tidak ingin memiliki perubahan sama sekali, Anda cukup menggunakan:x' = (1 * x) + (0 * y) + 0
dany' = (0 * x) + (1 * y) + 0
Saya menemukan plugin "Numerical vertex edit" sangat berguna untuk menentukan koordinat baru untuk suatu titik.
Pada layer yang dapat diedit, gunakan alat untuk memilih titik, maka Anda akan diminta untuk memasukkan koordinat baru.
sumber
Ada plugin yang disebut
move
di repositori kode .Bergerak bentuk dari titik A dan B dan melakukan itu tanpa komplikasi.
Ini Memindahkan semua objek yang dipilih dari titik ke titik dengan snap.
sumber
Dalam QGIS 3.x tidak perlu plugin untuk memindahkan bentuk vektor lagi karena ada rutin yang disebut "Terjemahkan" di Toolbox -> Vector Geometry. Anda cukup menempatkan jarak offset untuk sumbu x dan y dan menjalankannya atau, - seperti yang dikatakan di atas, jika Anda lebih suka penentuan posisi manual, mulai edit layer, pilih semua entitas dan pindahkan dengan alat "Pindahkan fitur".
sumber