Вы находитесь на странице: 1из 32

Ministrio da Agricultura, Pecuria e Abastecimento

Documentos
Setembro, 2002

14

ISSN 1677-9274

Diretivas para Disponibilizar Mapas na Internet

Repblica Federativa do Brasil


Fernando Henrique Cardoso
Presidente

Ministrio da Agricultura, Pecuria e Abastecimento


Marcus Vinicius Pratini de Moraes
Ministro

Empresa Brasileira de Pesquisa Agropecuria - Embrapa


Conselho de Administrao

Mrcio Fortes de Almeida


Presidente

Alberto Duque Portugal


Vice-Presidente

Dietrich Gerhard Quast Jos Honrio Accarini Srgio Fausto Urbano Campos Ribeiral
Membros

Diretoria Executiva da Embrapa

Alberto Duque Portugal


Diretor-Presidente

Bonifcio Hideyuki Nakasu Dante Daniel Giacomelli Scolari Jos Roberto Rodrigues Peres Diretores-Executivos

Embrapa Informtica Agropecuria


Jos Gilberto Jardine
Chefe-Geral

Trcia Zavaglia Torres


Chefe-Adjunto de Administrao

Kleber Xavier Sampaio de Souza


Chefe-Adjunto de Pesquisa e Desenvolvimento

lvaro Seixas Neto


Supervisor da rea de Comunicao e Negcios

ISSN 1677-9274

Setembro, 2002
Empresa Brasileira de Pesquisa Agropecuria Embrapa Informtica Agropecuria Ministrio da Agricultura, Pecuria e Abastecimento

Documentos 14

Diretivas para Disponibilizar Mapas na Internet

Jos Iguelmar Miranda

Campinas, SP 2002

Embrapa Informtica Agropecuria rea de Comunicao e Negcios (ACN) Av. Andr Tosello, 209 Cidade Universitria Zeferino Vaz Baro Geraldo Caixa Postal 6041 13083-970 Campinas, SP Telefone (19) 3789-5743 - Fax (19) 3289-9594 URL: http://www.cnptia.embrapa.br e-mail: sac@cnptia.embrapa.br Comit de Publicaes

Amarindo Fausto Soares Ivanilde Dispato Jos Ruy Porto de Carvalho (Presidente) Luciana Alvim Santos Romani Marcia Izabel Fugisawa Souza Suzilei Almeida Carneiro
Suplentes Adriana Delfino dos Santos Fbio Cesar da Silva Joo Francisco Gonalves Antunes Maria Anglica de Andrade Leite Moacir Pedroso Jnior Supervisor editorial: Ivanilde Dispato Normalizao bibliogrfica: Marcia Izabel Fugisawa Souza Capa: Intermdia Produes Grficas Editorao eletrnica: Intermdia Produes Grficas 1a. edio on-line - 2002
Todos os direitos reservados

Miranda, Jos Iguelmar. Diretivas para disponibilizar mapas na Internet / Jos Iguelmar Miranda. Campinas : Embrapa Informtica Agropecuria, 2002. 29 p. : il. (Documentos / Embrapa Informtica Agropecuria ; 14) ISSN 1677-9274 1. Publicao de mapas. 2. Mapas na Internet. 3. Criao de mapas. I. Ttulo. II. Srie. CDD 21st ed. 005.720223 Embrapa 2002

Autor

Jos Iguelmar Miranda Ph.D. em Geoprocessamento, Pesquisador da Embrapa Informtica Agropecuria, Caixa Postal 6041, Baro Geraldo 13083-970 Campinas, SP. Telefone (19) 3789-8767 - e-mail: miranda@cnptia.embrapa.br

Diretivas para Disponibilizar Mapas na Internet

Apresentao

Quando a disseminao de informaes comeou na Internet, todo o esforo foi dedicado para divulgar textos e grficos. No houve iniciativa para manipular dados espaciais contendo topologia. Isto porque os algoritmos para tratar topologia de mapas eram complexos e linguagens de programao para desenvolver aplicaes para a rede eram incipientes. Com o amadurecido destas linguagens, como Java, scripts, ou C, C++, Delphi para desenvolver CGI (Common Gateway Interface), favoreceu-se projetos com o objetivo de disponibilizar mapas topolgicos na Web. Empresas tradicionais da rea de sistemas de informao geogrfica (SIG) comearam a desenvolver aplicativos dedicados. Iniciativas pblicas tambm surgiram, como uma opo aos sistemas comerciais. Hoje existem ofertas de sistemas comerciais e pblicos para a divulgao de mapas pela Internet. Este trabalho apresenta tpicos a serem considerados para se divulgar mapas pela rede e uma lista, no exaustiva, de sistemas comerciais e pblicos.

Jos Gilberto Jardine Chefe-Geral

Diretivas para Disponibilizar Mapas na Internet

Sumrio

Introduo .................................................... Questes sobre Arquitetura da Aplicao ...


Qual o prposito da pgina? ............................................... Qual a capacidade operacional? ......................................... Como deve acontecer a interao usurio/mapas? .......... De que lado estar o aplicativo? ......................................... Administrao dos dados ....................................................

9 11 11 12 12 13 15 16 16 17 19 19 20 23 24 25 25 28

Ambiente Web e a Tecnologia de Mapas ......


Est crescendo? .................................................................... A Web espacial est mais interativa ...................................

O que j existe no Mercado ..........................


Servidores de mapas proprietrios .................................... Servidores de mapas no-proprietrios ............................ Visualizadores de mapas ..................................................... Instalao do servidor de mapas ........................................

Consideraes Finais.................................... Concluses ................................................... Referncias Bibliogrficas............................

Diretivas para Disponibilizar Mapas na Internet

Diretivas para Disponibilizar Mapas na Internet


Jos Iguelmar Miranda

Introduo
A Internet revolucionou a comunicao nos ltimos dez anos. Com a Internet mvel, mais recente, coloca-se mais atores no processo da comunicao. Espera-se uma demanda crescente do pblico em receber informaes, genericamente classificadas como textos ou imagens. No incio da Internet o tipo de documento que flua era texto. A linguagem de comunicao da rede HTML tem a palavra texto na sua definio HyperText Markup Language. Hyper significa associar palavras no texto como ponteiros ou apontadores para outros documentos ou partes do mesmo texto (Phillips, 1998). Anos atrs, a velocidade de transmisso de dados era baixa, os computadores pessoais eram limitados em sua capacidade de armazenamento e de processamento. Estes pontos restringiam o fluxo de imagens, por serem arquivos de grande volume. O fluxo de imagens cresceu medida que a velocidade de transmisso aumentou, computadores mais rpidos surgiram e o custo da rea de armazenamento declinou. Desenvolveram-se algoritmos para compactar imagens, produzindo padres como GIF (Graphics Interchange Format) e JPG (Joint Photographic Group). A restrio na transferncia de imagens estava, e ainda est, no seu formato matricial, que requer grande rea de armazenamento. Como vantagem, o armazenamento requer algoritmos simples para manipul-lo. Armazenamento no formato vetorial uma soluo, mas sua manipulao no trivial.

10

Diretivas para Disponibilizar Mapas na Internet

A Internet uma fonte de pesquisa e de troca de informaes. Entre estas encontram-se os mapas, ou informaes espaciais, com potencial de anlise em diferentes reas do conhecimento. Existem grupos de pesquisa, empresas, universidades, rgos do poder pblico municipal, estadual e federal e indivduos com o propsito de colocar dados georreferenciados na Internet. A Web espacial oferece troca ou aquisio de dados entre rgos, mas com limitao, devido ao direito de propriedade. Com o avano nas pesquisas, facilidades de uso acontecem para o usurio, embora no implique o mesmo para o desenvolvedor. Nas aplicaes para a Internet, o nus do processamento tem se transferido do cliente, residente no equipamento do usurio, para o servidor, residente em um computador central. Utilidades surgem, e ainda surgiro, com o uso de informaes espaciais na Web. Como exemplo, os servios de localizao (ruas, estradas, lojas, etc.), disponveis nos computadores convencionais, nos celulares e nos computadores de bordo dos carros mais modernos, usando a tecnologia WAP (Wireless Application Protocol) (Open Mobile Alliance, 2002). Temse tambm o potencial de uso do GPS (Global Positioning System), que pode estar embutido no aparelho mvel. O objetivo deste trabalho esclarecer como mapas podem usar o potencial oferecido pela rede, listando uma srie de desafios e tambm de oportunidades disponveis para a anlise de dados espaciais. A definio de dois conceitos vai ajudar no entendimento deste trabalho: servidor de mapas na Web e visualizador de mapas. Servidor de mapas qualquer aplicativo que pode disponibilizar informaes espaciais dados espaciais e seus atributos na Web, via servidor ou cliente, utilizando um conjunto de funes de anlise espacial. Visualizador de mapas um aplicativo local, executado no computador pessoal, acessando dados locais utilizando tambm um conjunto de funes de anlise espacial. Outra diferena entre o servidor e o visualizador de mapas refere-se ao conceito de interoperabilidade. O servidor de mapas executado em qualquer sistema operacional, precisando apenas de uma verso do aplicativo. O visualizador s executado no sistema operacional em que seu cdigo foi desenvolvido. Porm, servidor de mapas na Web no

Diretivas para Disponibilizar Mapas na Internet

11

necessariamente um sistema de informaes geogrficas (SIG). A Fig. 1 (esquema a e esquema b) mostra esquematicamente as duas verses possveis do servidor de mapas e sua ligao com um SIG. O documento est dividido em cinco sees. A primeira trata da arquitetura do projeto para disponibilizar os mapas na Internet. A segunda seo trata das condies atuais de mapas na Web. A terceira traz uma lista de opes disponvel no mercado. A quarta seo apresenta consideraes finais e a quinta seo, as concluses. A escolha dos tpicos a serem discutidos neste documento se baseia em parte nos trabalhos de Limp (2002a, 2002b) e Mckee (2002).

Questes sobre Arquitetura da Aplicao


Manipular mapas na Web no a mesma coisa que em um SIG convencional. Primeiro, porque as solues de mapas para a Web so direcionadas para um pblico diferente. Segundo, porque a arquitetura de desenvolvimento diferente. Terceiro, porque a segurana dos dados, a interao analista-aplicao, a gerncia dos dados, a base de suporte para o sistema funcionar, os equipamentos e outros fatores so abordados de maneira diferente entre os dois modelos. Os tpicos a seguir no so exaustivos, mas cobrem os pontos fundamentais no estudo da questo.

Qual o propsito da pgina? O ponto inicial do projeto definir objetivo e audincia. Perguntas que servem de orientao: o propsito mostrar um mapa esttico ou dinmico? De que maneira o usurio interage com o mapa, de forma restrita ou ampla? O usurio apenas visualiza o mapa, no podendo salv-lo no seu disco local? O objetivo mostrar espacialmente dados de um banco de dados (BD) ou realizar anlises geogrficas? Qual o tipo de linha de comunicao, de alta velocidade Intranet ou de baixa velocidade linha discada da Internet? Os usurios sero externos ou internos empresa? Haver nveis de acesso diferenciado para os dados serem visualizados? Outras questes poderiam ser colocadas.

12

Diretivas para Disponibilizar Mapas na Internet

Qual a capacidade operacional? Para servir mapas na Web deve-se levar em considerao os diferentes computadores, navegadores Web, resoluo dos monitores, etc. existentes no mercado. No se pode pensar em desenvolver um sistema para Web delimitando o usurio a uma srie de requisitos de sistema operacional (SO), capacidade de processamento da mquina, resoluo do monitor, quantidade de cores, etc. A velocidade de conexo na Internet (modem, linha de alta velocidade ou mesmo sem linha fsica) afeta o fluxo de dados. O tipo de dado afeta o volume de transferncia, que por sua vez influencia a velocidade, fechando o ciclo. A capacidade de processamento do computador que hospeda o servidor deve ser considerada. A quantidade de acessos que se espera deve fazer parte do planejamento. Se o sistema for operar em Intranet, talvez esta questo no seja to relevante. Mas se for para Internet, pode-se esperar dezenas de milhares de acessos. Esta informao orienta na definio do sistema servidor.

Como deve acontecer a interao usurio/mapas? Posto de outra forma: o usurio necessita consultar mapas ou analislos? A resposta a esta questo influenciar na abordagem de programao e implementao do aplicativo. Em alguns casos, uma visualizao da rea geogrfica de interesse suficiente. Permite-se nesta situao uma interao leve com o mapa, como mudana de escala e navegao. Mesmo no necessitando das funcionalidades de anlise espacial, os dados apresentados no mapa devem estar atualizados. de responsabilidade do servidor de mapas consultar a base de dados e recuperar os atributos mais atualizados para mostr-los. Mas esta deciso fica a cargo do fornecedor da informao. Na hiptese do usurio necessitar de anlises no mapa, a abordagem deve ser diferente. Funes de manipulao devem estar disponibilizadas. Na maioria dos casos, este tipo de aplicao est restrito para uso interno das empresas. Dificilmente alguma empresa abrir seus dados e mapas

Diretivas para Disponibilizar Mapas na Internet

13

para manipulao por usurios da Internet. O mais comum disponibilizar este tipo de sistema na Internet restrita, ou Intranet. A empresa pode manipular seus dados e mapas e tornar um ou outro disponvel na Web apenas para consulta.

De que lado estar o aplicativo? Na Web, existem duas maneiras de se interagir com um aplicativo: no prprio navegador local (Netscape ou Explorer), tambm chamado de cliente ou no computador central que hospeda o servidor. Quando a interao pelo servidor, uma imagem do mapa gerada, normalmente GIF ou JPG, e enviada para o navegador (cliente). Na interface do navegador, podem existir opes para o usurio interagir com o mapa. Uma parte do mapa pode ser selecionada para mudar de escala. Neste momento, o navegador local (cliente) faz uma requisio para o servidor , que responde solicitao redesenhando um quadrante da imagem no navegador. Outra opo seria mover o mouse para uma rea do mapa, selecionar e depois apontar para o boto aproximar. O processo requisio/resposta realizado novamente. O trabalho no servidor pode ser feito por um servlet ou um Common Gateway Interface (CGI). Um servlet um programa escrito em linguagem Java executado no servidor. Um CGI pode ser escrito em qualquer linguagem de programao, como C, C++, Delphi, Visual Basic, ou por um script, como PERL (Practical Extraction and Report Language), tambm executado no servidor (Felton, 1997; Hunter & Crawford, 1998). Um mapa-imagem geralmente pequeno e rapidamente baixado no cliente. Interaes sucessivas, como obter uma forma final desejada do mapa, podem aumentar o trfego requisio/resposta. Se a demanda no servidor for grande, o tempo de resposta cai (Fig. 1, esquema (b)). Quando a interao pelo cliente, a responsabilidade de manipular o mapa fica por conta de um aplicativo executado no computador onde est o navegador. O aplicativo pode ser um applet programa escrito na linguagem de programao Java (Flanagan, 1996, 1999). Embora executado no cliente, ele precisa ser carregado a partir do servidor.

14

Diretivas para Disponibilizar Mapas na Internet

Applet Visualizador Sistema de Informaes Geogrficas

Servidor http
Applet Visualizador

Dados Espaciais Applet Visualizador Atributos

Fig. Figura 1.a. Servidor de Mapas na Internet uso de applet 1.a - Servidor de Mapas nacom Internet com uso.applet de .

Servidor http
Servidor de Mapas: - Servlet ou - CGI

Sistema de Informaes Geogrficas

Resposta
Dados Espaciais Atributos

Fig. 1.b. Servidor de Mapas na Internet com uso de servlet.

Diretivas para Disponibilizar Mapas na Internet

15

Um applet no como um programa residente no computador local. Quanto maior interatividade for oferecida, maior complexidade ter o aplicativo. O que implica em um aplicativo de maior tamanho, que por sua vez leva a um tempo maior de carga.

Administrao dos dados Interao com um banco de dados Na Internet comum a interao entre dados espaciais e seus atributos armazenados em um banco de dados (BD). Dificilmente uma aplicao para a Web no tem uma interao com um BD. Por exemplo, desenvolver um aplicativo que armazene mapas sobre propriedades rurais e suas parcelas ligados a um BD contendo os atributos das propriedades e parcelas. O usurio acessa o mapa da propriedade, escolhe uma parcela, e pode ficar sabendo quem o proprietrio, o tamanho da parcela, qual a cultura, quantas armadilhas para monitoramento de pragas ou coletas de controle fitossanitrio foram realizadas, etc. comum a aplicao permitir a entrada de dados em um BD pela Internet. A escolha do sistema de gerncia de banco de dados (SGBD) passa a ser importante. Sistemas de gerncia de BD podem ser de cdigo proprietrio ou cdigo aberto. Sistema proprietrio deve ser comprado de um fornecedor, como o Oracle, um dos mais usados. Geralmente so sistemas muito caros. Os sistemas abertos so de uso livre e esto disponveis de forma gratuita. Os dois mais conhecidos so MySQL (www.mysql.com) e PostgreSQL (www.postgresql.org). Enfatiza-se a interatividade entre o aplicativo de mapas e o banco de dados. Com que SGBD ele se j estiver pronto ou dever ser se ainda for ser desenvolvido compatvel? Esta no uma pergunta irrelevante. Formato de dados O servidor de mapas geralmente direcionado para um formato de dado. Para casos de incompatibilidade, existem facilidades de converso de formatos. Alguns servidores podem acessar diferentes formatos de dados.

16

Diretivas para Disponibilizar Mapas na Internet

A maioria dos servidores, se no todos, se comunicam com os SGBDs existentes no mercado, tanto os de cdigo proprietrio como aberto. Propriedade dos dados Nem todo dado que circula na Internet de domnio pblico. Alguns fornecedores restringem o uso de seus dados usando sistemas criptogrficos. Outros permitem visualizao dos dados, mas no permitem operao de salvamento. Outros requerem um cadastramento do interessado, compra ou disponibilizam seus dados somente em CD. Existem os livres, mas com reconhecimento de direitos de cpia ( copyright) ou citao da fonte. Compatibilidade com solues existentes O servidor de mapas deve se adequar a solues j existentes, como o SGBD, o sistema operacional e, principalmente, o SIG. Outro caso de compatibilidade diz respeito ao navegador. O servidor de mapas, teoricamente, no deveria sofrer restrio do navegador. O mais comum o servidor ser usado com os dois navegadores mais comuns, Netscape e Internet Explorer, porm, usando verses mais atualizadas. Por exemplo, se o Javascript for usado, uma verso 5+ do navegador requerida.

Ambiente Web e a Tecnologia de Mapas


Est crescendo O nmero de acessos Internet para obter informaes espaciais cresce continuamente. Para atender esta demanda, empresas tradicionais de tecnologia espacial (ESRI, INTERGRAPH, AutoDesk, MapInfo, etc.) esto desenvolvendo aplicaes orientadas Web. Buscando conformidade na troca de informaes, a maioria adota o padro OpenGIS do Open GIS Consortium (2002). O Open GIS Consortium (OGC) um consrcio internacional de indstrias abrangendo mais de 220 empresas, agncias governamentais e universidades com o propsito de desenvolver especificaes de geoprocessamento publicamente disponveis. Ainda segundo o OGC, constam dos seus objetivos definir padres para interfaces e protocolos do tipo aberto ou livre, que suportem solues de interoperabilidade na Web, WAP e servios de localizao (Open GIS Consortium, 2002).

Diretivas para Disponibilizar Mapas na Internet

17

A adoo das especificaes do consrcio pelas empresas de SIG para a Web benfico. Para enfatizar o valor desta iniciativa, ressalta-se a grande dificuldade atual na rea de geoprocessamento com a quantidade de formatos para armazenar arquivos vetoriais e matriciais.

A Web espacial est mais interativa A liberao de dados vetoriais, com atributos de topologia, est facilitando a interatividade. Imagens matriciais usadas na Internet, como GIF e JPG, no tm topologia. A ausncia de topologia dificulta a interao com o mapa. Atributos geogrficos, como rios, lagos ou parcelas, no podem ser determinados. Com o uso de topologia isto possvel. Outra tendncia o uso de dados e mtodos no proprietrios, atravs da GML (Geography Markup Language), que compartilha dado espacial (vetorial ou matricial) atravs da codificao do dado espacial em XML (Extended Markup Language). A GML uma iniciativa do consrcio OpenGIS. As iniciativas OpenGIS e GML oferecem um padro, livre do vendedor, para codificar qualquer tipo de dado geogrfico bem como qualquer mtodo para mostr-lo. O objetivo da GML o transporte e armazenamento da informao geogrfica, includos a geometria e propriedades do atributo geogrfico (Open GIS Consortium, 2002).

Exemplos de especificaes com a GML:

Codificando uma linha: <coordinates decimal = . cs = , ts = whitespace> 1.03,2.167 4.16,2.5 4.87,3.0 10.00,4.5 </coordinates>

coordinates indica ao interpretador GML um conjunto de coordenadas. As coordenadas devem ser lidas conforme os parmetros: o separador de casas decimais (decimal ) o ponto; o separador do par x,y ( cs) a vrgula; e o separador dos pares de coordenadas ( ts ) um espao branco. Os valores decimal, cs e ts podem mudar, como vrgula, pontoe-vrgula e espao, respectivamente.

18

Diretivas para Disponibilizar Mapas na Internet

Codificando um ponto: <point srsName = SC:33> <coordinates> 44.6,50.8 </coordinates> </point>

srs ( spatial reference system ) o sistema de referncia espacial no qual as coordenadas devem ser calculadas. No caso, elas devem estar dentro de um retngulo com coordenadas previamente definidas, tendo por nome ( srsName) SC:33.
Codificando uma estrada: <feature typeName=Estrada> <description> PI-11 </description> <property typeName=classifica> estrada_estadual </property> <property typeName=number type=integer> 11 </property> <geometricProperty typeName=linearGeometry> <lineString srsName=SC:33"> <coordinates> 0.0,100.0 100.0,0.0 </coordinates> </lineString> </geometricProperty> </feature> O padro de interface do OpenGIS, o Web Map Server (WMS), acessa mapas de mltiplos servidores. A interface facilita a interatividade, permitindo capturar e fazer mapas pela Web. Enquanto mais fcil para o usurio, torna-se mais difcil para o desenvolvedor. A aplicao a ser desenvolvida tem que dar suporte s solicitaes dentre uma multiplicidade de informaes espaciais.

Diretivas para Disponibilizar Mapas na Internet

19

O que j existe no Mercado


Servidores de mapas proprietrios Servidores de mapas proprietrios disponveis: MapGuide (Autodesk), ModelServer Discovery (Bentley Systems), ArcIMS (ESRI), GeoMedia Web Map (Intergraph), MapXtreme (MapInfo). Existem outras empresas, listouse as mais conhecidas no mercado de SIG. Os preos geralmente so cobrados pelo servidor. Como o cliente o navegador, no h o que ser cobrado. Alguns fornecedores oferecem seu produto com um plug-in que deve ser instalado na mquina cliente, podendo ou no ser cobrado. Sobre preos, a GeoMicro Inc. oferece o servidor AltaMap Server pelo custo de US$ 4.995,00. No h despesas adicionais de cliente. J a Smallworld pede pelo Smallworld Web US$ 240.000,00, cobrados pelo servidor e mil assentos (Limp, 2002b). Sobre o navegador que pode ser usado com estes sistemas, h grande variao. Por exemplo, o MapGuide release 4 suporta as verses 3 e 4, mas no a verso 5 do Explorer. Outros s aceitam verses superiores verso 3 do Explorer, enquanto alguns aceitam qualquer verso. As mesmas observaes so vlidas para o Netscape. Mapas podem no aparecer em alguns navegadores que no sejam compatveis com as exigncias do servidor adquirido. Os clientes podem ser executados em qualquer sistema operacional (SO), como Unix e suas variantes, Windows NT/9x e MacOS. Todos os servidores proprietrios citados so compatveis com o ambiente Windows NT, poucos aceitam Unix e MacOS e menos ainda o Windows 9x (Limp, 2002b). Isto significativo para uma empresa que usa apenas um destes trs SO. Ao adquirir um servidor de mapas, pode ser necessrio um investimento significativo na compra de novas mquinas com o Windows NT, alm de ter que se adaptar a uma nova cultura de SO. Se as mquinas forem Windows 9.x apenas uma atualizao ser necessria. Mesmo assim, vai depender da configurao, pois as exigncias para se executar o NT so bem maiores, em termos de CPU e rea de armazenamento em disco, do que para Windows 9.x.

20

Diretivas para Disponibilizar Mapas na Internet

Servidores de mapas no-proprietrios Existem servidores de mapas disponveis gratuitamente na Internet. O MapServer, uma aplicao do tipo CGI, usa o padro OpenSource (www.opensource.org) para construir aplicaes executveis na Internet. O sistema foi construdo usando ferramentas de domnio pblico. Ele foi desenvolvido para a plataforma Linux/Apache, mas tem executveis para o Windows NT/9x. O MapServer suporta o MapScript, permitindo linguagens populares do tipo script, como Perl, Python, Tk/Tcl, Guile e mesmo Java serem executadas no cliente acessando diretamente as API (Application Program Interface) em C do MapServer (2002). O MapServer foi originalmente desenvolvido pela Universidade de Minnesota em cooperao com a NASA (National Aeronautics & Space Administration) e o Departamento de Recursos Naturais de Minnesota, recebendo tambm contribuies do Centro de Informaes e Conservao de Solos de Minnesota (MapServer, 2002). Exemplo de uma interface do MapServer pode ser visto na Fig. 2.

Fig. 2. Tela do MapServer desenvolvida pelo Minnesota Department of Natural Resources.

Diretivas para Disponibilizar Mapas na Internet

21

O Mapit! um CGI do tipo script, escrito em Python, para uso com dados espaciais matriciais. Pode ser usado nas plataformas Linux e Windows NT4/ME/98. O Mapit!, mostrado na Fig. 3, apresenta opes de aproximao (a lupa), navegao (as setas) e tambm a possibilidade de escolher um tema em Markers, como estaes de trem, metr, correios, etc. Estas opes sero inseridas no mapa aps clicar o boto Show. A arquitetura do sistema cliente/servidor. Como o Mapit! foi escrito em Python, ser necessrio ter no servidor o Python e o Python Imaging (Mapit, 2002).

Fig. 3. Janela principal do Mapit!

22

Diretivas para Disponibilizar Mapas na Internet

O GeoTools um applet. Ele usado para mostrar mapas de maneira interativa em um navegador, sendo executado na mquina cliente. A equipe do GeoTools disponibiliza uma biblioteca Java que pode ser usada para desenvolver soluo do tipo cliente-servidor (GeoTools, 2002). O ALOV Map uma aplicao Java que permite publicar mapas vetoriais e matriciais na Internet. Ele pode ser usado de duas maneiras: cliente ou cliente/servidor. A verso cliente um applet para visualizao de dados no formato SHAPE da ESRI. Como caracterstica de todo applet, cada vez que ele for inicializado, o servidor http baixar todos os arquivos de mapas na mquina cliente. Isto requer cuidado com o tamanho dos arquivos, seno o tempo de transmisso pode se tornar longo. A verso cliente/servidor do ALOV Map, um servlet, mais flexvel e permite transferir dados de forma incremental. O servidor de mapas envia dados vetoriais para o cliente de forma mais eficiente, atravs da tcnica de pacotes, reduzindo o trfico de rede. Os atributos espaciais so armazenados em um banco de dados SQL (Interbase ou MySQL) de acordo com padres SFS da OpenGIS (ALOV, 2002). O GIS-4.0, um applet, foi desenvolvido na Universidade da Califrnia em Berkley e funciona em ambiente Unix ou Windows. A Universidade libera apenas a verso bin (executvel) do programa. O GIS-4.0 s trabalha com mapas no formato matricial (http://elib.cs.berkley.edu/gis). O JShape grtis apenas nas verses 1.x e 2.x. A partir da verso 3.x, ele passou a ser proprietrio. As verses 1.x e 2.x so applets para leitura de arquivos no formato SHAPE (ESRI). A extenso servidor do JShape comeou a partir da verso 3.x. Esta verso melhor que as anteriores, liberando imagens com formatos diversos, tamanhos, cores e nveis de cinza de mapas na Web e em aparelhos WAP (Wireless Application Protocol) (Fig. 4) (www.jshape.com). Como iniciativa nacional, tem-se a TerraLib (www.terralib.org), uma biblioteca de classes que permite a construo de um ambiente colaborativo e seu uso para o desenvolvimento de variados aplicativos e ferramentas para a anlise geogrfica. Seu principal objetivo possibilitar o desenvolvimento de uma nova gerao de aplicativos SIG, baseados nos avanos tecnolgicos dos bancos de dados espaciais.

Diretivas para Disponibilizar Mapas na Internet

23

Como ferramenta de pesquisa, a TerraLib objetiva fornecer um ambiente para o desenvolvimento de prottipos SIG que incluam novos conceitos, como modelos de dados espao-temporal, ontologias (semnticas) geogrficas e tcnicas avanadas de anlise espacial. Segundo Rocha (2002), em computao, uma ontologia uma representao de categorias de coisas que existem numa determinada rea de interesse, mais uma linguagem para manipular categorias dessa representao. Os SGBD que podem interagir com a biblioteca so MySQL, PostgreSQL, ORACLE e ACCESS. TerraLib est implementada como uma biblioteca de classes e funes C++, escrita no padro ANSI-C++. A TerraLib um produto da Diviso de Processamento de Imagens (DPI) do Instituto Nacional de Pesquisas Espaciais (INPE), Tecgraf, o Grupo de Computao Grfica da Pontifcia Universidade Catlica do Rio de Janeiro (PUC-Rio) e Fundao de Cincia, Aplicaes e Tecnologia Espaciais (FUNCATE).

Fig. 4. Aplicao de mapas em WAP. Visualizadores de mapas Visualizadores de mapas podem ser adquiridos gratuitamente pela Internet. So aplicativos desenvolvidos com a finalidade exclusiva de se visualizar dados espaciais, geralmente de formatos proprietrios. Os arquivos no formato SHAPE (ESRI) apresentam a maior compatibilidade com os visualizadores.

24

Diretivas para Disponibilizar Mapas na Internet

A ERDAS coloca disponvel grtis o ViewFinder 2.1, que pode ser adquirido na pgina www.erdas.com, escolhendo a opo Free Download. A PCI Geomatics (www.pcigeomatics.com) oferece o Geomatica FreeView. Ele permite visualizar, realar e analisar imagens de vrios satlites e foto area, alm de mapas no formato vetorial. O FreeView disponibiliza muitas ferramentas teis, como aproximaes no mapa, realce de imagens, mostra valores numricos e lista tabela de atributos, mas no disponibiliza funes de anlise. Os dados s podem ser vistos. Nenhuma operao de edio ou salvamento permitida. O TerraView (www.terralib.org) um aplicativo construdo com a biblioteca TerraLib acima referenciada com a finalidade de apresentar um visualizador de dados geogrficos com recursos de consulta e anlise no formato SHAPE. Comparado com os visualizadores anteriores, este apresenta mais flexibilidade, com a opo de anlise de dados. O TerraView manipula mapas vetoriais e imagens matriciais, ambos armazenados em banco de dados relacionais ou geo-relacionais de mercado, incluindo ACCESS, PostGress, MySQL e Oracle. O TerraView coloca disposio do usurio uma extensa lista de ferramentas de anlise. Instalao do servidor de mapas A instalao de um SIG convencional, por maior que seja a empresa e por mais complexo que seja o SIG, estar limitada s dependncias fsicas da empresa. O atendimento dos quesitos de segurana de acesso aos dados mais fcil. Estes sistemas so comprados como um pacote fechado, treinamentos so oferecidos e a partir da, comea seu uso. Sistemas de informao geogrfica pela Web requerem procedimentos diferentes, desconsiderando que o treinamento parte essencial. A questo da segurana dos dados mais rgida, uma vez que no h mais a limitao das dependncias fsicas. Antes do servidor de mapas estar operacional, tem que ser decidido que mapas estaro acessveis aos usurios, como eles devem aparecer, que tipos de operaes sero possveis, entre outras consideraes. A questo de invases dos servidores por piratas eletrnicos, embora seja uma preocupao da empresa como um todo, deve tambm ser considerada pela equipe do SIG.

Diretivas para Disponibilizar Mapas na Internet

25

Ligao com um SGBD dever ocorrer em praticamente todas as aplicaes de servidor de mapa. Este outro diferencial com o SIG convencional, pois a operao do servidor de mapa precisa de tcnicos com habilidades para escrever programas em uma linguagem de programao, como Visual Basic, C++, Delphi ou Java, conhecer HTML ou mesmo XML e ainda ter conhecimento de linguagens do tipo script, como Javascript. Em um SIG convencional ligado a um BD tambm haver especialistas, mas a filosofia de trabalho bem diferente nos dois ambientes.

Consideraes Finais
A Web espacial apresenta-se como uma ilha de informaes sobre mapas. Existem muitas instituies comerciais, acadmicas, individuais, governamentais oferecendo dados espaciais. Alguns dados no podem ser vistos, apenas adquiridos em forma de CD. Em outros casos, os metadados no esto padronizados, dificultando a visualizao. Nos Estados Unidos o movimento de padronizao forte entre empresas. No Brasil, ainda no h esta preocupao, ou, se existe, poder-se-ia dizer que o movimento imperceptvel. Seria o momento apropriado para comear a discutir a situao, e no deixar a proliferao de formatos. No caso das agncias federais americanas, h uma tendncia de conformidade com o OpenGIS e padro metadado americano chamado de Federal Geographic Data Committee (FGDC) (McKee, 2002).

Concluses
Enfatiza-se que um esforo deve ser feito para que os dados espaciais disponibilizados na Web sejam livre de um fornecedor de SIG e tenham um formato no proprietrio. Este esforo pode ser dividido em duas frentes (McKee, 2002):

26

Diretivas para Disponibilizar Mapas na Internet

1.

Interfaces livres Interfaces so aplicaes que permitem sistemas independentes se comunicarem. Fornecedores no mostram como funcionam suas interfaces de comunicao com sistemas independentes da sua linha de produtos por motivos bvios. Mas existe uma tendncia de se fugir de sistemas proprietrios. Em 1994, o OGC comeou a relacionar vendedores de SIG em um comit tcnico para achar consenso sobre interfaces abertas que permitam que os sistemas se comuniquem em rede. Em 1999, produziram o Web Mapping Testbed (WMT) para fazer de testbed seu principal mtodo para desenvolver especificao.

2. Esquema de metadados padro Um memorial sobre os dados espaciais deveria ser anexado aos prprios dados. Informaes sobre quando os dados foram coletados, que rea geogrfica foi coberta, que tipo de dado (matricial, vetorial, TIN), qual a escala, qual o sistema de referncia, que atributos geogrficos esto inclusos, como foram os atributos definidos. Todas estas informaes, tambm conhecidas por linhagem, e muitas outras constituem o que se chama metadados, isto , dados descrevendo dados. Um esquema de metadado estabelece uma seqncia especfica, vocabulrio e formato de dados. Se mltiplos repositrios usam o mesmo esquema, possvel automatizar buscas no repositrio. Como problemas de incompatibilidade vm de muito tempo, existem muitos esquemas de metadados incompatveis. Conforme citado no tpico a Web espacial est mais interativa existe a iniciativa GML (Geography Markup Language), do OpenGIS, baseada na meta linguagem XML. Esta uma ao positiva no sentido de amenizar o problema. Se a GML vier a ser adotada no ambiente Web espacial, abrese oportunidade para a homogeneizao da informao espacial. Segundo McLaughlin (2000), [a meta linguagem XML] traz com ela uma imensa promessa: o que o Java fez para a portabilidade de cdigo, XML anuncia fazer para a portabilidade de dados. A Sun tem anunciado um slogan ambicioso Java + XML = Cdigo Portvel + Dados Portveis.

Diretivas para Disponibilizar Mapas na Internet

27

Web como uma ilha no se aplica apenas para o caso dos mapas, mas tambm para uma infinidade de outras fontes de informaes. A falta de padro para a divulgao de dados tem sido um impedimento para que os dados na Internet possam ser usados de forma coerente, embora existam bons algoritmos de busca. Uma padronizao de dados na Web, espaciais ou no, facilitaria servios como a de minerao de dados.

28

Diretivas para Disponibilizar Mapas na Internet

Referncias Bibliogrficas

ALOV. ALOV map : free Java GIS. Disponvel em: <http://alov.org/ index.html>. Acesso em: 27 ago. 2002. FELTON, M. CGI Internet programming with C++ and C. Upper Saddle River: Prentice Hall, 1997. 514 p. FLANAGAN, D. Java in a nutshell: a desktop quick reference for Java programmers. Sebastopol: OReilly & Associates, 1996. 438 p. (Nutshell handbook). FLANAGAN, D. Java in a nutshell: a desktop quick reference. 3rd ed. Beijing: OReilly & Associates, 1999. 648 p. (The Java series). GEOTOOLS. GeoTools : open source mapping toolkit. Disponvel em: <http://www.geotools.org>. Acesso em: 27 ago. 2002. HUNTER, J.; CRAWFORD, W. Java servlet programming . Beijing: OReilly & Associates, 1998. 510 p. (The Java series). LIMP, W. F. GeoWorld - Sept 99 - mapping hits warp speed on the World Wide Web! Disponvel em: <http://www.geoplace.com/gw/1999/ 0999/999tec.asp>. Acesso em: 6 set. 2002a. LIMP, W. F. GeoWorld - Nov 99 - dont hit warp speed with the wrong equipment! Disponvel em: <http://www.geoplace.com/gw/1999/1199/ 1199lmp.asp>. Acesso em: 6 set. de 2002b.

Diretivas para Disponibilizar Mapas na Internet

29

MAPIT! MapIt! [home page]. Disponvel em: <http://www.mapit.de/ mapit.en.html>. Acesso em: 27 ago. 2002. MAPSERVER. MapServer CGI reference . Disponvel em: <http:// mapserver.gis.umn.edu/doc36/cgi-reference.html>. Acesso em: 27 ago. 2002. MCKEE, L. GEO resources : web mapping guide: technology trends. Disponvel em: <http://www.geoplace.com/gr/webmapping/ technology.asp>. Acesso em: 26 ago. 2002. MCLAUGHLIN, B. Java and XML. Beijing: OReilly & Associates, 2000. 479 p. OPEN GIS CONSORTIUM. OGC - Open GIS Consortium. Disponvel em: <http://www.opengis.org>. Acesso em: 6 set. 2002. OPEN MOBILE ALLIANCE. Wa p f o r u m . Disponvel em: <http:// www.wapforum.org>. Acesso em: 6 set. 2002. PHILLIPS, L. A. Using HTML 4. 4th ed. [Indianapolis]: Que, 1998. 688 p. ROCHA, L. M. Insetos, neurnios e sistema imunolgico: esses so os modelos das redes do futuro. O Estado de So Paulo, So Paulo, 16 set. 2002. Informtica, p.6, CI. Entrevista.

Вам также может понравиться