Estoy creando una aplicación donde necesito crear una cuadrícula de vectores que se utilizará para almacenar y mostrar un mapa de calor. Tiene los siguientes requisitos:
- Puede cubrir todo el planeta.
- La gran mayoría de los cuadrados de la cuadrícula no tendrán valores.
- No quiero tener que almacenar la red en sí; Me gustaría calcularlo sobre la marcha.
- La escala de los datos utilizados con la cuadrícula podría variar enormemente.
- Anticipo querer cuadrículas desde 1 km de ancho hasta 100 km de ancho. (Sé cuánto serán (~ 510 millones por 1 km, ~ 51,000 por 100 km)).
- Los valores se acumularán / agregarán para cada cuadrícula.
- Idealmente, podría usar fácilmente celdas de cuadrícula más pequeñas para calcular valores para las más grandes en lugar de almacenar los valores de celdas de cuadrícula más grandes.
- Usaré OpenLayers para cubrirlo con OpenStreetMap.
- Lo almacenaré en SpatiaLite o SQLite, por lo que preferiblemente es compatible con aquellos nativamente (es decir, para SpatiaLite = un CRS compatible; o para SQLite = un sistema basado en números puros).
Entonces mi pregunta es: ¿Qué proyección debo usar para esta cuadrícula?
Además, ¿hay una buena manera de diseñar esto? ¿Alguien sabe de una buena solución potencial para este problema o ha resuelto algo similar antes? O puede señalarme en una dirección útil.
Editar caso de uso: básicamente estoy agregando cuadros delimitadores de varias formas y tamaños diferentes. Pueden ser desde unas pocas hectáreas hasta miles de kilómetros cuadrados de tamaño. También pueden estar en diferentes proyecciones.
A continuación se muestra una versión a medida del tipo de cosas que pretendo lograr automáticamente a mayor escala.
Muchas gracias.