Mais

Como reclassificar aleatoriamente valores de pixel raster no ArcGIS?

Como reclassificar aleatoriamente valores de pixel raster no ArcGIS?


Eu tenho um conjunto de dados raster (conjunto de dados USDA Cropscape) em que cada pixel recebe um tipo de cultura ou cobertura vegetal (por exemplo, milho, arroz, área urbana, floresta). Alguns dos valores de pixel são classificados como mais de 1 tipo de cultura / cobertura. Por exemplo, há 40.000 pixels classificados como “Cevada / Milho de safra dupla” como o nome da classe. Isso ocorre porque certos hectares de terra se envolvem em práticas de rotação de culturas. Anexei uma captura de tela da tabela de atributos.

Gostaria de reclassificar os pixels (mostrados na coluna 'Contagem' da captura de tela anexada) como Cevada OU Milho (mas não ambos), de modo que 20.000 pixels sejam classificados como cevada e 20.000 sejam milho. Agora, a parte importante: eu gostaria de distribuir aleatoriamente a reclassificação de modo que não haja um agrupamento de um tipo de cultura (ou seja, milho ou cevada), mas uma distribuição uniforme e aleatória de cada reclassificação em toda a extensão. Não quero que os primeiros 20.000 pixels sejam milho e os próximos sejam cevada, mas todos os outros pixels sendo classificados como qualquer um seria bom.

Como você faria isso? Esboço geral ou orientação passo a passo, se possível. A parte importante é obter metade dos pixels reclassificados em distribuição aleatória


Gere um raster aleatório usando o mesmo tamanho de célula (e ajustado) que seus dados agrícolas, reclassifique o raster aleatório de forma que todos os valores> 0,5 representem valores de milho e os valores <0,5 sejam valores de cevada.

Use uma função Con para substituir todas as células de milho + cevada pelos valores com o milho ou superfície de cevada criados aleatoriamente.


Assista o vídeo: ArcGis How to remove Nodata from Landsat using Raster Calculator