Jawaban:
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.
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.
x'
dan y'
berarti turunan x
dan y
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
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.
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".