Я збираю додаток, де мені потрібно створити векторну сітку, яка буде використовуватися для зберігання та відображення теплової карти. Він має такі вимоги:
- Може охопити всю планету.
- Переважна більшість квадратів сітки не матиме значень.
- Мені не хочеться зберігати сітку; Я хотів би порахувати це на льоту.
- Масштаб даних, що використовуються в сітці, може сильно змінюватися.
- Я гадаю, що хочуть сітчастих квадратів від 1 км до 100 км поперек. (Я знаю, скільки це буде (~ 510 мільйонів за 1 км, ~ 51 000 за 100 км)).
- Значення будуть накопичені / агреговані для кожного квадрату сітки.
- В ідеалі я міг би легко використовувати менші комірки сітки для обчислення значень для більших, а не зберігати великі значення комірок сітки.
- Я буду використовувати OpenLayers, щоб намалювати його через OpenStreetMap.
- Я зберігатиму його в SpatiaLite або SQLite, тому бажано підтримувати їх на самому місці (тобто для SpatiaLite = підтримувана CRS; або для SQLite = чиста система на основі чисел).
Отже, моє питання: Яку проекцію я повинен використовувати для цієї сітки?
Також - чи є хороший спосіб розробити це? Хтось знає про хороше потенційне рішення цієї проблеми чи вирішив подібне раніше? Або може вказати мені в корисному напрямку.
Редагувати регістр використання - я в основному збираю обмежувальні коробки різної форми та розміру. Вони можуть бути будь-якими, розміром від кількох гектарів до тисяч квадратних км. Вони також можуть бути в різних прогнозах.
Нижче представлена замовлена версія такого роду речей, які я прагну зробити автоматично в більш широкому масштабі.
Дуже дякую.