Modelos Conceituais Geográficos na Literatura
Transcrição
Modelos Conceituais Geográficos na Literatura
Modelos Conceituais Geográficos na Literatura... MGeo+ Valéria Times e Flávio Pimentel Ana Carolina Salgado UFPE 1 Modelo MGeo+ O modelo MGeo+ é um modelo conceitual orientado a objetos para aplicações geográficas. Consiste de uma hierarquia de classes que foi desenvolvida a partir da representação gráfica do modelo de objetos OMT e é capaz de representar um grande conjunto de requisitos normalmente presentes em aplicações geográficas. Características básicas do Modelo MGeo+: Representação das camadas temáticas; Definição de um grande número de operações espaciais; Elevado nível de abstração; Integração de ambas as representações gráficas: raster e vetorial; Dados geográficos com características descritivas, geométricas e gráficas. Modelo MGeo+ O modelo permite a concepção de um banco de dados geográfico a partir de uma visão topdown, onde uma instância da classe BD-GEO é criada para agregar todas as informações de um determinado projeto. Principais Classes do Modelo: No topo da hierarquia, a classe BD_GEO representa a estrutura mais genérica do modelo. A esta classe estão associados vários modelos de representação. 2 Modelo MGeo+ - Principais Classes A classe Modelo de Representação tem a função de definir qual a região onde seus planos de informação estão delimitados e estabelecer qual o tipo de projeção adotada. Os atributos, escala e região espacial do plano de informação, são definidos livremente. A classe Plano de Informação é um conjunto de características referentes a um determinado tema do mundo real. Determina uma região qualquer do espaço, desde que dentro do modelo de representação e na escala na qual as informações estão armazenadas. A classe Entidade Geográfica representa a organização de diversas informações geo-referenciadas e interrelacionadas por características comuns. Propriedades são características específicas de uma entidade geográfica, como altimetria, ou pedregosidade. Modelo MGeo+ - Principais Classes A classe Representação Espacial apresenta a estrutura responsável pela distribuição espacial das informações geo-referenciadas, ou seja, a forma como o espaço é visualizado, utilizando elementos contínuos e discretos. Um Elemento Espacial pode ser contínuo ou discreto. Um Elemento Contínuo corresponde à generalização dos elementos que preenchem todo o espaço, seja através de células ou de tesselações. Uma célula representa a menor unidade de informação da parte que representa os elementos contínuos do modelo. Uma Tesselação, por sua vez, representa a visualização do agrupamento de elementos mínimos de informação contínua que correspondem às células. Um Elemento Discreto corresponde aos objetos espaciais cuja estrutura está baseada em pontos, linhas e polígonos. 3 BD_GEO Modelo de Representação Acoplar Plano de Informação Propriedades Informações Espaciais Descritivas Entidade Geográfica 1+ Contexto Espacial Representação Descritiva 1+ 1+ Informação 1+ Elementar 1+ Elemento Espacial Elementos Contínuos Tesselações 1+ Representação 1+ Espacial Célula Representação Simbólica Símbolo 1+ Elementos Discretos Com Extensão Texto Ponto 1+ Região Aberta Fechada Mista Símbolo Pictórico Nó Linha Segmento Segmento Orientado Linha Orientada Contorno Contorno Orientado GMOD Fátima Pires Cláudia Bauzer Unicamp 4 Modelo GMOD O Modelo principais: GMOD tem como características Ser independente de qualquer modelo de dados utilizado pelos SIG comerciais, permitindo um nível mais alto de abstração; Ser extensível, permitindo ao usuário derivar classes a partir de classes pré-definidas; Permitir a especificação de processos e de aplicações; Permitir representar relacionamentos temporais; Permitir a especificação de regras que retratam a dinâmica do mundo real. O GMOD está baseado em três conceitos principais: classes, relacionamentos e restrições. Classes e relacionamentos podem ser temporais ou atemporais, e restrições podem realizar a modelagem dinâmica. Modelo GMOD Uma aplicação geográfica compreende uma seqüência de execução de atividades de coleta, tratamento, processamento e análise de dados, segundo um conjunto de algoritmos e processos definidos a priori. O GMOD contém basicamente três grupos de classes que são utilizadas para a modelagem estática, dinâmica e funcional. O modelo de objetos abstrai a estrutura de dados das entidades geográficas sendo modeladas. O modelo dinâmico abstrai o comportamento temporal do sistema com relação a seus objetos. O modelo de processos abstrai como os valores são computados independentemente de ordem, decisões ou estrutura de dados. 5 Documento Projeto Relacionamentos: Especialização Área do Projeto Agregação Causa Associação Camada de Informação Classe Convencional V Geo-Classe Geo-Objeto Versionamento Geo-Região Geo-Campo Tempo Modelo GMOD O GMOD assume que um objeto é uma instância de uma classe e o mesmo é representado pelo seu estado, ou conjunto dos valores de seus atributos, e o seu comportamento ou conjunto de operações e métodos que podem ser aplicados ao objeto. No nível conceitual existem duas classes básicas: Geo-classe cujas instâncias são objetos com algum componente espacial, e Classe Convencional que descreve entidades do mundo real que não estão necessariamente geo-referenciadas. Esta distinção entre Geo-classes e classes Convencionais possibilita que diferentes aplicações compartilhem dados não espaciais e auxilia no projeto de aplicações e reuso de dados. 6 GeoOOA Kösters e Pagel Universidade de Hagen Alemanha GeoOOA É uma extensão do método de analise orientada a objetos (OOA), de Coad/Yourdon. Suportam as seguintes abstrações: Tipos de classes espaciais; Estruturas topológicas “todo-parte”; Estruturas de rede. Distingue entidades com e sem representação espacial e suporta um conjunto fixo de tipos geométricos utilizando pictogramas que distinguem, dentro da classe georeferenciada (geoclass) classes do tipo ponto, linha, polígono e raster. As classes sem propriedades gráficas são mdoeladas como uma classe convencional. 7 GeoClasses do Modelo GeoOOA Classe Convencional Classe Região Classe Ponto Classe Linha Classe Matricial GeoOOA Devido à necessidade de representar as relações topológicas de conectividade existentes entre os elementos da rede, apresenta primitivas para representar a classe nó, a classe ligação e a classe que representa a rede como um todo. Distingue classes temporais e nãotemporais, e representa relacionamentos temporais entre classes. 8 Geo OMT Karla Borges Alberto Laender UFMG Modelo Geo-OMT Apresenta-se como uma extensão do modelo OMT, agrupando de forma unificada as primitivas geográficas propostas por outros autores além de introduzir outras, como por exemplo, a representação de múltiplas visões das entidades geográficas. Características básicas do modelo Geo-OMT: Segue o paradigma de orientação a objetos; Representa e diferencia diversos tipos de dados geográficos utilizando uma representação simbólica do mesmo, facilitando a percepção da natureza do dado; Fornece uma visão integrada do espaço modelado; Caracteriza as classes em contínuas e discretas; É de fácil visualização e entendimento. 9 Modelo Geo-OMT – Classes Básicas O modelo trabalha com dois tipos principais de classes: Classes geo-referenciadas e Classes convencionais. Tanto as classes geo-referenciadas como as classes convencionais podem ser especializadas. O modelo formaliza a especialização da classe geo-referenciada em Geo-campo e Geo-objeto. Na classe Geo-campo representa-se objetos distribuídos continuamente pelo espaço, correspondendo a grandezas como tipo de solo, topografia e teor de minerais. As classes tipo Geo-objeto são usadas para representar objetos individualizáveis, ou seja, que possuem identificação própria com o mundo real, como rios, lotes de terrenos, e cidades. Estes objetos podem ou não ter atributos nãoespaciais, e podem estar associados a mais de uma representação geométrica, dependendo da escala. Modelo Geo-OMT – Classes Básicas Todas as classes geo-referenciadas possuem representações simbólicas, construindo, assim, um sistema semântico onde cada símbolo possui significado próprio incorporando a sua natureza e a sua geometria. Utilizando este tipo de abordagem elimina-se pelo menos um relacionamento por classe gráfica e elimina-se a necessidade de modelar a estrutura de dados geométrica que descreve a classe, a qual vai depender da técnica de implementação de cada SIG. Utilizam-se pictogramas para representar os objetos clássicos, onde o ponto representa um símbolo geográfico, como uma árvore, ou um poste, a linha representa segmentos de reta como um trecho de uma rua, e um polígono representa uma área como um lote. 10 Modelo Geo-OMT – Classes Básicas Classes do tipo Geo-objeto com geometria e Geoobjeto com geometria e topologia, também possuem representações simbólicas. Uma classe do tipo Geo-objeto com geometria representa objetos que possuem apenas propriedades geométricas e se especializa em classes do tipo, Ponto, Linha e Polígono. Uma classe do tipo Geo-objeto com geometria e topologia representa os objetos que possuem além das propriedades geométricas, propriedades topológicas de conectividade. Modelo Geo-OMT - Relacionamentos Geo-OMT considera a modelagem de relacionamentos entre fenômenos do mundo real. O Geo-OMT representa os seguintes tipos de relacionamentos entre duas classes: associações simples, relações topológicas de rede e relações espaciais. O modelo considera as seguintes relações espaciais entre as classes geo-referenciadas: disjunto, contém, dentro-de, toca (encontra), cobre, coberto por, sobrepõe, adjacente, perto de, acima, abaixo, sobre, sob, entre, coincide, cruza, atravessa, em frente a, à esquerda, à direita. 11 Classe GeoOMT Classe GeoReferenciada Classe Convencional Geo-Campo Rede Triangular Regular Polígonos Adjacentes Geo-Objeto Tesselação Amostragem Isolinhas Polígono Ponto Geo-Objeto com Geometria e Topologia Geo-Objeto com Geometria Linha Nó Linha Linha UniBidirecionada Direcionada Geo-OMT Todas as classes georeferenciadas apresentam uma representação simbólica, construindo assim um sistema semântico onde cada símbolo possui significado próprio que incorpora a sua natureza e a sua geometria. O uso deste tipo de abstração elimina pelo menos um tipo de relacionamento por classe gráfica. 12 Restrições Espaciais Restrições Espaciais Relacionamentos topológicos precisam ser explicitamente representados no banco de dados. A consistência espacial deve ser mantida. Sem considerar restrições comuns de projeto de bancos de dados, como de cardinalidade ou de chaves, nem restrições impostas na manipulação de geometrias, em [Bor97] definiu-se algumas restrições espaciais que devem ser levadas em consideração: 13 Restrições Espaciais Regras Regras Regras Regras Regras Regras Regras de de de de de de de Dependência Espacial Continência Generalização Espacial Disjunção Conectividade Associação Espacial Geo-Campo Dependência Espacial (Agregação) O objeto da classe primitiva deve dar origem a pelo menos dois objetos de classe derivada; Qualquer porção do espaço contido dentro do objeto primitivo dever conter um e somente um objeto derivado; Os limites geográficos dos objetos derivados devem estar totalmente contidos no limite geográfico do objeto primitivo; A alteração do limite geográfico do objeto primitivo implica na alteração nos limites geográficos dos objetos derivados; A alteração do limite geográfico de um dos objetos derivados implicará na alteração do limite dos outros objetos derivados; A exclusão de um objeto primitivo implicará na exclusão de todos os objetos pertencentes à classe derivada. Exemplo: Quadra e Lotes. 14 União Espacial A origem de um objeto derivado depende da união de pelo menos dois objetos disjuntos pertencentes à classe primitiva; O limite geográfico do objeto derivado deve coincidir com o limite geográfico externo formado pela união da geometria dos objetos pertencentes à classe primitiva; A alteração do limite geográfico do objeto derivado só poderá ser feita através da alteração dos limites dos objetos primitivos; A exclusão de um dos objetos primitivos implica na alteração do limites do objeto derivado; A exclusão de todos os objetos primitivos que originaram o objeto derivado implica na exclusão do objeto derivado. Continência A geometria do objeto que contém deve conter a geometria dos objetos contidos; Os limites do objeto contido não pode extrapolar o limite do objeto que o contém; Qualquer objeto contido só deve pertencer a uma única instância dentro de determinada classe. Exemplo: Bairro contém Quadra 15 Generalização Espacial Total A geometria que descreve uma superclasse é herdada pelas subclasses, porém cada subclasse deve atribuir gráficos diferentes, como tipo de traço, cor, ou simbologia. Todas as instâncias da superclasse tem que ser instância de uma e somente uma subclasse. Parcial A geometria que descreve uma superclasse é herdada pelas subclasses, mas podem existir instâncias da superclasse que não pertencem a nenhuma subclasse. As instâncias da superclasse podem ou não eprtencer a uma subclasse. Disjunção A interseção entre as geometrias dos objetos pertencentes às classes disjuntas deverá ser vazia. É uma importante regra na definição do modelo de dados. Por exemplo, a classe Avenida deve ser sempre disjunta da classe Residência. Isto implica dizer que não pode existir uma avenida que cruze uma residência. 16 Regras Relativas ao GeoCampo Isolinhas Uma isolinha não pode interceptar outra isolinha Uma isolinha deve ser contínua Regras Relativas ao GeoCampo Tesselação Qualquer ponto do espaço geográfico deve pertencer a uma e somente uma célula de cada classe do tipo tesselação. 17 Regras Relativas ao GeoCampo Polígonos Adjacentes Qualquer ponto do espaço geográfico deve pertencer a uma e somente uma instância de uma classe do tipo polígono adjacente. As instâncias desta classe devem ser todas adjacentes, não devendo existir nenhuma espaço vazio. Regras Relativas ao GeoCampo Rede Triangular Irregular Qualquer ponto do espaço geográfico deve pertencer a um triângulo da rede de triangulação. Não existe sobreposição de instâncias destas classes. Cada objeto ocupa uma única posição no espaço, não havendo sobreposição. 18 Regras Relativas ao GeoCampo Amostragem Não existe sobreposição de instâncias de uma mesma classe do tipo amostragem. Associação Espacial Proximidade As relações de proximidade são consideradas relações fuzzy, ou seja, devem ter parãmetros que forneçam o que é deve ser considerado perto ou longe. Dentro de A instância que contém deve ser uma área ou uma linha. 19 Conectividade Estrutura grafo-nó Todo nó deverá estar conectado a pelo menos um segmento orientado. Todo segmento orientado intermediário estará conectado a dois nós. Os segmentos orientados inicial e final começam e terminam em um nó. Estrutura grafo-grafo Todo segmento orientado intermediário estará conectado a dois outros segmentos orientados de uma mesma classe, um posterior e um anterior. Os segmentos orientados inicial e final devem estar conectados a um segmento orientado posterior e um anterior, respectivamente. Exemplo de Rede Espacialmente Conectada 20