Saya ingin memotong dunia menjadi poligon dengan ukuran populasi yang sama, katakan 100 juta orang (mulai misalnya dengan data raster kepadatan populasi seperti yang disediakan oleh NASA). Saya tahu bahwa pemotongan ini akan sewenang-wenang dalam arti bahwa ada banyak solusi berbeda. Tapi ini tidak masalah, saya harus sewenang-wenang! Tolong, bisakah seseorang menunjukkan kepada saya cara terbaik untuk melanjutkan?
polygon
tesselation
Julien
sumber
sumber
Jawaban:
Anda bisa membuat kotak kotak kecil yang menutupi dunia. Kemudian skrip dapat diulang di setiap kotak yang berdekatan dan sementara (jumlah (squares.population) <1000000) {merge (kotak)}. Untuk kotak terakhir yang akan membuat Anda melompat di atas 1 juta, Anda bisa melakukan hal yang sama dengan kotak yang jauh lebih kecil. Anda harus menjelajah melintasi kotak seperti ular, tidak dalam garis, sehingga bentuk poligon akhir tidak selalu sama. Anda dapat menggunakan basis data spasial seperti PostGIS untuk melakukan SUM dan penggabungan (ST_UNION).
Pertanyaan Anda cukup menarik, buat kami tetap diposting di hasil Anda.
sumber