Je prépare une application où j'ai besoin de créer une grille vectorielle qui sera utilisée pour stocker et afficher une carte thermique. Il a les exigences suivantes:
- Peut couvrir la planète entière.
- La grande majorité des carrés de la grille n'auront pas de valeurs.
- Je ne veux pas avoir à stocker la grille elle-même; Je voudrais le calculer à la volée.
- L'échelle des données utilisées avec la grille peut varier considérablement.
- Je prévois de vouloir des carrés de grille allant de 1 km à 100 km. (Je sais combien cela sera (~ 510 millions pour 1 km, ~ 51 000 pour 100 km)).
- Les valeurs seront accumulées / agrégées pour chaque carré de la grille.
- Idéalement, je serais en mesure d'utiliser facilement des cellules de grille plus petites pour calculer les valeurs des plus grandes plutôt que de stocker les valeurs de cellule de grille plus grandes.
- Je vais utiliser OpenLayers pour le draper sur OpenStreetMap.
- Je vais le stocker dans SpatiaLite ou SQLite, donc de préférence pris en charge par ceux nativement (c'est-à-dire pour SpatiaLite = un CRS pris en charge; ou pour SQLite = un système basé sur des nombres purs).
Ma question est donc la suivante: quelle projection dois-je utiliser pour cette grille?
Aussi - existe-t-il un bon moyen de concevoir cela? Quelqu'un connaît-il une bonne solution potentielle à ce problème ou a-t-il déjà résolu des problèmes similaires? Ou peut me diriger dans une direction utile.
Modifier le cas d'utilisation - en gros, j'agrège des boîtes englobantes de différentes formes et tailles. Ils peuvent être de quelques hectares à des milliers de kilomètres carrés. Ils peuvent également être dans différentes projections.
Vous trouverez ci-dessous une version sur mesure du genre de choses que je souhaite accomplir automatiquement à plus grande échelle.
Merci beaucoup.