Modelagem de Dados Geográficos (2)

Documentos relacionados
UMA PROPOSTA DE MODELAGEM DE DADOS GEOGRÁFICOS PARA HIDROLOGIA

Noções OMT-Geo. Diretoria de Serviço Geográfico DSG EXÉRCITO BRASILEIRO. Apresentação : Cel Omar A. Lunardi

SIG SIG. GEO-OMT Exercícios. Alisson Fernando Coelho do Carmo

Modelagem de Dados Geográficos (1)

MODELAGEM DE DADOS GEOGRÁFICOS PARA SISTEMAS DE INFORMAÇÃO DE RECURSOS HÍDRICOS

SFS Simple Feature SQL

Modelos Conceituais de Dados

Modelagem de BDG. Modelagem de BDG

Modelos Conceituais Geográficos na Literatura... MGeo + Valéria Times e Flávio Pimentel Ana Carolina Salgado UFPE

Modelagem em Geoprocessamento. - Modelo OMT - Modelo Geo-OMT - Exemplos

Diagramas de Transformação e Apresentação

Extensões ao Modelo OMT-G para Produção de Esquemas Dinâmicos e de Apresentação

SISTEMAS DE INFORMAÇÕES GEOGRÁFICAS Aula 2. SIG- Eng. Cartográfica Prof. Luciene Delazari

Modelos de dados geográficos. Prof. Dr. Cristiano Zerbato

Sistemas de Informação Geográficos. Informação na Organização. O Valor da Informação. Sistemas de Informação Tradicionais. O Valor da Informação

Bancos de Dados Geográficos Representação Topologia e Relacionamentos Espaciais. Clodoveu Davis DCC/UFMG Escola de Verão DCC/UFMG

FUNDAMENTOS DE CARTOGRAFIA PARA GEOPROCESSAMENTO

Projeto Banco de Dados

Modelagem Conceitual de BDG Modelo OMT- G. Clodoveu Davis DCC/UFMG

Aula 4 SBD Modelo Entidade Relacionamento Parte 2. Profa. Elaine Faria UFU

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro

IEC Banco de Dados I Aula 08 Modelo E. E. R.

Banco de Dados I Generalização/Especialização

DADOS EM GEOPROCESSAMENTO

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS

Mapeamento Conceitual-Lógico

Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos:

MODELO ENTIDADE RELACIONAMENTO

Unidade 2 Modelo Conceitual

Banco de Dados Geográficos

DADOS EM GEOPROCESSAMENTO

Angelo Horta de Abreu. Banco de Dados Geográfico para a gestão do Instituto Inhotim. XII Curso de Especialização em Geoprocessamento UFMG

Algoritmos geométricos

Extensões do Modelo Entidade-Relacionamento

Ana Paula Lima Marinho

Banco de dados Brasil

2. Revisão e Dicas de Modelagem Conceitual

Aquisição e Integração de Dados

GEE051 - Banco de Dados Projeto de BD Projeto Conceitual. Ilmério Reis da Silva UFU/FACOM /2

O mundo real é muito complexo para ser representado em sua totalidade, em qualquer sistema de informações.

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.

Modelagem Entidade Relacionamento Estendida. Evandro E.S. Ruiz, Ph.D.

Engenharia de Software. Aula 10 Representação dos Conceitos de Orientação a Objetos. Prof. Me. Rogério Ferreira

RESOLUÇÃO CONJUNTA SEMAD/FEAM/IEF/IGAM Nº 2.684, 03 DE SETEMBRO DE 2018

UD 4 MODELAGEM DE FENÔMENOS GEOGRÁFICOS

Revisão e Exercícios. Relacionamento. Projeto de Bancos de Dados. Chave e Domínio. Tipos de Atributos

Orientação a Objetos (OO)

MODELAGEM DE DADOS GEOGRÁFICOS PARA SISTEMA URBANO DE TRATAMENTO E DISTRIBUIÇÃO DE ÁGUA

Roteiro. Elementos de SIG. Elementos de SIG. Elementos de SIG. Metodologia para Criação de SIG. Clodoveu Davis 3

BANCO DE DADOS I. Prof. Luiz Antônio Vivacqua C. Meyer

Modelo O QUE É MODELAR? SISTEMAS DE INFORMAÇÕES GEOGRÁFICAS Prof. Luciene Delazari Aula 2. Modelos de dados e estruturas de dados

Modelo Entidade-Relacionamento

MC536. Modelo Entidade- Relacionamento

Modelo ER. Ricardo Terra rterrabh [at] gmail.com

Restrições de Integridade em Bancos de Dados Geográficos

GES013 Sistema de Banco de Dados Modelo de Entidade-Relacionamento (ER)

Sumário. Modelo Entidade-Associação : Avançado 1 Associações Ternárias. Exemplo. Associações Ternárias. Exemplo. André Restivo. September 21, 2010

Análise e Projeto de Sistemas

Unidade IV MODELAGEM DE. Prof. Daniel Arthur Gennari Junior

Análise Orientada a Objetos. Análise Orientada a Objetos; O Paradigma de Objetos; A UML.

Bancos de Dados. 7. Mapeamento ER/ERE para Relacional

MATA60 BANCO DE DADOS Aula 4- Modelo de Entidades e Relacionamentos Estendido. Prof. Daniela Barreiro Claro

Banco de dados Geográficos

MODELAGEM DE DADOS PARTE 3

Conceitos/princípios da orientação a objeto

Introdução a Sistema de Informações Geográficas - SIG

UML LINGUAGEM DE MODELAGEM UNIFICADA Diagrama de Classes

Modelagem de Processos

Análise e Projeto Orientados a Objetos

7.8 DIAGRAMA DE CLASSES

12/03/16. Generalização. Associação. Agregação UML Relações. entre Classes. Composição. Prof.Dr. Enzo Seraphim. Dependência

Sistemas de Banco de Dados Prof. Flávio de Oliveira Silva, M.Sc. O esquema de uma relação é escrito da seguinte forma:

GEOPROCESSAMENTO. Bases conceituais e teóricas. Prof. Luiz Henrique S. Rotta

HORUS FROSSARD CARLOS DE PAULA O GEOPROCESSAMENTO NA DEFESA DO PATRIMÔNIO PÚBLICO DA CIDADE DE BELO HORIZONTE

Diagramas de Classes. ESII Profª. Andressa Falcade URI Santiago

Sumário. BD Orientado a Objetos

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.

Engenharia de Software II e III - Introdução ao Diagrama de Classe

Introdução à Modelagem Conceitual 1. Conceitos Básicos

Banco de Dados I Dicas de Modelagem

SIN5001 Organização de Sistemas de Informação. Prof. Luciano Antonio Digiampietri

Unidade 3 23/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

Banco de Dados para Sistemas de Informação Geográfica (SIG)

UML. Diagrama de Classe

Modelagem de dados usando o modelo Entidade- Relacionamento (ER)

Conceitos de Programação Orientada a Objetos

MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Prof. Rosemary Melo

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 6. Prof. Rafael Dias Ribeiro.

Laboratório 2 Cartografia e Integração de Dados. Disciplina. Introdução ao Geoprocessamento SER 300. Prof. Antonio Miguel Vieira Monteiro

O GEOPROCESSAMENTO COMO FERRAMENTA NO CADASTRO MUNICIPAL DE POÇOS TUBULARES PROFUNDOS (CPT) DO MUNICÍPIO DE PORTO ALEGRE (RS, BRASIL)

15/04/2013. Outro Diagrama de Classes. Primeiro Diagrama de Classes. Diagrama de Classes. Atributos. Eduardo Figueiredo

Diagramas de Classes. Diagramas de Classes. Diagramas de Classes. Análise e Projeto de Sistemas OO

Tipos de dados. Fonte: Cap. 2 Conceitos Básicos em Ciência da Geoinformação

Profa. Dra. Fernanda Sayuri Yoshino Watanabe

DESENVOLVIMENTO DE UM SISTEMA DE INFORMAÇÃO GEOGRÁFICA PARA GERAÇÃO DE MAPAS PLUVIOMÉTRICOS

Universidade Federal de Uberlândia

Banco de Dados Modelagem Conceitual de Dados. Prof. Edjandir Corrêa Costa

4 Sistema Computacional

INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS PROGRAMA DE PÓS-GRADUAÇÃO EM SENSORIAMENTO REMOTO DIVISÃO DE PROCESSAMENTO DE IMAGENS

Transcrição:

Modelagem de Dados Geográficos (2) 8646 caracteres Na edição passada, foram apresentados os principais conceitos sobre modelagem de dados geográficos, destacando sua importância no desenvolvimento de aplicações de geoprocessamento. Também foram apresentados alguns dos recursos de representação de informações geográficas do modelo Geo-OMT, incluindo a classificação dos fenômenos em geo-campos e geo-objetos, e as formas básicas de relacionamento entre eles. Nesta continuação, vamos apresentar outras maneiras de representar relacionamentos entre dados espaciais, que nos permitirão construir modelos de aplicações reais. O modelo Geo-OMT, como outros modelos orientados a objetos, introduz uma primitiva de generalização, que permite representar classes mais genéricas (superclasses) a partir de classes com características semelhantes (subclasses). O processo inverso é a especialização: classes mais específicas são detalhadas a partir de classes genéricas, adicionando-se novas propriedades na forma de atributos. Cada subclasse herda atributos, operações e associações da superclasse. A noção de herança, também típica de sistemas orientados a objetos, é muito útil em modelagem, por oferece um recurso ideal para a compreensão de fenômenos complexos em graus variáveis de detalhamento. No modelo Geo-OMT, as abstrações de generalização e especialização se aplicam tanto às classes georreferenciadas como às classes convencionais, utilizando um triângulo para interligar uma superclasse à suas subclasses. (Figura 1). Se as propriedades gráficas (por exemplo, cor, tipo de linha, etc.) variarem nas subclasses, é utilizada a generalização espacial. Esse tipo de generalização é útil para registrar que deve existir uma distinção visual entre as subclasses, que não pode ser desconsiderada na implementação. A notação utilizada na generalização espacial só varia no tipo de linha utilizada na ligação entre a superclasse e as subclasses: são utilizadas linhas pontilhada em lugar das contínuas (Figura 1). Logradouro Unid.Ambiental Avenida Rua Edificado Não Edificado Parque Hachura = verde Reservas Hachura = amarela Classes convencionais Generalização Generalização Espacial Figura 1 - Generalização Uma generalização (espacial ou não) pode ser especificada como total ou parcial. A generalização é total quando todas as instâncias da superclasse pertencem a alguma subclasse. Quando se pode garantir que isso ocorre, utiliza-se um ponto no ápice do triângulo. Quando existe a possibilidade de que alguma instância da superclasse pertença

a mais de uma subclasse, ou seja, que existe superposição entre elementos de subclasses diferentes, utiliza-se um triângulo preenchido. No caso contrário, ou seja, cada instância da superclasse pertence a apenas uma subclasse, diz-se que as subclasses são disjuntas. O caso mais comum em generalização é o de combinação de disjunção e totalidade, ou seja, cada instância da superclasse pertence a exatamente uma subclasse. Já na especialização podem ocorrer outras combinações, uma vez que é possível que instâncias das subclasses não existam na superclasse. A Figura 2 apresenta todas as combinações de disjunção e totalidade possíveis. Disjunto / Parcial Sobreposta / Parcial Disjunto / Total Sobreposta / Parcial Figura 2 - Generalização espacial O modelo Geo-OMT inclui uma primitiva de agregação. A agregação é uma forma especial de associação entre objetos, onde um deles é composto de outros. O relacionamento entre o objeto primitivo e seus agregados é do tipo é-parte-de e o relacionamento inverso é-componente-de. Quando a agregação for entre classes georreferenciadas, a linha que representa a associação deve ser pontilhada. Uma agregação pode ocorrer entre classes convencionais, entre classes georreferenciadas e entre classes georreferenciadas e classes convencionais. A Figura 3 exemplifica o uso desta notação. No exemplo, o logradouro é uma agregação de trechos de logradouro. Se o logradouro tiver que existir geograficamente, a partir da junção de trechos, como uma única linha, ele será uma agregação entre classes georreferenciadas, e portanto utiliza-se linha pontilhada. No entanto, se o logradouro não for representado graficamente, correspondendo apenas a um cadastro de logradouros, ele será uma agregação entre uma classe convencional e uma classe georreferenciada. Neste caso, utiliza-se linha contínua, e a visualização do logradouro somente será possível através dos trechos. Logradouro Trecho Logradouro Trecho Figura 3 - Exemplo de agregação Existe um caso especial de agregação, denominado agregação espacial todo-parte, onde são explicitados relacionamentos topológicos. Corresponde a situações em que um

determinado elemento geográfico é subdividido em outros, ou é formado pela união de outros, ou ainda contém outros. Em cada caso, a interseção da geometria de cada parte com a geometria do todo é não-nula. A Figura 4 contém exemplos dessas três possibilidades. Na estrutura subdivisão espacial, o todo é subdividido em partes de mesma natureza geométrica, e a geometria do todo é coberta pela geometria das partes (por exemplo, a quadra é subdividida em lotes; para que um lote exista, a quadra já deve existir). A estrutura união espacial é o inverso da subdivisão espacial: o todo é formado a partir da união das partes. A diferença entre elas está na origem da geometria do todo (por exemplo, uma quadra é uma união de lotes; a quadra não existe sem que os lotes existam primeiro). Na estrutura contém, a geometria do todo contém a geometria da partes. Objetos de naturezas geométricas diferentes podem estar contidos no todo, sem a obrigação de preencher completamente o espaço total (por exemplo, edificações dentro de um lote). A utilização da agregação espacial todo-parte impõe restrições de integridade espacial no que diz respeito à existência do objeto agregado e dos sub-objetos. Além do modelo ganhar mais clareza e expressividade, a observação dessas regras contribui para a manutenção da integridade do banco de dados geográfico. Muitos erros no processo de entrada de dados podem ser evitados se procedimentos baseados nessas restrições forem implementados. Quadra Quadra U C Edificação Figura 4 - Agregação espacial Em Cartografia, a generalização é uma operação que, por meio de transformações na forma de representação visual das informações espaciais, procura melhorar a legibilidade e compreensão dos dados em diferentes escalas. Por exemplo, uma cidade pode ser representada por um ponto em um mapa, e por um polígono em outro, de escala maior. No entanto, em geoprocessamento, deseja-se que o banco de dados subjacente seja único, e portanto é necessário permitir que entidades geográficas possam ter múltiplas formas de representação em escalas diferentes. Também existem situações em que se quer permitir representações variadas na mesma escala, cada qual adequada a uma finalidade de comunicação ou utilização cartográfica diferente. Para que fosse possível explicitar estes dois casos, o modelo Geo-OMT introduziu a primitiva espacial chamada de generalização cartográfica. A generalização cartográfica é usada para representar uma classe (superclasse) que é percebida por diferentes visões, que alteram a sua natureza gráfica. As subclasses possuem formas geométricas que as diferem da superclasse, porém herdam os atributos alfanuméricos.

A notação para generalização cartográfica é um quadrado interligando uma superclasse à suas subclasses. Para diferenciar entre os dois casos, é usada a letra E para variação por escala e a letra F para variação pela forma. O quadrado será vazado para representar a restrição de disjunção, e preenchido para indicar sobreposição (Figura 5). Total / Sobreposto Total / Disjunto F E Variação pela Forma Variação pela Escala Exemplo Figura 5 - Generalização cartográfica A Figura 6 apresenta um modelo de dados simplificado, para uma aplicação de geoprocessamento em hidrologia: um banco de dados hidrológico georreferenciado. As unidades espaciais básicas são a bacia hidrográfica, que se divide em subbacias, e os rios contidos nelas. Cada um dos rios está segmentado em trechos (arcos) e nós, formando uma rede fluvial. Observe-se que os arcos poderão ser representados tanto da maneira tradicional, cartográfica, como de maneira esquemática (representação topológica). Os nós são inicialmente especializados entre confluências, usinas hidrelétricas e estações fluviométricas, cada qual com sua representação gráfica específica. Caso surjam outras especializações ao longo do ciclo de vida da aplicação, estas poderão ser facilmente incorporadas ao modelo. As estações fluviométricas estão relacionadas com diversas séries temporais, como vazões e cotas, obtidas pela observação diária do rio ou por meio de cálculos hidrológicos. Existe também uma série de vazões mensais, formada pela agregação de valores diários. Em cada classe, estão relacionados os atributos alfanuméricos que serão considerados pela aplicação, sendo que identificadores (chaves) estão em negrito, e campos derivados, calculados a partir de outros, estão precedidos por uma barra (/). É importante observar como as notações gráficas propostas no modelo Geo-OMT facilitam a leitura e a compreensão do que se pretende com a aplicação. Todas as decisões quanto à forma de representação, aparência gráfica, características e comportamento de cada entidade envolvida no problema são apresentadas de maneira compacta, porém completa, facilitando o trabalho do analista e aumentando o grau de compreensão do usuário. O modelo também é peça de fundamental importância para a documentação do sistema, visando sua operação, manutenção e expansão futuras.

Polígono (x, y) ID_BACIA ID_SUBBACIA NOME_SUBBACIA AREA_SUBBACIA Sub-bacia Hidrográfica Sistema de projeção Sistema de coordenadas ID_BACIA NOME_BACIA AREA_BACIA Bacia Hidrográfica contém Trecho de Rio Nó da Rede Fluvial Poligonal (x, y) Topológico OU Cartográfico ID_RIO ID_TRECHO Rede Fluvial Símbolo (NÓ) Rotação (0) ID_NÓ TIPO_NÓ Medição de Cota DATA_MED COTA (/)VAZÃO_CALC Med_Cota Símbolo (ESTAÇÃO) Rotação (indica margem) NOME_ESTAÇÃO Estação Fluviométrica Símbolo (USINA) Rotação(eixo do rio) ID_USINA NOME_USINA Usina Hidrelétrica Símbolo (CONFL) Rotação (0) Confluência Vazão Mensal ANO_MES VAZÃO_MIN VAZÃO_MED VAZÃO_MAX Med_Vazão Medição de Vazão DATA_MED COTA VAZÃO LARG_SEÇÃO ÁREA_SEÇÃO VELOCIDADE Tabela de Calibragem PERÍODO_VALID Multiplo(COTA,VAZÃO) Seção Topobatimétrica PERÍODO_VALID Múltiplo(X,Z) Referências Figura 6 - Modelo de dados para aplicação em hidrologia Borges, K. A. V. Modelagem de Dados Geográficos: Uma Extensão do Modelo OMT para Aplicações Geográficas, Dissertação de Mestrado, Fundação João Pinheiro, Belo Horizonte, 1997. Lisboa F., J. Modelos conceituais de dados para sistemas de informações geográficas. Porto Alegre: CPGCC da UFRGS, 1997. EQ- 12. Elmasri, R., Navathe, S. Fundamentals of database systems. 2 nd Park, CA: Addison-Wesley, 1994. 873p. Edition. Menlo Sobre o autor:

Clodoveu Davis é engenheiro civil, analista de sistemas, mestre em Ciência da Computação e Assessor de Desenvolvimento e Estudos da Prodabel - Empresa de Informática e Informação do Município de Belo Horizonte. Endereço: Rua Alagoas, 314/1501-30130-160 - Belo Horizonte - MG Tel.:(031)978-1422 - FAX: (031)224-0022 e-mail: cdavis@uol.com.br