Modelagem de Dados Geográficos - Modelo orientado a objetos - SIG - Modelagem de Dados Geográficos (os quatro universos) INPE - Divisão de Processamento de Imagens INPE Conceitos Iniciais Espaço Geográfico - é o meio físico onde as entidades geográficas coexistem - projeto de trabalho Entidade Geográfica - é qualquer entidade identificável do mundo real, possuindo características espaciais e relacionamentos espaciais com outras entidades geográficas. Dado geográfico com dimensão e localização na superfície da terra BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 2 Conceitos Iniciais – Dados geográficos - características básicas: Espacial - informa a posição geográfica do fenômeno e sua geometria; Descritiva - descreve a entidade através de atributos; Temporais - informam o tempo de validade dos dados geográficos e suas variações sobre o tempo. BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 3 Conceitos Iniciais – Propriedades do dado espacial - Geométricas : são propriedades métricas que definem a forma das entidades a partir feições primitivas ponto, linha e polígono. Alguns exemplos são comprimento, sinuosidade e orientação da linha, perímetro, área, volume, forma e inclinação da linha. - Topológicas : são baseadas nas posições relativas dos objetos no espaço tais como conectividade, orientação (de, para) e adjacência. BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 4 Modelo Orientado a Objetos • Objeto: – corresponde à entidade do modelo E-R – Possui: • conjunto de atributos • conjunto de métodos para se acessar seus atributos e realizar alguma tarefa • objeto = empregado atributos (nome, endereço) métodos: recupera_nome, recupera_endereço BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 5 Modelo Orientado a Objetos • Objetos de mesma característica são agrupados em classes • Cada objeto de uma classe é uma instância desta classe – classe empregado: atributos: nome, endereço, data_início, salário métodos: recupera_nome, recupera_endereço, define_endereço, recupera_salário, tempo_serviço BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 6 Modelo Orientado a Objetos • Herança: – classes com características semelhantes – definir especializações de uma classe – classes derivadas herdam atributos e métodos da classe superior Pessoa empregado secretária administrador cliente caixa BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 7 Modelo Orientado a Objetos • Herança Múltipla – objetos herdam atributos de vários outros Transporte Rodovia Recurso Hídrico Rio BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS Lago 8 Modelo Orientado a Objetos • Agregação – objeto superior é formado a partir da combinação de um conjunto de outros objetos bicicleta roda freio marcha BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS quadro 9 Modelo Orientado a Objetos • Propagação – característica da classe básica é derivado das classes componentes Lote área proprietário Município Rodovia área área Rio área nome BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 10 Modelo Objeto-Relacional • Extensão do modelo relacional • Permitem consultas baseadas em termos complexos • Atributos podem ser coleções de informações – – – – – tipo tipo tipo tipo tipo MyString: conjunto de caracteres MyDate: dia, mês, e ano Author_List: conjunto de MyString Keyword_List: conjunto de MyString Document: (MyString, Author_List, MyDate, Keyword_List) BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 11 Modelo Objeto-Relacional create type MyString char varying create type MyDate ( dia integer, mês char(10), ano integer) create type Document ( nome MyString, autor_list setof (MyString), data MyDate, palavras_chave setof (MyString) ) create table doc of type Document BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 12 Características de Banco de Dados • Relacional: – tipos de dados simples, linguagens de consulta eficientes, proteção • Orientado a objetos: – tipos de dados complexos, integração com linguagens de programação, alta performance • Objeto-relacional: – tipos de dados complexos, linguagem de consultas eficientes, proteção BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 13 Sistemas de Informação Geográfica • Ambiente computacional para Geoprocessamento – Integrar dados cartográficos, cadastrais, de sensores remotos, redes e modelos numéricos de terreno. – Consultar, recuperar, visualisar, manipular e plotar o conteúdo de um banco de dados georeferenciado. BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 14 Estrutura de um SIG Interface Entrada e Integração de Dados Consulta e Análise Espacial Visualização Plotagem Gerência Dados Espaciais Banco de Dados Geográfico BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 15 SIG x CAD • CAD – coordenadas de papel – regularidades nos objetos – desenhos sem atributos • SIG Angola – projeções cartográficas África do Sul – topologia do espaço – atributos descritivos BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 16 Modelagem de Dados Geográficos interface usuário Universo Universo Mundo real Conceitual • Universo Representação Universo Implementação Níveis de abstração mundo real → cadastro urbano, vegetação, solos conceitual → campos, objetos representação → matrizes, vetores implementação → R-trees, quad-trees BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 17 Universo do Mundo Real • Mapas temáticos • Mapas cadastrais • Modelos numéricos de terreno • Redes • Imagens de satélite BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 18 O que é um mapa? • Modelo simplificado da realidade. • Uma representação, normalmente em escala, de uma seleção de entidades abstratas relacionadas com a superfície da Terra. • Modelo de dados que se interpõe entre a realidade e a base de dados de um SIG. BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 19 Tipos de mapa • Carta topográfica – representação de superfícies • Mapas temáticos – conceitos qualitativos (uso do solo, clima) • Mapas cadastrais e redes – localização de objetos do mundo (lotes) • Imagens de satélite – informação indireta sobre a realidade BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 20 Mapas temáticos • Distribuição espacial qualitativa da grandeza em estudo • Domínio do atributo – nominal: lista de valores • mapa de vegetação • {floresta, cerrado, desmatamento} – ordinal: escala de medida • mapa de classes de declividade • {0-5%, 5-10%, >10%} BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 21 Modelos Numéricos de Terreno • Distribuição espacial quantitativa da grandeza em estudo • Domínio do atributo – intervalo: referência arbitrária • altimetria, batimetria • temperatura em graus Celsius – razão: referência natural • peso, distância • temperatura em graus Kelvin BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 22 Mapas cadastrais • Contém objetos geográficos individuais – mapas de países, lotes, propriedades rurais PIB (Us$ bn) Pop (milhões) Brasil 350 159 Argentina 295 34 Chile 45 14 País BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 23 Mapas de rede • Contém objetos com topologia arco-nó – utilizado para redes conectadas BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 24 Mapas de rede • Objetos endereçados no espaço • Exemplo: rede de distribuição elétrica – rede primária – rede secundária – sub-estações, alimentadores – postes, transformadores, chaves – cadastro urbano – cadastro de consumidores BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 25 Mapas de rede • Ligação forte com banco de dados Sub-estações id 22 label capacidade Eng. Dentro 3.000 kVA Postes id label Transformador 2345 32-17-95 BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS Classe 3 26 Imagens • Fontes: satélites, fotografias aéreas • Elemento de imagem (pixel) – proporcional à energia eletromagnética refletida ou emitida por área da superfície terrestre BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 27 Modelando a natureza • O que há num mapa? • Linhas no mapa – divisão política – separação entre tipos de solo – isolinhas (cota 1000) • E o mapa como modelo de dados? BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 28 Universo conceitual • Campos (variáveis geográficas contínuas) – mapa temático – modelo numérico do terreno – imagem • Objetos (variáveis geográficas discretas) – linhas de transmissão – quadras BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 29 Universo conceitual: geo-campo Geo-Campo: ƒ= [ R, A, λ] , onde: R ⊂ ℜ2, A = { A1, A2, ..., An} →A mapeia pontos de R é um conjunto de atributos e λ: R→ para valores em A. Representa a distribuição espacial de uma variável que possui valores em todos os pontos pertencentes a R. Contra-domínio da função conjunto enumerável = temático mapa de cobertura vegetal valores contínuos (-∞ a +∞) = numérico mapa de aeromagnetometria BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 30 Universo conceitual: geo-objetos Dadas as regiões geográficas R1,R2,..Rn (Ri⊂ℜ2) e o conjunto de atributos convencionais A1,...,An, Geo-Objeto go = [ r1, r2, ..., rn, a1, a2,...,an], onde ri ⊆ Ri é uma parte de uma região geográfica Ri e ai ∈ Ai é um valor particular do atributo Ai. É um elemento único que possui atributos não-espaciais e está associado a múltiplas localizações geográficas. País PIB Pop Brasil 800 159 Argentina 300 34 Chile 45 14 BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 31 Geo-objetos • Um geo-objeto, múltiplas representações •1 id nome Amazonas Xingu •2 •3 BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS id nome 1 Yanomami 2 Waimiri 3 Kayapó 32 Mapa cadastral • Suporte para mapeamento de objetos Mapa Lotes n. 345 Jardim Esplanada Lotes geoid 23 22 dono endereço cadastro IPTU 22 Guimarães Caetés 768 250186 23 Bevilácqua São João 456 110427 24 Ribeiro Caetés 790 271055 BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 33 Mapas de Rede cons. 0193516 primária secun. tr. 1567 p 92-17-64 p. 92-17-63 Sub-estação Hospital BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 34 Modelo de Dados - SPRING Banco de Dados Geográficos part-of part-of Plano de Informação Geo-campo is-a Temático part-of Geo-objeto Cadastral is-a is-mapped-in is-a Numérico is-a Dado de Sensoriamento Remoto Rede Não-espacial Banco de Dados Geográficos é composto por conjuntos de planos de informação, um conjunto de geo-objetos e um conjunto de objetos não-espaciais BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 35 Universo de Representação Plano de Informação is-represented-by Representação Geométrica é-um é-um Matricial Vetorial Plano de Informação é a generalização dos conceitos de geo-campo e de objeto cadastral BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 36 Representação Vetorial • Componentes – ponto, linha, região – região M={1,2,3,4,5} • Topologia – relação espacial entre objetos – Toulouse fica na região M BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 2 3 1 M 5 37 toulouse 4 Topologia Estrutura topológica do tipo nó-linha-polígono BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 38 Representação Matricial • Componentes Le – matriz de células – índice espacial Li Ls – cada célula, um valor Aq • Indica o que ocorre em cada lugar do espaço BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 39 Representações para mapas temáticos • Vetorial – preserva relacionamentos topológicos – associa atributos a elementos gráficos – melhor exatidão e eficiência de armazenamento • Matricial – – – – fenômenos variantes no espaço adequado para simulação e modelagem processamento mais rápido e simples maior gasto em armazenamento BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 40 Universo de Representação TEMÁTICO Hierarquia de representação Mapas Temáticos é representado em é um Representação Geométrica é um Representação Matricial Representação Vetorial é um é um Imagem Temática Conjunto de células de uma matriz 2D de números inteiros (índices deTab. de Cores) * Gerada a partir de mapeamentos de imagens classificadas ou conversão vetor - matriz Temático Mapas vetorias constituídos de Nós 2D, Linhas 2D e Polígonos * Gerados a partir da digitalização de bases existentes, mapeamentos ou conversão matriz - vetor BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 41 Representações para MNT Grade regular (matriz de reais) • elemento com espaçamento fixo • valor estimado da grandeza BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 42 Representações para MNT Grade triangular (TIN) • conexão entre amostras • estrutura topológica arco-nó BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 43 Universo de Representação - NUMÉRICO Hierarquia de representação Modelo Numérico de Terreno é representado em é um Representação Matricial Representação Geométrica é um é um Representação Vetorial é um é um ISOLINHA é um Conjunto de Linhas 2D com mesmo valor de cota * Altimetria * Curvas de Isovalores magnéticos PONTOS COTADOS Conjunto de Pontos com coordenadas 3D (x,y,z) * Pontos Altimetria * Amostras de Solo (geoquímica) GRADE TRIANGULAR Conjunto de Linhas 2D conectadas a Nós 3D * Gerada a partir de Isolinhas e/ ou Pontos Cotados (c/ ou s/ linhas de quebra) GRADE RETANGULAR Conjunto de células de uma matriz 2D * Gerada a partir de Isolinhas e/ ou Pontos Cotados, Grade Triangular ou outra Retangular BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 44 Representações para MNT Vantagens Grade triangular Grade regular 1. Melhor representação de re- 1. Facilita manuseio e levo complexo 2. Incorporação de restrições como linhas de crista conversão 2. Adequada para geofísica e visualização 3D Problemas 1. Complexidade de manuseio 2. Inadequada para visualização 3D 1. Representação de relevo complexo 2. Cálculo de declividade BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 45 Universo de Representação CADASTRAL Hierarquia de representação Mapa Cadastral é representado em Representação Geométrica Cadastro é um Representação Vetorial é um Mapas vetorias constituídos de Nós 2D, Linhas 2D e Polígonos * Gerados a partir da digitalização de bases existentes, mapeamentos (levantamento topográfico, gps e trena) BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 46 Universo de Representação - REDES Hierarquia de representação Mapa de Redes Redes é representado em Representação Geométrica é um Representação Vetorial é um Mapas vetorias constituídos de Nós de rede 2D e Linhas 2D orientadas * Gerados a partir da digitalização de bases existentes, mapeamentos (levantamento topográfico, gps e trena) BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 47 Representações computacionais para mapas Vetorial Mapas temáticos Arco-nó-polígono Mapas Cadastrais Arco-nó-polígono Mapas de Rede Arco-nó Modelos numéricos de terreno Imagens Grades triangulares ou isolinhas Matricial Matriz de bytes Matriz de reais Matriz de inteiros BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 48 Universo de Implementação Modelagem de Dados em Geoprocessamento • As estruturas de dados e algoritmos para manipulação dos dados geográficos são escolhidos (nível de codificação) • Deve-se considerar: ; desempenho ; capacidade do equipamento ; tamanho da massa de dados BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 49 SPRING: Modelo Conceitual BANCO DE DADOS GEOGRÁFICOS - MODELAGEM DE DADOS 50