ArcGis Raster Calculator - A função SetNull ~ Blog do ArcGis

quinta-feira, 11 de dezembro de 2008

ArcGis Raster Calculator - A função SetNull

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:

Template by - Abdul Munir | Daya Earth Blogger Template
Clicky Web Analytics