Saya perlu mengubah seperangkat poligon sehingga membentuk partisi spasial / tesselation yang tepat (tidak ada celah - tidak ada tumpang tindih). Apa solusi open-source yang ada (perangkat lunak atau perpustakaan) untuk melakukan koreksi ini? Idealnya, saya mencari versi open-source dari integrasi ArcGIS .
Integrate digunakan untuk menjaga integritas batas fitur bersama dengan membuat fitur bertepatan jika mereka berada dalam toleransi x, y yang ditentukan. Fitur yang termasuk dalam toleransi x, y yang ditentukan dianggap sama atau bertepatan.
open-source-gis
topology
tesselation
Julien
sumber
sumber
Jawaban:
Pembaruan 2018-05-11: di QGIS 2.18 dan 3.0, ini dilakukan jauh lebih mudah (tidak perlu mengatur mapset).
v.in.ogr
toleransi sesuai instruksi di bawah ini (250 dalam contoh).Eksperimen dengan jumlah gertakan yang tepat untuk digunakan - lihat catatan di bagian akhir.
Anda dapat menggunakan sejumlah alat GRASS untuk melakukan pekerjaan itu. Hanya menambahkan data ke mapset di GRASS menggunakan
v.in.ogr.qgis
mungkin semua yang perlu Anda lakukan. Menggunakan QGIS dan GRASS:Gambaran:
Plugins|Manage...
) dan terlihat (View|Toolbars|GRASS
).Secara terperinci:
Tambahkan layer Anda yang membutuhkan celah / tumpang tindih dibersihkan (ini adalah lapisan UTM dalam meter):
Ada beberapa area 'buruk' yang sesuai dengan uraian Anda di sini (tumpang tindih / kesenjangan):
Pilih tombol pada bilah alat GRASS untuk membuat mapset GRASS baru:
Anda cukup menggunakan folder sementara dan nama lokasi sementara ...
... dan akhirnya sebuah mapset:
Impor layer Anda dari QGIS dengan tombol "Open GRASS tools" lalu browsing ke alat:
Pilih layer Anda, lalu klik 'lanjutan' dan pilih ambang gertakan yang sesuai (dalam hal ini, 250 m - tergantung pada seperti apa data Anda!):
Hasil - asli berwarna abu-abu, lapisan yang baru terpotong pada bulan marun:
CATATAN:
sumber