Geoserver proporciona un modo sencillo de generar mapas de calor, pero la especificación de los parámetros y los resultados obtenidos parecen indicar que se generan colores en función del valor máximo que se encuentra en la zona concreta del mapa que estamos pidiendo, por tano en cualquier caso aparecerá el color asociado al máximo:
Esto es un inconveniente si queremos generar varios mapas de calor (de zonas diferentes o con datos diferentes) conservando la coherencia entre el significado de los colores. Un modo de conseguir esto es añadir a nuestra tabla un elemento con un peso muy alto, de modo que el color máximo siempre corresponderá a ese punto del mapa:
Habrá que elegir un lugar del mapa en el que no haya nada (por ejemplo en el mar) para poder cortarlo después:
Tras recopilar información con la ayuda de POIProxy, aquí puede verse una animación que muestra la actividad en las redes sociales en la ciudad de Valencia. Puede apreciarse que el color del valor máximo sólo se alcanza en momentos concretos, y cada madrugada la actividad baja muchísimo, sobre todo en torno a las 6: