Seret beberapa simpul fitur garis yang berbeda di QGIS

11

Apakah mungkin untuk menyeret banyak simpul dari beberapa garis paralel di QGIS secara bersamaan?

Saya memiliki garis-lapisan dengan garis paralel. Di beberapa daerah saya harus memindahkan simpul semua garis paralel sehingga mereka tetap menjaga jarak satu sama lain.

Dengan alat simpul saya hanya dapat memilih simpul dari salah satu baris saya yang ingin saya seret tetapi tidak dari beberapa baris secara bersamaan: hanya satu simpul dari garis yang berbeda yang dapat dipilih

Dalam Multiline-Layers dimungkinkan untuk menyeret semua baris pada saat yang sama tetapi itu bukan pilihan karena saya harus menyimpan semua atribut dari baris tunggal saya. masukkan deskripsi gambar di sini

Apakah ada opsi lain untuk menyeret semua baris saya pada saat yang bersamaan?

Sunting1: Baru saja menemukan CadNodeTool ( https://github.com/wonder-sk/CadNodeTool ). Dengan plugin ini, setidaknya sudah dimungkinkan untuk memilih simpul dari beberapa baris secara bersamaan. Mungkin plugin ini dapat diperpanjang untuk memindahkan simpul dari garis paralel. masukkan deskripsi gambar di sini

markgraeflerland
sumber
1
Saya telah mencoba memecahkan ini untuk sementara waktu! Semoga solusi segera muncul!
CwecU
Lihatlah komentar edit saya
ami
1
Saya menyarankan Anda untuk menambahkan QAD-Plugin sebagai jawaban, jika tidak orang akan berpikir solusi terbaik adalah jawaban yang diterima, yang tampaknya tidak menjadi masalah bagi Anda.
Germán Carrillo
ide bagus. Baru saja menambahkan jawabannya
markgraeflerland

Jawaban:

12

Solusi yang mungkin, mungkin baik sebagai solusi sementara untuk beberapa data:

  1. Aktifkan gertakan (Pengaturan -> Opsi Gertakan ...). Atur snap ke vertex dan atur toleransi.

masukkan deskripsi gambar di sini

  1. Buat fitur garis "dummy" yang tersentak pada simpul yang ingin Anda pindahkan.

masukkan deskripsi gambar di sini

  1. Dalam opsi gertakan centang Aktifkan pengeditan topologis

  2. Aktifkan alat simpul dan pilih simpul dari garis "dummy" dan pindahkan (tahan Ctrl untuk memilih lebih banyak simpul).

masukkan deskripsi gambar di sini

  1. Selesai, Anda dapat menghapus fitur "dummy" atau memilih simbologi yang tepat jika Anda memberikan atribut atau nilai khusus.
Oto Kaláb
sumber
2
Ide bagus untuk penyelesaian masalah. Saya masih berharap akan ada beberapa solusi pythonic lainnya untuk membangun alat sendiri karena kami memiliki beberapa ratus kilometer untuk menyesuaikan.
markgraeflerland
2
ide yang cukup bagus untuk alat plugin / inti!
vinayan
6

Masalah terpecahkan: Baru diketahui, bahwa QAD-Plugin ( https://plugins.qgis.org/plugins/qad/ ) mendukung pemindahan simpul dari berbagai fitur: masukkan deskripsi gambar di sini

markgraeflerland
sumber
1

Di QGIS 3.10 Anda cukup mengaktifkan mode edit layer atau layer. Dalam kasus saya gertakan tidak diaktifkan. Gunakan alat vertex. Juga di sini Anda dapat memilih antara "Semua Lapisan" atau "Lapisan Saat Ini", tergantung jika garis yang ingin Anda edit berada dalam satu lapisan atau dalam lapisan yang berbeda.

masukkan deskripsi gambar di sini

Dengan alat ini aktif, Anda dapat memilih simpul dengan persegi panjang. Verteks akan ditandai dengan lingkaran biru di sekitarnya.

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Selanjutnya Anda klik salah satu vetices dan kemudian klik pada tempat di mana Anda ingin memindahkan titik ini. Dan yang lainnya akan mengikuti.

masukkan deskripsi gambar di sini

Pemetaan Marshal
sumber
-3

Coba gunakan plugin transformasi affine. Ini memungkinkan objek bergerak dengan jarak tertentu dalam sumbu X dan sumbu Y

Sunting: gunakan plugin Sunting Numerical Vertex, dengan itu Anda dapat memilih satu simpul dan mengubah kordinatnya

ami
sumber
Saya hanya ingin memindahkan satu simpul bukan seluruh fitur.
markgraeflerland
Oh, salahku, biarkan aku berpikir;)
ami
Lihat edit saya, itu bisa menjadi jawaban untuk masalah Anda. Lambat satu tapi itu bisa bekerja
ami
3
Saya ingin menyeret banyak simpul secara bersamaan, sehingga plugin edit vertex numerik bukan opsi.
markgraeflerland
-4

Di arcgis, Anda bisa menggambar titik lintas garis yang membutuhkan gerakan yang berpartisipasi dalam topologi dengan garis yang akan dipindahkan, pilih garis - semua simpul dan pindahkan, dengan opsi peregangan, lalu hapus garis temp yang tidak yakin tentang ini.

Markademus
sumber
Pertanyaan ini menanyakan tentang bagaimana melakukan sesuatu di QGIS. Jika Anda akan menyarankan seseorang menggunakan perangkat lunak alternatif, saya pikir Anda perlu membuat alasan yang meyakinkan mengapa mereka harus melakukannya.
PolyGeo