Como usar o plugin Heatmap e sua saída?


10

Eu tenho uma camada de pontos que gostaria de descrever como uma concentração de pontos de calor para visualização.

No QGIS 1.8, tentei o plug-in de mapa de calor interno, deixando os valores padrão como estão, e obtive essa caixa cinza.

Qual é o próximo passo após obter essa camada produzida pelo plug-in heatmap? Espero produzir algo semelhante a essa saída daqui. http://www.sethoscope.net/heatmap/

PS: Na verdade, eu tentei isso e a saída foi linda, mas não consegui colocar a imagem como uma camada no qgis.

insira a descrição da imagem aqui


2
Existe um excelente tutorial sobre como usar o mapa de calor em qgis.spatialthoughts.com/2012/07/…
RyanKDalton 1/12/12

Pode ser um problema com a configuração do seu software. Eu tinha exatamente a mesma saída com o Quantum GIS 1.8.0 (autônomo), mas a saída no QGIS todas as noites / Ubuntu com os mesmos dados parece bem.
Lukas

Respostas:


7

Sobre o uso do plug-in heatmap

Essa discussão deve esclarecer como esse plugin funciona:

o procedimento no qual os valores de pixel são calculados é explicado na Ajuda de contexto. É apenas uma atribuição linear, digamos, para um buffer de 10 pixels e decaimento de 0, o pixel central tem um valor de 1, o segundo do pixel central tem 0,9 e, portanto, até o décimo pixel com o valor 0. É então adicionado por ponto por ponto. Portanto, quanto mais o número de pontos, maior o valor dos pixels. http://idvux.wordpress.com/2009/08/21/heat-maps/ tem uma boa explicação de vários tipos de heatmaps (valor interpolado, frequência). Essa ferramenta gerou um mapa de calor de frequência. Portanto, não resta muito espaço em algo.

Observe que o buffer está especificado em pixels! Portanto, a verdadeira questão é como os pixels são calculados.

No GRASS, isso seria especificado nas configurações da região. Se você não se importa em se acostumar com o GRASS, ele oferece muito mais opções avançadas do que o plugin Heatmap.

Sobre o estilo dos resultados

Na guia estilo (das propriedades da camada raster), você pode ir para a seção "aprimoramento do contraste" e selecionar "Expandir para MinMax". A imagem resultante não deve mais ser uma caixa cinza, mas mostra as densidades em escala de cinza.

Se você deseja que os resultados sejam exibidos no site que você postou, selecione "Mapa de cores" em vez de "Escala de cinza". Em seguida, vá para a terceira guia chamada "Mapa de cores" e crie as cores para combinar com seus dados.

Dica: você provavelmente desejará alterar "Interpolação de cores" na guia "Mapa de cores" para "Linear". Mas dá-lhe uma chance.


Provavelmente ainda estou perdendo algumas coisas aqui. Ainda recebo o mesmo mapa com uma cor diferente. Talvez eu precise ajustar as configurações padrão do plug-in do heat map: radius = 10, decay = 0.1. ?
N1kn0k

Aqui está uma foto do que eu tenho até agora: bayimg.com/eAOfgaaDh . Apreciaria qualquer cutucão na direção certa.
N1kn0k

quais configurações você usou para esta imagem? você já experimentou o mapa de cores com interpolação linear de cores? você verificou os valores da varredura? em que faixa eles estão?
Underdark

Eu segui as instruções que você deu na sua resposta, incluindo interpolação linear de cores. valores rasterizados. Estou curioso sobre isso, tudo o que tenho são zeros.
N1kn0k

2
Não são 0 e 1? Ou apenas zeros? Você pode ter usado um raio de buffer muito pequeno - seu mapa de calor está calculando a densidade de pontos em uma área muito pequena, portanto a média é "1" ou "0". Tente colocar um raio de buffer muito maior e experimente.
Simbamangu

5

Eu estava gerando gráficos semelhantes devido a alguma confusão sobre o CRS. Basicamente, você precisa garantir que seu projeto e sua camada vetorial estejam usando o CRS correto. Consegui corrigir esse problema, fazendo o seguinte:

  1. Abra o menu Propriedades do projeto e selecione "Ativar 'transformação CRS' on the fly". Selecione "WGS 84 / World Mercator" como o CRS.

  2. Se o CRS em sua camada vetorial não for "WGS 84 / World Mercator", clique com o botão direito do mouse em seu vetor e em Salvar como ... para alterá-lo. Pelo que entendi, essa etapa extra é necessária - não é suficiente especificar o CRS no menu de propriedades da camada.

  3. Verifique seus resultados na barra de escala usando Exibir -> Decorações -> Barra de escala. Se você não estiver vendo um intervalo esperado (em m) na barra de escala, pode haver algo errado nas etapas 1 a 2.

  4. Execute o plugin do mapa de calor de acordo com as instruções. A modificação do parâmetro do raio deve fornecer resultados consistentes com a escala na barra de escala. Por exemplo, se seus pontos de dados cobrem 10 km, você pode tentar um raio na faixa de 100 - 500 m. Se a resolução da varredura for muito alta, marque a caixa "Avançado" e reduza um pouco o tamanho da célula.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.