Mapas de sensibilización en QGIS
Cuando un problema es relativamente nuevo, a menudo resulta útil pasar por una fase de sensibilización. Los mapas desempeñan entonces un papel clave: permiten revelar hechos preocupantes y llamar la atención del público o de los responsables políticos sobre un tema.
En QGIS, un mapa de sensibilización eficaz suele basarse en una simbología divergente. La idea es centrar la representación en un valor de referencia (media, mediana, cero, objetivo político, etc.) y luego resaltar los valores por encima y por debajo de ese umbral.
Se puede utilizar un color vivo (por ejemplo, magenta, rojo o azul intenso) para llamar inmediatamente la atención sobre las zonas críticas.
Ejemplo: los polígonos en magenta en un mapa pueden representar los sectores donde la tasa de pobreza es significativamente superior a la media.
El tema «Por encima y por debajo» en QGIS
El equivalente al estilo «Por encima y por debajo» de ArcGIS Online se puede reproducir en QGIS con un degradado de colores centrado en un valor clave:
- Definir el valor central: media estadística, mediana o un umbral conocido (por ejemplo, cero, objetivo de política pública, valor legal).
- Definir las clases altas y bajas: utilizando una desviación estándar, cuantiles o umbrales personalizados.
- Aplicar una paleta divergente de tres colores:
- un color vivo para los valores altos,
- otro para los valores bajos,
- un color neutro para los valores cercanos a la normalidad.
Para los puntos y las líneas, puede combinar el tamaño proporcional y el color divergente para resaltar no solo la desviación con respecto al valor de referencia, sino también la importancia relativa de cada entidad.
¿Cuándo utilizar este enfoque?
Elija este tipo de mapa cuando desee basar la lectura en un valor de referencia claro, con el fin de mostrar:
- qué zonas tienen un rendimiento mejor de lo esperado,
- qué zonas tienen dificultades
- y qué zonas se encuentran dentro de la norma.
Ejemplo: para los datos de tráfico, puede resaltar los sectores en los que el volumen es superior o inferior a la media observada, lo que facilita la identificación de los puntos negros o, por el contrario, de los éxitos.
Crear el degradado de colores AboveAndBelow
La paleta va del verde al magenta pasando por el amarillo. Para crearla:
– copie y pegue el siguiente código en un archivo que llamará aboveandbelow.xml
<!DOCTYPE qgis_style>
<qgis_style version="2">
<symbols/>
<colorramps>
<colorramp type="gradient" name="AboveAndBelow" tags="Colorful,AboveAndBelow">
<Option type="Map">
<Option value="69,146,21,255,hsv:0.26974999999999999,0.85304036011291673,0.57334248874647131,1" type="QString" name="color1"/>
<Option value="248,247,207,255,hsv:0.16225000000000001,0.16768139162279697,0.9739070725566491,1" type="QString" name="color2"/>
<Option value="ccw" type="QString" name="direction"/>
<Option value="0" type="QString" name="discrete"/>
<Option value="gradient" type="QString" name="rampType"/>
<Option value="rgb" type="QString" name="spec"/>
<Option value="0.504808;221,238,209,255,hsv:0.26338888888888889,0.12065308613717861,0.93389791714351111,1;rgb;ccw:0.997596;231,25,178,255,hsv:0.87608333333333333,0.89083695735103385,0.90663004501411459,1;rgb;ccw" type="QString" name="stops"/>
</Option>
</colorramp>
</colorramps>
<textformats/>
<labelsettings/>
<legendpatchshapes/>
<symbols3d/>
</qgis_style>
Abra el gestor de estilos de QGis.

Utilice el botón Importar/Exportar para seleccionar el archivo aboveandbelow.xml y cargar el degradado de color en su instalación de QGis.

Aplique esta simbología a una capa de polígonos.
QGis no permite definir directamente una simbología de tipo «rampa» equivalente a la utilizada para las rásteres, para las capas vectoriales.
Pero se puede crear utilizando el tipo «símbolo único» con un «relleno simple» y asignándole una expresión al color:

Expresión AboveAndBelow
El objetivo es aplicar el degradado de color a un campo de atributos (en este caso, field_name). Deberá adaptarlo sustituyéndolo por el nombre real del campo de atributos.
La expresión calcula sobre la marcha la media y la desviación estándar de los valores presentes en field_name y ajusta el degradado asignando el valor 0 a la media – la desviación estándar y 1 al valor medio + la desviación estándar.
ramp_color('AboveAndBelow',
scale_linear(
"field_name",
mean("field_name") - stdev("field_name"),
mean("field_name") + stdev("field_name"),
0, 1
)
)
Esto se traduce en:
- todos los polígonos con un valor medio-desviación típica o inferior tendrán un color verde;
- todos los polígonos con un valor medio+desviación típica o superior tendrán un color magenta;
- los polígonos comprendidos entre estos dos valores tendrán un color degradado.
