Saya sedang menyusun aplikasi di mana saya perlu membuat kisi vektor yang akan digunakan untuk menyimpan dan menampilkan peta panas. Ini memiliki persyaratan sebagai berikut:
- Dapat menutupi seluruh planet.
- Sebagian besar kotak kisi tidak akan memiliki nilai.
- Saya tidak ingin harus menyimpan kotak itu sendiri; Saya ingin menghitungnya dengan cepat.
- Skala data yang digunakan dengan grid dapat sangat bervariasi.
- Saya mengantisipasi ingin kotak kuadrat apa pun dari 1km ke 100km. (Saya sadar berapa banyak ini (~ 510 juta untuk 1 km, ~ 51.000 untuk 100 km)).
- Nilai akan diakumulasikan / dikumpulkan untuk setiap kotak kisi.
- Idealnya, saya dapat dengan mudah menggunakan sel-sel jaringan yang lebih kecil untuk menghitung nilai yang lebih besar daripada menyimpan nilai-nilai sel jaringan yang lebih besar.
- Saya akan menggunakan OpenLayers untuk menggantungkannya di atas OpenStreetMap.
- Saya akan menyimpannya dalam SpatiaLite atau SQLite, jadi sebaiknya didukung oleh yang asli (yaitu untuk SpatiaLite = CRS yang didukung; atau untuk SQLite = sistem berbasis angka murni).
Jadi pertanyaan saya adalah: Proyeksi apa yang harus saya gunakan untuk grid ini?
Juga - apakah ada cara yang baik untuk mendesain ini? Adakah yang tahu solusi potensial yang baik untuk masalah ini atau telah menyelesaikan yang serupa sebelumnya? Atau bisa mengarahkan saya ke arah yang bermanfaat.
Sunting Use-case - pada dasarnya saya mengumpulkan kotak pembatas dengan berbagai bentuk dan ukuran berbeda. Luasnya bisa mulai dari beberapa hektar hingga ribuan km persegi. Mereka mungkin juga dalam proyeksi yang berbeda.
Di bawah ini adalah versi yang dipesan lebih dahulu dari hal yang ingin saya capai secara otomatis pada skala yang lebih besar.
Terimakasih banyak.