Como aplicar um filtro Majoritário no GRASS GIS?

8

Eu queria saber se alguém poderia me ajudar a escrever um filtro majoritário para o GRASS GIS. Eu tenho esse mapa (veja abaixo), no qual preciso executar um filtro para tornar as áreas vermelhas um pouco mais dominantes. Eu sei que posso usar o r.mapcalc, mas não tenho certeza da fórmula.

texto alternativo

Nathan W
fonte

Respostas:

9

O equivalente GRASS de um filtro majoritário pode ser calculado com o r.neighborscomando ( página de ajuda ). Para obter um filtro majoritário simples, algo como isso deve funcionar, usando uma janela 3x3:

r.neighbors input=input_layer output=majority_filtered_output method=mode size=3

Mas o r.neighbors suporta muitas outras opções além disso. Dependendo do que você está tentando realizar, você também pode fazer isso pegando os valores de interesse e classificando-os em uma nova varredura, executando r.grow-a na varredura e mesclando o resultado novamente em seu conjunto de dados.

scw
fonte