Usando ArcGIS, QGIS, Grass e / ou GVSIG:
- Quais são algumas das ferramentas e processos envolvidos na construção de mapas de calor eficazes?
- Quais são os plugins envolvidos?
- Quais são os principais requisitos de dados?
- Quais são algumas das falhas nos mapas de calor existentes?
- Quais são alguns dos problemas que os mapas de calor não conseguem cobrir de maneira eficaz?
- Como não fazer um mapa de calor?
- Existem alternativas melhores (no mesmo contexto) do que o mapa de calor para representação de dados?
Respostas:
Existem pelo menos dois tipos diferentes de mapas de calor:
Todo método tem vantagens e problemas, receio que entrar em detalhes esteja muito além dessas perguntas e respostas.
Vou tentar listar alguns métodos e funções para QGIS e GRASS.
Concentração de pontos
Se você estiver rastreando o movimento de animais selvagens, veículos, etc., pode ser útil avaliar regiões com alta concentração de mensagens de localização.
Ferramentas: por exemplo, plug-in QGIS Heatmap (disponível nas versões> 1.7.x) ou GRASS v.neighbors ou v.kernel
Distribuições de valores de atributo
Aqui, estamos basicamente falando mais ou menos sobre métodos de interpolação. Os métodos incluem:
IDW
Dependendo da implementação, isso pode ser global (usando todos os pontos disponíveis no conjunto) ou local (limitado pelo número de pontos ou distância máxima entre pontos e posição interpolada).
Ferramentas: plugin de interpolação QGIS (global), GRASS v.surf.idw ou r.surf.idw (local)
Splines
Novamente, grande número de possíveis implementações. B-Splines são populares.
Ferramentas: GRASS v.surf.bspline
Kriging
Método estatístico com vários subtipos.
Ferramentas: GRASS v.krige (graças a om_henners pela dica) ou usando R.
fonte
Estatisticamente, eis como você deve fazer um mapa de calor:
1) Integrar recursos de pontos. A idéia da integração é pegar pontos que devem ser considerados coincidentes e fundi-los como um único local. Eu gosto de usar a análise do vizinho mais próximo e usar um valor apropriado a partir daí. (Por exemplo, ao fazer um mapa de calor de crimes, eu uso o 1º vizinho mais próximo médio para o conjunto de dados de parcelas subjacente contra o qual os crimes são geocodificados).
2) Colete eventos . Isso cria um peso espacial para todos os seus pontos integrados. Por exemplo, se você tiver 5 eventos em um único local, ele se tornará um ponto com o peso 5. Isso é essencial para os próximos dois passos. Se você precisar agregar um atributo nos eventos agrupados, ou seja, eventos diferentes têm maior peso, será possível usar uma junção espacial um a um . Use a saída 'coletar evento' como destino e seus eventos integrados originais como os recursos de junção. Defina as regras de mesclagem do mapa de campo combinadas estatisticamente o atributo nos eventos integrados (normalmente com um SUM, embora você possa usar outras estatísticas).
3) Determine o pico da autocorrelação espacial usando o I de Global Moran . Assim como diz, execute o I global de Moran em diferentes intervalos para determinar a banda de pico da autocorrelação espacial na escala apropriada para a análise que você está fazendo. Você pode executar o vizinho mais próximo novamente nos eventos coletados para determinar o intervalo de início dos testes I do seu moran. (por exemplo, use o valor máximo para o primeiro vizinho mais próximo)
4) Execute o Getis-Ord Gi * . Use uma faixa de distância fixa com base na análise I do seu moral ou use a banda de distância fixa como uma zona de indiferença. Seu peso espacial dos eventos de coleta é o seu campo de contagem numérica. Isso fornecerá z-scores para cada ponto do evento em seu conjunto.
5) Execute o IDW em relação aos seus resultados no Getis-Ord Gi *.
Esse resultado é significativamente diferente do que você obtém com a densidade do kernel. Ele mostrará onde os valores altos e baixos estão agrupados em vez de apenas onde os valores são altos, independentemente do cluster, como na densidade do kernel.
fonte
Enquanto eu gosto de mapas de calor, percebo que eles são frequentemente mal utilizados.
Normalmente, o que eu vi é um processo pelo qual a cor de cada pixel é baseada no resultado de uma função de distância inversa ponderada aplicada a uma coleção de pontos. Sempre que um mapa tem muitos marcadores de pontos sobrepostos, acho que vale a pena considerar um mapa de calor.
Aqui está uma API baseada na Web .
GeoChalkboard tem um bom tutorial para isso .
Você pode usar o IDW no ArcGIS.
fonte
Para mapas simples de calor e geração de linhas, usei QGis com a integração Grass:
NB: Para que isso funcione, os conjuntos de dados devem estar na mesma projeção!
fonte
Penso que esta questão foi amplamente respondida, exceto por alguns pontos sobre os problemas.
Os mapas de calor podem ser ótimos, mas uma falha e um problema clássicos estão na interpretação. Considere a diferença entre um mapa de calor dos eventos criminais em comparação com um mapa (calor ou não) da taxa / proporção de crimes. Embora o mapa de calor de eventos possa ser útil em termos de identificação da densidade geral do evento, ele é cego como uma estimativa de risco, mas muitas vezes seria interpretado ou mal utilizado dessa maneira. Considere o mesmo número de eventos em uma região do mesmo tamanho e forma, mas com uma população diferente, enquanto o crime pode estar concentrado em uma área, isso pode ser simplesmente porque há mais pessoas naquele espaço. Além disso, pode ser difícil modelar as taxas de dados de eventos, como crimes, porque, para produzir uma varredura de mapa de calor, elas podem exigir um evento como modelo de população, mas as pessoas não costumam ficar paradas.
Uma segunda questão é que um mapa de calor se limita a considerar uma única escala espacial, e a seleção dessa escala espacial, ou seja, o tamanho do kernel ou a taxa de decaimento, pode ser complicada e depende dos objetivos do estudo, mas deve ser justificada. . Se o objetivo é identificar o centro do aglomerado mais forte e a escala na qual ele ocorre (talvez para identificar a fonte de um surto de doença e um fator para sua disseminação), uma opção melhor pode ser considerar escalas múltiplas. Com ponderações apropriadas proporcionais à balança / área para produzir uma varredura tridimensional, onde os máximos locais na varredura de escala espacial 3D indicam a localização do centro dos clusters e seus respectivos tamanhos e a persistência entre as balanças.
fonte