A função SetNull retorna Nodata se a condição é verdadeira, ou outro valor se ela é falsa. A sintaxe do comando é :
SetNull (Condição, Falso)
Ex.: Plano = SetNull([slope] > 10, [slope])
Neste exemplo o grid Plano conterá os valores de Slope quando Slope for maior que 10, senão conterá o valor Nodata. Este exemplo pode ser escrito também da seguinte forma :
Plano = con([slope] > 10, [slope])
Um outro exemplo : Muitos DEM SRTM contém vazios, que aparecem como valores de altitude negativa. Para preencher estes valores o primeiro passo é transformar os valores negativos em Nodata para o posterior preenchimento. O comando SetNull pode ser usado para isto :
demnodata = setnull([dem_srtm] <>
Quando os valores de dem_strtm forem menores que zero, o resultado será Nodata, caso contrário será o valor contido no grid [dem_strm]
0 comentários:
Postar um comentário