Estruturas de dados - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

Estruturas de dados

Description:

Estruturas de dados Tabela Vectorial Matricial Rede triangular irregular Estrutura matricial ( raster ) Informa o geogr fica com este tipo de estrutura ... – PowerPoint PPT presentation

Number of Views:78
Avg rating:3.0/5.0
Slides: 16
Provided by: Manuel278
Category:

less

Transcript and Presenter's Notes

Title: Estruturas de dados


1
Estruturas de dados
  • Tabela
  • Vectorial
  • Matricial
  • Rede triangular irregular

2
Estrutura matricial (raster)
  • Informação geográfica com este tipo de estrutura
    resulta de uma partição regular do espaço em
    células (ou pixels).
  • As células são geralmente quadradas o tamanho é
    definido nesse caso através do comprimento do
    lado.

3
Exemplo
Cada carta em formato matricial (ou imagem) tem
um certo número de linhas e de colunas, e uma
resolução. Para localizar a carta é suficiente
indicar as coordenadas de algum dos vértices.
4 6 8 12 15 19 24
7 6 4 7 10 22 26
5 5 6 8 14 23 25
3 4 5 9 13 18 22
2 3 4 4 6 13 15
1 3 4 2 4 7 9
30 metros
N
Valor do pixel
(100,200)
4
Matricial vs Vectorial
Matricial Vectorial
Partição do espaço A priori A posteriori
Número de bites de memória Em geral, maior Em geral, menor
Eficiência do processamento sobre objectos espaciais com contornos idênticos Menor Maior
Eficiência de processamento sobre objectos espaciais com contornos distintos Maior Menor
5
Operações espaciais sobre dados matriciais
  • Sobreposição matricial dadas duas imagens A e B,
    o resultado da sobreposição é uma imagem C tal
    que Cijf(Aij,Bij) para todo as linhas i e
    colunas j da imagem
  • A função f pode ser ,-,,max,min,operações
    lógicas, ...
  • Exemplo Seja
  • Aij1 se o pixel (i,j) corresponde a zonas de
    regadio e Aij0 caso contrário
  • e Bij1 para zonas de milho e Bij0 caso
    contrário.
  • Então a imagem obtida aplicando a função produto
    () a A e B terá valor 1 para os pixels
    correspondentes a milho de regadio e valor 0 para
    todos os outros pixels.

6
Operações espaciais sobre dados matriciais (cont)
  • Filtros dada uma imagem A, cada célula (i,j) tem
    uma vizinhança.
  • Consideram-se vizinhanças 33, 55, ..., e podem
    ser considerados todos os vizinhos ou apenas
    aqueles que partilham a fronteira do pixel.







4 vizinhos
8 vizinhos
7
Operações espaciais sobre dados matriciais (cont)
  • Um filtro é uma função dos valores dos pixels da
    vizinhança. Para uma imagem A, e para cada pixel
    (i,j), o filtro devolve um valor
  • f(Aij, Ai1,j, Ai-1,j, Ai,j1, Ai,j-1,...).
  • Exemplos de filtros
  • Segmentação de imagens
  • Determinação de linhas de água e de cumeada
  • Determinação de declives e exposições

8
Operações espaciais sobre dados matriciais (cont)
  • Funções globais o valor de cada pixel é dado por
    uma função de todos os pixels da imagem
  • Exemplos
  • Distância a um certo elemento da imagem
    (distância euclidiana ou função de custo mais
    geral)
  • Construção de buffers
  • Determinação da zona visível a partir de um pixel

9
Rede irregular triangular (TIN)
  • Esta estrutura representa uma superficie
    através de um conjunto disjunto de elementos
    triangulares.
  • Dado um conjunto de pontos de coordenadas
    (x,y,z), em que (x,y) são as coordenadas
    geográficas e z representa a cota, a
    triangulação consiste na definição de triângulos
    cujos vértices são esses pontos, que cobrem todo
    o espaço e não se sobrepõe.

10
triangulações
  • A triangulação de Delaunay tem a propriedade de o
    interior da circunferência definida pelos 3
    vértices de um triângulo não conter nenhum ponto
    cotado

A densidade de triângulos difere em zonas
distintas da carta
As coordenadas originais dos pontos cotados são
preservadas
11
Representação do relevomodelos digitais do
terreno
  • Pontos cotados
  • Estruturas vectorial de linhas (curvas de nível)
  • Estruturas matriciais (matrizes de cotas,
    grid) cada pixel tem associada uma cota
  • Rede irregular triangular (TIN) os pontos
    cotados são usados para a triangulação da
    superfície
  • Estrutura matricial ou vectorial de polígonos
    carta hipsométrica (classes de altimetria)

12
Estrutura matricial vs Rede Irregular Triangular
TIN matricial
Preservação da informação original sim não
Redundância na representação do relevo não sim
Representação de descontinuidades do relevo (taludes,...) não sim, com limitações
Representação de vizinhança espacial não sim
13
Informação derivada do modelo digital do terreno
  • Carta de declives
  • Carta de orientação de encostas (exposição) em
    geral, as exposições são agrupadas em 9 classes
    N, NE, E, SE, S, SW, W, NW, plano.
  • Carta de relevo sombreado simulando a iluminação
    do terreno pelo sol numa posição determinada
  • Rede de drenagem e bacias hidrográficas

14
Exemplo declive
  • Um filtro para determinação do declive da
    superficie
  • Declive ao longo da linha dl(Ai1,j - Ai-1,j
    )/(2h)
  • Declive ao longo da coluna dc (Ai,j1-
    Ai,j-1)/(2h)
  • Em que d é o comprimento do lado do pixel.
  • Dij 180arctg(sqrt(dl2dc2))
  • é o valor estimado (em graus) para cada pixel
    (i,j).

15
Exemplo orientação de encostas
  • A orientação de uma parcela de terreno é a
    direcção de máxima taxa de variação de altitude.
  • Pode ser estimada de uma forma simples pelo
    seguinte filtro.
  • Estimar declives segundo as 8 direcções N, NE,
    E, SE, S, SW, W, NW
  • Por exemplo, dN(Ai,j -Ai,j1 )/h dNE(Ai,j
    -Ai,j1)/(sqrt(2) h),...
  • Escolher a direcção correspondente ao maior
    declive (ou plano se os declives são todos
    iguais)
  • Neste caso o filtro é do tipo fmaxdirecção(dN,
    dNE, ...).
Write a Comment
User Comments (0)
About PowerShow.com