Salah satu cara untuk melakukan ini, tergantung pada kualitas / kompleksitas lapisan poligon, adalah dengan langkah-langkah berikut:
1) Ekstrak simpul dari poligon, memastikan bidang unik disimpan sebagai atribut
2) Buat voronoi dari titik-titik ini
3) Buffer poligon asli dengan jumlah yang diperlukan
4) Kurangi poligon penyangga dari voronoi
5) Menggabungkan kembali / melarutkan poligon voronoi yang tersisa pada bidang atribut unik
Ketika melakukan ini di masa lalu dengan kumpulan data yang sedikit tidak konsisten, saya harus melakukan langkah-langkah tambahan untuk menghapus artefak dari dalam poligon baru:
- Kurangi poligon asli dari lapisan baru untuk menghapus artefak dalam poligon
- Tambahkan poligon asli ke dalam dataset baru
- Menggabungkan kembali / larut lagi di bidang kunci
Keuntungan dari langkah voronoi (seperti yang juga disarankan oleh csd) adalah memberikan batas tegak lurus, seperti yang ditunjukkan diagram kebutuhan Anda.
Beberapa dari operasi ini dapat memakan banyak waktu ....