Saya perlu membuat serangkaian poin yang terdistribusi secara merata dalam serangkaian poligon yang terpotong secara aneh (sebelumnya kotak, tetapi sekarang kotak dengan lubang donat).
Cara saya memecahkan masalah ini sejauh ini adalah membuat jala poligon dan kemudian menggunakan centroid dari setiap unit yang jala jala ciptakan.
Namun, masalahnya menjadi lebih kompleks dan saya sekarang memiliki poligon yang lebih kompleks. Sentroid unit jala tidak lagi cukup baik.
Saya mencoba mengubah poligon menjadi raster dan kemudian menggunakan alat Split untuk raster, dan membuat output dengan jumlah unit area yang sama, tetapi itu tidak akan berfungsi, karena data vektor input saya tidak memiliki yang diperlukan vaues agar proses raster berjalan dengan baik.
Saya bekerja dengan Arc 9.3 (tetapi juga memiliki akses ke beberapa paket perangkat lunak lain)
sumber
Jawaban:
Di QGIS jika Anda menginstal paket fTools , ada opsi untuk menghasilkan 'Poin Reguler' (Alat -> Alat Penelitian -> Poin Reguler)
sumber
Anda dapat melakukannya di PostGIS dengan pertanyaan seperti ini:
Anda dapat mencobanya di postgisonline dengan contoh ini:
Letakkan query di atas di textarea di atas dan tekan tombol Map1. Anda juga dapat memilih "danau" dari dropdown latar belakang untuk melihat poligon yang digunakan untuk mengisi dengan poin.
/ Nicklas
sumber
Anda dapat menggunakan algoritma Lloyds:
https://en.m.wikipedia.org/wiki/Lloyd%27s_algorithm
sumber