• Nenhum resultado encontrado

Álgebra de Mapas LEGAL. João Pedro

N/A
N/A
Protected

Academic year: 2021

Share "Álgebra de Mapas LEGAL. João Pedro"

Copied!
66
0
0

Texto

(1)

Álgebra de Mapas

LEGAL

Linguagem

Linguagem Espacial

Espacial de

de Geoprocessamento

Geoprocessamento Algébrico

Algébrico

João Pedro

(2)

Modelagem Cartográfica

• Combina planos georeferenciados em um

mesmo sistema cartográfico

• Em um SIG “vetorial”, essa técnica de

modelagem é realizada através de operações

modelagem é realizada através de operações

de “overlay”.

• Tais como:

(3)

Álgebra de Mapas

• Em um SIG “raster”, a modelagem

cartográfica é realizada através da álgebra

de mapas.

• Cada local de um novo plano é o resultado

• Cada local de um novo plano é o resultado

de operações e funções envolvendo:

Locais, Vizinhanças e Zonas,

(4)

Operações Locais.

Atuam sobre cada local (cela, pixel …) de

uma área de trabalho representada por

um ou mais planos (mapas).

Operações (e funções) aritméticas;

Relações de ordem, igualdade etc;

Operações Booleanas

Podem envolver dados quantitativos ou

(5)

Green Leaves Yellow Leaf

Aritmética local:

Índices de vegetação

Red Near Infrared Vegetation Index

NDVI = (NIR - RED) / (NIR + RED)

(6)

{

//Declarações

Imagem red, nir("Imagem_TM");

Numerico ndvi(“Grades");

//Inicializações

Índices de vegetação em LEGAL

//Inicializações

red= Recupere(Nome="TM_3");

nir= Recupere(Nome="TM_4");

ndvi= Novo(Nome="NDVI", ResX=30, ResY=30);

//Operações

ndvi = (nir - red)/(nir + red);

(7)

{

//Declarações

Imagem red, nir, ndvi("Imagem_TM");

//Inicializações

Índices de vegetação em LEGAL

//Inicializações

red= Recupere(Nome="TM_3");

nir= Recupere(Nome="TM_4");

ndvi= Novo(Nome="NDVI", ResX=30, ResY=30);

//Operações

ndvi = 127 * (nir - red)/(nir + red) + 128;

(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)

Operações, Relações e Expressões

• Muitas operações e relações podem ser estendidas

dos contradomínios de mapas.

(Nir – Red) / (Nir + Red) Operações aritméticas Veg == “forest” Relação de equivalência Slope > 30 Relacão de ordem

Distance() <= 12 Relação de proximidade Distance() <= 12 Relação de proximidade Veg == “forest” && Slope > 30 Operação Booleana

Veg == “forest” && Distance() < 3 Operação Booleana Objeto NoMapa Cadastral Relação de Pertinencia

• Operações produzem valores,

• Relações definem conjuntos,

(18)

• Valores binarios (V, F) resultam da comparação de

valores locais com base nas relações entre eles (<,

<=, >, ==, !=)

• Comparações podem ser combinadas através de

operadores Booleanas (&&, ||, |, !)

Relações e Operações Booleanas

operadores Booleanas (&&, ||, |, !)

(19)

• Sintaxe:

resultado = booleana ? caso_sim : caso_não ;

– A avaliação de uma expressão booleana define qual

expressão (caso_sim ou caso_não) será usada para

determinar o resultado.

Operações Condicionais

determinar o resultado.

• Exemplo:

(20)
(21)

Atribuição condicional : Atribua

{

Tematico uso (“Uso_Terra”), solo(“Solos”), apti (“Aptidão”); Numerico decl(“Declividade”);

uso = Recupere (Nome= “Mapa_uso”); solo = Recupere (Nome= “Mapa_Solos”);

Operações Condicionais

decl = Recupere (Nome = “Mapa_declividade”);

apti = Novo(Nome=“aptidao_urbana”,ResX=30,ResY=30,Escala=25000); apti = Atribua {

“baixa” : decl > 5 || solo == “Hidromorfico” || uso == “Urbana”, “media” : decl >=2 && decl <5 && solo == “Podzolico”,

“boa” : solo == “Latossolo” && decl < 2 && uso == “Urbano” };

(22)
(23)

Interpolação e Agregação

• Diferenças de resolução são compatibilizadas

através de interpolação por:

– Vizinho mais próximo, Bilinear etc.;

Recupere (Nome = “Mods4”, Interpolador = Bilinear);

Recupere (Nome = “Mods4”, Interpolador = Bilinear);

• Pode-se ainda explorar as diferenças de resolução

entre dados e resultados, atraves de agregação por:

(24)

Agregação

{

Imagem red, nir, myi ("Imagem_ETM");

red= Recupere (Nome="B3"); //resoluçao 30x30

nir= Recupere (Nome="B4"); //resolução 30x30

nir= Recupere (Nome="B4"); //resolução 30x30

myi= Novo (Nome="MYVI", ResX=300, ResY=300);

myi= 127*((Maioria)nir - (Maioria)red)/((Maioria)nir

(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)

Operações de Vizinhança

• Processam os dados de cada local

dependendo de valores dos locais vizinhos

• Normalmente se define uma “máscara” para

usar como vizinhança

usar como vizinhança

– por exemplo: 3x3, 5x5, 7x7 etc;

• Os tipos de funções focais podem ser:

– Maioria, media, mediana, maximo, soma

(33)

Vizinhanças em LEGAL

• Uma maneira de realizar operações de

vizinhança é através do envolvimento direto

de cada local vizinho, como em uma

operação local.

operação local.

(34)

i - 2

i - 1

i

j - 3 j - 2 j - 1 j j + 1

Operacao envolvendo locais vizinhos segundo uma certa configuracao.

(35)
(36)
(37)
(38)
(39)

Vizinhanças em LEGAL

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Mapa

Selelção

Vizinhanças

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

(40)

Vizinhanças em LEGAL

Medidas de distancia:

2

Tabuleiro

Quarteirao

2

Majority (mapa * (Distancia() < 3))

(41)

Vizinhanças em LEGAL

med3 = Media((Distancia() < 1) * img); med93 = Media((1 < Distancia() < 4) * img);

imagem

media desvio

media media media

ex: deteção de alvos

med93 = Media((1 < Distancia() < 4) * img);

dev93 = (Media((1<(Distancia()< 4) * (img - med93)^2));

Det93 = log(dev93/dev3)+(dev3/dev93)+(med3-med93)^2/dev93;

desvio

desvio

(42)

Operações Zonais

• Caracterizam cada local com base em zonas

que os contém. Para isso são usadas

estatísticas básicas como: Maioria, Média,

Máximo etc.

Máximo etc.

• Uma operação zonal usualmente envolve

dois argumentos:

(43)

Operações Zonais

• Existem duas maneiras de selecionar um

conjunto de zonas:

– Através de uma lista de expressões

Booleanas, uma para cada zona;

Booleanas, uma para cada zona;

– Através de uma lista de poligonos, linhas

ou pontos de mapas do modelo Cadastral,

associados a objetos geográficos.

(44)

• Sintaxe:

<resultado>= <operação>(<referência>, <zonas>) ;

– O resultado é uma variável do modelo Tematico,

Operações Zonais

– O resultado é uma variável do modelo Tematico,

Numérico ou Imagem; ou um atributo de variável

do tipo Objeto cadastral.

– A referência é uma expressão para determinar os

valores a serem processados;

(45)

Operações Zonais, Exemplos:

• Os resultados podem ser novos mapas ou

atributos de objetos cadastrais.

A média dos valores de indices de vegetação

por classe de pedologia;

por classe de pedologia;

Media (ndvi, solo==“A”, solo==“B”, …);

A exposição predominante em cada quadra do

Plano Piloto em Brasília.

(46)
(47)
(48)
(49)

Transformações de Representação

Espacialização de Atributos

• Geobjetos (objetos cadastrais) associados a

representação vetorial podem ser

transformados em representações Matriciais,

dos modelos Tematico, Numerico e Imagem

dos modelos Tematico, Numerico e Imagem

que temos no SPRING.

– Sintaxe:

(50)
(51)
(52)
(53)
(54)

Transformações de Representação

Pontos para Matrizes (Raster)

• Geobjetos (objetos cadastrais) associados a

representação Pontual (possuem geometria

Ponto) podem ser transformados em

representações Matriciais, como àquelas dos

representações Matriciais, como àquelas dos

modelos Tematico, Numerico e Imagem que

temos no SPRING.

– Sintaxe:

var = PontosPorCela (obj NoMapa cad);

(55)
(56)
(57)
(58)

Desenvolvimentos futuros:

Analise de Difusão

• A modelagem da difusão lida com os processos que

estão por trás da distribuição espacial.

• Usa-se a distância constante entre unidades

adjacentes para simular mudanças a taxas

adjacentes para simular mudanças a taxas

constantes.

• Exemplos típicos são, o comportamento do fogo em

incendios ou queimadas, o movimento de um

(59)

Desenvolvimentos futuros:

Análise de Conexidade

• Mede o grau a que as feições de um mapa

estão conectadas.

– Por exemplo, existe área de floresta, grande o

suficiente para garantir o habitat de uma certa

suficiente para garantir o habitat de uma certa

espécie?

– Ou larga o suficiente (corredores) para

(60)
(61)

Conclusões

• Essencialmente existem tres momentos na análise

através da álgebra de mapas:

– Definir maneiras de selecionar as regiões envolvidas

– Definir maneiras de selecionar as regiões envolvidas

no problema

– Definir maneiras de sumarizar novos valores locais

com base nos valores associados aos locais de cada

região selecionada;

(62)

Obrigado pela atenção de vocês.

(63)

Referencias Basicas:

TOMLIM, C.D. Geographic information systems and cartographic modeling. Englewood Cliffs: Prentice Hall, 1990.

BERRY, J.K. Cartographic modeling: the analytical capabilities of GIS. In: GOODCHILD, M.; O’PARKS, B.; STEYAERT, L. Environmental modeling with GIS, p. 58-74, 1993.

BERRY, J.K. Map analysis: procedures and applications in GIS modeling. 2004. Available Online: <www.innovativegis.com/basis>. 20/10/2010. 2004. Available Online: <www.innovativegis.com/basis>. 20/10/2010.

(64)

Referencias INPE:

BARBOSA, C.C. et al. Integração do Dominio de Objetos e Campos em Algebra de Mapas. In: GIS BRASIL, 1999, Salvador, BA.

CORDEIRO, J.P. Et al. Algebraic formalism over maps. In: BRAZILIAN SYMPOSIUM IN GEOINFORMATICS. 7., 2005, Campos do Jordão. CORDEIRO, J.P. Et al. Yet another map algebra. Geoinformatica, v. 13, p. 183-202, 2009.

CAMARA, G. et al. Towards an algebra of geographical fields. In: SIMPÓSIO BRASILEIRO DE COMPUTAÇÃO GRÁFICA E PROESSAMENTO DE

IMAGENS, 7., 1994, Campinas.

CORDEIRO, J. P.; AMARAL, S.; FREITAS, U. M.; CAMARA, G. Álgebra de Campos e suas aplicações. In: SIMPÓSIO BRASILEIRO DE

(65)

Referencias de Uso:

AMORIM, R.F.; SILVA, F.M. Modelagem do processo de vulnerabilidade e erosão do solo utilizando o SIG Spring. In: SIMPÓSIO BRASILEIRO DE SENSOREAMENTO REMOTO, 5., 2009, Natal. Anais.

ANDERSON, L.O. et al. Influence of landscape heterogeneity on spatial patterns of wood productivity, wood specific density and above ground biomass. Amazonia, Biogeosciences, v. 6, p. 1883-1902, 2009.

BERKA, L.M.S.; RUDORFF, B.F.T. Sistema de informação geográfica no BERKA, L.M.S.; RUDORFF, B.F.T. Sistema de informação geográfica no acompanhamento da safra de soja através de modelo agrometeorológico. Goiânia: INPE, 2005. p.33-40.

(66)

Referencias de Uso:

MOTA, M.; CORDEIRO, J.P.C.; VALERIANO, D.M. Using LEGAL: map algebra - as a tool to support estimation of amazonian deforestation. In:

SIMPOSIO LATINOAMERICANO SÔBRE PERCEPCION REMOTA Y SISTEMAS DE INFORMACION ESPACIAL, 11., 2004, Santiago, Chile. MOTA, M.; SASSAGAWA, H.S.Y.; MEDEIROS, J.S. Integração de dados ambientais através de álgebra de mapas - caso de estudo: geração da

vulnerabilidade ambiental do municipio Assis Brasil – Acre. In: GIS-Brasil, vulnerabilidade ambiental do municipio Assis Brasil – Acre. In: GIS-Brasil, 1999, Salvador.

SILVA, M.S.D. Avaliação de aspectos da fragilidade ambiental para o

Referências

Documentos relacionados

A maior suscetibilidade à infecção no sexo feminino além das condições anatômicas é devido a outros fatores cistite, ato sexual, uso de certas geléias

Na classificação das imagens, utilizando Redes Neurais Artificiais, os dados de entrada constituíram-se de imagens multiespectrais IKONOS (bandas 1, 2, 3 e 4), imagem de

„Обична алоја је : имуностимуланс (јача општу отпорност, превенција болести - рак, сида, псоријаза, колагенозе), детосиканс (од

a) Comida, energia elétrica, TV por assinatura e pacotes de telefonia não utilizáveis. b) Supermercado, TV por assinatura, energia elétrica e pacotes de telefonia

Neste sentido consideramos importante refletir, no INCTE 2018, sobre o desenvolvimento da lite- racia emocional dos professores e no modo como as emoções interferem na ação educativa

Tendo em mente a visão geral do projeto da plataforma de saúde ubíqua, optou-se pelo uso de um conjunto reduzido de sensores de variáveis ambientais

Maria Alessandra Silva Oliveira Vieira 61 6º. Maria Alice Gonçalves Ferreira

O Município de Palmeira das Missões – RS, torna público, para conhecimento dos interessa- dos, que às 14 horas, do dia 07 do mês de novembro do ano de 2013, na Sala de reuniões