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

quarta-feira, 10 de dezembro de 2008

ArcGis Raster Calculator - A função CON

A funçao Con (conditional) é uma ferramenta versátil na calculadora Raster do ArcGis. Esta função testa se uma condição fornecida pelo usuáro é verdadeira ou falsa e baseado nisto executa diferentes tarefas. A sintade da função CON é


[gridout] = con(condicao, ação1, ação2)

onde : 
[gridout] é o grid onde será armazenado o resultado, se nenhum grid for declarado o ArcGis cria automaticamente grids com nomes tipo calculation1, calculation2....
Condição = uma expressão lógica. Ex [slope] > 30, onde [slope] é um grid e queremos testar se o valor contido em slope é maior do que 30. Se a condição for verdadeira será executada a ação1, se for falsa será executa a ação 2. Não é obrigatório definir a ação2, se ela não for definida quando a condição for falsa será retornado um valor NODATA

Ex:
[gridout] = con([slope] > 45, 1)

Neste exemplo se a declividade for maior que 45 graus gridout recebe o valor 1 indicando, senão receberá NODATA

Observe neste outro exemplo abaixo que é possivel colocar uma função dentro da outra. Neste caso queremos retornar o valor 1 se [slope] for maior que 75, o valor 2 se for maior que 45, o valor 3 se for maior que 15 e o valor 4 se for menor que 15.

gridout] = con([slope] > 75, 1, con([slope] > 45, 2, con([slope] > 15, 3, 4)))

Dicas :
  • Não se esqueça de fechar os parentes abertos
  • Sempre deixe um espaço em branco entre comandos e depois de cada vírgula que separa argumentos das funções



0 comentários:

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