Saya perlu menggabungkan 2 dataset poligon besar. Salah satu dari dataset ini berisi data yang lebih baru, sehingga poligon dari dataset ini perlu disalin ke dalam dataset yang ada.
Ada tiga contoh berbeda di mana dataset yang ada perlu dimodifikasi. Lihat di bawah untuk screenshot dan penjelasannya.
(Di semua tangkapan layar, garis putus-putus merah menunjukkan data yang ada. Poligon hijau adalah data baru.)
Situasi 1 - Poligon yang sama sekali baru:
Tindakan - Poligon baru perlu ditambahkan ke dataset yang ada. Poligon yang tetap sama bisa diabaikan.
Situasi 2 - Poligon yang ada telah berubah bentuk:
Tindakan - Poligon yang ada perlu dihapus. Poligon baru kemudian perlu ditambahkan ke dataset yang sudah ada.
Situasi 3 - Banyak poligon baru dalam poligon yang ada
Tindakan - Yang mengandung / poligon besar harus dihapus. Poligon baru kemudian perlu ditambahkan ke dataset yang sudah ada.
Jadi, pertanyaan saya adalah; apakah mungkin untuk menggabungkan set data ini sesuai dengan aturan di atas, baik di QGIS atau PostGIS?
\d table
Jawaban:
Saya yakin Anda bisa melakukan semua ini dalam 2 langkah. Pertama, hapus semua poligon yang ada di mana tabel poligon baru memotongnya. Dalam kasus 1, poligon yang ada tidak akan disentuh. Dalam kasus 2 dan 3, semua poligon yang ada yang telah tumbuh (dan mungkin digabung menjadi satu) atau menyusut (dan mungkin dipecah menjadi yang lebih kecil) akan dihapus. Kemudian Anda cukup memasukkan poligon baru ke dalam tabel yang ada yang akan mencakup kasus 2 dan 3.
sumber