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:
Postar um comentário