Ich stelle eine Anwendung zusammen, in der ich ein Vektorraster erstellen muss, in dem eine Heatmap gespeichert und angezeigt wird. Es hat folgende Anforderungen:
- Kann den gesamten Planeten abdecken.
- Die überwiegende Mehrheit der Gitterquadrate hat keine Werte.
- Ich möchte das Raster selbst nicht speichern müssen. Ich würde es gerne im laufenden Betrieb berechnen.
- Der Umfang der mit dem Raster verwendeten Daten kann massiv variieren.
- Ich gehe davon aus, dass Gitterquadrate von 1 km bis 100 km Durchmesser gewünscht werden. (Mir ist bewusst, wie viele dies sein werden (~ 510 Millionen für 1 km, ~ 51.000 für 100 km)).
- Die Werte werden für jedes Gitterquadrat akkumuliert / aggregiert.
- Im Idealfall könnte ich problemlos kleinere Gitterzellen verwenden, um Werte für größere zu berechnen, anstatt die größeren Gitterzellenwerte zu speichern.
- Ich werde OpenLayers verwenden, um es über OpenStreetMap zu drapieren.
- Ich werde es in SpatiaLite oder SQLite speichern, also vorzugsweise von diesen nativ unterstützt (dh für SpatiaLite = ein unterstütztes CRS; oder für SQLite = ein auf reinen Zahlen basierendes System).
Meine Frage lautet also: Welche Projektion soll ich für dieses Raster verwenden?
Auch - gibt es eine gute Möglichkeit, dies zu entwerfen? Kennt jemand eine gute mögliche Lösung für dieses Problem oder hat eine ähnliche Lösung schon einmal gelöst? Oder kann mich in eine nützliche Richtung weisen.
Anwendungsfall bearbeiten - im Grunde fasse ich Begrenzungsrahmen in verschiedenen Formen und Größen zusammen. Sie können von einigen Hektar bis zu Tausenden Quadratkilometern groß sein. Sie können auch in unterschiedlichen Projektionen vorliegen.
Unten finden Sie eine maßgeschneiderte Version von dem, was ich automatisch in größerem Maßstab erreichen möchte.
Danke vielmals.