Saya mencoba membuat Diagram Voronoi pada poligon tertentu, tetapi ada beberapa masalah ketika berhadapan dengan edge. Inilah cara saya melakukannya:
Kombinasikan potongan Voronoi dan poligon menggunakan Union (tidak yakin apakah ini cara terbaik) Dan inilah masalah saya untuk tepinya. Saya ingin: 1) menghapus bingkai dari peta Voronoi asli (ditandai dengan warna biru) 2) memperpanjang tepi ke tepi area poligon (ditandai dengan warna merah), sehingga area layanan di sisi tepi akan realistis.
Bagaimana saya bisa melakukan ini?
Processing Toolbox -> GRASS -> Vector -> v.voronoi
Anda dapat melakukan ini secara sederhana, dengan menyesuaikan buffer .
Berikut ini sebuah contoh. Lapisan poligon dan poin berikut biasanya akan menghasilkan masalah yang Anda ilustrasikan dalam pertanyaan Anda.
buffer region
persen. Jumlah pastinya akan bervariasi, tetapi karena kita memotong hasilnya, tidak ada salahnya untuk melakukan overshoot. Dalam contoh saya, saya menggunakan buffer 100% untuk menggandakan luasnya.Ini outputnya. Buffer 100% saya benar-benar melampaui gambar ini.
Dan begitulah!
sumber
Untuk menunjukkan kepada Anda beragam cara untuk menyelesaikan masalah Anda, hanya dengan bantuan QGIS saya akan memberikan cara lain: data awal disajikan dalam tangkapan layar di bawah ini
1) Karena bentuk Anda memiliki bentuk yang kompleks, jalankan buffer “Vector> Geoprocessing> Buffer Zone” dan ekstrak poin “Vector> Geometry> Eject nodes”, lihat gambar di bawah
2) Salin poin dari lapisan sumber "Pensil> Edit> Salin Objek" ke titik buffer dan jalankan di atasnya poligon. Voronoi "Vector> Geometry Processing> Voronoi Polygons ...", lihat gambar di bawah
3) Potong poligon dengan bentuk asli Anda menggunakan "Vector> Geoprocessing> Trimming" dan lihat hasilnya ...
Aku harap kamu berhasil…
sumber