Criar mapas de sensibilização com o QGIS: o equivalente ao estilo Above and Below


Mapas de sensibilização no QGIS

Quando um problema é relativamente novo, muitas vezes é útil passar por uma fase de sensibilização. Os mapas desempenham então um papel fundamental: permitem revelar fatos preocupantes e chamar a atenção do público ou dos tomadores de decisão para uma questão.

No QGIS, um mapa de sensibilização eficaz geralmente se baseia em uma simbologia divergente. A ideia é centrar a representação em um valor de referência (média, mediana, zero, objetivo político, etc.) e, em seguida, destacar os valores acima e abaixo desse limite.

Uma cor viva (por exemplo, magenta, vermelho ou azul intenso) pode ser usada para chamar imediatamente a atenção para as áreas críticas.

Exemplo: os polígonos em magenta em um mapa podem representar os setores onde a taxa de pobreza é significativamente mais alta do que a média.


O tema “Acima e abaixo” no QGIS

O equivalente ao estilo Above and Below do ArcGIS Online pode ser reproduzido no QGIS com um gradiente de cores centrado em um valor-chave:

  • Definir o valor central: média estatística, mediana ou um limite conhecido (por exemplo, zero, meta de política pública, valor legal).
  • Definir as classes alta e baixa: usando um desvio padrão, quantis ou limites personalizados.
  • Aplique uma paleta divergente de três cores:

    • uma cor viva para valores elevados,
    • outra para valores baixos,
    • uma cor neutra para valores próximos do normal.

Para pontos e linhas, você pode combinar tamanho proporcional e cor divergente para destacar não apenas o desvio em relação ao valor de referência, mas também a importância relativa de cada entidade.


Quando usar essa abordagem?

Escolha esse tipo de mapa quando quiser basear a leitura em um valor de referência claro, a fim de mostrar:

  • quais áreas têm um desempenho melhor do que o esperado,
  • quais áreas estão com dificuldades,
  • e quais áreas estão dentro da norma.

Exemplo: para dados de tráfego, você pode destacar os setores onde o volume é superior ou inferior à média observada, o que facilita a identificação de pontos críticos ou, pelo contrário, de sucessos.


Criar o gradiente de cores AboveAndBelow

A paleta vai do verde ao magenta, passando pelo amarelo. Para criá-la:

– copie e cole o código a seguir em um arquivo que você nomeará aboveandbelow.xml

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 o gerenciador de estilos do QGis.

Use o botão Importar/Exportar para selecionar o arquivo aboveandbelow.xml e carregar o gradiente de cores na sua instalação do QGis.

Aplique essa simbologia a uma camada de polígonos

O QGis não permite definir diretamente uma simbologia do tipo “rampa” equivalente à usada para rasters, para camadas vetoriais.
Mas é possível criá-la usando o tipo “símbolo único” com um “preenchimento simples” e atribuindo-lhe uma expressão à cor:

Expressão AboveAndBelow

O objetivo é aplicar o gradiente de cor a um campo de atributos (aqui field_name). Você deverá adaptá-lo substituindo-o pelo nome real do campo de atributos.

A expressão calcula instantaneamente a média e o desvio padrão dos valores presentes em field_name e ajusta o gradiente atribuindo o valor 0 à média – desvio padrão e 1 ao valor médio + desvio padrão.

aboveandbelow.xml

ramp_color('AboveAndBelow',
                 scale_linear(
                        "field_name",
                        mean("field_name") - stdev("field_name"),
                        mean("field_name") + stdev("field_name"),
                        0, 1
                    )
                )

Isso se traduz em:

  • todos os polígonos com um valor médio-desvio padrão ou inferior terão uma cor verde
  • todos os polígonos com um valor médio+desvio padrão ou superior terão uma cor magenta
  • os polígonos entre esses dois valores terão uma cor graduada


Si cet article vous a intéressé et que vous pensez qu'il pourrait bénéficier à d'autres personnes, n'hésitez pas à le partager sur vos réseaux sociaux en utilisant les boutons ci-dessous. Votre partage est apprécié !

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *