Necesito orientación sobre un problema con el que estoy luchando recientemente.
Tengo una estructura de datos que se parece a esto:
| latitud | longitud | color |
|---|---|---|
| -25.45896328 | -54.50323974 | #88CE86 |
| -25.45896328 | -54.53023758 | #50B56E |
| -25.4562635 | -54.50323974 | #88CE86 |
más otras 10000+ líneas
Cada línea corresponde a un área de n metros de tamaño, definiendo la resolución del mapa. En el siguiente ejemplo, cada "píxel" es de 300 metros.
Estos datos deberían generar una imagen similar a esta:
Traté de trazar estos datos en un mapa con OpenLayers. Logré transformar los datos en un formato geojson, donde cada línea es un punto en una FeatureCollection, pero no pude cambiar el tamaño, la forma o el color de los círculos generados. Además de eso, mi navegador no podía dibujar tanta información, y todo se volvió muy lento :).
Leí en alguna parte que esto debería ser posible con una herramienta como GDAL (que no conozco en absoluto), pero no tengo idea de cómo podría hacerse.
El backend de esta aplicación estará en PHP, así que creo que podría volcar estos datos en un formato específico, ejecutar una herramienta de línea de comandos (o algo así) y los datos resultantes (probablemente un geotiff, no pude para crear dicho archivo) se mostraría al usuario utilizando OpenLayers, Leaflet u otro tipo de biblioteca de visualización de mapas, como geotiff.js (que leí que puede mostrar imágenes georreferenciadas).