Vous êtes sur la page 1sur 35

3 ARQUITETURA DE SISTEMAS DE INFORMAO GEOGRFICA

Clodoveu Davis Gilberto Cmara

3.1 DESCRIO GERAL O termo Sistemas de Informao Geogrfica (SIG) aplicado para sistemas que realizam o tratamento computacional de dados geogrficos e recuperam informaes no apenas com base em suas caractersticas alfanumricas, mas tambm atravs de sua localizao espacial; oferecem ao administrador (urbanista, planejador, engenheiro) uma viso indita de seu ambiente de trabalho, em que todas as informaes disponveis sobre um determinado assunto esto ao seu alcance, interrelacionadas com base no que lhes fundamentalmente comum -- a localizao geogrfica. Para que isto seja possvel, a geometria e os atributos dos dados num SIG devem estar georreferenciados, isto , localizados na superfcie terrestre e representados numa projeo cartogrfica. O requisito de armazenar a geometria dos objetos geogrficos e de seus atributos representa uma dualidade bsica para SIGs. Para cada objeto geogrfico, o SIG necessita armazenar seus atributos e as vrias representaes grficas associadas. Devido a sua ampla gama de aplicaes, que inclui temas como agricultura, floresta, cartografia, cadastro urbano e redes de concessionrias (gua, energia e telefonia), h pelo menos trs grandes maneiras de utilizar um SIG: como ferramenta para produo de mapas; como suporte para anlise espacial de fenmenos; como um banco de dados geogrficos, com funes de armazenamento e recuperao de informao espacial. Estas trs vises do SIG so antes convergentes que conflitantes e refletem a importncia relativa do tratamento da informao geogrfica dentro de uma instituio. Para esclarecer ainda mais o assunto, apresentam-se a seguir algumas definies de SIG: Um conjunto manual ou computacional de procedimentos utilizados para armazenar e manipular dados georreferenciados (Aronoff, 1989);

Anatomia de SIG

Conjunto poderoso de ferramentas para coletar, armazenar, recuperar, transformar e visualizar dados sobre o mundo real (Burrough, 1986); Um sistema de suporte deciso que integra dados referenciados espacialmente num ambiente de respostas a problemas (Cowen, 1988); Um banco de dados indexados espacialmente, sobre o qual opera um conjunto de procedimentos para responder a consultas sobre entidades espaciais (Smith et al., 1987). Estas definies de SIG refletem, cada uma sua maneira, a multiplicidade de usos e vises possveis desta tecnologia e apontam para uma perspectiva interdisciplinar de sua utilizao. A partir destes conceitos, possvel indicar as principais caractersticas de SIGs: Inserir e integrar, numa nica base de dados, informaes espaciais provenientes de dados cartogrficos, dados censitrios e cadastro urbano e rural, imagens de satlite, redes e modelos numricos de terreno; Oferecer mecanismos para combinar as vrias informaes, atravs de algoritmos de manipulao e anlise, bem como para consultar, recuperar, visualizar e plotar o contedo da base de dados georreferenciados.

3.2 ESTRUTURA GERAL DE UM SIG Numa viso abrangente, pode-se indicar que um SIG tem os seguintes componentes: Interface com usurio; Entrada e integrao de dados; Funes de consulta e anlise espacial; Visualizao e plotagem; Armazenamento e recuperao de dados (organizados sob a forma de um banco de dados geogrficos). Estes componentes se relacionam de forma hierrquica. No nvel mais prximo ao usurio, a interface homem-mquina define como o sistema operado e controlado. No nvel intermedirio, um SIG deve ter mecanismos de processamento de dados espaciais (entrada, edio, anlise, visualizao e sada). No nvel mais interno do sistema, um sistema de gerncia de bancos de dados geogrficos oferece armazenamento e recuperao dos dados espaciais e seus atributos.
Fundamentos de Geoprocessamento 3-2

Anatomia de SIG

De uma forma geral, as funes de processamento de um SIG operam sobre dados em uma rea de trabalho em memria principal. A ligao entre os dados geogrficos e as funes de processamento do SIG feita por mecanismos de seleo e consulta que definem restries sobre o conjunto de dados. Exemplos ilustrativos de modos de seleo de dados so: "Recupere os dados relativos carta de Guajar-Mirim " (restrio por definio de regio de interesse); "Recupere as cidades do Estado de So Paulo com populao entre 100.000 e 500.000 habitantes" (consulta por atributos no-espaciais). "Mostre os postos de sade num raio de 5 km do hospital municipal de S.J.Campos" (consulta com restries espaciais). A Figura 1.1 indica o relacionamento dos principais componentes ou subsistemas de um SIG. Cada sistema, em funo de seus objetivos e necessidades, implementa estes componentes de forma distinta, mas todos os subsistemas citados devem estar presentes num SIG.
Interface

Entrada e Integr. Dados

Consulta e Anlise Espacial

Visualizao Plotagem

Gerncia Dados Espaciais

Banco de Dados Geogrfico

Figura 3.1 - Estrutura Geral de Sistemas de Informao Geogrfica Neste captulo, apresentamos uma descrio detalhada dos componentes de um SIG, detalhando sua estrutura geral. Na seo 3.2, apresentamos as diferentes alternativas de implementao da arquitetura de um SIG. Na seo 3.3, detalhamos as funes disponveis, e na seo 3.4, apresentamos uma descrio das principais alternativas disponveis no mercado, no final da dcada de 90.

Fundamentos de Geoprocessamento

3-3

Anatomia de SIG

3.3 ARQUITETURA INTERNA Os GIS de mercado funcionam segundo uma variedade de arquiteturas internas. Uma anlise das diferentes arquiteturas de GIS pode indicar a existncia de pontos fortes ou fracos em cada sistema, que tm influncia decisiva em aspectos como o desempenho, a capacidade de gerenciamento de grandes bases de dados, a capacidade de utilizao simultnea por mltiplos usurios e a capacidade de integrao com outros sistemas. Nesta seo, desenvolvemos uma viso do esquema de funcionamento interno dos diferentes SIGs, ao identificar cada mdulo do software, verificar sua funo, avaliar sua eficincia individual e de seu relacionamento com os demais componentes. Nosso objetivo no o de quantificar ou de relacionar as diferenas entre os SIG no que diz respeito qualidade da implementao de seus mdulos ou componentes, e sim o de analisar as diferenas conceituais expressas na maneira como cada um deles se organiza, muitas vezes refletindo sua evoluo como produto ao longo dos anos, e as alternativas de implementao disponveis poca de sua primeira concepo. Em seguida, cabe uma anlise a respeito de como estas alternativas podero afetar os aspectos mais importantes do software do ponto de vista do usurio, em particular eficincia, segurana, consistncia de dados, e capacidade de integrao com outros softwares. Com algumas alteraes, ou maior detalhamento, praticamente qualquer software comercial hoje existente cair em uma das seguintes alternativas: SIG Tradicional Arquitetura Dual SIG baseado em CAD SIG relacional SIG orientado a objetos Desktop mapping SIG baseado em imagens SIG integrado (imagens-vetores) Observe-se que as cinco primeiras categorias referem-se especificamente a SIG baseado em vetores. Isto deve-se ao fato de que existem muitas variaes para a filosofia bsica de armazenamento e utilizao de vetores, o que refletido com clareza nos SIG

Fundamentos de Geoprocessamento

3-4

Anatomia de SIG

das primeiras categorias, enquanto o gerenciamento e processamento de imagens mais uniforme entre as diversas aplicaes comerciais existentes. Deve-se destacar que, com o passar do tempo e com o crescimento do nvel de complexidade dos SIG comerciais, esta categorizao est perdendo gradualmente a nitidez. Um exemplo tpico deste fenmeno a crescente incorporao de recursos e funes a sistemas desktop mapping, tornando-os mais poderosos, e aproximando-os do que seria denominado desktop SIG. De qualquer forma, quando aplicvel, sero feitas as observaes devidas com relao aos produtos comerciais mais utilizados no Brasil. Em seguida, sero apresentadas duas linhas de desenvolvimento que vem sendo perseguidas pela academia e pela indstria nos ltimos tempos. A primeira delas a que tenta viabilizar o uso de recursos de geoprocessamento atravs da Internet. Isto vem sendo feito de vrias maneiras, e ainda no existe um consenso ou um enfoque vitorioso. A segunda o investimento em padres, buscando delinear uma arquitetura bsica para SIG interoperveis. 3.3.1 SIG Tradicional

A Figura 3.2 apresenta um diagrama de blocos que representa a arquitetura interna dos SIG mais tradicionais. Por tradicional entenda-se que se trata da arquitetura dos primeiros SIG, concebidos em uma poca em que a novidade estava na integrao de dados grficos a dados alfanumricos em um nico ambiente. Neste tipo de sistema, o usurio pode acessar os dados geogrficos atravs de uma interface grfica (Graphical User Interface, GUI) ou atravs de uma linguagem de programao. Esta linguagem de programao em geral muito simples, consistindo apenas de macrocomandos, ou seja, na possibilidade de encadeamento de comandos encontrados na interface grfica de qualquer maneira. Assim, a linguagem de programao pode funcionar tambm como uma interface do tipo linha de comando, em que o usurio pode digitar comandos interativamente. Existe tambm a possibilidade de personalizao da GUI, de modo a incluir macro-comandos ou seqncias de comandos desenvolvidos pelo usurio.

Fundamentos de Geoprocessamento

3-5

Anatomia de SIG

Linguagem de Programao

Mdulo Usurio GUI Ncleo SIG Mdulo Mdulo Mdulo Gerenc. Grfico SGBD

Dados Grficos

Dados Alfanumricos

Figura 3.2 - SIG tradicional

Os comandos formulados via GUI ou via linguagem so executados pelo ncleo (kernel) do software, responsvel tanto pelo processamento das funes geogrficas quanto pelo gerenciamento dos dados. Este ncleo pode ser implementado de forma monoltica, contendo todas as funes do SIG. No entanto, mais comum, at por motivos comerciais, encontrar implementaes em que as funes so divididas em mdulos, cabendo ao ncleo implementar a funcionalidade bsica e o gerenciamento dos dados. Estes mdulos podem ser comercializados separadamente, permitindo que o usurio configure seu ambiente com custos mais reduzidos. Por exemplo, podem existir mdulos para edio grfica/topolgica, acabamento final e plotagem de mapas, processamento de redes, modelagem digital do terreno, gerenciamento de imagens e outros. Um usurio com dez postos de trabalho pode optar por ter recursos de edio em apenas cinco deles, tendo recursos de plotagem em todos, de modelagem do terreno em apenas um, e dispensando o uso de imagens. Mas o principal aspecto desta arquitetura est na forma de gerenciamento dos dados grficos e alfanumricos. A opo implementada pelos desenvolvedores inclui a codificao dos dados grficos em estruturas proprietrias, ou seja, estruturas de dados concebidas e implementadas dentro do ambiente do desenvolvedor e tratadas como segredo comercial. Assim, os dados grficos so codificados em arquivos binrios, cuja

Fundamentos de Geoprocessamento

3-6

Anatomia de SIG

leitura e correta interpretao s pode ser feita por quem conhea a estrutura de codificao, e este conhecimento est restrito aos tcnicos do prprio desenvolvedor. A codificao dos dados alfanumricos segue a mesma lgica, embora aqui no haja a preocupao com a ocultao da forma de armazenamento. em geral adotada uma estrutura tabular, semelhante dos SGBD relacionais, com registros de tamanho fixo. Somente necessrio conhecer a estrutura dos dados alfanumricos (quantidade de campos, tipo de contedo e largura de cada um deles) para que se consiga interpretar corretamente o contedo dos arquivos. O tratamento dos dados alfanumricos pode ser feito em um ambiente proprietrio de gerenciamento de bancos de dados, sendo este ambiente totalmente integrado ao produto, e no tendo vida prpria fora dele. Este SGBD em geral muito simples, no preenchendo os requisitos bsicos dos SGBD relacionais padro. Resumo das caractersticas principais: Gerenciamento em separado de grficos e alfanumricos Armazenamento de grficos em estruturas proprietrias Armazenamento de dados alfanumricos em banco de dados geralmente proprietrio, integrado ao produto (nem sempre relacional)

Exemplos: ARC/INFO (bsico)

3.3.2

Arquitetura Dual

A arquitetura apresentada no item anterior evoluiu para a apresentada na Figura 3.3. A nica diferena est na adoo de um SGBD relacional completo para gerenciar os dados alfanumricos. Esta opo reflete principalmente uma inteno de no reinventar a roda, utilizando produtos disponveis no mercado para realizar parte das tarefas do SIG. Na implementao pouco muda conceitualmente, sendo que a tarefa de desenvolver o ncleo fica bastante facilitada. Observe-se que o SIG e o SGBD relacional, sendo produtos diferentes, precisam se comunicar de uma maneira satisfatria para realizar sua funo. Esta comunicao gerenciada pelo ncleo, e restrita s operaes normais de bancos de dados: insero de dados, excluso, consultas. Do ponto de vista do usurio, esta alternativa abre a possibilidade de se ter aplicaes convencionais, concebidas e desenvolvidas dentro do ambiente do SGBD relacional, compartilhando os atributos alfanumricos dos objetos geogrficos. O problema que, como o SGBD relacional no conhece a estrutura grfica proprietria, existe o srio risco de se introduzir inconsistncias no banco de dados geogrfico. Imagine-se, por exemplo, que um usurio de aplicao exclusivamente alfanumrica
Fundamentos de Geoprocessamento 3-7

Anatomia de SIG

possa excluir um registro alfanumrico, mas que compe um conjunto de atributos para uma determinada entidade geogrfica. Sem que o SIG saiba, esta entidade geogrfica passa a no ter mais atributos, tornando-se inconsistente. Assim, o acesso a atributos alfanumricos de dados geogrficos s pode ser feito de maneira criteriosa, dentro de controles rgidos que precisam ser implementados pela aplicao, uma vez que o software bsico (SIG e SGBD relacional) no oferecem qualquer recurso para a garantia automtica da integridade dos dados. Observe-se que este tipo de problema poderia ocorrer no caso anterior tambm, mas como o acesso aos dados grficos e alfanumricos somente feito atravs do SIG, tem-se um ambiente mais controlado.

Linguagem de Programao

Mdulo Usurio GUI Ncleo SIG Mdulo Mdulo Mdulo Gerenc. Grfico SGBD Relacional

Dados Grficos

Dados Alfanumricos

Figura 3.3 - Arquitetura Dual Resumo das caractersticas principais: Semelhante ao anterior, porm com o uso de um gerenciador de bancos de dados alfanumricos externo, tipicamente relacional, padro de mercado

Exemplos: Genasys.

Fundamentos de Geoprocessamento

3-8

Anatomia de SIG

3.3.3

SIG Baseado em CAD

Uma extenso lgica do raciocnio que levou ao armazenamento de dados alfanumricos em SGBD relacionais padro de mercado seria a implementao do gerenciamento dos dados grficos atravs de ferramentas tambm padro de mercado. No caso, as ferramentas grficas que melhor se adaptam s necessidades do SIG so os sistemas CAD (Computer Aided Design). Estas ferramentas tem seu uso bastante consolidado nas reas de engenharia, arquitetura e semelhantes, e so naturais candidatas a ambientes de produo cartogrfica. Como no caso anterior, ficou ntido para alguns desenvolvedores de SIG que a reimplementao das funes, tpicas de sistemas CAD, de edio grfica e de gerenciamento de arquivos grficos seria reinventar a roda. Leve-se ainda em considerao o estgio de desenvolvimento dos sistemas CAD, j extremamente evoludos e confiveis. Assim, tem-se a arquitetura apresentada na Figura 3.4, em que o ncleo do SIG trata principalmente da integrao entre um gerenciador grfico (CAD) e um gerenciador alfanumrico (SGBDR), alm de implementar e tornar disponveis funes geogrficas bsicas. Funes geogrficas mais especficas so oferecidas em um esquema de mdulos, como nos casos anteriores. O sistema dispe de uma interface grfica, em geral baseada na do CAD, buscando tornar o sistema mais familiar para aqueles usurios que j tivessem experincia com o CAD. Omitiu-se aqui, propositadamente, a referncia a uma linguagem de programao. Embora os principais sistemas CAD disponham de linguagens de programao razoavelmente completas, estas tm acesso exclusivamente funcionalidade do CAD. O SIG baseado em CAD ter, no mximo, uma macrolinguagem capaz de formular seqncias de comandos disponveis no ambiente SIG, mas alguns no dispem nem mesmo deste recurso. Esta alternativa de arquitetura tem dois grandes problemas principais. O primeiro, e mais grave, a grande facilidade que se tem em introduzir inconsistncias no banco de dados geogrfico, de forma semelhante relatada no exemplo anterior. Aqui ainda mais fcil: basta algum usurio ter acesso aos dados grficos, por exemplo usando diretamente o software CAD para acessar os arquivos grficos: se alguma entidade grfica for deletada, o registro alfanumrico correspondente ficar isolado. O registro no ser tambm deletado pelo SGBD relacional, pois o mesmo no tem conhecimento desta operao no CAD. Da mesma maneira, um usurio com acesso ao SGBD relacional pode deletar algum registro associado a um dado grfico, causando o efeito inverso. Apenas o uso exclusivo dos dados atravs do ncleo do SIG pode pretender garantir a consistncia grfico-alfa. O segundo problema com este enfoque est na utilizao das estruturas de arquivo do CAD para armazenar os dados grficos. Os sistemas CAD no dispem de
Fundamentos de Geoprocessamento 3-9

Anatomia de SIG

recursos de indexao espacial, e sempre acessam seus arquivos de forma seqencial. Assim, tm um desempenho que os impede de ter arquivos muito grandes, uma vez que o custo computacional de acesso a dados organizados seqencialmente muito alto. Desta forma, o usurio obrigado a fracionar sua base grfica em diversos arquivos, e a compor manualmente arquivos auxiliares para ajudar no processo de seleo de arquivos para utilizao na tela. Trata-se de um custo operacional expressivo, em particular no caso de grandes bases de dados. O principal ponto positivo dos SIG baseados em CAD est na grande facilidade de utilizao dos recursos de edio. Isto faz com que este tipo de sistema seja especialmente adequado para trabalhos de entrada de dados, onde se pode controlar melhor o volume de dados que manipulado de uma vez.

Mdulo Usurio GUI Ncleo SIG Mdulo Mdulo Mdulo

CAD

SGBD Relacional

Dados Alfanumricos

Arquivos CAD

Figura 3.4 - SIG baseado em CAD Resumo das caractersticas principais: Gerenciamento de dados grficos feito por um pacote de CAD, geralmente externo ao SIG Gerenciamento de dados alfanumricos feito por um gerenciador de bancos de dados relacional externo, geralmente padro de mercado, externo ao SIG Possibilidade de manipulao direta dos arquivos grficos utilizando o sistema CAD por fora do SIG

Exemplos: MGE/MicroStation, AutoCAD Map, dBMapa.


Fundamentos de Geoprocessamento 3-10

Anatomia de SIG

3.3.4

SIG Relacional

A combinao de problemas dos casos anteriores, em especial os problemas de gerenciamento de grficos e as possibilidades de introduo de inconsistncias nos bancos de dados geogrficos, levaram concepo de uma nova alternativa. A idia principal consiste em utilizar os excelentes recursos de garantia de integridade, controle de concorrncia (acesso simultneo por vrios usurios) e recuperao de falhas disponveis nos SGBD relacionais para gerenciar dados geogrficos. Nos SIG relacionais (Figura 3.5), os dados grficos so organizados em tabelas, de forma semelhante aos dados alfanumricos. Um sistema de chaves utilizado para relacionar estas tabelas, formando um esquema relacional cuja integridade garantida pelo SGBDR. Alis, esta tarefa desempenhada com um nvel de segurana excelente, tendo em vista o avanado grau de evoluo dos SGBDR, aos quais so confiadas misses nos ambientes de aplicaes convencionais bem mais crticas que o gerenciamento de dados geogrficos. Desta forma, toda a funcionalidade de gerenciamento de dados fica a cargo do SGBDR. No entanto, para realizar os tipos de consultas e operaes mais freqentes no ambiente SIG, algumas extenses precisam ser feitas. A primeira delas refere-se implementao de recursos de indexao espacial. Isto feito em geral utilizando esquemas do tipo quad-tree, armazenando a associao de cada objeto geogrfico com um n da rvore em uma tabela, e fazendo com que exista uma indexao convencional alternativa baseada nesta associao. Outra extenso importante se refere linguagem de consulta, que nos SGBD relacionais a linguagem SQL. necessrio estender o SQL tradicional para incluir operadores geogrficos, como contm, contido em, ou vizinho a. Estas extenses so implementadas no ncleo do SIG, que responsvel por traduz-las em operaes previamente existentes no SGBD. Esta tarefa est-se tornando mais fcil, na medida em que alguns desenvolvedores de SGBDR como a Oracle a Informix esto incorporando facilidades geogrficas a seus produtos. Existem ainda sistemas relacionais mais avanados, como o Postgres, que permitem a implementao de novas estruturas de indexao e novos mtodos de acesso, o que favoreceria a implementao de SIG relacionais.

Fundamentos de Geoprocessamento

3-11

Anatomia de SIG

Linguagem de Programao

Mdulo Mdulo Mdulo Usurio GUI Mdulo Mdulo Mdulo Mdulo Operadores Geogrficos

Ncleo SIG

SGBD Relacional

Dados Grficos e Alfanumricos

Figura 3.5 - SIG relacional Resumo das caractersticas principais: Dados grficos e alfanumricos armazenados de forma integrada no banco de dados relacional, externo ao SIG Implementao de recursos de geoprocessamento (operadores espaciais, ferramentas de anlise, etc.) apoiadas no gerenciador relacional, e apresentadas como extenses ou complementaes ao modelo relacional Grande robustez de implementao, devido s garantias de integridade do esquema relacional Grande estabilidade, devido ao avanado grau de desenvolvimento dos SGBD relacionais

Exemplos: Vision*GIS
Fundamentos de Geoprocessamento 3-12

Anatomia de SIG

3.3.5

SIG Orientado a Objetos

Esta alternativa bastante similar anterior, porm introduz uma novidade: o armazenamento de dados geogrficos utilizando objetos. Esta funo realizada por um SGBD orientado a objetos, que pode ser um produto genrico, de mercado (os mais encontrados so o O2 e o ObjectStore), ou um gerenciador proprietrio. Toda a operao do SIG baseada em um modelo de dados orientado a objetos, que contm toda a informao sobre cada classe de objetos, incluindo caractersticas grficas, caractersticas alfanumricas e tambm aspectos do comportamento do objeto (Figura 3.6). Aproveitando estas caractersticas, a implementao do SIG com uma arquitetura cliente-servidor passa a ser mais natural, uma vez que o trfego entre um ncleo cliente e um ncleo servidor pode consistir apenas de objetos, que circulam em uma rede. A comunicao entre o servidor e o banco de dados orientado a objetos pode, se no for uma ligao proprietria, ser implementada com base em padres como o ODTP (Object Data Transfer Protocol) ou o CORBA (Common Object Request Broker Architecture). Na prtica, no entanto, a preferncia ainda pelas implementaes proprietrias, com o ncleo servidor fortemente integrado ao gerenciador orientado a objetos. Outro ponto de destaque nesta arquitetura a linguagem de programao. Esta em geral uma linguagem computacionalmente completa, dotada de todos os recursos necessrios para fazer uso da maior riqueza semntica do modelo de dados orientado a objetos. Seria muito difcil utilizar alguma linguagem de consulta como SQL para acessar este tipo de banco de dados, e portanto a disponibilidade de uma linguagem poderosa muito importante. Esta linguagem tambm poder oferecer recursos para a construo ou para a customizao da interface grfica com o usurio, e tambm poder ser usada em uma interface de linha de comandos para usurios mais experientes. Existe a possibilidade de conexo do ncleo cliente a um SGBD relacional externo, desde que este atenda a alguns padres, viabilizando a integrao do SIG com aplicaes convencionais externas. Observe-se que novamente de responsabilidade das aplicaes a garantia de integridade entre os dados mantidos pelo SIG, sob a forma de objetos, e os dados mantidos no SGBDR, existindo sempre a possibilidade de quebra de integridade pelo acesso exclusivo ao SIG ou ao SGBDR. A utilizao de conceitos de orientao a objetos nesta arquitetura a torna mais prxima do desejvel em termos de sistemas abertos, uma vez que todas as iniciativas no sentido de estabelecer padres de interoperabilidade em SIG so baseadas na padronizao de objetos. No entanto, j foi demonstrado que possvel fazer o mesmo em relao a bancos de dados relacionais.
Fundamentos de Geoprocessamento 3-13

Anatomia de SIG

Modelo de Dados

Usurio

Linguagem de Programao e Consulta

Ncleo SIG Cliente

TCP/IP

Ncleo SIG Servidor

ODTP
GUI SGBD Relacional SGBD Orientado a Objetos

Dados Alfanumricos Externos

Base de Objetos

(opcional)

Figura 3.6 - SIG orientado a objetos Resumo das caractersticas principais: Presena marcante de mdulo de modelagem de dados, que dar personalidade s aplicaes Possibilidade de conexo com gerenciador de bancos de dados relacional externo, mas a nfase no gerenciador de objetos, que geralmente proprietrio Tendncia a um maior apoio em padres, sistemas abertos e filosofia cliente-servidor

Exemplos: APIC, Smallworld

Fundamentos de Geoprocessamento

3-14

Anatomia de SIG

3.3.6

Desktop Mapping

Sistemas desktop mapping so uma classe de aplicaes de geoprocessamento que se concentram em facilitar as atividades de apresentao de informaes sob o formato de mapas. No so, apesar disto, sistemas adequados para atividades de cartografia automatizada, pois no contam em geral com recursos muito sofisticados em termos de edio e entrada de dados. Tambm no so adequados para gerenciar um grande volume de informaes, uma vez que sua estrutura de arquivos tende a ser bastante simples, e freqente a utilizao direta de arquivos grficos ou alfanumricos de outros aplicativos, tais como AutoCAD, Excel, Access, dBASE e outros (Figura 3.7). Quando os dados so codificados no formato proprietrio do sistema, no entanto, podese ter alguns recursos voltados melhoria do desempenho, tais como indexao espacial. O forte desta classe de aplicaes est precisamente na facilidade de integrao de dados de diversas fontes, alm das excelentes facilidades para produo de mapas temticos plotados. Como se trata de aplicaes voltadas especificamente para o usurio final, ou seja, aquele profissional de uma determinada rea de interesse que deseja produzir um mapa para compor um relatrio, ou mesmo para facilitar alguma anlise espacial, so em geral ferramentas desenvolvidas no ambiente Windows. Tm custos relativamente baixos, apresentando constante tendncia de queda. No entanto, vm nos ltimos tempos apresentando a tendncia a incorporar cada vez mais funes, de modo que alguns j esto-se intitulando desktop SIG. A interface com o usurio, como no caso de outras aplicaes Windows, pode ser customizada com o auxlio de uma linguagem de programao simples, em geral no estilo VisualBasic. Esta linguagem tambm permite a criao de alguns tipos de funes e aplicaes limitadas. A comunicao destes sistemas com outras aplicaes pode em geral ser conseguida utilizando alguns dos recursos mais comuns do Windows, como OLE (Object Linking and Embedding), DDE (Dynamic Data Exchange) e ODBC (Open Database Connectivity).

Fundamentos de Geoprocessamento

3-15

Anatomia de SIG

Linguagem de Programao

Usurio

GUI

Ncleo

OLE DDE

Outras Aplicaes

Arquivos Grficos

Arquivos Alfa

Arquivos Grfico+ Alfa

Figura 3.7 - Desktop mapping Resumo das caractersticas principais: Geralmente baseado em micro, em ambiente Windows, concentra esforos em uma boa interface de usurio e em recursos para produo de mapas para apresentao Funcionamento utilizando arquivos externos, desestruturados e independentes Ausncia de um forte gerenciador de informaes grficas ou alfanumricas, mas pode em geral comunicar-se com gerenciadores existentes

Exemplos: MapInfo, Maptitude

Fundamentos de Geoprocessamento

3-16

Anatomia de SIG

3.3.7

SIG Baseado em Imagens

Esta uma classe de aplicaes em que o verdadeiro banco de dados est na imagem e seus atributos. Assim, no existe um SGBD propriamente dito, apenas um conjunto de arquivos de imagem, codificados de maneira conveniente, tanto em termos de ocupao de espao em disco quanto em termos de facilidades de recuperao (Figura 3.8). No entanto, muitas vezes necessrio associar um conjunto de informaes alfanumricas a uma imagem ou a partes dela. O recurso que geralmente empregado por este tipo de SIG a criao de objetos vetoriais, que podem ou no ser apresentados em sobreposio imagem. Estes objetos podem ser dos tipos usuais, ou seja, pontos, linhas ou reas, mas em no caso de reas e linhas existe um centride, que um nico ponto contido na linha ou rea, e que escolhido para ser o ponto de referncia dos dados alfanumricos correspondentes. Assim, cada elemento geogrfico com possibilidade de associao a dados alfanumricos associado ao centride, que por sua vez est representado no banco de dados alfanumrico, em geral relacional. Estes sistemas podem ou no possuir linguagem de programao, uma vez que a funcionalidade que interessa mais diretamente ao usurio est mais ligada rea de processamento digital de imagens. No entanto, so dotados de interfaces grficas com o usurio, que transmitem os comandos do usurio ao ncleo.

Linguagem de Programao

Usurio

GUI

Ncleo

Centrides

SGBD Relacional

Arquivos Raster

Dados Alfanumricos

Figura 3.8 - SIG baseado em imagens


Fundamentos de Geoprocessamento 3-17

Anatomia de SIG

Resumo das caractersticas principais: Informaes grficas so geralmente armazenadas como arquivos independentes, devido aos grandes volumes Comunica-se com um banco de dados relacional externo por meio de vetores que so definidos sobre a imagem

Exemplos: SPANS, IDRISI, ERDAS.

3.3.8

SIG Integrado (Matrizes-Vetores)

Na rea ambiental, onde grande a necessidade de integrao de dados de diferentes formatos, como imagens, mapas temticos e modelos de terreno, uma das tendncias vem sendo o desenvolvimento de tecnologias que permitam o tratamento simultneo de dados matriciais (grades e imagens), com dados vetoriais. Devido grande quantidade de armazenamento necessria para imagens, e dado que os SGBDs de mercado ainda no possuem suporte eficiente para este tipo de dados, os SIGs integrados so, na maior parte dos casos, uma extenso do modelo de "arquitetura dual" para incluir gerenciamento de arquivos grficos no formato matricial ("raster").

Linguagem Programao de

Mdulo

Usurio

GUI

Ncleo
Gerenc. Grfico

Mdulo

SGBD Relacional

Vetores

Matrizes

Tabelas

Figura 3.9 - SIG Integrado

Fundamentos de Geoprocessamento

3-18

Anatomia de SIG

Resumo das caractersticas principais: Gerenciamento em separado de dados grficos e tabelas Armazenamento de grficos em estruturas proprietrias

Armazenamento de dados alfanumricos em banco de dados relacional Capacidade de processar dados vetoriais, grades e imagens Exemplos: SPRING, ARC/VIEW (com extenses "Spatial Analyst" e "Image Extension").

3.3.9

Acesso a Dados Geogrficos via Internet

Uma das linhas de pesquisa e desenvolvimento em geoprocessamento que mais vem despertando o interesse da comunidade o acesso a dados geogrficos via Internet. Como em qualquer linha de desenvolvimento recente, existem diversos tipos de enfoques e nenhum vencedor claro. Uma das alternativas mais adotadas consiste em oferecer ao usurio, atravs de um browser, um formulrio para preenchimento. Neste formulrio so solicitadas informaes quanto regio geogrfica de interesse (muitas vezes solicitando uma referncia explcita a um nmero de mapa), composio do mapa (camadas que devero aparecer) e mesmo alguns elementos de composio visual (cores, espessura de linhas, cores ou hachuras de preenchimento). Quando o usurio termina o preenchimento do formulrio, as informaes so transmitidas para um servidor, que recupera os dados necessrios e converte o mapa final para um formato de imagem, como GIF ou JPEG. Esta imagem ento inserida numa pgina Web criada instantaneamente, e transmitida para o usurio. Este processo talvez o mais natural do ponto de vista dos browsers, uma vez que lida com a apresentao de imagens, coisa que qualquer browser capaz de fazer. No entanto, uma alternativa problemtica, por diversos motivos. Em primeiro lugar, porque no deixa o usurio navegar interativamente pelo mapa. Alm disso, a transmisso de imagens em geral demorada, e realizada de forma repetitiva tende a sobrecarregar os recursos de rede. Por fim, existe o problema de sobrecarga no servidor, que precisa construir o mapa em formato imagem, geralmente a partir de um banco de dados vetorial, e transmiti-lo para o cliente. Note-se que qualquer operao simples, como zoom ou pan, exige a formao de um novo mapa-imagem e nova transmisso. Outra alternativa a que apresenta para o usurio um mapa chave, solicitando que indique, com o mouse, qual a regio de seu interesse. Esta abordagem permite um grau um pouco maior de flexibilidade, mas no resolve os problemas principais da alternativa anterior, ou seja, custos de processamento e transmisso, alm de no
Fundamentos de Geoprocessamento 3-19

Anatomia de SIG

resolver completamente o problema de navegao. Em ambos os casos, o grau de interatividade com o usurio na escolha da regio desejada muito baixo, e o resultado est restrito a um modelo de fragmentao do espao que foi previamente decidido. Mais interessante do que a transmisso de imagens seria a transmisso de objetos geogrficos com representao vetorial. Desta maneira, o usurio poderia ser livre para decidir a regio de interesse, bem como para ativar ou desativar as camadas que deseja. Idealmente, os objetos vetoriais transmitidos seriam armazenados na memria da mquina cliente, para que pudessem ser reaproveitados no caso de operaes de zoom ou pan, ganhando tempo para aumentar a interatividade. Outra possibilidade interessante a aplicao ao mapa vetorial do conceito de hipermapa, simulando nos smbolos e objetos vetoriais disponveis a operao dos links de hipertexto comuns nas pginas da Web. Assim, bastaria por exemplo clicar sobre o smbolo de um hospital para consultar seus dados alfanumricos associados. A transmisso de dados geogrficos em formato vetorial pela Internet tem um obstculo: nenhum dos browsers, as ferramentas de navegao na Internet por excelncia, est preparado para receber e apresentar informaes neste formato. Para que isto seja possvel, existem duas alternativas. A primeira, que vem sendo adotada por diversos desenvolvedores de SIG, consiste em criar um plug-in, ou seja, um programa que funciona no computador do usurio, conectado ao browser. Este plug-in reconhece os dados vetoriais medida em que chegam, geralmente agrupados em um arquivo com extenso padronizada, e os exibe na tela. Esta alternativa tem a desvantagem de exigir a transmisso (download) dos plug-ins a partir do site do desenvolvedor, o que pode ser uma operao demorada (os plug-ins mais comuns tm por volta de 1 Mbyte). Alm disso, exige a execuo de um procedimento de instalao. Como os plug-ins so especficos para os principais browsers do mercado, que esto em constante evoluo, preciso atualiz-los periodicamente. A outra alternativa consiste em criar uma aplicao na linguagem Java [2], que ser transmitida no momento do acesso e executada na mquina do usurio, dispensando procedimentos complicados de instalao ou mesmo a ocupao de rea em disco. A aplicao desaparece da mquina do usurio no momento em que desativada. Assim, novas verses no precisam ser distribudas, pois estaro disponveis instantaneamente a partir do momento de sua instalao no servidor. Os dados so recebidos e tratados objeto por objeto, facilitando a implementao de caches locais. Cada objeto precisa ser transmitido uma nica vez, sendo que operaes posteriores de zoom ou pan podem apenas utilizar os dados j presentes na cache. Um exemplo desta arquitetura est apresentado na Figura 3.9.

Fundamentos de Geoprocessamento

3-20

Anatomia de SIG

Usurio Browser habilitado para Java

Manipulador Applet Java

Pesquisas e Selees Geogrficas

Objetos Geogrficos

Extrator Applet Java

Consultas na linguagem do SIG

Objetos geogrficos no formato do SIG

Internet / Intranet

Bancos de Dados Geogrficos

Servidores SIG

Figura 3.9 - Acesso a dados geogrficos via Internet

3.3.10 Open GIS: Interoperabilidade em GIS A quantidade da dados geogrficos disponveis em formato digital bastante grande, e vem crescendo rapidamente. Durante o perodo em que estes dados geogrficos vm sendo coletados (aproximadamente nos ltimos 30 anos), diferentes alternativas tecnolgicas foram adotadas para a aquisio, o armazenamento, o processamento, a anlise e a visualizao destes dados, em geral em esforos isolados e independentes uns dos outros.

Fundamentos de Geoprocessamento

3-21

Anatomia de SIG

Com a evoluo do geoprocessamento, cada vez mais marcante a necessidade de se utilizar estes dados, cuja coleta e manuteno so bastante caros, para o maior nmero de aplicaes diferentes possvel. Por exemplo, se uma prefeitura mapeia em um GIS as ruas da cidade, porque no utilizar estes dados na companhia de energia eltrica, ou na companha de telecomunicaes? Muitas vezes isto no possvel, ou pelo menos dificultado fortemente, pela adoo de diferentes plataformas de hardware e software, cada uma das quais utilizando um formato ou conjunto de formatos de armazenamento das informaes geogrficas digitais. Transferir dados de um formato para o outro nem sempre simples, mas poderia ser realizado utilizando programas tradutores, capazes de ler as informaes codificadas em um formato especfico e regrav-las em um formato padro, e vice-versa. No entanto, a experincia mostra que raramente se consegue uma traduo perfeita, livre de erros. Alm disso, os formatos padronizados hoje utilizados tm uma capacidade muitas vezes insuficiente para representar todos os detalhes das informaes geogrficas que so necessrios. Outra situao que pode ocorrer aquela em que todos os usurios dispem do mesmo GIS, mas os mtodos e padres utilizados para a coleta e a manuteno dos dados inviabilizam sua utilizao em conjunto. Por exemplo, um dos usurios pode ter um grau de exigncia maior com relao preciso cartogrfica que os demais. Outros problemas que podem impedir ou inviabilizar o intercmbio de informaes incluem diferenas de sistemas de projeo ou de datum, unidades de medida, mtodos para produo de estimativas, e ainda diferenas entre os conceitos utilizados por cada usurio na criao e manuteno de seus dados. Para completar, ainda podero existir dificuldades no que diz respeito s polticas de disponibilizao dos dados adotadas por cada usurio: mdia de gravao, poltica de comercializao de dados, limitaes quanto ao repasse dos dados para terceiros, e assim por diante. Todas estas dificuldades esto no caminho da interoperabilidade entre aplicaes distintas de geoprocessamento, e ocorrem em todo o mundo. Para buscar uma soluo para estes problemas, foi criado em 1994 o Open GIS Consortium (OGC), a partir da associao de representantes dos desenvolvedores de software, das universidades e dos diversos nveis de governo, provenientes de diversos pases, especialmente os Estados Unidos e a Europa. Este consrcio est elaborando um padro denominado OGIS (Open Geodata Interoperability Specification), que uma especificao abrangente da arquitetura de software para acesso distribudo a dados geo-espaciais e a recursos de geoprocessamento em geral [1]. Esta arquitetura composta de trs partes principais: Open Geodata Model (OGM), que busca uma maneira comum de representar a Terra e fenmenos relacionados a ela, matematicamente e conceitualmente;

Fundamentos de Geoprocessamento

3-22

Anatomia de SIG

OGIS Services Model, que um modelo de especificao para a implementao de servios de acesso a dados geogrficos, incluindo seu gerenciamento, manipulao, representao e compartilhamento; Information Communities Model, um arcabouo para utilizao do OGM e do OGIS Services Model para resolver no apenas os problemas tcnicos de interoperabilidade, mas tambm os problemas inter-institucionais que interferem no processo.

A idia principal por trs do OGIS o estabelecimento de um padro comum para transferncia de dados geogrficos entre aplicaes, estabelecendo uma camada de padronizao entre clientes e servidores de informaes geogrficas. Isto possibilitar o acesso a qualquer banco de dados geogrfico (cujo gerenciador atenda ao modelo OGIS) por parte de qualquer aplicao, como um GIS, um CAD ou um software Desktop mapping. O servidor poder mesmo ser um SGBD relacional, um SGBD orientado a objetos, ou mesmo o gerenciador geogrfico proprietrio de algum software, como o ARC/INFO ou o Vision. Assim, usurios de GIS que dispem de um produto especfico poderiam acessar dados mantidos em uma ampla variedade de produtos, atravs de uma interface padronizada.

Fundamentos de Geoprocessamento

3-23

Anatomia de SIG

3.4 FUNCIONALIDADE 3.4.1 Funcionalidade Bsica

De modo geral, cada GIS foi originalmente projetado para resolver um conjunto especfico de problemas, tendo depois evoludo para se tornar uma ferramenta de uso mais amplo. Esta vocao original dos softwares no limita, propriamente, seu escopo de aplicao, mas o fato que cada um ter seus pontos fortes e pontos fracos. No entanto, existem funes que so caractersticas dos GIS, e que podem ser encontradas em qualquer software. O que varia, no caso, a qualidade e a confiabilidade da implementao. De qualquer forma, a disponibilidade destes tipos de recursos pode ser suficiente para garantir o sucesso de muitas aplicaes. Em geral, qualquer GIS capaz de: 1. Representar graficamente informaes de natureza espacial, associando a estes grficos informaes alfanumricas tradicionais. Representar informaes grficas sob a forma de vetores (pontos, linhas e polgonos) e/ou imagens digitais (matrizes de pixels). 2. Recuperar informaes com base em critrios alfanumricos, semelhana de um sistema de gerenciamento de bancos de dados tradicional, e com base em relaes espaciais topolgicas, tais como continncia, adjacncia e interceptao. 3. Realizar operaes de aritmtica de polgonos, tais como unio, interseo e diferena. Gerar polgonos paralelos (buffers) ao redor de elementos ponto, linha e polgono. 4. Limitar o acesso e controlar a entrada de dados atravs de um modelo de dados, previamente construdo. 5. Oferecer recursos para a visualizao dos dados geogrficos na tela do computador, utilizando para isto uma variedade de cores. 6. Interagir com o usurio atravs de uma interface amigvel, geralmente grfica. 7. Recuperar de forma gil as informaes geogrficas, com o uso de algoritmos de indexao espacial. 8. Possibilitar a importao e exportao de dados de/para outros sistemas semelhantes, ou para outros softwares grficos. 9. Oferecer recursos para a entrada e manuteno de dados, utilizando equipamentos como mouse, mesa digitalizadora e scanner.
Fundamentos de Geoprocessamento 3-24

Anatomia de SIG

10. Oferecer recursos para a composio de sadas e gerao de resultados sob a forma de mapas, grficos e tabelas, para uma variedade de dispositivos, como impressoras e plotters. 11. Oferecer recursos para o desenvolvimento de aplicativos especficos, de acordo com as necessidades do usurio, utilizando para isto alguma linguagem de programao, inclusive possibilitando a customizao da interface do GIS com o usurio. Todos estes recursos podem ser agrupados em categorias, para facilitar a comparao entre diferentes sistemas. Estas categorias bsicas so: entrada de dados, gerenciamento de informaes, recuperao de informaes, manipulao e anlise, e exibio e produo de sadas. Cada uma destas categorias ser apresentada a seguir.

3.4.2

Entrada de Dados

Ao contrrio de sistemas de banco de dados convencionais, o GIS capaz de armazenar informaes variadas, de natureza grfica, como vetores e imagens. Para isto, necessrio que o GIS conte com mdulos ou interfaces que permitam que o usurio possa incorporar dados ao GIS e visualizar graficamente estes dados. Alm disto, o sistema precisa ser capaz de detectar falhas e incorrees nos dados grficos, e sinalizlos para o usurio antes de deixar que dados incorretos ou inconsistentes sejam incorporados ao banco de dados geogrfico. Em resumo, o GIS precisa ser capaz de: 1. Permitir a digitalizao de dados grficos em formato vetorial, provendo os meios para associao (ou digitao) das informaes alfanumricas correspondentes. Para isto, precisa permitir a utilizao de quaisquer tipos de dispositivos de entrada de dados, como mesas digitalizadoras, mouse, teclado (digitao de coordenadas), etc.; 2. Permitir a associao de imagens digitais ao banco de dados, atravs de recursos de georreferenciamento de imagens ou mesmo atravs da integrao da imagem ao banco. Para isto, precisa ser capaz de converter ou traduzir arquivos de imagem codificados em diversos formatos distintos para o formato adotado por ele; 3. Realizar anlises de consistncia sobre os dados vetoriais, visando detectar incorrees na topologia ou inconsistncias com relao ao modelo de dados. Estas incorrees incluem: erros de fechamento topolgico (elementos poligonais), superposies indesejveis, undershoots, overshoots, etc.; 4. Realizar procedimentos de limpeza ou correo sobre os dados adquiridos, visando melhorar sua qualidade e prepar-los para a incorporao ao banco de dados geogrfico. Estes procedimentos incluem edge matching, eliminao de vrtices desnecessrios, suavizao de curvas, etc.;
Fundamentos de Geoprocessamento 3-25

Anatomia de SIG

5. Receber, converter e tratar dados provenientes de outros sistemas de informao, geogrficos ou no, grficos ou no, a partir de arquivos de formato padronizado. As funes de entrada de dados continuam a demandar uma frao desproporcionada dos recursos para a implantao de um GIS [11]. Seu custo s vezes um impedimento para a adoo de GIS em organizaes. O que distingue os vrios enfoques com relao entrada de dados o grau de automatizao alcanado. Processos manuais so bastante propensos a erros, apesar da sofisticao dos dispositivos e software disponveis, e a soluo destes erros por procedimentos automticos lenta e custosa. A digitalizao por processos mais automatizados (digitalizao semi-automtica e automtica) economicamente interessante e vai se tornar cada vez mais vivel, medida em que cresce o custo de mo-de-obra e decresce o custo de equipamentos e software. 3.4.3 Gerenciamento e Recuperao de Informaes

Uma vez formada a base de dados geogrficos, o GIS precisa ser capaz de gerenci-la. Isto significa ser capaz de:

manter a consistncia da base de dados atravs das operaes realizadas pelos


usurios;

controlar o acesso concorrente (simultneo) aos dados; garantir a integridade da relao grfico-alfa; executar operaes de backup e recuperao de informaes; garantir a recuperao total ou parcial do banco em caso de falhas; garantir a segurana no acesso s informaes contidas no banco, impedindo acessos
no autorizados e limitando o acesso a dados sensveis. De modo geral, todas as tarefas acima so tpicas de sistemas gerenciadores de bancos de dados de primeira linha. No caso de GIS, existe a complexidade adicional da incorporao de dados grficos e da necessidade de garantia da integridade grfico-alfa. Naturalmente, o GIS precisa garantir aos usurios o acesso eficiente e rpido s informaes que ele gerencia. Para isto, necessrio dispor de alguns recursos que viabilizem a execuo da tarefa, notadamente recursos e tcnicas que organizem a informao no banco de dados de maneira inteligente e que privilegiem a eficincia na recuperao de informaes. Estas tcnicas incluem a indexao espacial, que procura organizar as informaes por proximidade geogrfica. Tambm so necessrios recursos que facilitem a formulao de consultas por parte do usurio. Estes tipicamente incluem uma linguagem de pesquisa, como o SQL, enriquecido por comandos e operadores de
Fundamentos de Geoprocessamento 3-26

Anatomia de SIG

natureza espacial, e recursos de interface grfica com o usurio, que procuram evitar que o usurio tenha que decorar seqncias de comandos e dominar a sintaxe de uma linguagem complexa. 3.4.4 Manipulao e Anlise

As funes de manipulao e anlise de dados geogrficos podem ser agrupadas de acordo com o tipo de dado tratado (correspondente a uma geometria distinta): anlise geogrfica, processamento de imagens, modelagem de terreno, redes, geodsia e fotogrametria, produo cartogrfica. A seguir apresentaremos uma breve descrio destas funes. Anlise Geogrfica: permite a combinao de informaes temticas. Pode ser realizada no domnio vetorial ou domnio matricial (raster). Um conjunto importante de procedimentos de anlise geogrfica foi definido por Tomlin (1990). Denominado lgebra de Mapas, estas definies so a base de implementaes de operadores de anlise em diferentes sistemas. Estas funes incluem: Reclassificao; Interseco (overlay); Operaes, boleanas e matemticas entre mapas; e Consulta ao banco de dados.

Processamento Digital de Imagens: tratamento de imagens de satlite e de scanners. Com o advento de Satlites de Alta Resoluo e de tcnicas de Fotogrametria Digital, as imagens de satlite e aerotransportadas esto se transformando cada vez mais teis para estudos ambientais e cadastrais. Entre as funes necessrias esto: Realce por modificao de histograma; Filtragem espacial; Classificao estatstica por mxima verossimilhana; Rotao espectral (componentes principais); Transformao IHS-RGB; e Registro.

Fundamentos de Geoprocessamento

3-27

Anatomia de SIG

Modelagem Numrica do Terreno: Permite clculo de declividade, volume, cortes transversais, linha de visada. Fundamental para aplicaes de engenharia, o conjunto bsico consta de: Determinao do modelo ( grade regular ou triangular) a partir de pontos esparos ou linhas; Gerao de mapas de contorno (isolinhas); Gerao de mapas de declividade e de aspecto; Visualizao 3D (com imagens e temas); Clculo de volumes; e Anlise de perfis.

Geodsia e Fotogrametria: Permite a realizao, por software, de procedimentos de restituio e ortoretificao digital, antes, executados por equipamentos analgicos. Fundamental para uso em aplicaes de cartografia automatizada e atualizao de mapeamentos. Modelagem de Redes: O pacote mnimo disponvel nos sistemas comerciais consiste tipicamente de clculo de caminho timo e crtico. Este pacote bsico insuficiente para a realizao da maioria das aplicaes, pois cada usurio tem necessidades completamente distintas. No caso de um sistema telefnico, uma questo pode ser: quais so todos os telefones servidos por uma dada caixa terminal ?. J para uma rede de gua, pode-se perguntar: Se injetarmos uma dada porcentagem de cloro na caixa dgua de um bairro, qual a concentrao final nas casas ?. Deste modo, um sistema de modelagem de redes s ter utilidade para o cliente depois de devidamente adaptado s sua necessidades. Esta adaptao pode levar de seis meses a vrios anos. Isto impe uma caracterstica bsica para esta aplicao, ou seja, os sistemas devem ser versteis, maleveis, e adaptveis. No caso das aplicaes de redes, a ligao com banco de dados fundamental. Toda a informao descritiva est guardada no banco de dados, pois os dados espaciais tm formatos relativamente simples. Mais do que em outras aplicaes de SIGs, na rea de redes que o uso de solues mais modernas como SGBDs orientados-a-objetos est se impondo.

Fundamentos de Geoprocessamento

3-28

Anatomia de SIG

3.4.5

Exibio e Produo Cartogrfica

Os enfoques adotados pelos GIS com relao sada de dados tendem a se concentrar em duas categorias: a que prioriza a produo e a que prioriza os recursos de consulta. Na primeira, a nfase na produo automatizada de mapas em papel, tabelas e relatrios, enquanto na segunda o interesse gira em torno da resposta interativa do sistema s demandas do usurio. No caso de plotagem, algunas SIGs dispem de ferramentas para produo de cartas, com recursos muitas vezes altamente sofisticados de apresentao grfica. Estas ferramentas permitem a definio interativa de uma rea de plotagem, colocar legendas, textos explicativos e notas de crdito. Uma biblioteca de smbolos tambm atributo fundamental de um sistema de produo. Os pacotes mais sofisticados dispem de controladores para dispositivos de gravao eletrnica a laser, o que assegura a produo de mapas de alta qualidade.

3.5 NECESSIDADES DE APLICAES DE GEOPROCESSAMENTO

Numa viso bastante geral, podemos dividir o setor de Geoprocessamento no Brasil em seis segmentos: Cadastral: aplicaes de cadastro urbano e rural, realizadas tipicamente por Prefeituras, em escalas que usualmente variam de 1:1.000 a 1:20.000. A capacidade bsica de SIGs para atender este setor dispor de funes de consulta a bancos de dados espaciais e apresentao de mapas e imagens. Cartografia Automatizada: realizada por instituies produtoras de mapeamento bsico e temtico. Neste caso, essencial dispor de ferramentas de aerofotogrametria digital e tcnicas sofisticadas de entrada de dados (como digitalizadores pticos) e de produo de mapas (como gravadores de filme de alta resoluo). Ambiental: instituies ligadas s reas de Agricultura, Meio-Ambiente, Ecologia e Planejamento Regional, que lidam com escalas tpicas de 1:10.000 a 1:500.000. As capacidades bsicas do SIGs para atender a este segmento so: integrao de dados, gerenciamento e converso entre projees cartogrficas, modelagem numrica de terreno, processamento de imagens e gerao de cartas.

Fundamentos de Geoprocessamento

3-29

Anatomia de SIG

Concessionrias/Redes: neste segmento, temos as concessionrias de servios (gua, Energia Eltrica, Telefonia). As escalas de trabalho tpicas variam entre 1:1.000 a 1:5.000. Cada aplicao de rede tem caractersticas prprias e com alta dependncia de cada usurio. Os SIGs para redes devem apresentar duas caractersticas bsicas: a forte ligao com bancos de dados relacionais e a capacidade de adaptao e personalizao. O pacote bsico disponvel com os SIGs deste segmento insuficiente para a realizao da maioria das aplicaes, pois cada usurio tem necessidades completamente distintas. Assim, os usurios deste setor realizam significativos desenvolvimentos nas linguagens de aplicao do SIG escolhido. Planejamento Rural: neste segmento, temos as empresas agropecurias que necessitam planejar a produo e distribuio de seus produtos. As escalas de trabalho tpicas variam entre 1:1.000 a 1:50.000. Cada aplicao tem caractersticas prprias e com alta dependncia de cada usurio. Os SIGs devem apresentar duas caractersticas bsicas: a forte ligao com bancos de dados relacionais e a capacidade de adaptao. O pacote bsico disponvel com os SIGs deste segmento insuficiente para a realizao da maioria das aplicaes, pois cada usurio tem necessidades completamente distintas. Assim, os usurios deste setor realizam significativos desenvolvimentos nas linguagens de aplicao do SIG escolhido. Business Geographic: neste segmento, temos as empresas que necessitam distribuir equipes de vendas e promoo ou localizar novos nichos de mercado. As escalas de trabalho tpicas variam entre 1:1.000 a 1:10.000. Cada aplicao tem caractersticas prprias e com alta dependncia de cada usurio. As ferramentas de SIG devem prover meios de apresentao dos bancos de dados espaciais para fins de planejamento de negcios. Em especial, os SIGs devem ser adaptados ao cliente, com ferramentas de particionamento e segmentao do espao para a localizao de novos negcios e alocao de equipes.

Pode-se constatar que cada segmento apresenta caractersticas prprias e requer solues especficas, fato nem sempre compreendido pelos usurios. Na rea de Geoprocessamento, a distncia entre a compra do software e um resultado operacional por parte do usurio muito grande, pois envolve aspectos como a gerao de dados geogrficos, disponibilidade de metodologias de trabalho adequadas e mecanismos de divulgao dos resultados obtidos. Com base na discusso apresentada nesta seo, a Tabela 4.1. apresenta os requisitos tpicos de cada grupo de usurio, considerando grandes reas de aplicao. No suprfluo advertir de que se trata de uma indicao de carter geral e que cada
Fundamentos de Geoprocessamento 3-30

Anatomia de SIG

usurio dever examinar em detalhe suas necessidades e compar-las com as caractersticas dos sistemas disponveis no mercado. Tabela 4.1. Necessidades tpicas de aplicaes de Geoprocessamento

APLICAO Cadastral Cartografia Ambiental Concession. Rural Business

ANG

PDI

MNT

RED

BDG

MAP

GEO

4 4 -

4 4 4 4 -

4 4 4 4 -

4 (4) 4 (4) 4

4 (4) (4) 4 4 4

4 4 4 4 4

4 4 (4) (4) -

Cdigos: ANG = anlise geogrfica BDG = consulta a BD. georreferenciados PDI = processamento digital de imagens MAP = produo cartogrfica MNT = modelos numricos de terreno GEO = geodsia e fotogrametria RED = modelagem de redes Legenda: 4 = normalmente necessrio - = usualmente no necessrio. (4) = necessrio para usos especficos .

3.6 DISPONIBILIDADE E CARACTERSTICAS DE GIS DO MERCADO Atualmente, existem representantes brasileiros para praticamente todos os principais sistemas de informao geogrfica, disponveis principalmente nos Estados Unidos e Europa. A tabela abaixo lista alguns dos mais conhecidos sistemas GIS e desktop mapping comerciais, indicando as formas de armazenamento de informaes grficas e alfanumricas, e o tipo de equipamento necessrio. Foram intencionalmente deixados de fora os sistemas CAD que podem eventualmente ser utilizados em cartografia automatizada ou coisa semelhante, e tambm os sistemas dedicados ao sensoriamento remoto. Todos os softwares abaixo relacionados possuem condies para interligao de dados grficos com dados alfanumricos, armazenados em bases de dados proprietrias ou no.

Fundamentos de Geoprocessamento

3-31

Anatomia de SIG

GIS Fabricante APIC APIC Systmes ARC/INFO ESRI

Estruturas de Dados Vetorial Matricial Vetorial topolgica Matricial

Banco de Dados Orientado a objetos

Equipamentos

Observaes

UNIX, Windows UNIX, Windows

Produzido na Frana, tem muitas instalaes na Europa Produtos complementares incluem o Arc/CAD (apoiado em AutoCad) e o Arc/View (ferramenta de consulta)

- Relacional

AutoDesk World (AutoDesk) DBMapa MaxiData Genasys Genasys GIS Plus Caliper IDRISI Clarkk University MapInfo MapInfo Maptitude Caliper MGE Intergraph SPRING INPE

Vetorial

Relacional

Windows

Capaz de ler diretamente arquivos de diversos GIS Apoiado no MaxiCAD

Vetorial

xBASE

Windows

Matricial Vetorial

Relacional

UNIX, Windows Windows O TransCAD, especializado em transportes, baseado no GIS Plus Muito voltado para Aplicaes Ambientais Principalmente utilizado como ferramenta de Desktop Mapping Mais usado mapping como desktop

Vetorial

Relacional

Matricial

Proprietrio

Windows

Vetorial

Proprietrio, xBASE

Windows

Matricial Vetorial

Relacional

Windows

Vetorial Matricial

Relacional

UNIX, Windows UNIX, Windows

Baseado no sistema de CAD MicroStation Permite uma integrao entre vetores e imagens

Matricial Vetorial

Relacional

Vision*GIS System House

Vetorial Matricial

Relacional

UNIX

pioneiros no armazenamento de grficos dentro do banco de dados relacional

Fundamentos de Geoprocessamento

3-32

Anatomia de SIG

3.6.1

Critrios para a Escolha de um GIS

De modo geral, cada software foi originalmente projetado para resolver um conjunto especfico de problemas em geoprocessamento. Esta vocao original dos softwares no limita, propriamente, seu escopo de aplicao, mas o fato que cada um ter seus pontos fortes e pontos fracos. No se pode dizer que qualquer um deles perfeitamente adequado para qualquer aplicao, nem que corresponde perfeitamente aos objetivos a que teoricamente atende. Sendo assim, como escolher um GIS adequado s suas necessidades? O melhor caminho o de focalizar os esforos na identificao destas necessidades, graduando sua importncia para a aplicao. Desta forma, ser possvel analisar objetivamente os softwares candidatos a resolver o problema, pontuando suas aptides de acordo com a escala de prioridades previamente composta. Conforme j dito, no se deve esperar encontrar um sistema que preencha perfeitamente as necessidades do projeto, pois este sistema provavelmente no existe. A compreenso deste fato deve levar a uma maior flexibilidade na elaborao das especificaes para aquisio do software. Conforme foi visto, a grande variedade de GIS disponveis no mercado brasileiro exige que um eventual comprador esteja bem a par de suas necessidades, para que seja capaz de especificar o software com sucesso. Caractersticas que devem ser investigadas em cada software candidato, de acordo com o interesse, e para testar sua adequao s necessidades do projeto, incluem:
1. Possibilidades de customizao da interface com o usurio (redefinio da estrutura

de menus e dilogos; incluso de funes desenvolvidas pelo usurio)


2. Flexibilidade da modelagem de dados 3. Existncia ou no de linguagem de programao para desenvolvimento de

aplicativos; complexidade e completeza da linguagem de programao


4. Existncia ou no de verso em portugus; disponibilidade de documentao e/ou

material de treinamento em portugus


5. Armazenamento dos dados em base de dados geogrfica contnua ou necessidade de

fracionamento em mapas
6. Existncia ou no de restries e controles de integridade na conexo grfico-alfa 7. Existncia ou no de sistemas de indexao espacial, para recuperao rpida de

informaes grficas; tipo de sistema de indexao espacial


8. Disponibilidade de aplicaes prontas, desenvolvidas por terceiros, na rea de

interesse do projeto
Fundamentos de Geoprocessamento 3-33

Anatomia de SIG

9. Capacidades de importao e exportao de dados 10. Possibilidades de operao em redes heterogneas de equipamentos (utilizao

simultnea de equipamentos de diversos fabricantes diferentes)


11. Capacidades de produo de sadas: mapas, cartas, mapas temticos, grficos,

relatrios, etc.
12. Recursos para converso de dados 13. Capacidades de operao simultnea por diversos usurios 14. Aderncia a padres de fato ou de direito, principalmente nas reas de bancos de

dados e intercmbio de informaes


15. Recursos de gerenciamento de backups e recuperao de dados 16. Existncia ou no de linguagem de consulta base grfica/alfanumrica 17. Recursos de processamento de polgonos (operaes de unio, interseo, etc.) 18. Recursos de deteco e correo de falhas nos dados grficos (edge-matching,

eliminao de undershoots e overshoots, etc.)


19. Variedade de tipos de dispositivos de sada (plotters e impressoras) e de entrada

(scanners, mesas digitalizadoras, etc.)


20. Confiabilidade comercial e tcnica do representante e sua equipe de suporte.

3.6.2

Tendncias em Software GIS

Dentro dos caminhos trilhados pelos GIS nos ltimos anos, algumas tendncias parecem ser definitivas. As principais esto listadas a seguir. Software de Baixo Custo A primeira delas o direcionamento dos produtores de software GIS para o desenvolvimento de alternativas de software bastante simplificados. A idia promover uma popularizao do uso da informao espacial, atravs de ferramentas simples e baratas, apoiadas em microcomputadores, que geralmente no funcionam sozinhas, mas acopladas em rede a servidores de dados espaciais mais poderosos. Aumenta a capilaridade, e portanto o alcance, do GIS dentro da organizao, a custos bastante reduzidos.

Fundamentos de Geoprocessamento

3-34

Anatomia de SIG

Uso de Imagens Outra tendncia observada a intensificao do uso de imagens digitais como informao complementar informao vetorial. Cada vez mais, o uso de imagens (raster) torna-se economicamente interessante e tecnicamente vivel, pois a evoluo do hardware fez com que os custos de armazenamento e processamento de grandes volumes de imagens fossem drasticamente reduzidos. Em especial, espera-se um incremento no uso de ortofotos digitais e imagens de satlite, estas ltimas com impulso maior a partir do lanamento de satlites com sensores de resoluo mais alta. Orientao a Objetos A orientao a objetos uma tendncia mundial em termos de programao e desenvolvimento de sistemas. Aplicados rea de bancos de dados, os conceitos de orientao a objetos levam definio mais racional, mais prxima do mundo real, de modelos e estruturas de dados. Isto especialmente benfico no caso dos GIS, uma vez que as informaes que manipulam, devido s suas caractersticas espaciais, so difceis de modelar utilizando as tcnicas tradicionais [6]. Modelos de dados geogrficos so mais intuitivos para o analista e para o usurio, e seu uso ajudar a reduzir o tempo de desenvolvimento de aplicativos geogrficos. Padronizao do Intercmbio de Dados Geogrficos Mais que uma tendncia, a padronizao do intercmbio de dados geogrficos tornou-se uma necessidade. Como a tendncia de cada organizao adotar o GIS que melhor atende s suas necessidades, a inexistncia de normas e padres para troca de informao geogrfica faz com que seja muito mais difcil compartilhar dados e racionalizar esforos de levantamento e tratamento de informaes entre usurios de sistemas distintos.Algumas propostas de soluo vm sido colocadas, mas ainda ser necessrio algum tempo at que este problema seja resolvido. Dados Geogrficos na Internet Diversos desenvolvedores de GIS tm lanado produtos para prover acesso, via Internet, a bases de dados geogrficas. Considerando a crescente popularizao da Internet, e a necessidade dos rgos pblicos em viabilizar o acesso do cidado informao, este caminho parece ser bastante importante.

Fundamentos de Geoprocessamento

3-35

Vous aimerez peut-être aussi