Vous êtes sur la page 1sur 8

MODELAGEM GEOMTRICA 3D E ANLISE ESPACIAL DE SISTEMAS CRSTICOS COM O USO DE OPENGL E SQL

JOS ANTONIO FERRARI1 ALAIN MANGIN2 1 IG Instituto Geolgico Av. Miguel Stefano 3900, 04301-903 So Paulo - SP Brasil ferrari@igeologico.sp.gov.br 2 Laboratoire Souterrain du Centre National de Recherche Scientifique - Moulis 09200 - Saint Girons France

Abstract. This paper describes a system developed for geometrical modeling and analysis of karst systems. The program calculates the closure of loops in cave surveys by least square method, and provides the means to obtain query derived maps of the underground system. The software integrates OpenGL and Microsoft Jet database engine technologies to produce 3D visualization of cave passages and digital elevation models linked with database. Some examples produced with the system are presented. Resumo. Este trabalho descreve um programa para a modelagem geomtrica e anlise de sistemas crsticos. O programa utiliza o mtodo dos mnimos quadrados para calcular o fechamento de poligonais obtidas em levantamentos topogrficos subterrneos, e produz mapas a partir de pesquisas base de dados. As tecnologias OpenGL e Microsoft Jet database engine so integradas para produzir visualizaes 3D de cavernas e modelos de elevao digital, conectados a uma base de dados. Alguns exemplos elaborados pelo programa so apresentados. tempo (cada documento em sua prpria janela). Graas a esta interface, o usurio pode trabalhar com diferentes sistemas subterrneos ou manipular vrias informaes de um mesmo sistema. As informaes obtidas no levantamento de campo so armazenadas numa tabela da base de dados. Os dados so processados (clculo do fechamento de poligonais) e o resultado fica armazenado em outra tabela. Aps este processamento, sadas grficas podem ser geradas. As consultas (padro SQL) que so feitas base de dados, resultam em relatrios ou sadas grficas (modelos tridimensionais). Tambm possvel executar consultas diretamente sobre a sada grfica, neste caso, ao clicar o mouse sobre o objeto visualizado, sua identificao ser exibida sobre o grfico e o registro associado ser iluminado numa tabela. A figura 1 ilustra o funcionamento geral do sistema. 3. Entrada de dados e estrutura da informao A modelagem geomtrica da caverna obtida a partir dos dados da topografia subterrnea. O levantamento topogrfico resulta num conjunto de visadas (linhas) que unem bases topogrficas (pontos). Os atributos intrnsecos de uma visada so: base de partida, base de chegada, comprimento, direo e inclinao. Estas informaes so inseridas no banco de dados atravs de planilhas. As medidas de largura e altura dos condutos,

1. Introduo Pesquisas geocientficas em terrenos crsticos muitas vezes utilizam informaes distribudas por uma rede intrincada de passagens subterrneas. Nos estudos da dinmica e estrutura desta paisagem, a integrao dos dados subterrneos com informaes superficiais conveniente. Ao estudar a geometria das rotas de fluxo subterrneas, a distribuio de registros paleoclimticos, ou no desenvolvimento de estudos ambientais, a visualizao tridimensional do conjunto da paisagem (superfcie e sistema subterrneo), associada a uma base de dados, amplia o poder de anlise do pesquisador. Este trabalho apresenta uma descrio do sistema SIS (Sistema de Informaes Subterrneas) que integra a biblioteca grfica Opengl com o gerenciador de base de dados Microsoft Jet database engine. O programa calcula o fechamento de poligonais da topografia subterrnea, gerencia informaes relativas aos diferentes segmentos da caverna e gera visualizaes tridimensionais do sistema subterrneo e das superfcies a ele associadas. 2. Viso geral do progama

O programa foi desenvolvido para a plataforma Windows com a linguagem VisualBasic 5. Foi empregada uma interface do tipo MDI (multiple-document interface), que permite ao usurio exibir vrios documentos ao mesmo

obtidas em cada base, tambm so registradas, elas so utilizadas para dar volume ao sistema subterrneo. Trabalhos sobre levantamentos topogrficos em cavernas [1,2] discutem a metodologia de campo e a elaborao de plantas e perfis com detalhes de feies subterrneas, este assunto no ser abordado neste trabalho.
Dados de campo

Base de dados

Clculo da topografia

As tabelas podem ser estruturadas com campos convencionais (numricos, texto, booleanos e memo) e com campos (texto) que contm o endereo de arquivos de imagem (bmp, jpg, gif, wmf ou emf) ou de texto (txt). Ao criar um campo que armazena o endereo de um arquivo, o usurio tambm define qual o aplicativo que ser acionado para o abrir. O programa possui mdulos nativos para exibir as imagens e o arquivo texto, mas possvel indicar um aplicativo externo para exibir os documentos. Neste caso, outros formatos de arquivo tambm podem ser escolhidos. Esta caracterstica multimdia do sistema permite a interao de imagens, textos ou sons ao analisar segmentos da caverna. Por exemplo, pode-se visualizar fotos dos estratos e o croqui de um depsito sedimentar. Esta capacidade do programa til em pesquisas que exploram registros sedimentares distribudos ao longo de quilmetros de passagens subterrneas, como os j executados no carste da Chapada Diamantina [4, 5], ou em estudos multidisciplinares voltados para o manejo turstico destes monumentos geolgicos. 4. Processamento dos dados topogrficos Em levantamentos topogrficos, um problema bem conhecido o do fechamento de poligonais. As imprecises das medidas de campo levam a um erro durante o fechamento, impedindo a coincidncia entre o ponto de partida e o ponto de chegada. Quando se trabalha com apenas uma poligonal, no difcil distribuir manualmente o erro entre as visadas. A correo manual torna-se impossvel quando trabalhamos com sistemas complexos, onde um grande nmero de poligonais esto conectadas [6, 7]. Para eliminar a subjetividade na distribuio dos erros, utiliza-se o mtodo dos mnimos quadrados, que pressupe que os erros de medida so aleatrios e seguem uma distribuio gaussiana. Este mtodo adotado pelo SIS e segue o algoritmo de Taillard [7]. Durante o processamento, gerada uma matriz de descrio do sistema, e so obtidas as componentes cartesianas das bases topogrficas, ponderando os erros padro que foram definidos para os instrumentos de medio (bssola, clinmetro e trena). As coordenadas x, y e z de uma base de origem (definida pelo usurio) so utilizadas para referenciar todo o sistema. Ao trmino do processo, as coordenadas de todas as bases topogrficas so armazenadas numa tabela. Estas coordenadas so utilizadas na modelagem geomtrica do sistema subterrneo.

Query

Query

Relatrio

Sadas grficas

Relatrio

Figura 1. Viso geral do programa. A evoluo de uma caverna pode ser complexa, resultando em sistemas intrincados que apresentam vrios andares ou nveis de desenvolvimento [3]. O SIS permite que os dados do mapeamento sejam distribudos em diferentes setores, possibilitando o agrupamento de visadas em funo de uma caracterstica de interesse do pesquisador. A tabela para entrada de dados topogrficos a tabela padro do programa. Nela esto armazenadas todas as visadas de todos os setores definidos pelo usurio. Para facilitar a manipulao dos dados, foram criados artifcios para a edio dos setores em tabelas independentes (uma janela para cada setor). O SIS possui todas as interfaces para a manipulao da base de dados. Cada visada representa um segmento do sistema subterrneo e seu comprimento depende da sinuosidade das passagens ou do interesse do topgrafo em destacar algum aspecto. O modelo relacional de banco de dados permite que alm da tabela padro (tabela de dados topogrficos), vrias tabelas de informao sejam associadas aos segmentos mapeados. A visada (base de partida e base de chegada) a chave de ligao de um segmento da caverna com diferentes tabelas de informao. Os campos das tabelas podem ser definidos em funo das necessidades do usurio, no entanto, os campos que estabelecem a ligao com o mapa (visada) so criados automaticamente e no podem ser excludos.

5.

Modelagem geomtrica das passagens subterrneas e superfcies associadas A visualizao da modelagem geomtrica das passagens subterrneas e superfcies associadas obtida com o uso do sistema grfico OpenGL. Trata-se de um conjunto de funes grficas 3D, desenvolvidas nos anos 80 para as estaes de trabalho da Silicon Graphics. Tornou-se disponvel para usurios de computadores pessoais quando a Microsoft incluiu uma implementao da API para o Windows NT 4.0 e, posteriormente para o Windows 95/98. Em essncia, OpenGL renderiza polgonos e fornece algumas ferramentas para rotacionar, escalar e movimentar os objetos grficos, no entanto, todo o trabalho para definir iluminao, criar e carregar modelos, desenvolver cdigos para exibio e otimizao depende do programador.

Para visualizar as passagens subterrneas, as coordenadas cartesianas tridimensionais obtidas no processamento dos dados topogrficos so transformadas para o plano 2D com o auxlio de uma projeo ortogrfica. Os objetos 3D so construdos agrupando-se primitivas como linhas e polgonos. O volume do sistema obtido considerando as medidas de largura e altura dos condutos. Neste caso, polgonos planares so utilizados para compor as laterais, o teto e o assoalho das passagens. As sees dos condutos so definidas nas bases topogrficas e so representadas por retngulos. A direo da seo em cada base obtida considerando a bissetriz do ngulo entre duas visadas. A figura 2 apresenta o mtodo utilizado para dar volume ao sistema.

Figura 2. Modelagem das passagens subterrneas

Superfcies geradas no programa Surfer [8] podem ser importadas e exibidas em conjunto com o sistema subterrneo. A representao das superfcies feita utilizando tringulos ou retngulos, cujos vrtices so definidos pelas coordenadas dos ns do grid importado. A cor do polgono representa a mdia dos valores de z dos vrtices. Para iluminar e sombrear objetos 3D, o sistema grfico necessita do vetor normal (vetor perpendicular ao

plano) de cada polgono desenhado. A representao da superfcie com o uso de retngulos no permite que todas as possibilidades de renderizao sejam utilizadas, pois raramente estes polgonos possuem um nico plano no sistema cartesiano 3D. Neste caso, o objeto deve ser exibido em estrutura de arame. A representao triangular no apresenta este tipo de problema, pois os tringulos sempre so planares.

6. Manipulao das sadas grficas Foram desenvolvidas interfaces para explorar os recursos oferecidos pela API OpenGL. Ao gerar uma sada grfica, alguns dos atributos das cenas so vlidos para todos os objetos visualizados, no entanto, existem atributos que podem ser manipulados individualmente para cada objeto. A posio do observador pode ser modificada interativamente. Uma interface com posies pr definidas e barras de rolagem permitem que os objetos sejam observados de qualquer ngulo. A cena pode ser rotacionada automaticamente nos eixos x, y ou z, com intervalos angulares variados. As sadas grficas geradas pelo programa contam com 3 pontos de iluminao, localizados na superfcie de uma esfera imaginria que circunscreve os objetos 3D. Interfaces possibilitam a definio independente dos seus azimutes, inclinaes e cores. Cada ponto possui 3 tipos

de luz (ambiente, difusa e especular). Os ndices dos componentes RGB de cada tipo podem ser modificados. Estas propriedades so importantes para a composio das cores dos objetos. Neste ambiente grfico, a cor definida pela interao entre as propriedades da luz e as propriedades do material que compem o objeto. No SIS, o usurio tambm pode alterar as propriedades do material. As propriedades dos polgonos que compem os objetos 3D de uma cena podem ser modificadas de forma independente. Numa mesma cena, pode-se observar uma superfcie em estrutura de arame e uma caverna solidificada, ou uma superfcie sombreada e transparente para permitir a viso do objeto subterrneo. As paletas de cores associadas a cada objeto 3D tambm podem ser editadas. A figura 3 apresenta algumas possibilidades de exibio.

Figura 3. Sistema subterrneo em estrutura de arame, com os polgonos preenchidos e sob uma superfcie sombreada e transparente.

7. Anlise espacial A interface MDI utilizada no SIS permite que um mesmo sistema subterrneo seja observado simultaneamente em diferentes janelas, com atributos e pontos de vista diferenciados. Esta caracterstica propicia ao pesquisador uma ferramenta de anlise por inspeo visual da caverna e das superfcies associadas. Aliada interface MDI, a base de dados possibilita a realizao de pesquisas a partir de critrios definidos pelo usurio. Um editor foi desenvolvido para a elaborao de

questes estruturadas. Pode-se perguntar ao sistema onde existem depsitos fossilferos, ou onde existem colnias de morcegos no interior da caverna. Tambm possvel realizar pesquisas, cruzando vrias informaes. Existem muitas possibilidades de anlise, entretanto, dependentes da estrutura da base de dados desenvolvida para o projeto. Ao executar uma pesquisa, a resposta vem em forma de tabela; o programa permite sua converso em um mapa, destacando os segmentos que representam a resposta. Na figura 4, podemos observar um mapa resultante de uma pesquisa.

Figura 4. Os segmentos da caverna que apresentam volume, correspondem ao resultado da pesquisa base de dados (segmentos com comprimento >= 15 metros). As linhas mostram as passagens da caverna que no respondem indagao.

Figura 5. Ao clicar sobre mapa sobre a caverna, o setor identificado na sada grfica e na tabela. Caso a tabela contenha textos ou figuras associadas ao segmento, estes documentos podem ser exibidos.

possvel consultar informaes relacionadas a determinado segmento da caverna, clicando sobre o objeto 3D. Foram desenvolvidas subrotinas para identificar cada primitiva (polgono ou linha) associada aos objetos 3D. Ao clicar sobre o mapa, o sistema OpenGL retorna o identificador (o nmero) da primitiva. Um arquivo de acesso aleatrio, previamente criado, contm a chave de ligao do identificador com a base de dados. O arquivo lido, e a partir dai o registro da base de dados automaticamente posicionado, colocando a disposio do usurio as informaes relativas ao segmento selecionado. Ao clicar sobre uma superfcie, o valor mdio da clula selecionada encontrado no arquivo de acesso aleatrio e exibido na tela. A figura 5 apresenta um exemplo de consulta sobre o mapa. 8. Exemplos de aplicao As aplicaes com o uso do SIS esto em seu estgio inicial. O programa vem sendo utilizado em estudos geocientficos para compreender a evoluo e dinmica de paisagens crsticas. Na figura 6, podemos observar resultados parciais da representao do sistema Coumo d'Hyouenedo, localizado nos Pirineus franceses. Este sistema possui 94.843 metros de desenvolvimento, e foi mapeado por exploradores franceses. O mapa apresentado resulta de uma pesquisa [9] que vem sendo desenvolvida pelo CNRS. Um exemplo com a exibio de linhas de visada e superfcie do terreno pode ser observado na figura 7. Este mapeamento [10] foi realizado no carste de Itaet - BA, regio da Chapada Diamantina. A superfcie do terreno foi obtida a partir de levantamento topogrfico, utilizando bssola, trena e clinmetro. A figura 8 apresenta a distribuio das visadas do sistema Areias (Iporanga -SP). O mapa foi elaborado com o objetivo de compreender a gnese das cavernas [11]. Na mesma figura, podemos observar o modelo digital do terreno da superfcie crstica da regio do sistema Areias [12]. O modelo foi elaborado a partir da digitalizao de cartas topogrficas na escala 1:10.000. 9. Consideraes finais e perspectivas Os resultados obtidos mostram que a combinao da API OpenGL com o gerenciador de base de dados Microsoft Jet database engine, dentro de uma interface tipo MDI, possibilita o desenvolvimento de sistemas para visualizao cientfica e anlise espacial de informaes em sistemas subterrneos. O programa continua em evoluo. Sero desenvolvidos mdulos para a anlise estatstica das informaes, mdulos para a visualizao 3D de

estruturas geolgicas associadas ao sistema subterrneo e o aperfeioamento da modelagem geomtrica das passagens, visando uma melhor representao da complexidade morfolgica dos condutos. O sistema pode ser adquirido http://www.geocities.com/karst_map no site

Este projeto foi desenvolvido com o apoio da FAPESP Proc.No 97/6329-0. Agradeo as valiosas recomendaes dos revisores. Referncias [1] Grossenbacher, Y. (1991) Topographie souterraine. Cours Socit Suisse de Splologie, 4, 105 p. [2] Thomson, K.C & Taylor, R.L (1991) The Art of Cave Mapping. Journal of the Missouri Speleological Survey . Vol. 31 (1-4): 182 p. [3] Palmer, A. N. (1981) Cave levels and their interpretation. National Speleological Society Bulletin, 49(2): p. 50-66. [4] Ferrari, J.A (1992) Interpretao de feies crsticas na regio de Iraquara - Bahia. Dissertao de Mestrado IG - UFBA. 93 p. [5] Laureano, F.V (1998) O registro sedimentar clstico associado aos sistemas de cavernas Lapa Doce e Torrinha, Municpio de Iraquara, Chapada Diamantina (BA). Dissertao de Mestrado, IG-USP. 98 p. [6] Schmidt, V. A. & Schelleng, J. H. (1970) The application of the method of least squares to the closing of multiply connected loops in cave or geological surveys. Bulletin of the National Speleological Society, 32(3): 5158 [7] Taillard, E. (1991) Un calcul de boucles en topographie souterraine. Actes du 9 Congrs National de la Socite Suisse de Splologie, 1991. p. 245 247. [8] Golden Software (1993) Surfer, Surface Map System, Golden Colorado. http://www.goldensoftware.com/ [9] Viorel, H.(2000) L'influence de la geologie sur le karst. Etude comparative entre la zone d'Arbas (HauteGaronne, France) et la zone Obarsia Closani - Piatra Mare (Mehedinti - Roumanie). Tese de doutoramento em desenvolvimento.Laboratoire Souterrain du Centre National de Recherche Scientifique [10] Pereira, R.G.F..A. (1998) .Caracterizao geomorfolgica e geoespeleolgica do carste da bacia do rio Una, Borda leste da Chapada Diamantina, BA. Dissertao de mestrado, IG- USP, 95 p. [11] Souza, M.A. e Karmann, I. (1996) Caracterizao morfolgica e aspectos genticos do sistema de cavernas

areias, Iporanga, SP. XXXIX Cong. Bras. de Geologia, Anais, vol. 4 pp 586-590. [12] Genthner, C. (2000) Aplicao do traador fluorescente Rhodamina-WT no estudo geohidrolgico do

sistema crstico do Lajeado - Vale do Betari, Iporanga SP. Dissertao de mestrado em desenvolvimento Instituto de Geocincias -USP.

Figura 6. Sistema Coumo d'Hyouenedo. Vista em planta e detalhe em 3D.

Figura 7. Linhas de visada e superfcie do terreno, Gruta do Baixo, Itaet - BA.

Figura 8. Planta das linhas de visada do Sistema Areias e superfcies topogrficas.

Vous aimerez peut-être aussi