Mengubah ukuran fitur shapefile secara proporsional di QGIS


11

Di QGIS (1.8.0-Lisboa) di Windows (Instal OSGeo4W), bagaimana Anda mengubah ukuran fitur secara proporsional?

Satu-satunya cara yang saya temukan untuk melakukan ini adalah dengan tangan menggunakan plugin Freehand Editing (0.2.6) atau tombol Reshape Features. Tak satu pun dari ini menyediakan sarana untuk skala seragam (seperti dalam mengubah ukuran) fitur yang dipilih naik atau turun.

Misalnya, saya ingin menambah ukuran fitur sebesar 130% sehingga Anda mempertahankan bentuk fitur tetapi memperluas area bentuk itu sendiri secara proporsional ke segala arah.

Jawaban:


21

Di QGIS Anda dapat menggunakan Affinefungsi untuk menskala fitur vektor. Dalam menu Vektor:

masukkan deskripsi gambar di sini

Dan dialognya terlihat seperti ini:

masukkan deskripsi gambar di sini

Jika Anda memasukkan 1.3 di kotak "Skala X" dan "Skala Y", maka layer (atau hanya fitur yang dipilih akan ditingkatkan sebesar 130%. Operasi ini akan skala fitur secara proporsional, tetapi perlu diketahui bahwa tergantung pada sistem referensi koordinat (CRS) yang Anda gunakan, hasilnya mungkin terlihat bengkok, misalnya, jika Anda menggunakan proyeksi Mercator dan skala poligon besar di dekat kutub utara atau selatan, maka akan terlihat lebih meregang lebih dekat itu ke kutub. Untuk poligon yang lebih kecil di dekat pusat CRS yang diberikan tidak akan ada distorsi yang terlihat.

Untuk melihat apa yang saya maksud tentang distorsi, coba Puzzle Mercator. Itu menyenangkan!

Pembaruan (Januari 2019) untuk QGIS 3.4 : Transformasi affine dapat tersedia melalui Processing Toolbox dengan algoritma GRASS v.transform.

masukkan deskripsi gambar di sini


6
Jawaban yang bagus. Butuh waktu beberapa saat untuk memahami bahwa Affinefungsi perlu diinstal sebagai plugin. Saya membayangkan dengan batasan CRS (dalam kasus saya, saya melihat EPSG:4326 - WGS 84:) ini tidak semudah untuk secara sewenang-wenang meningkatkan ukuran bentuk vektor itu sendiri tanpa mempengaruhi koordinat fitur. Teka-teki Mercator adalah tambahan yang bagus sebagai contoh.
penjepit kertas

Tip: Untuk Menggunakan v.transfrom, Layer yang dipilih harus dalam mode yang dapat diedit. Lain kesalahan python telah accured.
Can Bayat
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.