SlideShare uma empresa Scribd logo
1 de 87
Baixar para ler offline
ArcGIS
Aplicado a Bacias Hidrográficas
Aula 7
Frederico Damasceno Bortoloti
Agenda
• Funcionalidades do ArcGIS Spatial Analyst
– Conversão Raster-Feição e Feição-Raster
– Recortar raster
– Reclassificação de raster
– Álgebra de mapas
• Calculadora Raster
Conversão Raster-Feição e
Feição-Raster
Convertendo dados
• Convertendo feições para um raster
Pode-se converter feições de ponto, linha, e polígono a partir de qualquer
tipo de arquivo para um raster usando tanto campos de texto quanto
numéricos.
Ao usar um campo de texto, o Spatial Analyst atribue a cada texto único
no campo um valor único no raster de saída. Então adiciona-se um campo
à tabela do raster de saída para armazenar o valor do texto original das
feições.
Feições Vetoriais de Ponto para Raster
• Convertendo feições vetoriais de ponto para raster
– Ponto para Raster (Conversion Tools > To Raster > Point To Raster)
Feições Vetoriais de Ponto para Raster
• Convertendo feições vetoriais de ponto para raster
– Ponto para Raster (Conversion Tools > To Raster > Point To Raster)
e.g.: cidades pela população
Atribui-se a cada célula o valor do ponto encontrado dentro dela.
Às células que não contém um ponto é atribuído o valor NoData.
Se mais de um ponto é encontrado em uma célula, à célula é dado o
valor do primeiro ponto encontrado.
Feições Vetoriais de Linha para Raster
• Convertendo feições vetoriais de linha para raster
– Ponto para Raster (Conversion Tools > To Raster > Polyline To Raster)
Feições Vetoriais de Linha para Raster
• Convertendo feições vetoriais de linha para raster
– Ponto para Raster (Conversion Tools > To Raster > Polyline To Raster)
e.g.: estradas com pedágio
Atribui-se a cada célula o valor da linha que ela intercepta.
Às células que não são interceptadas por uma linha é atribuído o valor
NoData.
Se mais que uma linha intercepta uma célula, à célula é atribuído o
valor da primeira linha encontrada ao processar.
Feições Vetoriais de Polígono para Raster
• Convertendo feições vetoriais de polígono para raster
– Ponto para Raster (Conversion Tools > To Raster > Polygon To Raster)
Feições Vetoriais de Polígono para Raster
• Convertendo feições vetoriais de polígono para raster
– Ponto para Raster (Conversion Tools > To Raster > Polygon To Raster)
e.g.: municípios
Atribui-se a cada célula o valor do polígono que contém o centroide da
célula.
Convertendo dados
• Convertendo um raster para feições
Raster para Feições Vetoriais de Ponto
• Convertendo de raster para feições vetoriais de ponto
– Raster para Ponto (Conversion Tools > From Raster > Raster To Point)
Raster para Feições Vetoriais de Ponto
• Convertendo de raster para feições vetoriais de ponto
– Raster para Ponto (Conversion Tools > From Raster > Raster To Point)
Cria-se um ponto para cada célula que não seja
NoData.
As coordenadas do ponto são do centróide da
célula.
Raster para Feições Vetoriais de Linha
• Convertendo de raster para feições vetoriais de linha
– Raster para Ponto (Conversion Tools > From Raster > Raster To Polyline)
Raster para Feições Vetoriais de Linha
• Convertendo de raster para feições vetoriais de linha
– Raster para Ponto (Conversion Tools > From Raster > Raster To Polyline)
Cria-se linhas a partir de células de mesmo valor encadeadas de
forma que as linhas passam através do centro das células.
Raster para Feições Vetoriais de Polígono
• Convertendo de raster para feições vetoriais de polígono
– Raster para Ponto (Conversion Tools > From Raster > Raster To Polygon)
Raster para Feições Vetoriais de Polígono
• Convertendo de raster para feições vetoriais de polígono
– Raster para Ponto (Conversion Tools > From Raster > Raster To Polygon)
Constrói feições de polígono a partir de grupos de células de mesmo valor
conectadas.
As linhas de fronteira são criadas a partir de bordas de células externas.
Recortando dados raster
• Recorte de dados raster pode ser feito
usando ferramentas extração
(Extraction).
• Pode-se extrair dados raster usando:
– Atributos
– Círculo
– Máscara
– Pontos
– Polígono
– Retângulo
– Multivalores para Pontos
– Valores para Pontos
– Amostra
Extraction
Para recortar uma área do raster, as
ferramentas são: Extract by Circle, Extract by
Mask, Extract by Polygon, Extract by Rectangle
Recortando dados raster
• Recortando dados raster usando uma máscara
– Extrair por Máscara (Spatial Analyst Tools > Extraction > Extract by Mask)
Raster de entrada, que
se deseja recortar
Camada raster ou de
feição a ser usado para
cortar o raster de entrada
Raster de saída
Extract by Mask
acaba substituindo
Extract by Circle,
Extract by Polygon,
Extract by Rectangle
Recortando dados raster
• Recortando dados raster usando uma máscara
– Extrair por Máscara (Spatial Analyst Tools > Extraction > Extract by Mask)
e.g. : recortar o MDT
com usando o
contorno da bacia
Raster do MDT, que se
deseja recortar
Camada de bacia para
cortar o MDT
Etapas Principais de Processamento
para Bacias Hidrográficas
• [Recondicionamento do DEM]
• Remoção de Buracos (Preencher Sumidouros – Fill)
• Direção de Fluxo (Flow Direction)
• Acúmulo de Fluxo (Flow Accumulation)
• Definição de Drenagens (Stream Definition)
• Exutório da Bacia (Point)
• Delineação de Grade de Bacia de Captação (Watershed)
• Conversão de Raster para Vetor
Delimitação de bacia hidrográfica
• Delimitando uma bacia hidrográfica
1. MDT corrigido com Fill
2. Direção de fluxo
3. Acúmulo de fluxo
4. Exultório
5. Watershed
e.g. : recortar o MDT
com usando o
contorno da bacia
Raster do MDT após preenchimento de sumidouros
Delimitação de bacia hidrográfica
• Direção de fluxo
– Clique ArcToolbox: Spatial Analyst Tools > Hydrology > Flow Direction
para criar uma superfície de direção de fluxo a partir do MDT corrigido.
Hydrology
Flow Direction
Raster do MDT corrigido com Fill
Raster de saída
e.g. : recortar o MDT
com usando o
contorno da bacia
Delimitação de bacia hidrográfica
• Direção de fluxo
– A superfície de direção de fluxo é criada a partir do MDT, usando a abordagem eight-
direction (D8).
32 41 54 63 71 79 92
25 45 46 49 65 75 86
21 23 33 47 46 67 73
12 15 26 38 51 71 78
9 13 24 37 45 63 85
Elevação (metros)
sink
Direção de Fluxo
Delimitação de bacia hidrográfica
• Direção de fluxo
– A superfície de direção de fluxo é criada a partir do MDT, usando a abordagem eight-
direction (D8).
32 41 54 63 71 79 92
25 45 46 49 65 75 86
21 23 33 47 46 67 73
12 15 26 38 51 71 78
9 13 24 37 45 63 85
Elevação (metros)
4 8 16 8 8 8 8
4 8 8 8 4 8 8
4 8 8 8 8 16 16
4 8 8 8 8 8 8
0 16 16 16 16 16 16
Direção de Fluxo
Delimitação de bacia hidrográfica
• Direção de fluxo
– Clique ArcToolbox: Spatial Analyst Tools > Hydrology > Flow Direction
para criar uma superfície de direção de fluxo a partir do MDT corrigido.
Raster da direção de fluxo de saída (codificação D8)
e.g. : recortar o MDT
com usando o
contorno da bacia
Delimitação de bacia hidrográfica
• Acúmulo de fluxo
– Clique ArcToolbox: Spatial Analyst Tools > Hydrology > Flow
Accumulation para criar uma superfície de acúmulo de fluxo a partir da
direção de fluxo.
Hydrology
Flow
Accumulation
Raster de direção de fluxo
Raster de saída
e.g. : recortar o MDT
com usando o
contorno da bacia
Delimitação de bacia hidrográfica
• Acúmulo de fluxo
– Clique ArcToolbox: Spatial Analyst Tools > Hydrology > Flow Accumulation para criar
uma superfície de acúmulo de fluxo a partir da direção de fluxo.
Direção de Fluxo Rede de Fluxo
0 0 000
0
0
0
0
0
0
0
0
03 2 2
11
1
1
15
2 5
24
1
0 0 00 0
0
0
0
0
0
0
0
0
0
3 2 2
11 1
1
12
15
245
Rede de Fluxo Acúmulo de Fluxo
• Acúmulo de fluxo
– Grade de Acúmulo de Fluxo (Flow Accumulation)
– Área drenando para dentro de uma célula da grade
Delimitação de bacia hidrográfica
0 0 00 0
0
0
0
0
0
0
0
0
0
3 2 2
11 1
1
12
15
245
Delimitação de bacia hidrográfica
Acúmulo de Fluxo > 5 Limite de Célula
• Acúmulo de fluxo
– Grade de Acúmulo de Fluxo (Flow Accumulation)
– Limitação de células para encontrar rede de drenagem
Pode-se delimitar rede de
córregos/drenagem utilizando
acúmulo de fluxo, com limite
inferior de células para definição de
uma drenagem (e.g. 100 células)
Caso deseja extrair a rede de
drenagem a patir do acúmulo de
fluxo, basta utilizar o Raster
Calculator, que será explicado na
próxima seção Álgebra de Mapas.
(e.g. “flowacc” >= 100)
0 0 000
0
0
0
0
0
0
0
0
03 2
2
11
1
1
15
2 5
24
1
Delimitação de bacia hidrográfica
Rede Hidrográfica para Área de Drenagem com Limite de 5 células
• Acúmulo de fluxo
– Grade de Acúmulo de Fluxo (Flow Accumulation)
– Ponto terminal é exutório
Bacia Drenando para Saída
Exutório
Delimitação de bacia hidrográfica
• Acúmulo de fluxo
– Clique ArcToolbox: Spatial Analyst Tools > Hydrology > Flow
Accumulation para criar uma superfície de acúmulo de fluxo a partir da
direção de fluxo.
Raster do acúmulo de fluxo
e.g. : recortar o MDT
com usando o
contorno da bacia
 Para melhor
visualização
das
drenagens,
reclassificar o
acúmulo de
fluxo pelo
método
quantil.
Delimitação de bacia hidrográfica
• Acúmulo de fluxo
– Clique ArcToolbox: Spatial Analyst Tools > Hydrology > Flow
Accumulation para criar uma superfície de acúmulo de fluxo a partir da
direção de fluxo.
Raster do acúmulo de fluxo
e.g. : recortar o MDT
com usando o
contorno da bacia
Delimitação de bacia hidrográfica
• Criando arquivo de feição de ponto para exutório da bacia
– ArcToolbox: Data Management Tools > Feature Class > Create Feature Class
Geometria de ponto (POINT)
Delimitação de bacia hidrográfica
• Criando arquivo de feição de ponto para exutório da bacia
– Grade de Acúmulo de Fluxo (Flow Accumulation)
– Ponto terminal é exutório
Bacia Drenando para Saída
Exutório
Deve-se criar uma camada de feições
de ponto (shapefile);
Criar um ponto no exutório
Delimitação de bacia hidrográfica
• Criando arquivo de feição de ponto para exutório da bacia
– Clique em Editor > Start Editing para iniciar a sessão de edição
Start Editing para iniciar
sessão de edição
Camada de exutório
Construction Tools > Point
Camada de exutório
Delimitação de bacia hidrográfica
• Criando arquivo de feição de ponto para exutório da bacia
– Clique em Editor > Start Editing para iniciar a sessão de edição
Camada de exutório
Ferramenta Point
 Dica: aproxime
utilizando
ferramentas de
Zoom ou usando a
lente de aumento
(menu Window >
Magnifier)
Clique no ponto da rede de drenagem
onde deseja criar o exutório da bacia
Delimitação de bacia hidrográfica
• Delimitando a bacia
– ArcToolbox: Spatial Analyst Tools > Hydrology > Watershed
Camada de exutório
Direção de fluxo
Delimitação de bacia hidrográfica
• Delimitando a bacia
– Clique ArcToolbox: Spatial Analyst Tools > Hydrology > Watershed para
criar um raster com a área da bacia até o exutório a partir da direção de
fluxo.
Hydrology
Watershed
Raster da direção de fluxo
Raster de saída
e.g. : recortar o MDT
com usando o
contorno da bacia
Camada com
ponto de
exutório
Delimitação de bacia hidrográfica
• Delimitando a bacia
– Clique ArcToolbox: Spatial Analyst Tools > Hydrology > Watershed para
criar um raster com a área da bacia até o exutório a partir da direção de
fluxo.
e.g. : recortar o MDT
com usando o
contorno da bacia
Bacia delimitada (watershed)
Delimitação de bacia hidrográfica
• Convertendo bacia de raster para vetor
– Clique ArcToolbox: Conversion Tools > From Raster > Raster to Polygon
para converter um raster com a área da bacia para um arquivo de
feições (shapefile) com o limite da bacia.
e.g. : recortar o MDT
com usando o
contorno da bacia
Raster com bacia
From Raster
Raster to Polygon
Arquivo de feições de saída
Delimitação de bacia hidrográfica
• Convertendo bacia de raster para vetor
– Clique ArcToolbox: Conversion Tools > From Raster > Raster to Polygon
para converter um raster com a área da bacia para um arquivo de
feições (shapefile) com o limite da bacia.
e.g. : recortar o MDT
com usando o
contorno da bacia
Camada de bacia para
cortar o MDT
Recortando dados raster
• Recortando dados raster usando uma máscara
– Extrair por Máscara (Spatial Analyst Tools > Extraction > Extract by Mask)
Raster do MDT, que se
deseja recortar
e.g. : recortar o MDT
com usando o
contorno da bacia
Camada de feição do
contorno da bacia a ser
usado para cortar o raster
de entrada
Raster de saída
Recortando dados raster
• Recortando dados raster usando uma máscara
– Extrair por Máscara (Spatial Analyst Tools > Extraction > Extract by Mask)
e.g. : recortar o MDT
com usando o
contorno da bacia
MDT recortado pelo
contorno da bacia
Reclassificando dados raster
• Reclassificação é o processo de
reatribuir um valor, uma faixa de
valores, ou uma lista de valores em um
raster para novos valores de saída.
• Uma razão é configurar valores
específicos para NoData para excluí-los
da análise. Outras razões são para
alterar valores em resposta a novas
informações ou esquemas de
classificação, ou para substituir um
conjunto de valores com um conjunto
associado (por exemplo, para substituir
valores representando tipos de solo
com valores de pH). Um outra razão
ainda é atribuir valores de preferência,
prioridade, sensibilidade, ou critérios
similares a um raster.
Reclass
Reclassify
Reclassificando Dados
• Reclassificação é um processo importante quando você
precisa combinar dados dissimilares usando uma escala
comum de valores. No modelo de habitat do animal, rasters
adicionais de tipo de solo, declividade, aspecto, e vegetação
podem também ser reclassificados em uma escala de
adequabilidade de 1 a 3. Esses rasters, que originalmente
abrigam valores pertencentes a diferentes escadas de
medida, puderam então ser adicionados para encontrar o
local mais adequado.
• Quando você usa a função Reclassificar na barra de
ferramentas do Spatial Analyst, você tem a opção de salvar
uma tabela de remapeamento. Isso facilita a aplicação da
mesma classificação em seus dados posteriormente.
Reclassificando dados de categoria
• Com dados de categoria, valores podem ser reclassificados com uma mudança de valor um a um. Por exemplo,
ao realizar uma análise do habitat de um animal, os valores em um raster de uso do solo, cada um
representando um tipo diferente de uso do solo, precisa ser alterado paa uma faixa preferencial de alto, médio
e baixo (e.g. valores 1, 2, e 3). Os tipos de solo mais preferidos pelo animal são reclassificados para valores mais
altos e aqueles menos preferidos para valores mais baixos. Por exemplo, floresta é reclassificado para 3, pasto
para 2, e terrenos de baixa densidade residencial para 1. Áreas onde nenhum animal selvagem em seu perfeito
estado mental iria, como áreas urbanas e industriais seriam reclassificados para NoData.
Raster de entrada discreto Raster reclassificado
Reclassificação de dados de categoria envolve substituir valores individuais em novos valores. Por exemplo, valores de
uso do solo podem ser reclassificados em valores de preferência baixo (1), médio (2), e alto (3). Aos valores de uso do
solo não desejados na análise é dado o valor NoData. Mova seu mouse sobre os links acima para ver os efeitos da
reclassificação no raster de uso do solo.
Reclassificando dados de categoria
• Reclassificando dados de categoria (discretos)
– Reclassificar (Spatial Analyst Tools > Reclass > Reclassify)
Raster de entrada
e.g. : reclassificar direção de
fluxo em sudeste e noroeste
Atributo de reclassificação
Valores discretos antigos
(ou faixas de valores)
Novos valores
Raster de saída
Cria classes usando
faixas de valores
Cria classes usando
valores discretos
Reclassificando dados de categoria
• Reclassificando dados de categoria (discretos)
– Reclassificar (Spatial Analyst Tools > Reclass > Reclassify)
e.g. : reclassificar direção de
fluxo em sudeste e noroeste
Cria classes usando
valores discretos
Reclassificando dados de categoria
• Reclassificando dados de categoria (discretos)
– Reclassificar (Spatial Analyst Tools > Reclass > Reclassify)
Direção de fluxo (flowdir) Direção de fluxo reclassificada (flowdir_r)
e.g. : reclassificar direção de fluxo
em sudeste e noroeste
Reclassificando dados contínuos
• Com dados contínuos, faixas de valores podem ser reclassificados em um número específico de
grupos. Nessa análise hipotética do habitat de um animal, a segunda camada no modelo de
adequabilidade é baseada na preferência do animal por locações distantes de estradas. Um mapa
de distância (dados contínuos) é criado a partir de uma camada de estradas existentes. Ao invés de
reclassificar individualmente cada um dos milhares valores de distância em uma escala de
preferência do animal de 1 a 3, os valores podem ser divididos em 3 grupos. O mais distante grupo
recebe o mais alto valor de preferência do animal, um valor de 3, e o mais próximo grupo, o valor
de 1.
Raster de entrada contínuo Raster reclassificado
Reclassificação de dados contínuos envolve substituir uma faixa de valores com novos valores. Por exemplo, um raster destacando
distância de estradas pode ser reclassificado em três zonas de distância. Mova seu mouse sobre os links acima para ver os efeitos
da reclassificação no raster de distância até as estradas.
Reclassificando dados contínuos
• Reclassificando dados de categoria (contínuos)
– Reclassificar (Spatial Analyst Tools > Reclass > Reclassify)
Raster de entrada
e.g. : reclassificar elevação em
baixo, médio, alto, muito alto
Atributo de reclassificação
Faixas de valores
contínuos antigos
Novos valores
Raster de saída
Cria classes usando
faixas de valores
Reclassificando dados contínuos
• Reclassificando dados de categoria (contínuos)
– Reclassificar (Spatial Analyst Tools > Reclass > Reclassify)
e.g. : reclassificar elevação em
baixo, médio, alto, muito alto
baixo = 0 – 520 m
médio = 520 – 1020 m
alto = 1020 – 1520 m
muito alto = 1520 – 2020 m
Reclassificando dados contínuos
• Reclassificando dados de categoria (contínuos)
– Reclassificar (Spatial Analyst Tools > Reclass > Reclassify)
e.g. : reclassificar elevação em
baixo, médio, alto, muito alto
1 = baixo
2 = médio
3 = alto
4 = muito alto
Reclassificando dados contínuos
• Reclassificando dados de categoria (contínuos)
– Reclassificar (Spatial Analyst Tools > Reclass > Reclassify)
MDT (demfill) MDT reclassificado (demfill_r)
e.g. : reclassificar elevação em
baixo, médio, alto, muito alto
Tabela de atributos com
contagem de células por classe
Sumário
• ArcGIS Spatial Analyst permite você a resolver problemas espaciais através de uma
ampla variedade de ferramentas e análise espacial. Análise espacial é um processo
usado para analisar condições geográficas baseadas em relacionamentos espaciais dos
eventos geográficos. Um modelo espacial é metodologia ou um conjunto de
procedimentos que simulam condições do mundo real usando os relacionamento
espaciais de feições geográficas.
• Você aprendeu a importância de configurar o ambiente de análise, um prerrequisito
para converter dados ou realizar qualquer análise raster. A geometria da grade de saída
(tamanho da célula, extensão, máscara de análise, e projeção) é controlada pelas
configurações que você faz no diálogo de Opções de Análise.
• Uma máscara de análise define áreas onde a análise deve ser realizada. Valores NoData
na máscara se tornam NoData no raster de saída.
• Dados de feição podem ser convertidos para um raster e vice versa. Ao converter
feições para um raster, a extensão da análise e a máscara de análise influenciam o
raster de saída.
• Você pode reclassificar seus dados para substituir valores baseados em novas
informações ou em entradas de grupo. Você pode também reclassificar valores para
uma escala comum, configurar certos valores para NoData, ou configurar células
NoData para um valor.
Álgebra de Mapas
Álgebra de Mapas
• Construir expressões de Álgebra de Mapas
• Usar operadores de Álgebra de Mapas
• Usar funções de Álgebra de Mapas
• Realizar processamento condicional
• Trabalhar com NoData (dados nulos)
Como funciona Álgebra de Mapas?
• Álgebra de Mapas usa expressões (como na
matemática) contendo operadores e funções com
dados raster. Operadores da Álgebra de Mapas, que
são relacionais, Booleanos, lógicos, combinatoriais, e
de bit, funcionam com uma ou mais entradas para
desenvolver novos valores. Funções realizam tarefas
específicas, tais como calcular declividade a partir de
elevação, e elas geralmente retornal valores
numéricos.
• Você não tem que ser um programador para saber
como usar operadores e funções efetivamente, você
só tem que ser ensinado a usá-los.
Álgebra de Mapas
• Álgebra de Mapas é uma linguagem
computacional de alto nível usada
para realizar análise espacial
cartográfica usando dados raster.
• De uma forma mais simples, Álgebra
de Mapas é matemática aplicada a
rasters, uma prática que é possível
porque rasters são geograficamente
cadeias de números referenciados. Se
você empilhar rasters um sobre o
outro com se eles fossem um
sanduíche matemático, você pode
realizar de aritmética simples aos
mais sofisticados algoritmos com eles.
Você provavelmente sabe mais
sobre operadores de Álgebra de
Mapas do que você pensa.
Operadores da Álgebra de mapas
são geralmente os mesmos
operadores encontrados em
calculadoras científicas. Os
operadores mais usados
(aritméticos, relacionais, Booleanos,
e lógicos) são também os mais
simples. Os dois menos usados são
os combinatoriais e de bit.
Alface
Tomate
Carne
Sanduíche
Sanduíche =
“Alface” +
“Tomate” +
“Carne”
Operadores Aritméticos da Álgebra de
Mapas
• Operadores aritméticos
permitem adição,
subtração, multiplicação, e
divisão. Por exemplo, três
rasters medindo três
diferentes tipos de risco de
incêndio poderiam ser
adicionados para criar um
raster de análise de risco
geral.
• Operadores aritméticos
podem também ser usados
para converter valores de
uma medida para outra
(e.g., pés x 0.3048 =
metros).
1 2
3 4
2 4
6 8
x 2
=
Operadores Aritméticos
+ Adição
- Subtração
* Multiplicação
/ Divisão
MOD Módulo
- Sinal de menos
Operadores relacionais da Álgebra de
Mapas
• Operadores relacionais
permitem você a construir
testes lógicos, retornando
valores de verdadeiro (1) e
falso (0). Por exemplo, esse tipo
de operador pode ser usado
para encontrar vegetação
“igual a” floresta conífera
mista.
• Você pode tanto usar o
Operador Relacional (=,<,>)
quanto a Abreviação (EQ,LT,GT)
1 2
3 4
0 0
0 1
EQ 4
=
Operadores Relacionais
==, EQ Igual
^=, <>, NE Diferente
<, LT Menor que
<=, LE Menor ou igual a
>, GT Maior que
>=, GE Maior ou igual a
Operadores Booleanos da Álgebra de
Mapas
• Operadores Booleanos tais
como “e”, “ou”, e “não”
permitem você a encadear
testes lógicos. Como
operadores relacionais,
operadores Booleanos
retornam valores
verdadeiro ou falso. Por
exemplo, você poderia
encontrar todas as
declividades que são
“maiores que” 45 graus “e”
que tem uma elevação que
é “maior que” 5000 metros.
65 21
55 46
5500 6500
7500 4000
1 0
1 0
AND
=
Declividade Elevação
Operadores Booleanos
^, NOT Complemento lógico
&, AND E lógico
|, OR OU lógico
!, XOR OU EXCLUSIVO lógico
Operadores lógicos da Álgebra de
Mapas
• Os operadores lógicos DIFF, IN, e
OVER, também permitem você a
construir testes lógicos célula a célula,
mas são implementados com regras
específicas.
– A DIFF B: Se um valor de célula no
raster A e raster B são diferentes, o
valor de célula no raster A é
retornado. Se os valores de célula são
os mesmos, o valor zero é retornado.
– A IN {lista de valores}: Se um valor de
célula no raster A está na lista de
valores, o valor de célula no raster A é
retornado. Caso contrário, NoData é
retornado.
– A OVER B: Se um valor de célula no
raster A não é igual a zero, o valor da
célula no raster A é retornado. Caso
contrário, o valor da célula no raster B
é retornado.
1 2
3 4
5 2
3 5
1 0
0 4
DIFF
=
A B
Operadores Lógicos
DIFF Diferença lógica
IN {list} Contido na lista
OVER Substituir
Entendendo valores lógicos
Valores lógicos simplesmente lidam
os valores verdadeiro e falso. Na
Álgebra de Mapas, qualquer valor de
entrada não-zero é considerada ser
um verdadeiro lógico, e zero é
considerado um falso lógico. Alguns
operadores e funções da Álgebra de
Mapas avaliam valores de célula de
entrada e retornam valores 1 lógicos
(verdadeiro) e valores 0 lógicos
(falso). Os operadores relacionais e
Booleanos todos retornam valores
lógicos. Neste exemplo, células são avaliadas se seus valores
são maiores que 15. O valor 1, ou verdadeiro lógico, é
atribuído a aquelas células que são maiores que 15. O
valor 0, ou falso lógico, é atribuído a todas outras
células.
Encostas
íngrimes
Encostas
íngrimes
Slope > 15
Operadores combinatoriais da Álgebra
de Mapas
• Operadores combinatoriais
combinam os atributos de
múltiplos rasters de
entrada. Esses operadores
encontram todas
combinações únicas de
valores e atribuem um
único ID a cada um, que é
retornado à grade de saída.
O VAT de saída terá campos
Value de todas as grades de
entrada.
Operadores Combinatoriais
CAND AND Combinatório
COR OR Combinatório
CXOR XOR Combinatório
Operador CAND
Funções da Álgebra de Mapas
• O termo “funções” pode soar como linguagem de programador, mas mesmo
sem você perceber, você provavelmente já as usou. No módulo anterior, você
derivou rasters de relevo sombreado, declividade, e aspecto usando escolhas
no menu Análise de Superfície. Essas escolhas são simplesmente diálogos que
implementam funções da Álgebra de Mapas – programas que realizam tarefas
específicas, tais como calcular a declividade.
• Embora você possa fazer muito através da interface do Spatial Analyst, muitas
outras funções estão disponíveis através da Álgebra de Mapas. Funções são o
maior elemento da linguagem da Álgebra de Mapas, e há mais de cem delas.
• O sistema de ajuda online do ArcGIS provê uma lista de todas as funções e um
tópico de ajuda para cada uma. Aqui é onde você pode encontrar uma
descrição do que a função faz, bem como sua sintaxe.
• A maioria da funcionalidade disponível a partir da barra de ferramentas Spatial
Analyst também estão disponíveis como funções da Álgebra de Mapas.
Exemplos de Funções da Álgebra de
Mapas
• ASPECT: identifica a direção de taxa máxima de alteração em valor z de cada célula.
• BOUNDARYCLEAN: suaviza a fronteira entre zonas expandindo e encolhendo a fronteira.
• CON: realiza uma ou mais avaliações condicionais if/else.
• EQUALTO: avalia, célula por célula, o número de vezes em uma lista de argumentos que valores da grade de entrada
são iguais ao valor especificado pelo primeiro argumento.
• GREATERTHAN: avalia, célula por célula, o número de vezes em uma lista de argumentos que valores da grade de
entrada são maiores que o valor especificado pelo primeiro argumento.
• HILLSHADE: cria um relevo sombreado a partir de uma grade considerando o ângulo de iluminação do sol e sombras.
• INT: converte valores de entrada em ponto flutuante para valores inteiros através de truncamento.
• ISNULL: retorna ‘1’ se o valor de entrada for NODATA, e ‘0’ se não for.
• LESSTHAN: avalia, célula por célula, o número de vezes em uma lista de argumentos que valores da grade de entrada
são menores que o valor especificado pelo primeiro argumento.
• MEAN: usa grades de entrada múltiplas para determinar o valor médio célula por célula.
• MERGE: junta múltiplas grades de entrada, possivelmente não adjacentes, baseada em uma ordem de entrada.
• MOSAIC: junta múltiplas grades contínuas adjacentes e realiza a interpolação em áreas de sobreposição.
• NIBBLE: substitue áreas em uma grade correspondente a uma máscara, com os valores dos vizinhos mais próximos.
• REGIONGROUP: grava para cada célula na saída a identidade da região conectada a qual ela pertence. Um número
único é atribuído a cada região.
• SETNULL: retorna NODATA se a avaliação da condição de entrada é ‘TRUE’; se ela é ‘FALSE’, retorna o valor
especificado pelo segundo argumento de entrada.
• SLICE: ‘fatia’ (ou muda) uma faixa de valores das células de entrada por faixas especificadas, zonas de área igual, ou
zonas com intervalos iguais.
• SLOPE: identifica a taxa de máxima alteração em valor z de cada célula.
• ZONALAREA: calcula a área de cada zona na grade de entrada.
Construindo Expressões de Álgebra de
Mapas
• Você constrói expressões na Calculadora Raster digitando
diretamente na caixa de expressão, clicando camadas na lista
Camadas, e clicando botões no teclado. Quando você clica um
elemento ele é adicionado à expressão na caixa de expressão.
• Se você especificar um nome de grade de saída em sua
expressão (e.g., NewElev = ), uma grade permanente será
criada em seu diretório de trabalho. Se você não especificar
um nome de saída, uma grade será escrita em seu diretório
de trabalho, mas a grade será temporária.
• Grades de saída são tanto inteiras ou de ponto flutuante
dependendo da expressão.
Calculadora Raster
Map Algebra > Raster Calculator
Ajuda Construindo Expressões
Construindo Expressões de Álgebra de
Mapas
“demfill” / 0.3048
e.g. converter elevação
de metros para pés
Construindo Expressões de Álgebra de
Mapas
Construindo Funções de Álgebra de
Mapas
SLOPE(“demfill”, “DEGREE”)
e.g. gerar raster de
declividade em graus
Construindo Funções de Álgebra de
Mapas
Sintaxe de Função
• Nome da Função (Grade de Entrada,
Parâmetros)
HillShade(<grade>, {azimute}, {altitude}, {ALL |
SHADE | SHADOW}, {fator_z})
Azimute Default = 315, Altitude = 45
HillShade (“dem”, 275, 70,ALL,1)
HillShade (“dem”,#,#,#,2)
Usa valores Default para # parâmetros
Referência Funcional do Spatial Analyst
Processamento condicional
• Processamento condicional torna
possível a você especificar que ação
tomar, dependendo de condições. Você
pode especificar as condições que
devem ser avaliadas como verdadeiras
antes que uma ação deva ser tomada,
bem como especificar ações
apropriadas para tomar quando as
condições são avaliadas como falsas. A
declaração tradicional Se-Então-Senão é
um exemplo de uma declaração
condicional.
• Processamento condicional é
especialmente útil para criar máscaras
de análise. Por exemplo, em uma
análise de prevenção de incêndios
florestais, às áreas de alto risco (true)
pode ser atribuído o valor de 100,
enquanto que às áreas de risco menor
(false) pode ser atribuído o valor de
NoData.
Neste exemplo, cada célula de entrada é testada para
a condição de ter declividade menor que 15. Se o
teste de célula for true, um valor de 100 é atribuído à
célula de saída. Se o teste de célula for false, um valor
de NoData é atribuído à célula de saída. O resultado
pode ser usado como máscara de análise para excluir
áreas indesejáveis de uma análise.
Sintaxe do Processamento Condicional
Con(<condição>, <expressão true>, <expressão false>
Essa declaração CON traduz como “SE a célula estiver dentro da bacia E
sua elevação é menor ou igual a 790 metros, ENTÃO retorne um valor de
790; SENÃO retorne NoData”.
Reservoir = CON(“DamBasin” & (“DamElev” <= 790), 790)
Trabalhando com NoData
• Similar a valores lógicos, valores
NoData também influenciam a
avaliação de expressões. O valor
NoData é o único valor não-zero
que não é interpretado como uma
condição verdadeira.
• Esse valor especial indica que não
há informações associadas à célula.
Em geral, uma expressão de
Álgebra de Mapas retornará
NoData para uma célula se
qualquer uma das células de
entrada correspondentes tiver
NoData. Em geral, expressões de Álgebra de mapas atribuem o
valor NoData à célula de saída se qualquer célula de
entrada correspondente for NoData.
Risco de incêndio
Risco de inundação
Risco de desastre
Trabalhando com NoData
• Em poucas ocasiões, NoData será será retornado quando a condição
quando a condição de entrada é avaliada como falsa. Por exemplo, a
função CON retornará NoData quando nenhum valor é dado para o
argumento falso.
• A maioria das funções ou expressões simplesmente ignoram células
NoData, dificultando o teste de NoData ou a atribuição de NoData. As
funções ISNULL e SETNULL possibilitam você a realizar essas tarefas em
Álgebra de Mapas.
• A função ISNULL testa a célula atual para ver se ela contém NoData e
retorna tanto 1 ou 0 (verdadeiro ou falso). Ela é normalmente usada em
conjunção com a função CON para substituir o valor NoData com alguma
outra coisa.
• A função SETNULL aplica um teste em na célula atual e, se o teste é
verdadeiro, substitue seu valor com NoData. Se o teste é falso, ela grava
os resultados da expressão para a célula.
Juntando Rasters
• Use a função MERGE quando você precisar
juntar dois ou mais rasters discretos.
• Use a função MOSAIC quando você precisar
juntar dois o mais rasters contínuos.
Juntando Rasters
Rasters podem ser combinados desde que eles compartilhem a mesma
referência espacial e sejam do mesmo tipo, por exemplo vegetação. Se as
grades de entrada se sobrepõem, a ordem de precedência é definida pela ordem
das grades na lista de argumentos.
Vegetacao1
Vegetacao2
Vegetação
junta
Vegetation = MERGE(“Bld_veg”, “Kp_veg”)
Juntando Rasters
• Às vezes você quer analisar uma área que cai em mais de um raster. Para
analisar a área inteira, você deve realizar os passos de sua análise múltiplas
vezes, uma para cada raster. Tal processo poderia consumir muito tempo e ser
susceptível a erros, especialmente se você tem um grande número de rasters
ou uma análise de múltiplas etapas. Porém, combinando primeiro os rasters
individuais para criar um único raster maior, você precisará apenas realizar as
etapas de análise uma vez.
• Há poucas coisas que você precisará checar antes que você combine rasters.
– Primeiro, os rasters de entrada podem ser totalmente sobrepostos, parcialmente
sobrepostos, perfeitamente adjacentes, ou inteiramente separados, desde que
eles estejam no mesmo sistema de coordenadas.
– Segundo, os rasters de entrada devem ser do mesmo tipo. Por exemplo, você pode
combinar um raster de solo com um ou mais rasters de solos ou um raster de
elevação com outro raster de elevação.
– Terceiro, você precisa saber se você está combinando rasters discretos ou
contínuos porque o método usado para juntar cada tipo difere em como ele lida
com áreas onde os rasters de entrada se sobrepõem.
Mosaico de Rasters
Mosaico usa um método de média
ponderada para calcular valores de células
na área sobreposta, tomando a entrada de
duas ou mais grades de entrada.
Vegetation = MERGE(“Bld_veg”, “Kp_veg”)
Sumário
• Enquanto você pode fazer muito a partir da interface do Spatial Analyst, a
maior força do Spatial Analyst é encontrada na Álgebra de Mapas, que
você pode acessar através do diálogo Raster Calculator. Você pode
construir uma expressão de Álgebra de Mapas usando os botões e
controles de diálogo, ou digitando diretamente na caixa de expressão. A
expressão processa quando você clica em Avaliar.
• Álgebra de Mapa é a linguagem de análise para o Spatial Analyst. Tem
uma sintaxe similar a qualquer álgebra. As entradas para um expressão
podem ser simples como uma única camada de raster ou shapefile, ou
complexas como uma expressão composta usando muitos operadores,
funções, e dados de entrada.
• Com Álgebra de Mapas, você não acessa apenas funções não disponíveis
na interface, você pode também construir expressões complexas e
processá-las com um único comando. Por exemplo, você pode calcular um
seno de um conjunto de dados raster de entrada ou camada raster e
adicioná-lo a dois outros conjuntos de dados raster de entrada ou
camadas raster. Entendendo as regras básicas, você será apto a usar o
Spatial Analyst de novas maneiras.

Mais conteúdo relacionado

Mais procurados

Introdução geral à topografia
Introdução geral à topografiaIntrodução geral à topografia
Introdução geral à topografia
Pessoal
 

Mais procurados (20)

Correlação Estatística
Correlação EstatísticaCorrelação Estatística
Correlação Estatística
 
Geoprocessamento
Geoprocessamento Geoprocessamento
Geoprocessamento
 
Aula 5 modelo de regressão loística
Aula 5   modelo de regressão loísticaAula 5   modelo de regressão loística
Aula 5 modelo de regressão loística
 
Introducão ao arcgis
Introducão ao arcgisIntroducão ao arcgis
Introducão ao arcgis
 
Relatório de levantamento topográfico planimétrico
Relatório de levantamento topográfico planimétricoRelatório de levantamento topográfico planimétrico
Relatório de levantamento topográfico planimétrico
 
Análise de Pontos em R
Análise de Pontos em RAnálise de Pontos em R
Análise de Pontos em R
 
Sistemas de Informações Geográficas
Sistemas de Informações GeográficasSistemas de Informações Geográficas
Sistemas de Informações Geográficas
 
Introdução geral à topografia
Introdução geral à topografiaIntrodução geral à topografia
Introdução geral à topografia
 
Aula 1 e 2 topografia
Aula 1 e 2   topografiaAula 1 e 2   topografia
Aula 1 e 2 topografia
 
Domínios morfoclimático - Araucária
Domínios morfoclimático - AraucáriaDomínios morfoclimático - Araucária
Domínios morfoclimático - Araucária
 
Perfis Topográficos
Perfis TopográficosPerfis Topográficos
Perfis Topográficos
 
Prática de Regressão Espacial
Prática de Regressão EspacialPrática de Regressão Espacial
Prática de Regressão Espacial
 
Levantamento Topografico Palnimetrico
Levantamento Topografico PalnimetricoLevantamento Topografico Palnimetrico
Levantamento Topografico Palnimetrico
 
Aula 05 topografia UFPI 2018.1
Aula 05 topografia UFPI 2018.1Aula 05 topografia UFPI 2018.1
Aula 05 topografia UFPI 2018.1
 
Recursos didáticos para o Ensino da Geografia
Recursos didáticos para o Ensino da GeografiaRecursos didáticos para o Ensino da Geografia
Recursos didáticos para o Ensino da Geografia
 
Análise de Agrupamentos (Clusters)
Análise de Agrupamentos (Clusters)Análise de Agrupamentos (Clusters)
Análise de Agrupamentos (Clusters)
 
Aula 1 Fundamentos do Sensoriamento Remoto
Aula 1 Fundamentos do Sensoriamento RemotoAula 1 Fundamentos do Sensoriamento Remoto
Aula 1 Fundamentos do Sensoriamento Remoto
 
Curvas de nivel
Curvas de nivelCurvas de nivel
Curvas de nivel
 
Mapeamento de Geossistemas - Prática no QGis
Mapeamento de Geossistemas - Prática no QGisMapeamento de Geossistemas - Prática no QGis
Mapeamento de Geossistemas - Prática no QGis
 
Escala cartografica
Escala cartograficaEscala cartografica
Escala cartografica
 

Semelhante a Aula 07

Delimitação de bacias_hidrográficas_arc_gis
Delimitação de bacias_hidrográficas_arc_gisDelimitação de bacias_hidrográficas_arc_gis
Delimitação de bacias_hidrográficas_arc_gis
Djenis
 
Delimitação de bacias_hidrográficas_arc_gis
Delimitação de bacias_hidrográficas_arc_gisDelimitação de bacias_hidrográficas_arc_gis
Delimitação de bacias_hidrográficas_arc_gis
Djenis
 
TUTORIAL_HYDROLOGY_RODRIGO_SALLES
TUTORIAL_HYDROLOGY_RODRIGO_SALLESTUTORIAL_HYDROLOGY_RODRIGO_SALLES
TUTORIAL_HYDROLOGY_RODRIGO_SALLES
Rodrigo Salles
 
Aula de arc gis
Aula de arc gisAula de arc gis
Aula de arc gis
railano
 

Semelhante a Aula 07 (20)

Delimitação de bacias_hidrográficas_arc_gis
Delimitação de bacias_hidrográficas_arc_gisDelimitação de bacias_hidrográficas_arc_gis
Delimitação de bacias_hidrográficas_arc_gis
 
Delimitação de bacias_hidrográficas_arc_gis
Delimitação de bacias_hidrográficas_arc_gisDelimitação de bacias_hidrográficas_arc_gis
Delimitação de bacias_hidrográficas_arc_gis
 
TUTORIAL_HYDROLOGY_RODRIGO_SALLES
TUTORIAL_HYDROLOGY_RODRIGO_SALLESTUTORIAL_HYDROLOGY_RODRIGO_SALLES
TUTORIAL_HYDROLOGY_RODRIGO_SALLES
 
Weighted Vertex Collections e SciDB
Weighted Vertex Collections e SciDBWeighted Vertex Collections e SciDB
Weighted Vertex Collections e SciDB
 
Analisador de vibrações VIII Função de dois canais no domínio do tempo - or...
Analisador de vibrações VIII   Função de dois canais no domínio do tempo - or...Analisador de vibrações VIII   Função de dois canais no domínio do tempo - or...
Analisador de vibrações VIII Função de dois canais no domínio do tempo - or...
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Estudo tecnico preliminar de saneamento basico no municipio de arcoverde.pptx
Estudo tecnico preliminar de saneamento basico no municipio de arcoverde.pptxEstudo tecnico preliminar de saneamento basico no municipio de arcoverde.pptx
Estudo tecnico preliminar de saneamento basico no municipio de arcoverde.pptx
 
Aula de arc gis
Aula de arc gisAula de arc gis
Aula de arc gis
 
Aula de arc gis
Aula de arc gisAula de arc gis
Aula de arc gis
 
Plano Ambiental - Análise de Bacia Hidrográfica - SAGA
Plano Ambiental - Análise de Bacia Hidrográfica - SAGAPlano Ambiental - Análise de Bacia Hidrográfica - SAGA
Plano Ambiental - Análise de Bacia Hidrográfica - SAGA
 
Integração de Dados: Espaço Celular Conceitos e Prática com o Plug-in Preenc...
Integração de Dados: Espaço Celular  Conceitos e Prática com o Plug-in Preenc...Integração de Dados: Espaço Celular  Conceitos e Prática com o Plug-in Preenc...
Integração de Dados: Espaço Celular Conceitos e Prática com o Plug-in Preenc...
 
420_08-avaliacao_de_trafego_e_calculo_do_n.pdf
420_08-avaliacao_de_trafego_e_calculo_do_n.pdf420_08-avaliacao_de_trafego_e_calculo_do_n.pdf
420_08-avaliacao_de_trafego_e_calculo_do_n.pdf
 
Analisador de vibrações - Modo de funcionamento VI
Analisador de vibrações - Modo de funcionamento VIAnalisador de vibrações - Modo de funcionamento VI
Analisador de vibrações - Modo de funcionamento VI
 
Lista de comandos do auto cad em portugues e ingles
 Lista de comandos do auto cad em portugues e ingles Lista de comandos do auto cad em portugues e ingles
Lista de comandos do auto cad em portugues e ingles
 
_Lista de Comandos do AutoCad em Portugues e Ingles.pdf
_Lista de Comandos do AutoCad em Portugues e Ingles.pdf_Lista de Comandos do AutoCad em Portugues e Ingles.pdf
_Lista de Comandos do AutoCad em Portugues e Ingles.pdf
 
Vrml Virtual Reality Modeling Language
Vrml Virtual Reality Modeling LanguageVrml Virtual Reality Modeling Language
Vrml Virtual Reality Modeling Language
 
document
documentdocument
document
 
H.264 / MPEG-4 AVC
H.264 / MPEG-4 AVCH.264 / MPEG-4 AVC
H.264 / MPEG-4 AVC
 
Apoio autocad 2 d
Apoio autocad 2 dApoio autocad 2 d
Apoio autocad 2 d
 
Riflex : Análise Estrutural Não-Linear de Linhas Flexíveis (risers e umbilicais)
Riflex : Análise Estrutural Não-Linear de Linhas Flexíveis (risers e umbilicais)Riflex : Análise Estrutural Não-Linear de Linhas Flexíveis (risers e umbilicais)
Riflex : Análise Estrutural Não-Linear de Linhas Flexíveis (risers e umbilicais)
 

Mais de railano

Aula07 geo pg_sens_remoto_pdi
Aula07 geo pg_sens_remoto_pdiAula07 geo pg_sens_remoto_pdi
Aula07 geo pg_sens_remoto_pdi
railano
 
Aula06 geo pg_fotogrametria
Aula06 geo pg_fotogrametriaAula06 geo pg_fotogrametria
Aula06 geo pg_fotogrametria
railano
 
Aula06.5 geo pg_van_ts
Aula06.5 geo pg_van_tsAula06.5 geo pg_van_ts
Aula06.5 geo pg_van_ts
railano
 
Aula04 geo pg
Aula04 geo pgAula04 geo pg
Aula04 geo pg
railano
 
Aula03 geo pg
Aula03 geo pgAula03 geo pg
Aula03 geo pg
railano
 
Aula02 geo pg
Aula02 geo pgAula02 geo pg
Aula02 geo pg
railano
 
Aula01 geo pg
Aula01 geo pgAula01 geo pg
Aula01 geo pg
railano
 
Aula08 geo pg_sens_remoto_gps
Aula08 geo pg_sens_remoto_gpsAula08 geo pg_sens_remoto_gps
Aula08 geo pg_sens_remoto_gps
railano
 
Planilha nivelamento geometrico
Planilha nivelamento geometricoPlanilha nivelamento geometrico
Planilha nivelamento geometrico
railano
 
Planilha de campo estadimetria
Planilha de campo  estadimetriaPlanilha de campo  estadimetria
Planilha de campo estadimetria
railano
 
Perfil nivelamento geométrico
Perfil nivelamento geométricoPerfil nivelamento geométrico
Perfil nivelamento geométrico
railano
 
Apostila arc gis_desktop
Apostila arc gis_desktopApostila arc gis_desktop
Apostila arc gis_desktop
railano
 
Dicas de auto cad para arquitetos
Dicas de auto cad para arquitetosDicas de auto cad para arquitetos
Dicas de auto cad para arquitetos
railano
 
Apostila completa q_gis
Apostila completa q_gisApostila completa q_gis
Apostila completa q_gis
railano
 
A utilização do software quantum gis
A utilização do software quantum gisA utilização do software quantum gis
A utilização do software quantum gis
railano
 
70138365 apresentacao-sistema-metrico-escala1-aula-2
70138365 apresentacao-sistema-metrico-escala1-aula-270138365 apresentacao-sistema-metrico-escala1-aula-2
70138365 apresentacao-sistema-metrico-escala1-aula-2
railano
 

Mais de railano (20)

Aula07 geo pg_sens_remoto_pdi
Aula07 geo pg_sens_remoto_pdiAula07 geo pg_sens_remoto_pdi
Aula07 geo pg_sens_remoto_pdi
 
Aula06 geo pg_fotogrametria
Aula06 geo pg_fotogrametriaAula06 geo pg_fotogrametria
Aula06 geo pg_fotogrametria
 
Aula06.5 geo pg_van_ts
Aula06.5 geo pg_van_tsAula06.5 geo pg_van_ts
Aula06.5 geo pg_van_ts
 
Aula04 geo pg
Aula04 geo pgAula04 geo pg
Aula04 geo pg
 
Aula03 geo pg
Aula03 geo pgAula03 geo pg
Aula03 geo pg
 
Aula02 geo pg
Aula02 geo pgAula02 geo pg
Aula02 geo pg
 
Aula01 geo pg
Aula01 geo pgAula01 geo pg
Aula01 geo pg
 
Aula08 geo pg_sens_remoto_gps
Aula08 geo pg_sens_remoto_gpsAula08 geo pg_sens_remoto_gps
Aula08 geo pg_sens_remoto_gps
 
Planilha nivelamento geometrico
Planilha nivelamento geometricoPlanilha nivelamento geometrico
Planilha nivelamento geometrico
 
Planilha de campo estadimetria
Planilha de campo  estadimetriaPlanilha de campo  estadimetria
Planilha de campo estadimetria
 
Perfil nivelamento geométrico
Perfil nivelamento geométricoPerfil nivelamento geométrico
Perfil nivelamento geométrico
 
Aula 05
Aula 05Aula 05
Aula 05
 
Aula 03
Aula 03Aula 03
Aula 03
 
Aula 02
Aula 02Aula 02
Aula 02
 
Aula 01
Aula 01Aula 01
Aula 01
 
Apostila arc gis_desktop
Apostila arc gis_desktopApostila arc gis_desktop
Apostila arc gis_desktop
 
Dicas de auto cad para arquitetos
Dicas de auto cad para arquitetosDicas de auto cad para arquitetos
Dicas de auto cad para arquitetos
 
Apostila completa q_gis
Apostila completa q_gisApostila completa q_gis
Apostila completa q_gis
 
A utilização do software quantum gis
A utilização do software quantum gisA utilização do software quantum gis
A utilização do software quantum gis
 
70138365 apresentacao-sistema-metrico-escala1-aula-2
70138365 apresentacao-sistema-metrico-escala1-aula-270138365 apresentacao-sistema-metrico-escala1-aula-2
70138365 apresentacao-sistema-metrico-escala1-aula-2
 

Aula 07

  • 1. ArcGIS Aplicado a Bacias Hidrográficas Aula 7 Frederico Damasceno Bortoloti
  • 2. Agenda • Funcionalidades do ArcGIS Spatial Analyst – Conversão Raster-Feição e Feição-Raster – Recortar raster – Reclassificação de raster – Álgebra de mapas • Calculadora Raster
  • 4. Convertendo dados • Convertendo feições para um raster Pode-se converter feições de ponto, linha, e polígono a partir de qualquer tipo de arquivo para um raster usando tanto campos de texto quanto numéricos. Ao usar um campo de texto, o Spatial Analyst atribue a cada texto único no campo um valor único no raster de saída. Então adiciona-se um campo à tabela do raster de saída para armazenar o valor do texto original das feições.
  • 5. Feições Vetoriais de Ponto para Raster • Convertendo feições vetoriais de ponto para raster – Ponto para Raster (Conversion Tools > To Raster > Point To Raster)
  • 6. Feições Vetoriais de Ponto para Raster • Convertendo feições vetoriais de ponto para raster – Ponto para Raster (Conversion Tools > To Raster > Point To Raster) e.g.: cidades pela população Atribui-se a cada célula o valor do ponto encontrado dentro dela. Às células que não contém um ponto é atribuído o valor NoData. Se mais de um ponto é encontrado em uma célula, à célula é dado o valor do primeiro ponto encontrado.
  • 7. Feições Vetoriais de Linha para Raster • Convertendo feições vetoriais de linha para raster – Ponto para Raster (Conversion Tools > To Raster > Polyline To Raster)
  • 8. Feições Vetoriais de Linha para Raster • Convertendo feições vetoriais de linha para raster – Ponto para Raster (Conversion Tools > To Raster > Polyline To Raster) e.g.: estradas com pedágio Atribui-se a cada célula o valor da linha que ela intercepta. Às células que não são interceptadas por uma linha é atribuído o valor NoData. Se mais que uma linha intercepta uma célula, à célula é atribuído o valor da primeira linha encontrada ao processar.
  • 9. Feições Vetoriais de Polígono para Raster • Convertendo feições vetoriais de polígono para raster – Ponto para Raster (Conversion Tools > To Raster > Polygon To Raster)
  • 10. Feições Vetoriais de Polígono para Raster • Convertendo feições vetoriais de polígono para raster – Ponto para Raster (Conversion Tools > To Raster > Polygon To Raster) e.g.: municípios Atribui-se a cada célula o valor do polígono que contém o centroide da célula.
  • 11. Convertendo dados • Convertendo um raster para feições
  • 12. Raster para Feições Vetoriais de Ponto • Convertendo de raster para feições vetoriais de ponto – Raster para Ponto (Conversion Tools > From Raster > Raster To Point)
  • 13. Raster para Feições Vetoriais de Ponto • Convertendo de raster para feições vetoriais de ponto – Raster para Ponto (Conversion Tools > From Raster > Raster To Point) Cria-se um ponto para cada célula que não seja NoData. As coordenadas do ponto são do centróide da célula.
  • 14. Raster para Feições Vetoriais de Linha • Convertendo de raster para feições vetoriais de linha – Raster para Ponto (Conversion Tools > From Raster > Raster To Polyline)
  • 15. Raster para Feições Vetoriais de Linha • Convertendo de raster para feições vetoriais de linha – Raster para Ponto (Conversion Tools > From Raster > Raster To Polyline) Cria-se linhas a partir de células de mesmo valor encadeadas de forma que as linhas passam através do centro das células.
  • 16. Raster para Feições Vetoriais de Polígono • Convertendo de raster para feições vetoriais de polígono – Raster para Ponto (Conversion Tools > From Raster > Raster To Polygon)
  • 17. Raster para Feições Vetoriais de Polígono • Convertendo de raster para feições vetoriais de polígono – Raster para Ponto (Conversion Tools > From Raster > Raster To Polygon) Constrói feições de polígono a partir de grupos de células de mesmo valor conectadas. As linhas de fronteira são criadas a partir de bordas de células externas.
  • 18. Recortando dados raster • Recorte de dados raster pode ser feito usando ferramentas extração (Extraction). • Pode-se extrair dados raster usando: – Atributos – Círculo – Máscara – Pontos – Polígono – Retângulo – Multivalores para Pontos – Valores para Pontos – Amostra Extraction Para recortar uma área do raster, as ferramentas são: Extract by Circle, Extract by Mask, Extract by Polygon, Extract by Rectangle
  • 19. Recortando dados raster • Recortando dados raster usando uma máscara – Extrair por Máscara (Spatial Analyst Tools > Extraction > Extract by Mask) Raster de entrada, que se deseja recortar Camada raster ou de feição a ser usado para cortar o raster de entrada Raster de saída Extract by Mask acaba substituindo Extract by Circle, Extract by Polygon, Extract by Rectangle
  • 20. Recortando dados raster • Recortando dados raster usando uma máscara – Extrair por Máscara (Spatial Analyst Tools > Extraction > Extract by Mask) e.g. : recortar o MDT com usando o contorno da bacia Raster do MDT, que se deseja recortar Camada de bacia para cortar o MDT
  • 21. Etapas Principais de Processamento para Bacias Hidrográficas • [Recondicionamento do DEM] • Remoção de Buracos (Preencher Sumidouros – Fill) • Direção de Fluxo (Flow Direction) • Acúmulo de Fluxo (Flow Accumulation) • Definição de Drenagens (Stream Definition) • Exutório da Bacia (Point) • Delineação de Grade de Bacia de Captação (Watershed) • Conversão de Raster para Vetor
  • 22. Delimitação de bacia hidrográfica • Delimitando uma bacia hidrográfica 1. MDT corrigido com Fill 2. Direção de fluxo 3. Acúmulo de fluxo 4. Exultório 5. Watershed e.g. : recortar o MDT com usando o contorno da bacia Raster do MDT após preenchimento de sumidouros
  • 23. Delimitação de bacia hidrográfica • Direção de fluxo – Clique ArcToolbox: Spatial Analyst Tools > Hydrology > Flow Direction para criar uma superfície de direção de fluxo a partir do MDT corrigido. Hydrology Flow Direction Raster do MDT corrigido com Fill Raster de saída e.g. : recortar o MDT com usando o contorno da bacia
  • 24. Delimitação de bacia hidrográfica • Direção de fluxo – A superfície de direção de fluxo é criada a partir do MDT, usando a abordagem eight- direction (D8). 32 41 54 63 71 79 92 25 45 46 49 65 75 86 21 23 33 47 46 67 73 12 15 26 38 51 71 78 9 13 24 37 45 63 85 Elevação (metros) sink Direção de Fluxo
  • 25. Delimitação de bacia hidrográfica • Direção de fluxo – A superfície de direção de fluxo é criada a partir do MDT, usando a abordagem eight- direction (D8). 32 41 54 63 71 79 92 25 45 46 49 65 75 86 21 23 33 47 46 67 73 12 15 26 38 51 71 78 9 13 24 37 45 63 85 Elevação (metros) 4 8 16 8 8 8 8 4 8 8 8 4 8 8 4 8 8 8 8 16 16 4 8 8 8 8 8 8 0 16 16 16 16 16 16 Direção de Fluxo
  • 26. Delimitação de bacia hidrográfica • Direção de fluxo – Clique ArcToolbox: Spatial Analyst Tools > Hydrology > Flow Direction para criar uma superfície de direção de fluxo a partir do MDT corrigido. Raster da direção de fluxo de saída (codificação D8) e.g. : recortar o MDT com usando o contorno da bacia
  • 27. Delimitação de bacia hidrográfica • Acúmulo de fluxo – Clique ArcToolbox: Spatial Analyst Tools > Hydrology > Flow Accumulation para criar uma superfície de acúmulo de fluxo a partir da direção de fluxo. Hydrology Flow Accumulation Raster de direção de fluxo Raster de saída e.g. : recortar o MDT com usando o contorno da bacia
  • 28. Delimitação de bacia hidrográfica • Acúmulo de fluxo – Clique ArcToolbox: Spatial Analyst Tools > Hydrology > Flow Accumulation para criar uma superfície de acúmulo de fluxo a partir da direção de fluxo. Direção de Fluxo Rede de Fluxo
  • 29. 0 0 000 0 0 0 0 0 0 0 0 03 2 2 11 1 1 15 2 5 24 1 0 0 00 0 0 0 0 0 0 0 0 0 0 3 2 2 11 1 1 12 15 245 Rede de Fluxo Acúmulo de Fluxo • Acúmulo de fluxo – Grade de Acúmulo de Fluxo (Flow Accumulation) – Área drenando para dentro de uma célula da grade Delimitação de bacia hidrográfica
  • 30. 0 0 00 0 0 0 0 0 0 0 0 0 0 3 2 2 11 1 1 12 15 245 Delimitação de bacia hidrográfica Acúmulo de Fluxo > 5 Limite de Célula • Acúmulo de fluxo – Grade de Acúmulo de Fluxo (Flow Accumulation) – Limitação de células para encontrar rede de drenagem Pode-se delimitar rede de córregos/drenagem utilizando acúmulo de fluxo, com limite inferior de células para definição de uma drenagem (e.g. 100 células) Caso deseja extrair a rede de drenagem a patir do acúmulo de fluxo, basta utilizar o Raster Calculator, que será explicado na próxima seção Álgebra de Mapas. (e.g. “flowacc” >= 100)
  • 31. 0 0 000 0 0 0 0 0 0 0 0 03 2 2 11 1 1 15 2 5 24 1 Delimitação de bacia hidrográfica Rede Hidrográfica para Área de Drenagem com Limite de 5 células • Acúmulo de fluxo – Grade de Acúmulo de Fluxo (Flow Accumulation) – Ponto terminal é exutório Bacia Drenando para Saída Exutório
  • 32. Delimitação de bacia hidrográfica • Acúmulo de fluxo – Clique ArcToolbox: Spatial Analyst Tools > Hydrology > Flow Accumulation para criar uma superfície de acúmulo de fluxo a partir da direção de fluxo. Raster do acúmulo de fluxo e.g. : recortar o MDT com usando o contorno da bacia  Para melhor visualização das drenagens, reclassificar o acúmulo de fluxo pelo método quantil.
  • 33. Delimitação de bacia hidrográfica • Acúmulo de fluxo – Clique ArcToolbox: Spatial Analyst Tools > Hydrology > Flow Accumulation para criar uma superfície de acúmulo de fluxo a partir da direção de fluxo. Raster do acúmulo de fluxo e.g. : recortar o MDT com usando o contorno da bacia
  • 34. Delimitação de bacia hidrográfica • Criando arquivo de feição de ponto para exutório da bacia – ArcToolbox: Data Management Tools > Feature Class > Create Feature Class Geometria de ponto (POINT)
  • 35. Delimitação de bacia hidrográfica • Criando arquivo de feição de ponto para exutório da bacia – Grade de Acúmulo de Fluxo (Flow Accumulation) – Ponto terminal é exutório Bacia Drenando para Saída Exutório Deve-se criar uma camada de feições de ponto (shapefile); Criar um ponto no exutório
  • 36. Delimitação de bacia hidrográfica • Criando arquivo de feição de ponto para exutório da bacia – Clique em Editor > Start Editing para iniciar a sessão de edição Start Editing para iniciar sessão de edição Camada de exutório Construction Tools > Point Camada de exutório
  • 37. Delimitação de bacia hidrográfica • Criando arquivo de feição de ponto para exutório da bacia – Clique em Editor > Start Editing para iniciar a sessão de edição Camada de exutório Ferramenta Point  Dica: aproxime utilizando ferramentas de Zoom ou usando a lente de aumento (menu Window > Magnifier) Clique no ponto da rede de drenagem onde deseja criar o exutório da bacia
  • 38. Delimitação de bacia hidrográfica • Delimitando a bacia – ArcToolbox: Spatial Analyst Tools > Hydrology > Watershed Camada de exutório Direção de fluxo
  • 39. Delimitação de bacia hidrográfica • Delimitando a bacia – Clique ArcToolbox: Spatial Analyst Tools > Hydrology > Watershed para criar um raster com a área da bacia até o exutório a partir da direção de fluxo. Hydrology Watershed Raster da direção de fluxo Raster de saída e.g. : recortar o MDT com usando o contorno da bacia Camada com ponto de exutório
  • 40. Delimitação de bacia hidrográfica • Delimitando a bacia – Clique ArcToolbox: Spatial Analyst Tools > Hydrology > Watershed para criar um raster com a área da bacia até o exutório a partir da direção de fluxo. e.g. : recortar o MDT com usando o contorno da bacia Bacia delimitada (watershed)
  • 41. Delimitação de bacia hidrográfica • Convertendo bacia de raster para vetor – Clique ArcToolbox: Conversion Tools > From Raster > Raster to Polygon para converter um raster com a área da bacia para um arquivo de feições (shapefile) com o limite da bacia. e.g. : recortar o MDT com usando o contorno da bacia Raster com bacia From Raster Raster to Polygon Arquivo de feições de saída
  • 42. Delimitação de bacia hidrográfica • Convertendo bacia de raster para vetor – Clique ArcToolbox: Conversion Tools > From Raster > Raster to Polygon para converter um raster com a área da bacia para um arquivo de feições (shapefile) com o limite da bacia. e.g. : recortar o MDT com usando o contorno da bacia Camada de bacia para cortar o MDT
  • 43. Recortando dados raster • Recortando dados raster usando uma máscara – Extrair por Máscara (Spatial Analyst Tools > Extraction > Extract by Mask) Raster do MDT, que se deseja recortar e.g. : recortar o MDT com usando o contorno da bacia Camada de feição do contorno da bacia a ser usado para cortar o raster de entrada Raster de saída
  • 44. Recortando dados raster • Recortando dados raster usando uma máscara – Extrair por Máscara (Spatial Analyst Tools > Extraction > Extract by Mask) e.g. : recortar o MDT com usando o contorno da bacia MDT recortado pelo contorno da bacia
  • 45. Reclassificando dados raster • Reclassificação é o processo de reatribuir um valor, uma faixa de valores, ou uma lista de valores em um raster para novos valores de saída. • Uma razão é configurar valores específicos para NoData para excluí-los da análise. Outras razões são para alterar valores em resposta a novas informações ou esquemas de classificação, ou para substituir um conjunto de valores com um conjunto associado (por exemplo, para substituir valores representando tipos de solo com valores de pH). Um outra razão ainda é atribuir valores de preferência, prioridade, sensibilidade, ou critérios similares a um raster. Reclass Reclassify
  • 46. Reclassificando Dados • Reclassificação é um processo importante quando você precisa combinar dados dissimilares usando uma escala comum de valores. No modelo de habitat do animal, rasters adicionais de tipo de solo, declividade, aspecto, e vegetação podem também ser reclassificados em uma escala de adequabilidade de 1 a 3. Esses rasters, que originalmente abrigam valores pertencentes a diferentes escadas de medida, puderam então ser adicionados para encontrar o local mais adequado. • Quando você usa a função Reclassificar na barra de ferramentas do Spatial Analyst, você tem a opção de salvar uma tabela de remapeamento. Isso facilita a aplicação da mesma classificação em seus dados posteriormente.
  • 47. Reclassificando dados de categoria • Com dados de categoria, valores podem ser reclassificados com uma mudança de valor um a um. Por exemplo, ao realizar uma análise do habitat de um animal, os valores em um raster de uso do solo, cada um representando um tipo diferente de uso do solo, precisa ser alterado paa uma faixa preferencial de alto, médio e baixo (e.g. valores 1, 2, e 3). Os tipos de solo mais preferidos pelo animal são reclassificados para valores mais altos e aqueles menos preferidos para valores mais baixos. Por exemplo, floresta é reclassificado para 3, pasto para 2, e terrenos de baixa densidade residencial para 1. Áreas onde nenhum animal selvagem em seu perfeito estado mental iria, como áreas urbanas e industriais seriam reclassificados para NoData. Raster de entrada discreto Raster reclassificado Reclassificação de dados de categoria envolve substituir valores individuais em novos valores. Por exemplo, valores de uso do solo podem ser reclassificados em valores de preferência baixo (1), médio (2), e alto (3). Aos valores de uso do solo não desejados na análise é dado o valor NoData. Mova seu mouse sobre os links acima para ver os efeitos da reclassificação no raster de uso do solo.
  • 48. Reclassificando dados de categoria • Reclassificando dados de categoria (discretos) – Reclassificar (Spatial Analyst Tools > Reclass > Reclassify) Raster de entrada e.g. : reclassificar direção de fluxo em sudeste e noroeste Atributo de reclassificação Valores discretos antigos (ou faixas de valores) Novos valores Raster de saída Cria classes usando faixas de valores Cria classes usando valores discretos
  • 49. Reclassificando dados de categoria • Reclassificando dados de categoria (discretos) – Reclassificar (Spatial Analyst Tools > Reclass > Reclassify) e.g. : reclassificar direção de fluxo em sudeste e noroeste Cria classes usando valores discretos
  • 50. Reclassificando dados de categoria • Reclassificando dados de categoria (discretos) – Reclassificar (Spatial Analyst Tools > Reclass > Reclassify) Direção de fluxo (flowdir) Direção de fluxo reclassificada (flowdir_r) e.g. : reclassificar direção de fluxo em sudeste e noroeste
  • 51. Reclassificando dados contínuos • Com dados contínuos, faixas de valores podem ser reclassificados em um número específico de grupos. Nessa análise hipotética do habitat de um animal, a segunda camada no modelo de adequabilidade é baseada na preferência do animal por locações distantes de estradas. Um mapa de distância (dados contínuos) é criado a partir de uma camada de estradas existentes. Ao invés de reclassificar individualmente cada um dos milhares valores de distância em uma escala de preferência do animal de 1 a 3, os valores podem ser divididos em 3 grupos. O mais distante grupo recebe o mais alto valor de preferência do animal, um valor de 3, e o mais próximo grupo, o valor de 1. Raster de entrada contínuo Raster reclassificado Reclassificação de dados contínuos envolve substituir uma faixa de valores com novos valores. Por exemplo, um raster destacando distância de estradas pode ser reclassificado em três zonas de distância. Mova seu mouse sobre os links acima para ver os efeitos da reclassificação no raster de distância até as estradas.
  • 52. Reclassificando dados contínuos • Reclassificando dados de categoria (contínuos) – Reclassificar (Spatial Analyst Tools > Reclass > Reclassify) Raster de entrada e.g. : reclassificar elevação em baixo, médio, alto, muito alto Atributo de reclassificação Faixas de valores contínuos antigos Novos valores Raster de saída Cria classes usando faixas de valores
  • 53. Reclassificando dados contínuos • Reclassificando dados de categoria (contínuos) – Reclassificar (Spatial Analyst Tools > Reclass > Reclassify) e.g. : reclassificar elevação em baixo, médio, alto, muito alto baixo = 0 – 520 m médio = 520 – 1020 m alto = 1020 – 1520 m muito alto = 1520 – 2020 m
  • 54. Reclassificando dados contínuos • Reclassificando dados de categoria (contínuos) – Reclassificar (Spatial Analyst Tools > Reclass > Reclassify) e.g. : reclassificar elevação em baixo, médio, alto, muito alto 1 = baixo 2 = médio 3 = alto 4 = muito alto
  • 55. Reclassificando dados contínuos • Reclassificando dados de categoria (contínuos) – Reclassificar (Spatial Analyst Tools > Reclass > Reclassify) MDT (demfill) MDT reclassificado (demfill_r) e.g. : reclassificar elevação em baixo, médio, alto, muito alto Tabela de atributos com contagem de células por classe
  • 56. Sumário • ArcGIS Spatial Analyst permite você a resolver problemas espaciais através de uma ampla variedade de ferramentas e análise espacial. Análise espacial é um processo usado para analisar condições geográficas baseadas em relacionamentos espaciais dos eventos geográficos. Um modelo espacial é metodologia ou um conjunto de procedimentos que simulam condições do mundo real usando os relacionamento espaciais de feições geográficas. • Você aprendeu a importância de configurar o ambiente de análise, um prerrequisito para converter dados ou realizar qualquer análise raster. A geometria da grade de saída (tamanho da célula, extensão, máscara de análise, e projeção) é controlada pelas configurações que você faz no diálogo de Opções de Análise. • Uma máscara de análise define áreas onde a análise deve ser realizada. Valores NoData na máscara se tornam NoData no raster de saída. • Dados de feição podem ser convertidos para um raster e vice versa. Ao converter feições para um raster, a extensão da análise e a máscara de análise influenciam o raster de saída. • Você pode reclassificar seus dados para substituir valores baseados em novas informações ou em entradas de grupo. Você pode também reclassificar valores para uma escala comum, configurar certos valores para NoData, ou configurar células NoData para um valor.
  • 58. Álgebra de Mapas • Construir expressões de Álgebra de Mapas • Usar operadores de Álgebra de Mapas • Usar funções de Álgebra de Mapas • Realizar processamento condicional • Trabalhar com NoData (dados nulos)
  • 59. Como funciona Álgebra de Mapas? • Álgebra de Mapas usa expressões (como na matemática) contendo operadores e funções com dados raster. Operadores da Álgebra de Mapas, que são relacionais, Booleanos, lógicos, combinatoriais, e de bit, funcionam com uma ou mais entradas para desenvolver novos valores. Funções realizam tarefas específicas, tais como calcular declividade a partir de elevação, e elas geralmente retornal valores numéricos. • Você não tem que ser um programador para saber como usar operadores e funções efetivamente, você só tem que ser ensinado a usá-los.
  • 60. Álgebra de Mapas • Álgebra de Mapas é uma linguagem computacional de alto nível usada para realizar análise espacial cartográfica usando dados raster. • De uma forma mais simples, Álgebra de Mapas é matemática aplicada a rasters, uma prática que é possível porque rasters são geograficamente cadeias de números referenciados. Se você empilhar rasters um sobre o outro com se eles fossem um sanduíche matemático, você pode realizar de aritmética simples aos mais sofisticados algoritmos com eles. Você provavelmente sabe mais sobre operadores de Álgebra de Mapas do que você pensa. Operadores da Álgebra de mapas são geralmente os mesmos operadores encontrados em calculadoras científicas. Os operadores mais usados (aritméticos, relacionais, Booleanos, e lógicos) são também os mais simples. Os dois menos usados são os combinatoriais e de bit. Alface Tomate Carne Sanduíche Sanduíche = “Alface” + “Tomate” + “Carne”
  • 61. Operadores Aritméticos da Álgebra de Mapas • Operadores aritméticos permitem adição, subtração, multiplicação, e divisão. Por exemplo, três rasters medindo três diferentes tipos de risco de incêndio poderiam ser adicionados para criar um raster de análise de risco geral. • Operadores aritméticos podem também ser usados para converter valores de uma medida para outra (e.g., pés x 0.3048 = metros). 1 2 3 4 2 4 6 8 x 2 = Operadores Aritméticos + Adição - Subtração * Multiplicação / Divisão MOD Módulo - Sinal de menos
  • 62. Operadores relacionais da Álgebra de Mapas • Operadores relacionais permitem você a construir testes lógicos, retornando valores de verdadeiro (1) e falso (0). Por exemplo, esse tipo de operador pode ser usado para encontrar vegetação “igual a” floresta conífera mista. • Você pode tanto usar o Operador Relacional (=,<,>) quanto a Abreviação (EQ,LT,GT) 1 2 3 4 0 0 0 1 EQ 4 = Operadores Relacionais ==, EQ Igual ^=, <>, NE Diferente <, LT Menor que <=, LE Menor ou igual a >, GT Maior que >=, GE Maior ou igual a
  • 63. Operadores Booleanos da Álgebra de Mapas • Operadores Booleanos tais como “e”, “ou”, e “não” permitem você a encadear testes lógicos. Como operadores relacionais, operadores Booleanos retornam valores verdadeiro ou falso. Por exemplo, você poderia encontrar todas as declividades que são “maiores que” 45 graus “e” que tem uma elevação que é “maior que” 5000 metros. 65 21 55 46 5500 6500 7500 4000 1 0 1 0 AND = Declividade Elevação Operadores Booleanos ^, NOT Complemento lógico &, AND E lógico |, OR OU lógico !, XOR OU EXCLUSIVO lógico
  • 64. Operadores lógicos da Álgebra de Mapas • Os operadores lógicos DIFF, IN, e OVER, também permitem você a construir testes lógicos célula a célula, mas são implementados com regras específicas. – A DIFF B: Se um valor de célula no raster A e raster B são diferentes, o valor de célula no raster A é retornado. Se os valores de célula são os mesmos, o valor zero é retornado. – A IN {lista de valores}: Se um valor de célula no raster A está na lista de valores, o valor de célula no raster A é retornado. Caso contrário, NoData é retornado. – A OVER B: Se um valor de célula no raster A não é igual a zero, o valor da célula no raster A é retornado. Caso contrário, o valor da célula no raster B é retornado. 1 2 3 4 5 2 3 5 1 0 0 4 DIFF = A B Operadores Lógicos DIFF Diferença lógica IN {list} Contido na lista OVER Substituir
  • 65. Entendendo valores lógicos Valores lógicos simplesmente lidam os valores verdadeiro e falso. Na Álgebra de Mapas, qualquer valor de entrada não-zero é considerada ser um verdadeiro lógico, e zero é considerado um falso lógico. Alguns operadores e funções da Álgebra de Mapas avaliam valores de célula de entrada e retornam valores 1 lógicos (verdadeiro) e valores 0 lógicos (falso). Os operadores relacionais e Booleanos todos retornam valores lógicos. Neste exemplo, células são avaliadas se seus valores são maiores que 15. O valor 1, ou verdadeiro lógico, é atribuído a aquelas células que são maiores que 15. O valor 0, ou falso lógico, é atribuído a todas outras células. Encostas íngrimes Encostas íngrimes Slope > 15
  • 66. Operadores combinatoriais da Álgebra de Mapas • Operadores combinatoriais combinam os atributos de múltiplos rasters de entrada. Esses operadores encontram todas combinações únicas de valores e atribuem um único ID a cada um, que é retornado à grade de saída. O VAT de saída terá campos Value de todas as grades de entrada. Operadores Combinatoriais CAND AND Combinatório COR OR Combinatório CXOR XOR Combinatório
  • 68. Funções da Álgebra de Mapas • O termo “funções” pode soar como linguagem de programador, mas mesmo sem você perceber, você provavelmente já as usou. No módulo anterior, você derivou rasters de relevo sombreado, declividade, e aspecto usando escolhas no menu Análise de Superfície. Essas escolhas são simplesmente diálogos que implementam funções da Álgebra de Mapas – programas que realizam tarefas específicas, tais como calcular a declividade. • Embora você possa fazer muito através da interface do Spatial Analyst, muitas outras funções estão disponíveis através da Álgebra de Mapas. Funções são o maior elemento da linguagem da Álgebra de Mapas, e há mais de cem delas. • O sistema de ajuda online do ArcGIS provê uma lista de todas as funções e um tópico de ajuda para cada uma. Aqui é onde você pode encontrar uma descrição do que a função faz, bem como sua sintaxe. • A maioria da funcionalidade disponível a partir da barra de ferramentas Spatial Analyst também estão disponíveis como funções da Álgebra de Mapas.
  • 69. Exemplos de Funções da Álgebra de Mapas • ASPECT: identifica a direção de taxa máxima de alteração em valor z de cada célula. • BOUNDARYCLEAN: suaviza a fronteira entre zonas expandindo e encolhendo a fronteira. • CON: realiza uma ou mais avaliações condicionais if/else. • EQUALTO: avalia, célula por célula, o número de vezes em uma lista de argumentos que valores da grade de entrada são iguais ao valor especificado pelo primeiro argumento. • GREATERTHAN: avalia, célula por célula, o número de vezes em uma lista de argumentos que valores da grade de entrada são maiores que o valor especificado pelo primeiro argumento. • HILLSHADE: cria um relevo sombreado a partir de uma grade considerando o ângulo de iluminação do sol e sombras. • INT: converte valores de entrada em ponto flutuante para valores inteiros através de truncamento. • ISNULL: retorna ‘1’ se o valor de entrada for NODATA, e ‘0’ se não for. • LESSTHAN: avalia, célula por célula, o número de vezes em uma lista de argumentos que valores da grade de entrada são menores que o valor especificado pelo primeiro argumento. • MEAN: usa grades de entrada múltiplas para determinar o valor médio célula por célula. • MERGE: junta múltiplas grades de entrada, possivelmente não adjacentes, baseada em uma ordem de entrada. • MOSAIC: junta múltiplas grades contínuas adjacentes e realiza a interpolação em áreas de sobreposição. • NIBBLE: substitue áreas em uma grade correspondente a uma máscara, com os valores dos vizinhos mais próximos. • REGIONGROUP: grava para cada célula na saída a identidade da região conectada a qual ela pertence. Um número único é atribuído a cada região. • SETNULL: retorna NODATA se a avaliação da condição de entrada é ‘TRUE’; se ela é ‘FALSE’, retorna o valor especificado pelo segundo argumento de entrada. • SLICE: ‘fatia’ (ou muda) uma faixa de valores das células de entrada por faixas especificadas, zonas de área igual, ou zonas com intervalos iguais. • SLOPE: identifica a taxa de máxima alteração em valor z de cada célula. • ZONALAREA: calcula a área de cada zona na grade de entrada.
  • 70. Construindo Expressões de Álgebra de Mapas • Você constrói expressões na Calculadora Raster digitando diretamente na caixa de expressão, clicando camadas na lista Camadas, e clicando botões no teclado. Quando você clica um elemento ele é adicionado à expressão na caixa de expressão. • Se você especificar um nome de grade de saída em sua expressão (e.g., NewElev = ), uma grade permanente será criada em seu diretório de trabalho. Se você não especificar um nome de saída, uma grade será escrita em seu diretório de trabalho, mas a grade será temporária. • Grades de saída são tanto inteiras ou de ponto flutuante dependendo da expressão.
  • 71. Calculadora Raster Map Algebra > Raster Calculator
  • 73. Construindo Expressões de Álgebra de Mapas “demfill” / 0.3048 e.g. converter elevação de metros para pés
  • 74. Construindo Expressões de Álgebra de Mapas
  • 75. Construindo Funções de Álgebra de Mapas SLOPE(“demfill”, “DEGREE”) e.g. gerar raster de declividade em graus
  • 76. Construindo Funções de Álgebra de Mapas
  • 77. Sintaxe de Função • Nome da Função (Grade de Entrada, Parâmetros) HillShade(<grade>, {azimute}, {altitude}, {ALL | SHADE | SHADOW}, {fator_z}) Azimute Default = 315, Altitude = 45 HillShade (“dem”, 275, 70,ALL,1) HillShade (“dem”,#,#,#,2) Usa valores Default para # parâmetros
  • 78. Referência Funcional do Spatial Analyst
  • 79. Processamento condicional • Processamento condicional torna possível a você especificar que ação tomar, dependendo de condições. Você pode especificar as condições que devem ser avaliadas como verdadeiras antes que uma ação deva ser tomada, bem como especificar ações apropriadas para tomar quando as condições são avaliadas como falsas. A declaração tradicional Se-Então-Senão é um exemplo de uma declaração condicional. • Processamento condicional é especialmente útil para criar máscaras de análise. Por exemplo, em uma análise de prevenção de incêndios florestais, às áreas de alto risco (true) pode ser atribuído o valor de 100, enquanto que às áreas de risco menor (false) pode ser atribuído o valor de NoData. Neste exemplo, cada célula de entrada é testada para a condição de ter declividade menor que 15. Se o teste de célula for true, um valor de 100 é atribuído à célula de saída. Se o teste de célula for false, um valor de NoData é atribuído à célula de saída. O resultado pode ser usado como máscara de análise para excluir áreas indesejáveis de uma análise.
  • 80. Sintaxe do Processamento Condicional Con(<condição>, <expressão true>, <expressão false> Essa declaração CON traduz como “SE a célula estiver dentro da bacia E sua elevação é menor ou igual a 790 metros, ENTÃO retorne um valor de 790; SENÃO retorne NoData”. Reservoir = CON(“DamBasin” & (“DamElev” <= 790), 790)
  • 81. Trabalhando com NoData • Similar a valores lógicos, valores NoData também influenciam a avaliação de expressões. O valor NoData é o único valor não-zero que não é interpretado como uma condição verdadeira. • Esse valor especial indica que não há informações associadas à célula. Em geral, uma expressão de Álgebra de Mapas retornará NoData para uma célula se qualquer uma das células de entrada correspondentes tiver NoData. Em geral, expressões de Álgebra de mapas atribuem o valor NoData à célula de saída se qualquer célula de entrada correspondente for NoData. Risco de incêndio Risco de inundação Risco de desastre
  • 82. Trabalhando com NoData • Em poucas ocasiões, NoData será será retornado quando a condição quando a condição de entrada é avaliada como falsa. Por exemplo, a função CON retornará NoData quando nenhum valor é dado para o argumento falso. • A maioria das funções ou expressões simplesmente ignoram células NoData, dificultando o teste de NoData ou a atribuição de NoData. As funções ISNULL e SETNULL possibilitam você a realizar essas tarefas em Álgebra de Mapas. • A função ISNULL testa a célula atual para ver se ela contém NoData e retorna tanto 1 ou 0 (verdadeiro ou falso). Ela é normalmente usada em conjunção com a função CON para substituir o valor NoData com alguma outra coisa. • A função SETNULL aplica um teste em na célula atual e, se o teste é verdadeiro, substitue seu valor com NoData. Se o teste é falso, ela grava os resultados da expressão para a célula.
  • 83. Juntando Rasters • Use a função MERGE quando você precisar juntar dois ou mais rasters discretos. • Use a função MOSAIC quando você precisar juntar dois o mais rasters contínuos.
  • 84. Juntando Rasters Rasters podem ser combinados desde que eles compartilhem a mesma referência espacial e sejam do mesmo tipo, por exemplo vegetação. Se as grades de entrada se sobrepõem, a ordem de precedência é definida pela ordem das grades na lista de argumentos. Vegetacao1 Vegetacao2 Vegetação junta Vegetation = MERGE(“Bld_veg”, “Kp_veg”)
  • 85. Juntando Rasters • Às vezes você quer analisar uma área que cai em mais de um raster. Para analisar a área inteira, você deve realizar os passos de sua análise múltiplas vezes, uma para cada raster. Tal processo poderia consumir muito tempo e ser susceptível a erros, especialmente se você tem um grande número de rasters ou uma análise de múltiplas etapas. Porém, combinando primeiro os rasters individuais para criar um único raster maior, você precisará apenas realizar as etapas de análise uma vez. • Há poucas coisas que você precisará checar antes que você combine rasters. – Primeiro, os rasters de entrada podem ser totalmente sobrepostos, parcialmente sobrepostos, perfeitamente adjacentes, ou inteiramente separados, desde que eles estejam no mesmo sistema de coordenadas. – Segundo, os rasters de entrada devem ser do mesmo tipo. Por exemplo, você pode combinar um raster de solo com um ou mais rasters de solos ou um raster de elevação com outro raster de elevação. – Terceiro, você precisa saber se você está combinando rasters discretos ou contínuos porque o método usado para juntar cada tipo difere em como ele lida com áreas onde os rasters de entrada se sobrepõem.
  • 86. Mosaico de Rasters Mosaico usa um método de média ponderada para calcular valores de células na área sobreposta, tomando a entrada de duas ou mais grades de entrada. Vegetation = MERGE(“Bld_veg”, “Kp_veg”)
  • 87. Sumário • Enquanto você pode fazer muito a partir da interface do Spatial Analyst, a maior força do Spatial Analyst é encontrada na Álgebra de Mapas, que você pode acessar através do diálogo Raster Calculator. Você pode construir uma expressão de Álgebra de Mapas usando os botões e controles de diálogo, ou digitando diretamente na caixa de expressão. A expressão processa quando você clica em Avaliar. • Álgebra de Mapa é a linguagem de análise para o Spatial Analyst. Tem uma sintaxe similar a qualquer álgebra. As entradas para um expressão podem ser simples como uma única camada de raster ou shapefile, ou complexas como uma expressão composta usando muitos operadores, funções, e dados de entrada. • Com Álgebra de Mapas, você não acessa apenas funções não disponíveis na interface, você pode também construir expressões complexas e processá-las com um único comando. Por exemplo, você pode calcular um seno de um conjunto de dados raster de entrada ou camada raster e adicioná-lo a dois outros conjuntos de dados raster de entrada ou camadas raster. Entendendo as regras básicas, você será apto a usar o Spatial Analyst de novas maneiras.