Fundamentos de Geoprocessamento Banco de Dados Geográficos INPE - Divisão de Processamento de Imagens 1a geração de SIG: CAD cartográfico • Tecnologia – sistemas orientados a projetos – ênfase em entrada e geração de mapas • Utilização – mapeamento básico e temático – entrada de dados sem ligação com banco de dados – inacessibilidade dos dados GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 2 2a geração de SIG: BD geográfico • Tecnologia – integração com SGDB relacionais – linguagem de consulta: SQL + extensões – controle de transações • Utilização – impõe reorganização institucional – SIG faz gerência de informações da empresa – BD corporativo integrado ao SIG GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 3 Requisitos para SGBDG • Definição de esquema conceitual • Identidade de objetos • Acesso aos dados • Gerência de transações • Modelagem de processos • Arquitetura multi-nível • Extensibilidade GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 4 Banco de dados de grande porte Metodologia consistente Identidade de objetos Suporte a múltiplas escalas e projeções “Browsing” GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 5 Definição de esquema conceitual • Relações de especialização e agregação Rede elétrica Hospital part-of is-a Hospital INSS Hospital privado Poste GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS Sub-estação 6 Metodologia consistente • Definição única dos atributos R-II Solo Ph 8.5 Cambissolo 6.5 Visual R-III R-I R-IV vermelho verde GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 7 R-V Identidade de objetos • Mapas: recortes arbitrários do espaço • Objetos: identidade única – rio Amarelo – rio Yang-tsé – rio Azul GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 8 Acesso aos dados: “browsing” • Seleção baseada em apontamento • Propriedades – visão geral – seleção de região • Desafios – rapidez de resposta – interatividade GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 9 Acesso aos dados: consultas espaciais • Mecanismos de seleção – atributos descritivos • dê-me todos os países da AL com mais de 50 milhões de habitantes – restrições espaciais • dê-me todos os países da AL vizinhos ao Equador GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 10 Acesso aos dados: consultas espaciais • Controle de apresentação – combinação de resultados de consulta – controle dos objetos apresentados – apresentação do contexto espacial Vizinhos do Equador sem contexto com contexto GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 11 Otimização da consulta espacial • Métodos de acesso espacial (x convencional) – capacidade de filtragem mais limitada – custo computacional maior • Otimizador – entrada: consulta espacial – saída: coleção de objetos • Requisitos – operadores baseados em semântica GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 12 Gerência de transações • Transação – longa: associada a uma sessão – particionada: atualização contínua • “Check out” – controle de acesso para extração de região • “Check in” [transação] – substituição de área extraída ou geração de nova versão GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 13 Bancos de dados multi-nível • Ambiente distribuído • Hierarquia de servidores de dados Estação local (1~10 Gb) Servidor (10~50 Gb) GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS “Back-end” (50Gb~1Tb) 14 Arquitetura Dual • Atributos convencionais – SGBD convencional • Imagens e gráficos – sistema de arquivos • Vantagem SGBD relacional França – uso de SGBD de mercado • Problemas – otimização de consultas – integridade GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 15 arquivos Arquitetura Dual GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 16 Arquitetura Dual • Vantagens – acesso externo aos atributos (SQL) – conexão a dados existentes – ferramentas (gerador de formulários) • Problemas – controle dos objetos espaciais – esquema mono-usuário GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 17 Ligação SIG - banco de dados Fazendas id 22 label área numcad Caraíbas 3000 2345 SELECT id FROM fazendas WHERE area > 2500 GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 18 Ligação SIG - banco de dados Fazendas id 22 label área numcad Caraíbas 3000 2345 Cadastro SELECT id FROM fazendas, cadastro WHERE fazendas.numcad = cadastro.numcad AND ITR > 4500 numcad 2345 ITR Produção 5000 4000 GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 19 Ambientes distribuídos • Componentes – clientes – servidores • ITESP clientes anúncio serviços ambiente corporativo – sede – regionais comunic. servidores servidores GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 20 Ambientes distribuídos • Ambiente único centralizado – implantação de arquitetura em camadas – problemas de gerenciamento • Ambiente distribuído – cada servidor produz seu conjunto de dados – BD corporativo alimentado “off-line” – problemas de duplicação de dados GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 21 3a geração de SIG: BD espacial • Desafios do Geoprocessamento – integração de informação – grandes bases de dados espaciais • Iniciativas de pesquisa – EOS (Earth Observation System) – digital library technology (NASA) – GEOTEC (CNPq) • INPE, UNICAMP, IBM, UFPe, PUC/RJ, UFRJ, UFG, PETROBRÁS, EMBRAPA, TELEBRÁS GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 22 Evolução da geotecnologia • 1a geração de SIG (~1985 - 1995) – ambientes centralizados (UNIX): grande número de funções, complexidade e falta de suporte; – ambientes PC (DOS): facilidade de uso, capacidade limitada. • 2a geração de SIG (~1995 - 2000) – ambientes distribuídos (Windows): interfaces amigáveis, funções simplificadas. • 3a geração de SIG (~2000) – uso da internet. GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 23 Evolução da geotecnologia Centro de Dados Global BD Geográfico Institucional SIG Individual GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 24 Evolução da geotecnologia Navegador +plug-ins Servidor WWW Geograf. Geração Dados Exemplo: www.dpi.inpe.br/proarco (queimadas na Amazônia) GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 25 Geoprocessamento e Internet • Transmissão de arquivos matriciais (GIF, JPEG) – acessos sucessivos ao servidor – ESRI web server • Transmissão de arquivos vetoriais (dedicados) – uso de “plug-ins” – acesso único ao servidor – Intergraph, AutoDesk • Tecnologia JAVA – programa aplicativo – dados manipulados pelo usuário GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 26 Organização de dados em um SIG • Organização por níveis (planos) de informação – cada nível = dado específico divisão política • Atributos de mapas elevação – armazenados em tabelas rios GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 27 Modelo de dados geo-relacional • Ambiente dual – dados gráficos - sistemas de arquivos – tabelas de atributos - SGBD relacional id label população 22 Maine 3,5 M 34 N.Mexico 1,2 M GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 28 Aplicações do modelo geo-relacional • Interfaces amigáveis e poderosas – usuário opera no nível conceitual • Definição do esquema do BDG – estender a hierarquia de especialização de geocampos e geo-objetos – estabelecer restrições de integridade para as novas classes GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 29 Definição de esquema: cadastro rural Geo-campo Temático MNT Geo-objeto Imagem Mapa Cadastral Fazendas Solos Altimetria Dados TM Mapa de Propriedades GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 30 Modelos de Dados • Sistemas comerciais – diversidade de modelos semânticos – implementação parcial dos conceitos de “campos” e “objetos” • Modelos de dados – SPRING, MGE, ARC/INFO, ARC/VIEW, IDRISI – conversão entre modelos – padrão OpenGIS (www.opengis.org) GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 31 Modelagem de Dados • Definição do problema • Indicação de entidades (classes de objetos) e relacionamentos • Definição dos atributos de cada entidade • Projeto do modelo num SIG GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 32 Modelagem de Dados • Problema: Reforma Agrária • Objetivo: seleção de áreas para desapropriação e reparticionamento • Critérios de escolha – áreas improdutivas: imagens de satélite multitemporais – seleção de terras: topografia e solos – legislação: áreas de proteção ambiental – cadastro de novas propriedades GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 33 Modelagem de Dados - SPRING objetos campos temático numérico imagem TM solos topografia cadastral declividade propriedades mapa de propriedades atributos GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 34 MGE - Modelo Conceitual • Modelo de feições (objetos) – hierarquia de classes – associação com representação vetorial • Modelo de campos – associação com representação matricial – separação entre grades regulares, grades triangulares (TIN) e imagens GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 35 MGE - Modelo Conceitual Mundo Real Universo Conceitual Universo Representação Mapa Solos Campo (temático) Classe de Feições Topografia Campo (numérico) Grade, TIN Lotes Classe de Feições Geo-objeto GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 36 MGE - Modelo Conceitual categoria cadastro rural classe de feição propriedades solos latossolo meio físico cambissolo solos tabela (tipo de solo) GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 37 MGE - Modelo Conceitual grade TIN declividade Landsat topografia UsoTerras fazenda imagem Ação Antrópica APA Uso da Terra tabela GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 38 ARC/INFO - Modelo Conceitual • Associado às representações • Cobertura – dado vetorial associado a uma tabela – mapas cadastrais, campos temáticos (vetoriais) • Grade regular – dado matricial associado a uma tabela – campos temáticos (matriciais), campos numéricos • Grade triangular – campos numéricos GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 39 ARC/INFO - Modelo Conceitual cobertura grade tabela tabela GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS TIN 40 ARC/INFO - Modelo Conceitual cobertura lotes solos tabela tabela tabela GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 41 ARC/INFO - Modelo Conceitual Mundo Real Universo Conceitual Universo Representação Mapa Solos Campo (temático) Coverage (tabela) Grade (tabela) Topografia Campo (numérico) Grade, TIN Lotes Coverage (tabela) Geo-objeto GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 42 IDRISI - Modelo Conceitual • Imagem – representação matricial – campos temáticos, imagens, MNT – bancos de dados • Vetor – representação para desenho GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 43 IDRISI - Modelo Conceitual Mundo Real Universo Conceitual Universo Representação Mapa Solos Campo (temático) Imagem (legenda) Topografia Campo (numérico) Imagem (legenda) Lotes Imagem + Vetor (desenho) Geo-objeto GEOPROCESSAMENTO - BANCO DE DADOS GEOGRÁFICOS 44