Académique Documents
Professionnel Documents
Culture Documents
TRABALHO DE CONCLUSO DE CURSO SUBMETIDO UNIVERSIDADE REGIONAL DE BLUMENAU PARA A OBTENO DOS CRDITOS NA DISCIPLINA COM NOME EQUIVALENTE NO CURSO DE CINCIAS DA COMPUTAO BACHARELADO
ESTE TRABALHO DE CONCLUSO DE CURSO FOI JULGADO ADEQUADO PARA OBTENO DOS CRDITOS NA DISCIPLINA DE TRABALHO DE CONCLUSO DE CURSO OBRIGATRIA PARA OBTENO DO TTULO DE:
BANCA EXAMINADORA
ii
DEDICATRIA
A minha famlia, em especial a minha esposa e filho pelo amor, carinho, apoio, incentivo e compreenso recebidos ao longo destes anos.
iii
AGRADECIMENTOS
A minha esposa Cludia e a meu filho Eduardo pelo amor e confiana que em mim depositaram. A minha me Maria que me ensinou a viver e me ensinou a respeitar todas as pessoas. A minha irm Yara por seu companheirismo. Ao meu professor e orientador Alexander Roberto Valdameri, pela sua dedicao, orientao e motivao na elaborao deste trabalho. Aos senhores Sidnei de Borba, Artur Uliano e Srgio Ricardo Treis do SAMAE de Blumenau/SC pelo apoio que em mim depositaram ao longo do meu curso. A equipe da empresa Sisgraph de So Paulo que me auxiliou muito na elaborao deste trabalho. A todos aqueles que direta ou indiretamente colaboraram para a realizao deste trabalho.
iv
SUMRIO
DEDICATRIA........................................................................................................................iii AGRADECIMENTOS ..............................................................................................................iv SUMRIO.................................................................................................................................. v LISTA DE FIGURAS .............................................................................................................viii LISTA DE TABELAS ...............................................................................................................x LISTA DE SIGLAS E ABREVIATURAS ...............................................................................xi RESUMO .................................................................................................................................xii ABSTRACT ............................................................................................................................xiii 1 Introduo .............................................................................................................................. 1 1.1 Objetivos ............................................................................................................................. 2 1.2 Relevncia ........................................................................................................................... 3 1.3 Estrutura do Trabalho .......................................................................................................... 3 2 Sistemas de Informaes Geogrficas ................................................................................... 5 2.1 Definio ............................................................................................................................. 5 2.2 Estrutura De Um GIS .......................................................................................................... 5 2.3 Mapas Temticos................................................................................................................. 6 2.4 Mapas Numricos................................................................................................................ 8 2.5 Mapas Cadastrais............................................................................................................... 11 2.6 Redes ................................................................................................................................. 11 2.7 Imagens ............................................................................................................................. 12 2.8 Modelos de Campo e Objetos ........................................................................................... 12 2.8.1 Regio Geogrfica........................................................................................................... 13 2.8.2 Geo-Campos.................................................................................................................... 13
2.8.3 Geo-Objetos .................................................................................................................... 13 2.8.4 Objeto No-Espacial ....................................................................................................... 14 2.9 Resumo .............................................................................................................................. 14 3 Modelagem De Sistemas GIS .............................................................................................. 16 3.1 Modelos De Dados Geogrficos........................................................................................ 16 3.2 Requisitos De Um Modelo De Dados Geogrfico ............................................................ 17 3.3 Modelo Geo-OMT............................................................................................................. 17 3.4 Outros Modelos ................................................................................................................. 27 4 Ferramentas e Tecnologias Utilizadas ................................................................................. 28 4.1 MS-Access......................................................................................................................... 28 4.2 GeoMedia Professional ..................................................................................................... 29 4.2.1 Arquitetura Atual Do GeoMedia Professional................................................................ 30 4.2.2 Modelo De Automao Do GeoMedia Professional....................................................... 31 4.2.3 Open GIS......................................................................................................................... 32 4.3 Microsoft Visual Basic ...................................................................................................... 32 5 Desenvolvimento Da Ferramenta ........................................................................................ 34 5.1 Anlise Dos Requisitos ..................................................................................................... 34 5.2 Especificao..................................................................................................................... 34 5.2.1 Especificao Do Banco De Dados................................................................................. 36 5.2.2 Especificao Dos Objetos OLE Utilizados ................................................................... 36 5.2.3 Especificao No Geo-OMT........................................................................................... 37 5.3 Implementao .................................................................................................................. 39 5.3.1 Apresentao De Algumas Funes ............................................................................... 39 5.4 Apresentao da Ferramenta ............................................................................................. 40 6 Consideraes Finais ........................................................................................................... 49
vi
6.1 Concluses......................................................................................................................... 49 6.2 Dificuldades Encontradas.................................................................................................. 50 6.3 Limitaes ......................................................................................................................... 50 6.4 Sugestes ........................................................................................................................... 50 Referncias Bibliogrficas........................................................................................................ 52
vii
LISTA DE FIGURAS
Figura 1: Componentes de um GIS ............................................................................................ 6 Figura 2: Mapa Temtico ........................................................................................................... 7 Figura 3: Representaes Vetorial e Matricial de Mapas Temticos ........................................ 8 Figura 4: Mapa Numrico........................................................................................................... 9 Figura 5: Grade Regular ............................................................................................................. 9 Figura 6: Grade Triangular ....................................................................................................... 10 Figura 7: Mapa Cadastral ......................................................................................................... 11 Figura 8: Imagem obtida pelo satlite TM-Landsat ................................................................. 12 Figura 9: Nveis de especificao (abstrao) de aplicaes geogrficas ................................ 16 Figura 10: Relacionamentos Geo-OMT ................................................................................... 21 Figura 11: Relaes espaciais entre polgonos ......................................................................... 23 Figura 12: Cardinalidade Geo-OMT ........................................................................................ 23 Figura 13: Relaes espaciais entre classes georeferenciadas.................................................. 24 Figura 14: Tipos de generalizao espacial.............................................................................. 25 Figura 15: Exemplo de agregao ............................................................................................ 25 Figura 16: Tipo de agregao espacial todo-parte.................................................................... 26 Figura 17: Tipo de Generalizao Cartogrfica ....................................................................... 27 Figura 18: Arquitetura Atual do GeoMedia Professional......................................................... 30 Figura 19: Modelo de aplicao no GeoMedia Professional.................................................... 31 Figura 20: Modelo dos Objetos do GeoMedia Professional..................................................... 32 Figura 21: Fluxograma de um sistema de distribuio de gua tratada.................................... 35 Figura 22: Modelo de dados ..................................................................................................... 36 Figura 23: Objetos OLE Utilizados .......................................................................................... 36
viii
Figura 24: Modelo Geo-OMT .................................................................................................. 38 Figura 25: Funo Pan, Fit e Zoom In...................................................................................... 39 Figura 26: Funo Ativar Mapa, Classificar Dados, Informaes do BD................................ 40 Figura 27: Tela principal .......................................................................................................... 41 Figura 28: Funo Abrir Banco de Dados ................................................................................ 41 Figura 29: Funo Informaes Sobre As Entidades do Banco de Dados ............................... 42 Figura 30: Funo Ativar Mapa ............................................................................................... 42 Figura 31: Funo Mostrar Equipamentos ............................................................................... 43 Figura 32: Funo Mostrar Redes ............................................................................................ 43 Figura 33: Funo Mostrar Redes e Equipamentos.................................................................. 44 Figura 34: Funo Mostrar Informaes da Entidade Equipamentos ...................................... 44 Figura 35: Funo Mostrar Informaes da Entidade Redes ................................................... 45 Figura 36: Funo Mostrar Equipamentos e Informaes do BD ............................................ 45 Figura 37: Funo Mostrar Informaes relativas a Equipamentos ......................................... 46 Figura 38: Funo Query Espacial ........................................................................................... 46 Figura 39: Funo Mostrar Equipamentos e Informaes do BD ............................................ 47 Figura 40: Funo Opes de Legendas................................................................................... 47 Figura 41: Escolha das feies a terem seu formato modificado ............................................. 48 Figura 42: Funo de formatao de feies e auto ajuste de escala ....................................... 48
ix
LISTA DE TABELAS
Tabela 1 - Comparao entre grades regulares e malhas triangulares para representar MNT . 10 Tabela 2 - Correspondncia entre Universos do Modelo ......................................................... 14 Tabela 3 - Representao de classes......................................................................................... 18 Tabela 4 - Representao de objetos ........................................................................................ 19
SCADA Supervisory Control And Data Aquisition SGBD Sistema Gerenciador de Banco de Dados SQL UML Structured Query Language Unified Modeling Language
xi
RESUMO
Em virtude da carncia de softwares que faam a Interface entre aplicaes para Sistema de Informaes Geogrficas (GIS) e as necessidades de recursos em geoprocessamento dos usurios e aplicaes, implementou-se uma ferramenta que tem como objetivo, criar uma interface entre um Sistema de Informaes Geogrficas e uma aplicao desenvolvida no ambiente Microsoft Visual Basic.
xii
ABSTRACT
By virtue of the lack of softwares that make the Interface among applications of Geographic Information Systems (GIS) and the needs of resources of the users of type of applications GIS, a tool was implemented that has as objective to create an interface between a system of geographical information and an application developed in the Microsoft Visual Basic ambient. Starting from the Visual Basic ambient, a tool was implemented where the operator has conditions of extracting specific resources of the software of GIS without specialization in this it ambient. The choice of the Visual Basic ambient happen in function of the software of chosen GIS for the interface to have specific documentation of interaction to each other and the Visual Basic ambient.
xiii
1 INTRODUO
Com o advento das ferramentas de Sistemas de Informaes Geogrficas (GIS), empresas de vrias reas de atuao passaram a utilizar estes recursos com relativa freqncia. Isto motivou as empresas desenvolvedoras de GIS a melhorar suas ferramentas continuamente, oferecendo cada vez mais recursos inovadores, como forma de conquista do cliente. Para Cmara (1996), um GIS tem por funo armazenar, recuperar e analisar mapas em um computador. De modo especfico, as funes de um GIS so: integrar informaes espaciais de dados cartogrficos, censitrios e de cadastramento, imagens de satlite, redes e modelos numricos de terreno, em uma base de dados central. Alm destas funes h ainda: cruzamento de informaes utilizando-se de algoritmos especficos, consulta, recuperao e visualizao de sadas grficas. Ainda segundo Cmara (1996), um GIS trata relaes espaciais entre objetos geogrficos. Define-se topologia em ambientes GIS como uma estrutura de relacionamentos espaciais (vizinhana, proximidade, pertinncia) que podem ser apontadas entre elementos geogrficos. Cabe ressaltar que os GIS auxiliam os seus usurios nas suas aplicaes especficas, porm oferecendo dificuldades na utilizao por no se tratarem de sistemas comuns de mercado, onde pode-se encontrar facilmente auxlio em caso de dvidas. Este trabalho visa a construo de uma ferramenta de auxlio utilizao de uma soluo em GIS, no caso, o produto de software GeoMedia Professional da empresa Intergraph, onde ir pesquisar as formas de interao com esta ferramenta atravs da ferramenta. A ferramenta proposta visa apresentar formas de interao customizadas utilizando o GIS GeoMedia Professional. Segundo Intergraph (2002a), o GIS GeoMedia Professional uma ferramenta de entrada de dados, visualizao e anlise de informaes georeferenciadas. De acordo com Intergraph (2002b) esta ferramenta permite a integrao de dados de vrias fontes e formatos de dados dentro de um ambiente nico. Segundo Dallpozo (2002), para uma organizao sobreviver atualmente, deve ser capaz de analisar, planejar e reagir s mudanas nas condies dos negcios de uma forma
2 gil. Assim sendo, os executivos, gerentes e analistas de negcio, precisam de um outro tipo de informao, que correlacione fatos e extraia dados teis para a tomada de decises. Muitas empresas apesar de possurem muitos computadores e redes espalhadas por diversas regies do pas, no conseguem fazer com que informaes imprescindveis, que j existem na empresa, cheguem at s mos dos executivos e tomadores de deciso. Constantemente, as organizaes de diversos tamanhos criam grande quantidade de informaes sobre os seus negcios, muitas informaes sobre seus clientes, produtos, operaes e funcionrios. Ainda assim, estes dados esto armazenados em computadores e bancos de dados que muitas vezes no so tratados com a devida importncia, seja por falta de domnio de tecnologias de extrao de dados, ou mesmo por falta de conhecimento destes dados, visto serem muito complexos. Outra dificuldade pode-se justificar pela falta de ferramentas de anlise temtica e espacial, que so oferecidas pelos GIS.
1.1 OBJETIVOS
O objetivo principal deste trabalho desenvolver uma ferramenta que auxilie os usurios de solues GIS, mais especificamente na seleo de mapas a serem exibidos por uma empresa de saneamento, selecionando trechos de imagens destes mapas, que se relacionem com uma regio definida pelo usurio da ferramenta de interface com o GIS GeoMedia Professional da empresa Intergraph. Os objetivos especficos do trabalho so: a) desenvolver uma funcionalidade que possa ser facilmente entendida e assim, multiplicada para outras reas de interesse de uma empresa, atravs do GIS; b) customizar uma interface que permita o uso das imagens mantidas pela ferramenta GeoMedia Professional, sem a necessidade de seleo de mapas dentro do ambiente da ferramenta de GIS, pois o uso da interface proposta nesta ferramenta, permitir a uma empresa de saneamento, definir claramente sua necessidade junto com os usurios diretos do sistema GIS e obter ento, apenas funes que lhe sejam interessantes, no menu de opes da ferramenta de interface; c) otimizar a forma de criao de ordens de servio, de uso interno de uma empresa de saneamento, de modo que a regio que esta ordem de servio trata tenha seu mapa
1.2 RELEVNCIA
Esta ferramenta tem por relevncia criar uma interface amigvel com o GIS GeoMedia Professional. Atravs da customizao possibilitada pelo GeoMedia Professional que ser implementada neste trabalho, verificou-se que uma funo especfica dentro do software de GIS se torna muito mais simples de ser utilizada pelo usurio da aplicao GIS. Outro fato a que se destaca que atravs de buscas na Internet no foram encontradas aplicaes que se propunham fazer customizao de ambientes GIS, fato que torna a implementao deste trabalho ainda mais importante para os usurios destas aplicaes. A ferramenta de GIS escolhida foi o Geomedia Professional, na verso 4.0, da empresa Intergraph, por se tratar de um software de GIS caracterizado como um "Open GIS", ou seja, um GIS que aberto a interaes com outras ferramentas, acessa dados de bancos de dados externos e ainda, acessa arquivos em formatos distintos, por exemplo: DGN, DXF, etc., sem a necessidade de converso de formatos para que possa trabalhar.
4 No quinto captulo, trata-se do desenvolvimento, especificao e implementao da ferramenta. Por fim, no sexto captulo encontram-se as concluses, limitaes e sugestes de continuidade do trabalho.
2.1 DEFINIO
Para INPE (2002), aplica-se o termo GIS para os sistemas que realizem o tratamento computacional de dados geogrficos e recuperem informaes no apenas baseadas em suas caractersticas alfanumricas, mas atravs de sua localizao espacial. Ainda segundo INPE (2002), estes sistemas oferecem ao usurio, uma viso indita de seu ambiente de trabalho, onde todas as informaes disponveis sobre um determinado assunto esto ao seu alcance, interligadas com base no que lhes fundamentalmente comum, a sua localizao geogrfica. Para viabilizar isto, a geometria e os atributos dos dados num GIS devem ser georeferenciados, ou seja, localizados na superfcie terrestre e representados em uma projeo cartogrfica. A condio de armazenar a geometria dos objetos geogrficos e seus atributos representa uma dualidade bsica para um GIS. Para cada objeto geogrfico, o GIS precisa armazenar seus atributos e diversas representaes grficas associadas a este objeto. Outras definies para GIS podem ser obtidas em Aronoff (1989) e em Burrough (1987).
6 Os componentes acima citados, relacionam-se hierarquicamente. No nvel mais prximo ao usurio do GIS a interface homem-mquina define como funciona e como se opera o sistema. No nvel mdio, um GIS deve ter mecanismos de processamento de dados espaciais (entrada, edio, anlise, visualizao e sada). No nvel mais interno, um sistema de gerncia de banco de dados geogrficos permite o armazenamento e recuperao dos dados espaciais e seus atributos. A Figura 1 mostra o relacionamento entre os principais componentes de um GIS. Cada GIS, em funo de seus objetivos e necessidades implementa estes componentes de modo diferente, mas todos os subsistemas citados devem estar presentes em um GIS. Figura 1: Componentes de um GIS
Fonte: Rio (2002) Segundo INPE (2002), para que se possa ter a representao e anlise mais apurada do espao geogrfico, a maior parte dos GIS utilizam estes tipos de mapas na forma vetorial (pontos, linhas ou polgonos). A topologia construda do tipo arco-n-regio arcos se conectam entre si atravs de ns (pontos inicial e final) e arcos que circundam uma rea definindo um polgono (regio do mapa). Ainda segundo INPE (2002), um mapa temtico tambm pode ser representado no formato matricial (raster). Neste caso, a rea correspondente ao mapa dividida em clulas de tamanho fixo. Cada clula ter um valor qualitativo correspondente ao tema naquela localizao espacial apresentada. A escolha do tipo de representao ideal (matricial ou vetorial) para um mapa temtico, depender do objetivo em vista. Para produzir-se cartas e em operaes onde se quer maior exatido, a representao vetorial mais indicada. As operaes de lgebra de mapas so mais facilmente realizadas no formato matricial. Para o caso em que o mesmo grau de exatido se faz necessrio, a rea ocupada para armazenar imagens no formato matricial ser muito maior. A Figura 3 mostra a diferena de exatido entre os formatos vetorial e matricial.
Fonte: INPE (2002) De acordo com Fornazari (2000), a imperfeio na imagem mantida no formato matricial (figura 3), apelidada de "efeito tijolado" justifica-se pela forma como as imagens so mantidas. No caso do formato vetorial ou geotop, so mantidas coordenadas que so utilizadas pelo software que mantm as imagens para "traar" os objetos, desenhando-os cada vez que so apresentados na tela. J no caso do formato raster, o que se mantm so pontos em uma matriz que ao ser expandida ou reduzida traz inevitavelmente uma grande perda de qualidade nas imagens que no so redesenhadas em coordenadas, mas sim apresentadas baseando-se na matriz original da imagem.
9 c) anlise de variveis geofsicas e geoqumicas; d) apresentaes tridimensionais, acrescendo-se demais variveis importantes para o contexto. Figura 4: Mapa Numrico
Fonte: INPE (2002) Para INPE (2002), os mapas numricos podem ser construdos atravs de dois tipos de representao: a) grades regulares: matriz de elementos com espaamento fixo, onde so associados valores estimados das grandezas na posio geogrfica de cada ponto da grade (figura 5). As grades regulares so obtidas por interpolao das amostras, ou geradas por restituidores com sada digital; Figura 5: Grade Regular
10 b) grades triangulares: a grade formada por conexo entre amostras, utilizado a triangulao de Delaunay (sujeita a restries, figura 6). A grade triangular uma estrutura topolgica vetorial do tipo arco-n, que forma um conjunto de recortes irregulares no espao. Figura 6: Grade Triangular
Fonte: INPE (2002) A tabela 1 apresenta uma comparao entre as malhas triangualares e regulares. Tabela 1 - Comparao entre grades regulares e malhas triangulares para representar MNT Malha triangular Vantagens 1. Melhor representao de relevo complexo; 2. Incorporao de restries como linhas de crista Problemas 1. 2. complexidade de manuseio inadequada para visualizao 3D 2. Fonte: INPE (2002), pg. 23 clculo de declividade 1. Grade regular 1. facilita manuseio e converso 2. adequada para geofsica e visualizao 3D representao relevo complexo;
11
Fonte: INPE (2002) A parte grfica dos mapas cadastrais armazenada em forma de coordenadas vetoriais, com a topologia associada. Normalmente no se utiliza a topologia matricial para armazenamento destes mapas. Os atributos por sua vez, so armazenados normalmente num sistema gerenciador de banco de dados.
2.6 REDES
Segundo INPE (2002), em geoprocessamento o termo "rede" aponta para informaes associadas aos seguintes tipos de dados: a) servios de utilidade pblica (gua, luz, telefonia, gs canalizado, etc.); b) redes de drenagem (bacias hidrogrficas); c) rodovias.
12 Para INPE (2002), os mapas de redes tratam de objetos, porm as informaes so armazenadas em coordenadas vetoriais, com topologia arco-n. Os atributos dos arcos indicam o sentido do fluxo e atributos como impedncia (custo de percorrimento). A topologia de redes constitui um grafo, que armazena informaes sobre recursos que fluem entre localizaes geogrficas distintas.
2.7 IMAGENS
De acordo com INPE (2002), as imagens no contexto de GIS, podem ser obtidas por satlites, fotografias areas ou "scanners" aerotransportados. As imagens capturadas representam formas de captura indireta de informao espacial. Armazenadas como matrizes, cada elemento da imagem (pixel) tem um valor proporcional energia eletromagntica refletida ou emitida pela rea da superfcie fotografada. A Figura 8 representa uma composio colorida falsa cor das bandas 3 (associadas a cor Azul), 4 (Verde) e 5 (Vermelha) do satlite TM-Landsat, para a regio de Manaus (AM). Figura 8: Imagem obtida pelo satlite TM-Landsat
13 observados segundo diferentes distribuies. Por exemplo, um mapa de vegetao descreve uma distribuio que associa a cada ponto do mapa um tipo especfico de cobertura vegetal, enquanto um mapa geoqumico associa o teor de um mineral a cada ponto. O modelo de objetos representa o espao geogrfico como um conjunto de entidades distintas e identificveis. Por exemplo, um cadastro espacial dos lotes de um municpio identifica cada lote como um dado individual, com atributos que o distinguem dos demais. Pode-se ter tambm como geo-objetos, os rios de uma bacia hidrogrfica ou os aeroportos de um estado.
2.8.2 GEO-CAMPOS
Para INPE (2002) um geo-campo representa a distribuio espacial de uma varivel que possui valores em todos os pontos pertencentes a uma regio geogrfica (num dado tempo t). Os geo-campos podem ser especializados em: a) temtico: dada uma regio geogrfica R um geo-campo temtico associa a cada ponto do espao um tema de um mapa; b) numrico: dada uma regio geogrfica, um geo-campo numrico associa, a cada ponto do espao, um valor real, por exemplo: um mapa de campo magntico ou mapa de altimetria; c) dado_sensor_remoto: esta classe uma especializao de numrico, obtida atravs de discretizao de resposta recebida por um sensor (passivo ou ativo) de uma rea da superfcie terrestre.
2.8.3 GEO-OBJETOS
Segundo INPE (2002) um geo-objeto um elemento nico que possui atributos noespaciais e est associado a mltiplas localizaes geogrficas. A localizao pretende ser exata e o objeto distinguvel de seu entorno.
14
2.9 RESUMO
De acordo com INPE (2002), a melhor compreenso entre os diferentes universos (nveis) do modelo pode ser vista na tabela 2, onde so representados vrios exemplos de entidades do mundo real e suas correspondentes do modelo conceitual. Tabela 2 - Correspondncia entre Universos do Modelo Universo do mundo real Mapa de Vegetao Universo conceitual Geo-campo Temtico Mapa altimtrico Geo-campo Numrico Universo de representao Matriz de inteiros Subdiviso Planar Grade regular Grade triangular Conjunto Pontos 3D Conjunto Isolinhas Lotes Urbanos Rede eltrica Fonte: INPE (2002) Os GIS (Sistemas de Informaes Geogrficas), possuem uma grande variedade de objetos dos quais trata, entre eles: imagens de satlite, mapas numricos, etc. Estes objetos possuem representao clara, o que os distingue dos demais, visto que so aplicados em situaes especficas, como o caso clssico das aplicaes de altimetria, onde as curvas de nvel distinguem bem esta classe de objetos das demais. Geo-objetos Rede Polgonos e Tabela Grafo orientado Universo de implementao Quad-tree Linhas 2D (com RTree) Matriz 2D Linhas 2D e Ns 2D Pontos 3D (KD-Tree) Linhas 2D Linhas 2D e Ns 2D Linhas 2D (com RTree)
15 Os GIS mantm informaes no somente de objetos espaciais como tambm de objetos que no possuam localizaes espaciais associadas a si, por exemplo, questes climticas que variam de acordo com fenmenos da natureza.
16
17
18 contnua constituem o que se convencionou chamar de Geo-Campos, e os de variao discreta constituem Geo-Objetos. Os no espaciais so atributos que descrevem propriedades, comportamento, relacionamentos e que possuem alguma relao com os objetos espaciais. O modelo Geo-OMT possui cinco classes do tipo Geo-Campo: isolinhas, amostragem, tesselao, polgonos adjacentes e rede triangular irregular. Cada uma dessas classes possui um padro simblico de representao (tabela 3). Tabela 3 - Representao de classes
Isolinhas: Representa uma coleo de linhas fechadas que no se cruzam nem se tocam. Cada instncia da classe contm o valor associado. Exemplo: curvas de nvel, curvas de temperatura e curvas de rudo.
Amostragem: Representa uma coleo de pontos regular ou irregularmente distribudos por todo o espao geogrfico. Exemplo: estaes de medio de temperatura, modelos numricos de terreno ou pontos cotados em levantamento altimtricos de reas urbanas.
Tesselao: Representa o conjunto das subdivises de todo o domnio espacial em clulas regulares que no se sobrepe e que cobrem completamente este domnio. Cada clula possui um nico valor para todas as posies dentro dela. Exemplo: imagem de satlite. Polgonos Adjacentes: Representa o conjunto de subdivises de todo o domnio espacial em regies simples que no se sobrepe e que cobrem completamente este domnio. Exemplo: tipos de solo, diviso de bairros, divises administrativas e divises temticas.
19
Rede Triangular Irregular: Representa o conjunto de grades triangulares de pontos que cobrem todo o domnio espacial. Um exemplo so as redes irregulares triangulares (TIN).
Fonte: INPE (2002) As classes do tipo Geo-Objeto so divididas em dois grupos: Geo-Objeto com geometria e Geo-Objeto com geometria e topologia. Cada uma destas classes possui um padro simblico de representao (tabela 4 abaixo). Tabela 4 - Representao de objetos
Linha: Define objetos lineares sem exigncia de
Ponto: define objetos pontuais, que possuem um nico par de coordenadas (x,y). exemplo: postes, orelhes, hidrantes, etc.
Polgono: representa objetos de rea, podendo aparecer conectadas como dentro de lotes de uma quadra, ou isolados, como a representao de uma ilha.
20
Linha Uni-Direcionada: representa objetos lineares que comeam e terminam em um n e que possuem uma direo (arco do grafo orientado). Cada linha deve estar conectada a dois ns ou a uma outra linha uni-direcionada. Exemplo: trechos de uma rede de gua que indicam a direo do fluxo da rede. Linha Bi-Direcionada: representa objetos lineares que comeam e terminam em um n e que so bi-direcionados. Cada linha bi-direcionada deve estar conectada a dois ns ou a uma outra linha bi-direcionada. Exemplo: trechos de uma rede de gua onde a direo do fluxo pode ser nos dois sentidos dependendo do controle estabelecido. N: define os objetos pontuais no fim de uma linha, ou os objetos pontuais nos quais as linhas se cruzam (n do grafo). Possui a propriedade de conectividade, garantindo a conexo com a linha. Por exemplo, o posto de visita na rede de esgoto ou o cruzamento na malha viria.
Fonte: INPE (2002) Os relacionamentos entre Geo-Campos e Geo-Objetos e objetos no espaciais podem ser de vrios tipos. Existem associaes simples, tpicas de banco de dados relacionais, alm de relaes topolgicas de rede e relaes espaciais. Associaes simples so representadas por linhas contnuas ligando dois objetos quaisquer. Relaes topolgicas e de rede so representadas por linhas pontilhadas, indicando que sempre que aparecer uma linha pontilhada em um modelo "Geo-OMT" est sendo representada uma caracterstica espacial. Relaes espaciais abrangem relaes topolgicas, mtricas, ordinais e fuzzy. No entanto, existem outras aplicaes em que as mesmas relaes espaciais tm significado relevante, devendo ser representadas no modelo. Outras relaes, denominadas explcitas, necessitam ser sempre especificadas pelo usurio para que o sistema consiga manter estas informaes. Um caso particular de relao espacial a hierarquia espacial, em que a relao
21 de dependncia entre as classes definida com critrios espaciais. Os relacionamentos esto apresentados na Figura 10. Figura 10: Relacionamentos Geo-OMT
Fonte: INPE (2002) Os nomes das relaes espaciais esto formalizados abaixo e podem ser seguidos por uma seta para indicar a origem da relao. Exemplificando melhor, pode-se citar direo lote rede eltrica indicando que a relao importante quando se est no lote. Em cada instncia da classe lote necessrio saber se existe rede eltrica em frente e no na instncia de um trecho de rede eltrica saber se existe um lote em frente. A seguir so apresentados os tipos de relaes espaciais existentes no modelo GeoOMT bem como o significado semntico de cada relao (figura 11). a) disjunto: no existe nenhum tipo de contato entre as classes relacionadas; b) contm: a geometria da classe que contm envolve a geometria das classes contidas. Uma instncia da classe que contm, envolve uma ou mais instncias da(s) classes(s) contida(s). A classe que contm deve ser do tipo polgono (Geo-Objeto) ou Polgonos Adjacentes (Geo-Campo); c) dentro de: existem instncias de uma classe qualquer, dentro da (contida na) geometria de instncias das classes do tipo Polgono (Geo-Objeto) ou Polgonos
22 Adjacentes (Geo-Campo). A relao dentro de ser tratada como agregao espacial "todo-parte"; d) toca: existe um ponto (x, y) em comum entre as instncias das classes relacionadas. Considera-se esta relao um caso particular da relao adjacente; e) cobre/coberto por: a geometria das instncias de uma classe envolve a geometria das instncias de outra classe. A classe que cobre sempre do tipo polgono (GeoObjeto); f) sobrepe: duas instncias se sobrepem quando h uma interseco de fronteiras. S ser usado para relaes entre polgonos (Geo-Objeto). Apenas parte da geometria sobreposta; g) adjacente: utilizado no sentido de vizinhana, ao lado de, contguo; h) perto de: utilizado no sentido de proximidade. Deve estar associado a uma distncia "d", que define quanto ser considerado perto. Esta distncia poder ser uma distncia euclidiana, um raio, um intervalo ou qualquer outra definida pelo usurio; i) acima/abaixo: acima mais alto que sobre, e abaixo mais baixo que sob. Ser considerado acima ou abaixo, quando as instncias estiverem em planos diferentes; j) sobre/sob: utilizado no sentido de "em cima de" / "em baixo de", no mesmo plano; k) entre: utilizado no sentido posicional, enfatizando a localizao de uma instncia de determinada classe entre duas instncias de outra classe; l) coincide: utilizado no sentido de igual. Duas instncias de classes diferentes que possuem mesmo tamanho, a mesma natureza geomtrica e ocupam o mesmo lugar no espao. Essa relao um caso particular do sobre/sob; m) cruza: Existe apenas um ponto P (x, y) comum entre as instncias; n) atravessa: uma instncia atravessa integralmente outra instncia, tendo no mnimo dois pontos Pl (xi, y1) e P2 (x2, y2) em comum. Este um caso particular de cruza, que foi separado por fornecer maior expresso semntica; o) em frente a: utilizado para dar nfase posio de uma instncia em relao outra. Uma instncia est "de face" para outra. Paralelo a poder ser usado na relao entre linhas, por ser semanticamente mais significativo; p) a esquerda/ direita: utilizado para dar nfase na lateralidade entre as instncias. No entanto, a questo de lateralidade deve estar bem definida nas aplicaes no
23 GIS, de forma a ser possvel formalizar o que lado direito e esquerdo. As relaes espaciais entre polgonos so mostradas na Figura 11. Figura 11: Relaes espaciais entre polgonos
Fonte: INPE (2002) Os relacionamentos so caracterizados pela cardinalidade. A cardinalidade representa o nmero de instncias de uma classe que pode estar associada a uma instncia da outra classe. A notao de cardinalidade utilizada pelo modelo Geo-OMT a utilizada na Unified Modeling Language (UML). A figura 12 mostra a cardinalidade adotada no modelo GeoOMT. Figura 12: Cardinalidade Geo-OMT
Fonte: INPE (2002) O modelo Geo-OMT introduz uma primitiva de generalizao que permite representar classes mais genricas (superclasses), a partir de classes com caractersticas semelhantes (subclasses). O processo inverso a especializao: classes mais especficas so detalhadas a
24 partir de classes mais genricas, adicionando novas propriedades na forma de atributos. Cada subclasse herda atributos, operaes e associaes da superclasse. No modelo Geo-OMT, abstraes de generalizao e especializao se aplicam tanto a classes georeferencidas como a classes convencionais, usando um tringulo para interligar uma superclasse e suas subclasses como mostra a Figura 14. Se as propriedades grficas (por exemplo: cor e tipo de linha) variarem nas subclasses, usada a generalizao espacial. Esse tipo de generalizao til para registrar que deve existir uma distino visual entre as subclasses, que no pode se desconsiderada na implementao. A notao usada na generalizao espacial s varia no tipo de linha que liga as superclasses e subclasses linhas pontilhadas no lugar de contnuas (Figura 15). A figura 13 mostra as relaes espaciais entre classes georeferenciadas. Figura 13: Relaes espaciais entre classes georeferenciadas
Fonte: INPE (2002) Uma generalizao espacial ou no, pode ser especializada como total ou parcial. A generalizao total quando todas as instncias da superclasse pertencem a alguma subclasse.
25 Quando se pode garantir que isso ocorre, usa-se um ponto no pice do tringulo. Quando existe a possibilidade de que alguma instncia da superclasse pertena a mais de uma subclasse, usa-se um tringulo preenchido. Caso da instncia da superclasse pertena a apenas uma subclasse, diz-se que as subclasses so disjuntas. J na especializao podem ocorrer outras combinaes, uma vez que possvel que instncias de subclasses no existam na superclasse. A Figura 14 apresenta todas as combinaes de disjuno e totalidade possveis. Figura 14: Tipos de generalizao espacial
Fonte: INPE (2002) O modelo Geo-OMT inclui tambm uma primitiva de agregao. A agregao uma forma especial de associao entre objetos, em que um deles composto de outros. O relacionamento entre o objeto primitivo e seus agregados chamado de "-parte-de" e o relacionamento inverso chamado de "-componente-de". Quando a agregao for entre classes georeferenciadas, a linha que representa a associao deve ser pontilhada. A Figura 15 ilustra o uso desta notao. Figura 15: Exemplo de agregao
26 Fonte: INPE (2002) Existe um caso especial de agregao, denominado de agregao espacial "todoparte", em que so explicitados relacionamentos topolgicos. Corresponde a situaes em que um determinado elemento geogrfico subdividido em outros ou formado pela unio de outros, ou ainda contm outros. Em cada caso, a interseo da geometria de cada parte com a geometria do todo no-nula. A Figura 16 ilustra tal tipo de agregao. Figura 16: Tipo de agregao espacial todo-parte
Fonte: INPE (2002) Em geoprocessamento necessrio permitir que entidades geogrficas possam ter mltiplas formas de representao em escalas diferentes. Tambm existem situaes em que se quer permitir representaes variadas na mesma escala, cada qual adequada a uma finalidade de comunicao ou uso cartogrfico diferente. O modelo Geo-OMT introduziu a primitiva espacial chamada de generalizao cartogrfica, que usada para representar uma classe (superclasse) percebida por diferentes vises que alteram a sua natureza grfica. As subclasses possuem formas geomtricas que as diferem da superclasse, porm herdam os atributos alfanumricos. A notao para generalizao cartogrfica um quadrado interligando uma superclasse as suas subclasses. Para diferenciar os dois casos usada a letra E para variao por escala e a letra F para variao pela forma. O quadrado ser vazado para representar restrio de disjuno e preenchido para indicar sobreposio (Figura 17).
28
4.1 MS-ACCESS
Uma das principais funes dos computadores atualmente gerenciar este tipo de informaes. Uma vez armazenadas, devero ser facilmente recuperadas. Por exemplo, se uma empresa possuir a relao de clientes e quiser recuperar apenas alguns registros que atendam a um critrio definido, caber ao Sistema Gerenciador de Banco de Dados (SGBD) tratar estas informaes e disponibiliz-las ao cliente da aplicao, de modo rpido e confivel. Segundo Alves (1996), o MS-Access considerado um banco de dados relacional o qual foi projetado desde o incio para ser um verdadeiro aplicativo do Windows. Ele no foi simplesmente transportado do DOS ou de outro sistema operacional que no implementava o mesmo comportamento, a mesma estrutura de menus ou outros recursos que esperava dos aplicativos Windows. Estas caractersticas tornam o MS-Access um aplicativo muito fcil de aprender. Os bancos de dados geralmente gerenciam os dados mais caros para uma empresa, entre eles: dados de clientes, fornecedores, produtos, concorrentes, etc. Um SGBD mal projetado pode at causar prejuzos, por exemplo, trocando dados de pedidos de clientes, mantendo preos de forma incorreta ou ainda pior, perdendo informaes vitais para o funcionamento competitivo da empresa. Para Alves (1996), o MS-Access tem como caractersticas principais: a) fornece ferramentas de projeto; b) um sistema de bancos de dados relacional; c) possui ajuda on-line; d) desenvolvido para operar em ambiente MS-Windows. Quando foi lanada a verso 1.0 do MS-Access, o mercado assistiu a este lanamento demonstrando muito interesse, visto que em poucas semanas, passou a ser muito utilizado nas
29 empresas. No entanto muitos acharam que o MS-Access no seria bem sucedido, pois era lento e utilizava um sistema operacional que era mais instvel do que os atuais (Prada 1999). Atualmente o MS-Access est na verso 2000 e para esta ferramenta, foi utilizada a anterior a esta, denominada verso 97.
permitindo anlises, e comunicando geograficamente; c) customizao: atravs da automatizao OLE, o GeoMedia diretamente acessvel por desenvolvedores de automaes interessados em Visual Basic. Isto permite que voc possa personalizar ou estender o produto GeoMedia ou construir seus prprios componentes de aplicao, atravs de interaes com os componentes nativos do GeoMedia.
30 Alm do Visual Basic, o GeoMedia Professional suporta automao via OLE com os ambientes Borland Delphi e Visual C++.
T o d a y s G e o M e d ia a rc h ite c tu re
D e s k to p c lie n ts W e b b ro w sers H a n d h e ld F o r e ig n s y s te m s P r e s e n ta tio n
OLE/COM Services
Cradle
XML Services
XML
In te rn e t / In tra n e t
W ire le s s
B u s in e s s L o g ic
O L E /C O M
G IS o b je c ts , b u s in e s s o b je c ts
D a ta
W eb
RDBMS
In te rg ra p h
O th e r G IS
CAD
Fonte: Intergraph (1998) Segundo Intergraph (1998), o acesso bases de dados pode se dar por acesso nativo, no caso do MS-Access, SQL Server e Oracle (atravs de OCI-Protocolo Nativo do Oracle) ou atravs de conexes ODBC. Para o caso especfico do Oracle, segundo Intergraph (1998), o GeoMedia Professional o nico software para GIS que utiliza o cartucho espacial (Spatial), assim sendo, o processamento feito no servidor de banco de dados e no no cliente, ganhando-se muito em performance.
31 Para Intergraph (1998), os critrios de segurana de acesso a dados no caso de aplicaes com SGBD, se do no prprio software gerenciador, utilizando-se da estrutura de segurana que o cliente j dispe instalada na sua empresa. A figura 19, mostra uma tela do ambiente GeoMedia Professional, contendo uma aplicao para a rea de gua e Esgoto. Figura 19: Modelo de aplicao no GeoMedia Professional
Como pode-se ver na figura 19, o GeoMedia possui muitas funes disponveis no menu principal da ferramenta ou em botes e ainda outras funes que vo sendo descobertas com a seleo de opes primrias a partir desta tela inicial.
Fonte: Intergraph (1998) Este diagrama permite que se vejam os objetos e suas dependncias. Em muitos casos, um objeto dependente representado por uma propriedade "nome". Por exemplo, o conjunto "QuerySubFolders" uma propriedade "nome" no objeto "QueryFolder". O tipo atual do objeto "QueryFolders".
33 separados. Por exemplo, atravs do OLE, voc pode acessar objetos de outros aplicativos externos ao Visual Basic, e fazer uso destes objetos. Para que isto seja possvel, voc dever ter acesso a documentao deste programa a ser chamado, no que se refere aos objetos acessveis via OLE. O Visual Basic foi escrito originalmente em 1987 por Alan Cooper (atravs de um programa com nome Ruby, que unido ao Quick Basic deu origem ao Visual Basic). Foi lanado em 1991 com a verso 1.0.
34
5 DESENVOLVIMENTO DA FERRAMENTA
A ferramenta desenvolvida, tem como objetivo auxiliar aos usurios de uma aplicao em GIS voltada para a rea de gerenciamento de um sistema de distribuio de gua tratada. Para o desenvolvimento do sistema foi utilizado a metodologia Geo-OMT, descrita no captulo 3. Para o armazenamento de dados foi utilizado o banco de dados MS-Access 97 e para implementao foi utilizado o ambiente de desenvolvimento do Visual Basic 6.
5.2 ESPECIFICAO
Para nortear a apresentao da ferramenta, utilizou-se o case de uma empresa de saneamento bsico, na atividade de distribuio de gua tratada atravs de sua rede de distribuio de gua potvel, utilizando-se tambm como elemento final na rede
(representando os clientes instalados na rede), a entidade equipamento, tambm presente no banco de dados. Por se tratar da apresentao de um case na rea de distribuio de gua tratada, devese dizer que h vrias entidades envolvidas num sistema deste porte, porm sero abordadas apenas duas entidades, ou seja, rede e equipamento. O funcionamento do sistema na prtica bem simples porm h algumas etapas que podem ou no ocorrer para que a gua chegue ao seu destino final. Tambm neste caso, sero previstas apenas algumas possibilidades, a saber: gua distribuda pela rede diretamente ao
35 cliente e gua chegando ao cliente por um reservatrio (neste caso, passando por um sistema elevatrio2). A especificao prtica do sistema apresentada em um fluxograma parcial de um sistema de distribuio de gua tratada, presente na figura 21. Figura 21: Fluxograma de um sistema de distribuio de gua tratada
A ferramenta desenvolvida neste trabalho utiliza-se de duas tabelas de dados mantidas no MS-Access. Para estas duas tabelas, que na realidade representam duas entidades grficas no contexto geogrfico da ferramenta, foi aplicada a modelagem baseada no modelo Geo-OMT, conforme segue.
Mtodo de armazenagem de gua tratada em alturas elevadas para que seja distribuda por gravidade.
36
37 Os objetos mostrados na figura 23 (com exceo do EventControl), so nativos do GeoMedia Professional e so disponibilizados para uso no ambiente Visual Basic. A seguir so destacados os significados dos objetos apontados na figura 23: a) GMMapView: objeto nativo do GeoMedia que trata da apresentao do mapa. Na realidade o objeto mais especializado que se utiliza nesta ferramenta. A partir deste objeto, toda a interao com o mapa se torna acessvel; b) GMNorthArrow: objeto utilizado para indicar o sentido Norte no mapa, orientando o usurio da aplicao; c) GMScaleBar: este objeto utilizado para apresentar a escala em que o desenho foi mostrado na tela. um objeto muito til para que se possa analisar as escalas que devem ser empregadas para apresentaes de feies cujo critrio para que apaream, estejam vinculados escala no momento da exibio; d) EventControl: este objeto nativo do Visual Basic e utilizado para monitorar os eventos que ocorrem na utilizao de um aplicativo. Na ferramenta apresentada neste trabalho h no formulrio de apresentao de mapas, duas instncias deste objeto, uma delas empregada especificamente para a rotina de "Pan3".
De acordo com INPE (2002), as relaes em rede j trazem incorporado em seu significado a sua cardinalidade, no sendo portanto necessrio explicit-la no modelo acima. Pode-se observar no modelo apresentado na figura 24, que as entidades representadas esto divididas em quatro partes, sendo elas: ttulo da entidade, espao para os atributos grficos, espao para os atributos comuns da entidade no banco de dados e espao para os mtodos que possam existir para esta entidade. Observa-se ainda que no canto esquerdo superior da entidade h um quadro para representar o tipo de entidade atravs de um smbolo especial, representativo do tipo de classe modelada, no caso representado na figura 24 a estrela indica um geo-objeto do tipo ponto e uma seta em dois sentidos, indicando rede de distribuio de gua.
39
5.3 IMPLEMENTAO
A ferramenta desenvolvido utilizou para interface com o GeoMedia, objetos do tipo OLE que foram apresentados na seo 5.2.2 Especificao dos Objetos OLE Utilizados. Alm dos objetos OLE oriundos do GeoMedia, foi utilizado um objeto OLE nativo do ambiente Visual Basic, neste caso o EventServer. As funes desenvolvidas fazem chamadas a funes mantidas sob forma de mdulos, presentes nos fontes da ferramenta, com o objetivos de organizar o cdigo para que seja mais legvel e possa sofrer manutenes com maior facilidade de entendimento.
Private Sub Pan_Click() MapFunct = 3 MsgBox "Arraste a imagem, quando clicar em qualquer lugar o Pan ser desligado." ocxMapView.MousePointer = gmmvctPan End Sub Private Sub Fit_Click()
Atribui-se "3" para a varivel Funo (MapFunct) Apresenta uma mensagem ao usurio e muda o formato do mouse para o padro Pan
Inclui-se um controle de evento (EventControl) e atribui varivel gintClickMode a constante definido ZOOM_IN_MODE
Processo de ajuste da imagem para a escala da tela Processo de expanso (aumento) da imagem na tela
40 A figura 26 apresenta as funes para ativar o mapa escolhido pelo usurio, classificar os dados relativos ao banco de dados vinculado a este mapa e apresentar informaes do modelo de dados das tabelas escolhidas pelo usurio. Figura 26: Funo Ativar Mapa, Classificar Dados, Informaes do BD
Chamada
funo
AnalyzeRecordset,
A figura 28 mostra a opo de abertura do banco de dados. Nela, pode-se escolher qual banco de dados o usurio deseja abrir e a partir da, pode-se obter informaes especficas das entidades modeladas e mantidas neste banco de dados escolhido. Figura 28: Funo Abrir Banco de Dados
42 Na figura 29 mostrada a funo de seleo da feio no mapa a ser mostrada pela ferramenta. Estas feies esto gravadas no banco de dados que foi aberto pelo usurios da aplicao, que foi mostrada na figura 28. Figura 29: Funo Informaes Sobre As Entidades do Banco de Dados
Na figura 30, aps selecionar a feio que se deseja trabalhar o mapa ento passa a ser mostrado. As informaes do mapa so ligadas ou desligadas, selecionado-se as "feies" que se desejam apresentar. Pode-se ainda, modificar a forma de apresentao destas "feies", por exemplo, ajuste automtico ao formato da tela e das escalas de apresentao. Figura 30: Funo Ativar Mapa
43 Na figura 31 so mostrados os equipamentos sobre o mapa, mantidos pela ferramenta. Este nvel de informao assim como outros nveis que existam, podem ser ocultados pelo usurio da aplicao, bem como ter sua forma apresentao (cor, espessura, etc.) modificadas atravs da seleo da caixa de legenda com um click no boto direito do mouse sobre a caixa da legenda (presente no canto esquerdo superior da imagem). Figura 31: Funo Mostrar Equipamentos
A figura 32 mostra o mapa de redes mantido pela ferramenta. Esta entidade "rede" pode ser ocultada clicando-se com o boto direito do mouse sobre a legenda apresentada nesta imagem e optando-se em no mostrar mais este nvel de informao. Para que as imagens das "redes" voltem a ser apresentadas, basta novamente clicar-se com o boto direito do mouse sobre a caixa de legenda e ligar a apresentao desta entidade. Figura 32: Funo Mostrar Redes
44 A figura 33 apresenta o mapa de redes e os equipamentos mantidos pela ferramenta, posicionados juntamente com o nvel de informaes rede. As informaes sobre os equipamentos esto mostradas em vermelho e a rede em azul. Para a ferramenta foram includos alguns registros no banco de dados, afim de apresentar as informaes sobre estes elementos ao clicar-se com o mouse sobre estes. Figura 33: Funo Mostrar Redes e Equipamentos
Na figura 34 so mostradas informaes sobre um elemento do tipo "Equipamento", selecionado diretamente sobre o mapa. A ficha denominada "Review - Equipamento", traz as informaes que so mantidas no banco de dados (em MS-Access). Pode-se ver que o elemento selecionado foi destacado dos demais atravs de uma cor diferente, neste caso, o vermelho. Figura 34: Funo Mostrar Informaes da Entidade Equipamentos
45 A figura 35 mostra mostra informaes sobre um elemento do tipo "Rede" selecionado diretamente sobre o mapa. Pode-se ver que o elemento selecionado foi destacado dos demais, atravs da cor vermelha, que neste caso, indica o trecho de rede que foi selecionado, clicando-se diretamente no mapa sobre o elemento. Figura 35: Funo Mostrar Informaes da Entidade Redes
Na figura 36 so mostradas as informaes grficas e do banco de dados em um mesmo formulrio, alm dos dados do banco de dados apresentados a partir da seleo de uma entidade diretamente sobre o mapa que mostrado na figura 36. Pode-se ver que as informaes apresentadas na janela de nome "Review - Equipamento" so as mesmas mantidas pelo banco de dados, destacado na linha amarelo mais abaixo na figura 37. Figura 36: Funo Mostrar Equipamentos e Informaes do BD
46 Na figura 37 so mostradas as informaes mantidas no banco de dados da aplicao.Em destaque (linha amarela), pode-se ver um elemento do banco de dados que foi selecionado a partir do mapa apresentado na tela de desenho. Figura 37: Funo Mostrar Informaes relativas a Equipamentos
A figura 38 apresenta as opes que tem-se ao escolher a funo de query espacial. Deve-se perceber que esquerda e direita ficam quadros com as entidades grficas que sero relacionadas de acordo com os tipos de relacionamento espacial definido no meio das opes apresentadas em "Query Espacial". Figura 38: Funo Query Espacial
47 A figura 39 mostra o resultado de uma query espacial, executada de acordo com critrios definidos pelo operador, seguindo os relacionamentos espaciais apresentados no menu de opes da ferramenta (tocando, ficando a uma distncia de, etc.). Pode-se perceber que as entidades selecionadas pela busca esto em destaque (quadrados vermelhos, escolhidos no momento da formatao da legenda, durante o uso da ferramenta), mostrando-se quais elementos atenderam aos critrios espaciais definidos na busca. Figura 39: Funo Mostrar Equipamentos e Informaes do BD
A figura 40 apresenta as opes de alteraes nas legendas, e pode ser chamada na ferramenta, clicando-se com o boto direto do mouse sobre o quadro "Legend". Figura 40: Funo Opes de Legendas
48 Na figura 41 pode ser vista a primeira tela de opes de ajuste das legendas. Neste caso, pode-se ter acesso a escolha da feio para a qual se deseja modificar a legenda. Figura 41: Escolha das feies a terem seu formato modificado
A figura 42 mostra a segunda tela de opes de ajuste de legendas, neste caso, este formulrio tem a funo de escolher o tipo de apresentao, tamanho do objeto, cor e tambm o ajuste automtico de escala para as dimenses da tela (checkbox no canto inferior esquerdo). Figura 42: Funo de formatao de feies e auto ajuste de escala
O ambiente GeoMedia permite na sua customizao, a utilizao de todos os recursos de ajuste de legendas conforme pode ser visto na ferramenta. Clicando com o boto direito do mouse sobre o quadro das legendas, tem-se acesso as opes de ajuste da legenda de acordo com a necessidade do usurio da aplicao.
49
6 CONSIDERAES FINAIS
Este captulo apresenta as concluses e sugestes referentes ao trabalho desenvolvido.
6.1 CONCLUSES
Os objetivos inicialmente propostos foram alcanados, visto que foram desenvolvidas na ferramenta, funcionalidades de auxlio no uso de um SIG, alm da customizao proposta inicialmente e otimizao de processos internos. A reviso bibliogrfica apresentada buscou contextualizar o trabalho frente aos conceitos envolvidos na especificao e implementao da ferramenta. Os aspectos relativos a modelagem de dados geogrficos foram facilitados pelo uso da metodologia Geo-OMT, que mostrou-se muito intuitiva, facilitando a interpretao do modelo, inclusive por leitores no especializados em Cincias da Computao. Acredita-se que o desenvolvimento desta ferramenta, atravs da gerao de uma interface para o usurio em relao ao GIS, pode facilitar a disseminao do conhecimento sobre os recursos possveis nas tarefas de anlise e tomada de deciso baseados em informaes espaciais. Este oferece grande apoio ao usurios de solues GIS, pois proporciona facilidade de aprendizado, uma vez que esto disponveis na ferramenta, apenas as rotinas consideradas importantes pela empresa interessada na soluo. Considera-se de grande importncia os esforos direcionados ao estudo, o qual envolveu aspectos tericos, de especificao e implementao da tcnica de modelagem de sistemas GIS atravs da tcnica de modelagem Geo-OMT. A customizao do ambiente GIS foi alcanada atravs da ferramenta desenvolvida e a apresentao de resultados em Ordens de Servio foi atingida no que se refere a possibilidade de impresso parcial do mapa tratado pela ferramenta. Ao longo do desenvolvimento deste trabalho, a ferramenta GeoMedia, escolhida para fazer interface com o ambiente Visual Basic, mostrou-se muito estvel e altamente customizvel. A ferramenta possui ainda como caractersticas (entre muitas) avaliadas durante a elaborao deste trabalho: estabilidade, respostas rpidas em buscas espaciais e muito boa documentao.
50 Este trabalho teve grande relevncia pessoal, visto que permitiu a ampliao de conceitos relativos a GIS alm do aprendizado obtido na ferramenta Visual Basic e no GIS GeoMedia Professional. Outro fator muito relevante foi o potencial de implantao desta ferramenta como objeto de trabalho.
6.3 LIMITAES
Podem-se citar algumas restries para a ferramenta, como o no ajuste automtico das feies ao serem apresentadas no mapa e a falta de uma rotina de listagem de elementos selecionados na query espacial.
6.4 SUGESTES
Como sugesto para trabalhos posteriores, h algumas caractersticas que poderiam ser incrementadas nos sistemas de informao geogrficas: a) a implementao baseada em ambiente WEB; b) ajuste automtico das feies a serem mostradas pela ferramenta;
51 c) a implementao de gerador de relatrios e mapas temticos que possam ser enviados via e-mail; d) estudo de interface com outro ambiente, diferente o Visual Basic, por exemplo Borland Delphi, Java, etc.; e) estudar a integrao da tecnologia dos GIS vinculada Sistemas de Automao SCADA6; Sugere-se tambm que sejam aprofundados estudos na especificao do modelo de dados da aplicao para o GeoMedia, visto que h nestes modelos, uma srie de campos do tipo OLE para os quais neste trabalho no foram buscados detalhes por no fazer parte do escopo do trabalho.
52
REFERNCIAS BIBLIOGRFICAS
ALVES, William Pereira. MS-ACCESS 7.0 para Windows 95. So Paulo: rica, 1996. ARONOFF, S. Geographic information systems: a Management Perspective. Canada, WDL Publications, 1989. BURROUGH, P. A. Principles of geographical information systems for land resources assessment. Oxford, Clarendon Press, 1987. 193p. CMARA, Gilberto et al. Anatomia de sistemas de informao geogrfica. Campinas: Ed. UNICAMP, 1996. DALLPOZO, Marco Aurlio. Implementao do cubo de deciso em um Data Warehouse extrado de um sistema de gerenciamento empresarial. 2002. 60 f. Trabalho de Concluso de Curso (Bacharelado em Cincias da Computao) - Centro de Cincias Exatas e Naturais, Universidade Regional de Blumenau, Blumenau. FORNAZARI, Adriana. Prottipo de um ambiente para tratamento de imagens raster 2D. 2000. 68 f. Trabalho de Concluso de Curso (Bacharelado em Cincias da Computao) Centro de Cincias Exatas e Naturais, Universidade Regional de Blumenau, Blumenau. HALVORSON, Michael. Microsoft Visual Basic 5 : passo a passo: Makron Books, 1997. INPE. Diviso de Processamento de Imagens, Brasil, [2002]. Disponvel em: <http://www.dpi.inpe.br/cursos>. Acesso em: 04 nov. 2002. INTERGRAPH Corporation. GeoMedia Professional, EUA, [2002a?]. Disponvel em: <http://www.intergraph.com/gis/gmpro>. Acesso em: 05 ago. 2002. INTERGRAPH Corporation. Trabalhando com o GeoMedia Professional, EUA, [2002b?]. Disponvel em: <http://www.teamgeomedia.com>. Acesso em: 12 ago. 2002. INTERGRAPH INC. GeoMedia Fundamentals of GeoMedia Development - Part I. Hunstville, Alabama: Intergraph, 1998. OLIVEIRA, Adelize Generini de. Visual Basic 5.0. Florianpolis: Bookstore, 1997.
53 PEREIRA, Marconi de Arruda. CASEGEO - Uma ferramenta case para modelagem conceitual e gerao automtica de esquemas de bancos de dados em GIS comerciais.. CASEGEO, Viosa, Minas Gerais, p. 1-9. 2002. PRADA, Charles Anderson. Prottipo de um gerenciador de informaes dos sistemas elevatrios de gua tratada. 1999. 65 f. Trabalho de Concluso de Curso (Bacharelado em Cincias da Computao) - Centro de Cincias Exatas e Naturais, Universidade Regional de Blumenau, Blumenau. RIO. Prefeitura da Cidade, Brasil, [2002]. Disponvel em: