Gabungkan perpotongan poligon menjadi satu yang merupakan bagian dari fitur yang sama

19

Saya bukan profesional GIS jadi saya harap saya menggunakan kata-kata yang benar, setidaknya saya harap Anda mengerti pertanyaan saya.

Katakanlah ada lima poligon di fitur A. Di shapefile ada lebih banyak fitur. Dalam fitur A dua poligon dari lima yang ada berpotongan. Saya ingin menggabungkan dua baris sehingga tumpang tindih akan dihapus dan hasilnya adalah satu poligon.

Solusi yang mungkin akan bekerja seperti ini:

  • Saya memilih fitur yang 'mengaktifkan' kelima poligon
  • Saya beralih ke mode edit
  • Saya memilih titik dari dua poligon
  • Saya menggunakan fungsi MERGE-SELECTED-POLYGONS

Sejauh ini saya hanya menemukan fungsi untuk menggabungkan objek (fitur?), Menggabungkan shapefile, dan sebagainya.

Apakah ada fungsi MERGE-SELECTED-POLYGONS?

pengguna19746
sumber

Jawaban:

13

Ada beberapa cara untuk melakukan ini tetapi Anda mungkin ingin membubarkan fitur (Vector->Geoprocessing Tools->Dissolve). Dengan bubar Anda tidak perlu memilih apa pun terlebih dahulu karena semuanya dilakukan dari atribut. Jadi, katakanlah Anda memiliki bidang yang disebut 'Jenis' (misalnya). Maka dalam contoh Anda, poligon Anda semua akan menjadi tipe 'A' (dan Anda bisa memiliki beberapa poligon tipe 'B' yang tidak ingin Anda gabungkan dengan yang tipe 'A'). Jika Anda memilih bidang 'Jenis' (atau atribut lain yang sesuai dalam kasus Anda) sebagai atribut untuk dibubarkan maka semua fitur dari tipe yang sama akan bergabung bersama (batas internal akan dijatuhkan). Ini mungkin menghasilkan multipoligon (fitur tunggal yang memiliki lebih dari satu bagian, seperti archepelago), yang mungkin atau mungkin tidak dapat diterima. Jika tidak diinginkan maka cukup bagi fitur menjadi poligon penyusunnya dengan menggunakan Vector->Geometry Tools->Multipart to Singlepart.

Alternatifnya adalah dengan menyangga poligon Anda dengan nol, tetapi ini mungkin akan menggabungkan poligon dari berbagai jenis bersama di mana Anda tidak ingin itu terjadi, jadi bubar (opsional diikuti oleh multipart ke satu bagian) lebih aman.

MappaGnosis
sumber
Terima kasih atas jawaban anda. Saya pikir ini bukan yang saya inginkan. Seperti yang saya pahami bahwa menggabungkan semua fitur yang memiliki nilai properti x yang sama menjadi satu fitur, bukan? Saya sudah memiliki satu fitur dengan banyak poligon. Saya ingin menggabungkan poligon berpotongan jadi saya punya 4 poligon pada akhirnya, bukan 5.
user19746
Ini berfungsi seperti yang Anda mengerti tetapi poligon berpotongan menjadi poligon tunggal. Anda kemudian dapat dengan mudah melakukan operasi multi-bagian untuk operasi satu bagian dan Anda akan mendapatkan hasil akhir yang diinginkan.
MappaGnosis
1
Saya baru saja membuat file uji dan memang berhasil dengan Dissolve ketika poligon berpotongan dalam fitur yang berbeda. Ini tidak berfungsi ketika poligon berada di fitur yang sama. Saya tidak mengerti maksudnya. Dataset saya yang sebenarnya tidak berfungsi karena kesalahan geometri selama pemrosesan, tapi itu hal lain. Terima kasih!
user19746
21

Kenapa kamu tidak:

  1. Pilih dua poligon yang ingin Anda intesect
  2. Aktifkan Pengeditan
  3. Edit-> Gabungkan Fitur yang Dipilih
  4. Simpan suntingan
geoSAM
sumber
Ini adalah jawaban untuk menggabungkan beberapa poligon dalam satu file menjadi satu poligon. Terima kasih Sam
Santosa Sandy
1

Butuh efek selamanya, tetapi alat bantu QGis berhasil.

Saya tidak yakin mengapa ini memakan waktu sangat lama, tetapi Anda dapat melarutkan semua yang ada di lapisan Anda melalui opsi "--Larutkan semua--". Menambahkan indeks spasial atau sesuatu mungkin membantu saya tidak tahu tetapi opsi ini membutuhkan waktu selamanya berjalan di dalam qgis

sebelum:

masukkan deskripsi gambar di sini

setelah (10 menit kemudian pada mac yang sangat cepat):

masukkan deskripsi gambar di sini

Dan untuk menjawab pertanyaan Anda tentang hanya ingin menggabungkan fitur yang dipilih, ya. Pertama-tama pilih fitur Anda, lalu centang kotak yang menanyakan apakah Anda hanya ingin menggunakan fitur yang dipilih. Ini adalah pola fitur QGis yang cukup standar (juga termasuk beberapa penjelasan pada opsi "--Larutkan semua--" yang merupakan apa yang saya gunakan):

masukkan deskripsi gambar di sini

boulder_ruby
sumber
Tidak yakin mengapa tetapi pembubaran saya tidak berfungsi dengan benar pada QGIS, itu tidak meninggalkan saya dengan shapefile yang bagus dan bersih. Bagaimana saya bisa mendapatkan contoh hanya batas / garis luar dari sebuah shapefile? Saya tertarik tidak ada poligon internal lainnya.
Geosphere
1

Saya mencoba melakukan hal yang sama seperti Anda di QGIS 2.14.1 dan saya juga mengalami masalah. "Larut" asli yang termasuk dalam QGIS tidak bekerja untuk saya. Cara yang bekerja untuk saya menggunakan fungsi GRASS:

Proses -> Kotak Alat -> (di bilah sisi) GRASS -> v.dissolve -> dan ikuti ...

Saya harap ini membantu seseorang.

Rodrigo E. Principe
sumber