Você está na página 1de 60

DADOS

MATRICIAIS/RASTER
GAC041 – SISTEMAS DE INFORMAÇÃO GEOGRÁFICA
ATIVIDADE ACADÊMICAS REMOTAS EMERGENCIAIS
ETAPA I Profª Dra Luziane Ribeiro Indjai
Engenheira Agrimensora
Universidade Federal de Uberlândia
luziane@ufu.br

31/12/2022
1
GAC041 – Sistema de Informação Geográfica
Notas de Aula - compilação
Universidade Federal de Uberlândia
Instituto de Geografia
Bacharelado em Engª de Agrimensura e Cartográfica
________________________
by
Profª Dra Luziane Ribeiro Indjai
luziane@ufu.br
Engª Agrimensora
Universidade Federal de Uberlândia

31/12/2022 2
3
Dado DADO COMPOSTO POR UMA
MATRIZ DE VALORES NUMÉRICOS
raster/matricial ONDE CADA QUAL REPRESENTA A
CONDIÇÃO DE UMA PORÇÃO
TERRESTRE

31/12/2022
4
Formato regular (regular square tessellations)

Regular Tessellations
Squares Triangles Hexagons

Irregular Tessellations

31/12/2022
5
Por quê quadrado?

 Computadores e scanners usam pixels


quadrados
 Teoria/tecnologia de mapeamento bit-por-bit
podem ser adaptados pela ciência
computacional
 Relação 1:1 no sistema de projeção do
mapeamento ao grid

31/12/2022
6
Pixels ou células

30m
 Cada pixel contém um valor numérico 3 1 4 4 1 30m
 A dimensão de um pixel varia (resolução) 3 1 4 4 1
 O valor representa alguma propriedade daquele 6 2 1 1 2
pixel (área, elevação, precipitação, etc) 5 4 3 3 4
 Os valores podem ser números inteiros ou reais 3 1 4 4 1
pixel

 Diferentemente do polígono, cada célula tem apenas um atributo: seu valor


 Armazenamento de múltiplos valores implica em armazenamento de múltiplas
rasters
31/12/2022
7
Localização da célula

 Endereço linha/coluna (row/clumn - R/C)


 Origem no canto superior esquerdo (1;1)
 Sistema de coordenadas relativas, planas ou geográficas
podem ser associados

31/12/2022
8
Registro em coordenadas do ‘mundo’

31/12/2022
9
Registro em coordenadas do ‘mundo’

31/12/2022
10
Registro em coordenadas do ‘mundo’

31/12/2022
11
Resolução espacial

 Definido pela área ou dimensão de cada célula


 Resolução espacial = (altura x largura) da célula
 Alta resolução = célula representa área pequena
 Baixa resolução = célula representa área grande
 Para áreas fixas, o tamanho do arquivo aumenta com a resolução

31/12/2022
12
Resolução espacial - restrição

 O tamanho da célula deveria ser menos que a metade do


tamanho do menor objeto a ser representado (MMU –
minimum mapping unit)

31/12/2022
13
Resolução espacial - restrição

 Exemplo: resolução é do tamanho da área amostrada no


terreno e não MMU

31/12/2022
14
Dimensão da raster

 Número de linhas x colunas


 Exemplo: monitor com 1.900 x 1.200 pixels = dimensão é uma
matriz de 4 x 4

31/12/2022
15
Atributos

 Inteiros associados às células


 Exemplo: tipo de rocha, uso, vegetação
 Códigos – dados nominais ou ordinais (tamanho (maior do que,
menor do que), altura ( 1 = baixo, 2 = médio, 3 = alto))
 Medida real de valores
 Valor inteiro ou real
 intervalo ou razão (peso, distância, a área, volume)

31/12/2022
16
Codificação dos atributos – inteiro
(integer)
 Código liga-se ao atributo via ‘look-up table’ ou ‘value attribute table’ (VAT)
 Comum haver muitas células com o mesmo código
 Atributos diferentes devem ser armazenados em diferentes rasters
 Atributos medidos em valor real são armazenados como números decimais

31/12/2022
17
O problema do
pixel misto  Gravidade depende da resolução
espacial

 Pixels de borda: não associar a


nenhuma feição ou criar uma nova

 Definir o tipo da maioria dos


pixels e associar a uma classe

31/12/2022
Atributos – técnicas de compressão para 18
armazenamento
19
20
21
22
23
Tamanho do arquivo raster

 Depende da dimensão, e não da informação

1 2 3 4 5 6 7 8
1
2
3
4
5
6
7
8
31/12/2022
24
Profundidade do pixel (depth)

 É o número de bits usado para representar o valor do pixel


 2n = tamanho do armazenamento

Tamanho arquivo = linhas x colunas x profundidade do pixel

 Mais bytes = números maiores = mais espaço


 Inteiros (integer)
 8-bit pixel (um byte) = armazena 0 – 255 (28)
 16-bit pixel (dois bytes) armazena 0 - 65,565 (216)
 24-bit pixel (três bytes) armazena 0 -16.7 million (28)
 Reais (float)
 Requerido para armazenar números decimais
 32-bit pixel (quatro bytes) – permite armazenar ~4.3 bilhões de valores
31/12/2022
25
Como raster são projetadas?

 Problema: células quadradas devem permanecer quadradas


depois de projetadas
 Solução: reamostragem (interpolação)
 Adicionar
células para se adequar à nova referência
 Remover
espacial
 Redesignar

31/12/2022
26
Estrutura do arquivo

31/12/2022
27
Estrutura do arquivo - compressão

31/12/2022
28
Estrutura do arquivo - compressão

31/12/2022
29
Estrutura do arquivo - compressão

31/12/2022
30
Estrutura do arquivo - compressão

31/12/2022
31
Pirâmides raster

 Armazenam uma cópia em resolução reduzida da raster para


visualização rápida
 Geralmente combinada com uma ‘fatias’ (tiling) da imagem
original e comprimida para renderização rápida

31/12/2022
32
Formatos suportados pelo ArcGIS

 ArcCatalog
 24 tipos de formatos suportados

31/12/2022
Dados espacialmente contínuos -> raster
Vetor
1.

2. Modelagem de dados com alta variabilidade


ou -> raster
Objetos com limites bem definidos -> vetor
Raster? 3.

4. Precisão e exatidão geográfica -> vetor


5. Dependência topológica -> raster ou vetor

33
34
Raster Vetor
Estrutura simples Estrutura compacta

Fácil operação analítica Topologia eficiente

Entrada de dados fácil e barata (escaneado ou Gráficos apurados


imageado)
Melhor orientação de objetos para modelagem

Mas... Mas...

Menos compacto Estrutura de dados mais complexa

Difícil consulta (query) Operações de análise espacial


computacionalmente intensas
Gráficos grosseiros Ruim para dados com alta variabilidade

Difícil projeção e transformação Entrada de dados lenta

31/12/2022
35

Análise Espacial de Dados


Matriciais

31/12/2022
36
Técnicas e ferramentas

 Map Algebra (Álgebra de Mapas)


 operadores e funções
 Toma a raster de entrada (input) e retorna como resultado uma
nova raster (output)

Boolean operators:
And, Or, XOr, Not
Relational operators:
==, >, <, <>, >=, <=
Arithmetic operators:
*, /, -, +, Log, Exp, Sin, Cos, Sqrt
Algebraic Functions
Exponential, logarithmic, trigonometry,
Power, Roots (Abs, Ceil, Floor, Int, Float,
InNull, Sin, Cos, Tan, Asin, Acos, Atan, Sqrt, 31/12/2022
Pow)
37
NODATA em Álgebra de Mapas

 Indica informação ausente ou inadequada


que não caracteriza valor aa célula – valor que não existe
 NODATA != 0 {NODATA sempre retorna NODATA}
 Computação dos dados
 Independentemente, retorna NODATA para a localização

31/12/2022
Calculadora de Mapas 38
(Raster Calculator)
39
Operadores aritméticos

 +, -, *, /   para pares de rasters


 Trigonométrico, Logarítmico, Exponencial, Potenciação  para uma
única raster

Exemplo: Encontre poços no calcário 2 = poço em xisto


3 = poço em calcário
0 = xisto        ​ 2 = poço 4 = não poço, xisto
1 = calcário 4 = não poço  5 = não poço, calcário

31/12/2022
40
Map Algebra - Operadores

 Relacional
 compara duas rasters e resulta em uma nova, a qual retorna 0 se a condição for falsa e
1 se for verdadeira
 <, >, =, >=, <=, <>

31/12/2022
41
Map Algebra - Operadores

 Booleano
 Usado para agregar e simplificar um mapa por reclassificação binária
 And, Or, Not, Xor

 Exemplo: Defina onde há valores diferentes de zero em uma ou em outra matriz (AND).
Zero em uma ou em outra raster retorna ZERO. Valor diferente de zero em ambas, retorna 1.

31/12/2022
42
Map Algebra - Operadores

 Booleano
 And, Or, Not
 And – ambos são verdadeiros
 Or - um ou outro é verdadeiro
 Not – troca verdadeiro por falso

Exemplo: Defina onde há valores


diferentes de zero em uma ou em outra
matriz.
Zero em uma ou em outra raster
retorna ZERO. Valor diferente de
zero em ambas, retorna 1.
31/12/2022
43
Map Algebra - Operadores

 Booleano
 Xor (exclusive ou)
 Procura onde há valores não-zero em um uma ou em outra raster,
mas não em ambas

31/12/2022
44
Map Algebra – Seleções booleanas

31/12/2022
45
Map Algebra - Operadores

 Combinatório (COR)
 Associa valor a uma nova raster com base na combinação
de valores comparados de outras rasters
Se for 1 em R1 e for 1 em R2, retorna 0

combinação 31/12/2022
46
Map Algebra - Operadores

 Cumulativo (+=, *=, -=)


 Adiciona, multiplica, subtrai valores de uma raster em
uma ordem específica
47
Map Algebra - Operadores

 Assignment (=) {atribuição}


 Atribui a todas as células da nova raster o valor resultante
da operação executada sobre a raster de entrada
48
Map Algebra – Funções Raster

 Raster Functions
 Operações de primeira ordem contruídas a partir dos
operadores
 Relacionam células da raster de entrada com a de saída
 Local: análise célula-a-célula – 1 célula de input por célula de
saída;
 Focal: análise por vizinhança;

 Global: análise da raster por inteiro;

 Tipos especiais.
49
Map Algebra – Funções Raster

 Local Functions
 Cada célula da 1ª raster é analisada por uma expressão ou pela
célula na mesma localização na outra raster
 Usado para:
 Reclassificação

 Análises de sobreposição (overlay)


 Cria uma nova raster pela performance da função em outra raster
 Valores nominais são reclassificados como 0 ou 1 (máscara binária)
 Reduz o intervalo o número de valores (reais  inteiros)
 Muda escala para peso pela conversão de valores nominais em ordinais ou
intervalo
50
Map Algebra – Funções Raster

 Relassification - Máscara binária


 Simplificação da raster inicial (input) para uma raster binária (output)
0 = NÃO-GRANITO 1 = GRANITO

input output

 Substituição
nominal de 2 e 5
por zero e 8 por 1

2 = calcário 5 = arenito 8 = granito


51
Map Algebra – Funções Raster

 Relassification – Weighting (peso/critérios/ponderação)


 Reclassificação por atribuição de fator de ponderação entre as variáveis
0 = NÃO-GRANITO 1 = GRANITO

input
 Granito é 4x mais importante na análise
que o arenito e 2x mais que o calcário

2 = calcário 5 = arenito 8 = granito


52
Map Algebra – Raster Overlay

 Todas as entidades são representadas por células


 Ponto = célula única
 Linha = células encadeadas
 Polígono = células agrupadas
 Valores nominais identificam um grupo de células correlacionadas como uma
entidade
 Rasters representam variáveis contínuas de células com mesmo intervalo de
variação de valores
 Compara o valor da célula ao longo da raster
 Gera uma nova raster (output) como resultado de uma soma, diferença, produto,
etc, das células de duas rasters de entrada (input)
53
Map Algebra – Raster Overlay

 Focal
 Funções de vizinhança
 Usa valores das células adjacentes para criar uma nova raster
 Usado para:
 Agregar, filtrar, computar declividade e aspecto
54
Map Algebra – Raster Overlay

 Focal – agregação
 combina células para produzir uma raster com poucas células
 ‘down-sampling’ – define uma célula central e em torno dela
calcula média e mediana
55
Map Algebra – Raster Overlay

 Slope - declividade
 máscara 8x8: célula central e seus 8 vizinhos para computar a
declividade de uma matriz de dimensão 5x5
 diferença de nível (rise)/distância (run) = tangente (declive)
56
Map Algebra – Raster Overlay

 Filtering – filtro – janela - varredura


 Atribui novo valor a célula com base nas células vizinhas e salva como uma nova
raster
 Define-se a janela do filtro (tamanho e forma) como um grupo de células (‘kernal’)
em torno de uma célula alvo
 A janela ‘varre’, célula-a-célula, por toda a raster, calculando o novo valor para a
célula central do filtro com base nos valores das células vizinhas dentro do
tamanho e da forma especificados para o filtro  regra
57
Map Algebra – Raster Overlay

 Filtering – filtro – janela – varredura


 Regra: substituir a célula alvo (central) com a média encontrada pelo
filtro
 Dimensões do filtro: 3x3

1. Alvo1 (em amarelo) : média = 18/9 = 2


2. Substituir alvo por 2
3. Alvo2: média = 15/9 = ~1,7
4. Substituir alvo por 2

 Eficiência do filtro:
 Remover ruído
 Revelar tendências lineares
58
Map Algebra – Raster Overlay

 Proximity - Buffer
 Calcula o offset baseado na proximidade entre alvos e salva como uma
nova raster
 O valor da célula é a distância euclidiana para a origem mais próxima
59
Spatial Anlyst - Mask

 Proximity - Buffer
 Calcula o offset baseado na proximidade entre alvos e salva como uma
nova raster
 O valor da célula é a distância euclidiana para a origem mais próxima

Analysis environments and Spatial Analyst—H


elp | ArcGIS for Desktop
60
Reclassification

Understanding reclassification—Help | ArcGIS


for Desktop

31/12/2022

Você também pode gostar