II Simpósio Brasileiro de Geomática
V Colóquio Brasileiro de Ciências Geodésicas
Presidente Prudente - SP, 24-27 de julho de 2007
ISSN 1981-6251, p. 044-048
MODELO PARA DIVULGAÇÃO DE INFORMAÇÕES
SOCIOECONÔMICO-AMBIENTAIS NA WEB UTILIZANDO
FERRAMENTAS GRATUITAS
ALESSANDRO OTT REINHARDT
MAURÍCIO ROBERTO VERONEZ
Universidade do Vale do Rio dos Sinos - UNISINOS
Programa de Pós-Graduação em Geologia - PPGeo
Laboratório de Sensoriamento Remoto e Cartografia Digital, São Leopoldo – RS
{ott, veronez}@unisinos.br
RESUMO - Buscando contribuir com o foco informacional da internet, esse artigo apresenta um modelo
baseado no uso de ferramentas gratuitas para divulgação de informações socioeconômico-ambientais na
Web. A estrutura desse modelo possibilita que as informações sejam apresentadas na forma de tabelas,
gráficos, imagens ou web mapping. A escolha por um determinado formato de apresentação das
informações varia de acordo com os objetivos do desenvolvedor, que pode optar pela listagem de
informações estruturadas, apresentação de elementos gráficos estáticos, ou pela possibilidade do usuário
interagir com mapas e informações relacionadas. As principais ferramentas utilizadas são o Sistema de
Informação Geográfica SPRING, o banco de dados relacional MySQL, o script PHP e o servidor HTTP
Apache.
ABSTRACT - Looking for contribute with the informational focus of internet, this paper presents a
model based in the use of free tools for publishing social-economic-environmental information on the
web. The structure of this model allows that the information be presented in the form of tables, graphs,
pictures or web mapping. The choice of a determinate format of information presentation vary in accord
to the objectives of the developer, that could choose for a list of structured information, presentation of
static graph elements, or by the possibility of the user to interact with maps and related information. The
main tools used are SPRING geographic information system, MySQL relational database, PHP script and
Apache HTTP server.
1 INTRODUÇÃO
Atualmente, o volume de informações na internet é
imensurável e as formas de divulgação dessas
informações são diversas.
A possibilidade de relacionar informações de
diferentes fontes, armazenadas em um único banco de
dados com acesso remoto através da internet, permite que
usuários de interesses distintos utilizem essas informações
para os mais variados fins, tais como educacional,
industrial, comercial, político, entre outros.
Em um curto espaço de tempo a internet se tornou
o meio preferencial para disseminação de dados. Estando
presente em quase todo globo terrestre e a custos de
acesso cada vez mais baixos, motivando o
desenvolvimento de novos sistemas, com características
diferenciadas em relação a seus predecessores
(CASANOVA et al., 2005).
Informações socioeconômico-ambientais é o nome
dado ao conjunto de informações de caráter social
(IDESE, IDH-M, Mortalidade, Taxa de Analfabetismo),
econômico (PIB, Consumo de Energia, Número Total de
A. O. Reinhardt; M. R. Veronez
Receitas Públicas, Número de Desempregados) e
ambiental (Aves em Extinção, Níveis de Poluição de um
Rio, Resíduos Sólidos Industriais), que podem estar
relacionados direta ou indiretamente.
Esse artigo apresenta um modelo baseado no uso
de ferramentas gratuitas para divulgação de informações
socioeconômico-ambientais na Web, permitindo que o
desenvolvedor escolha quais formatos de divulgação são
mais adequados aos seus objetivos.
O artigo está organizado da seguinte forma: na
seção 2 são apresentadas as principais características dos
softwares que compõem o modelo, a seção 3 descreve a
estrutura do modelo proposto, a seção 4 apresenta
algumas fontes de dados e, por fim, a seção 5 apresenta a
conclusão.
2 SOFTWARES UTILIZADOS
Para armazenar os dados socioeconômicoambientais foi utilizado o banco de dados relacional
MySQL. O MySQL é um dos bancos de dados gratuitos
mais utilizados no mundo, devido ao seu rápido e
II Simpósio Brasileiro de Geomática
V Colóquio Brasileiro de Ciências Geodésicas
consistente desempenho, alta segurança e fácil
usabilidade (MYSQL, 2007). Este banco de dados é peça
fundamental para o modelo proposto nesse artigo, pois ele
possibilita a integração entre o Sistema de Informação
Geográfica (SIG) SPRING, o servidor Web Apache e a
linguagem script PHP.
O SPRING (Sistema de Processamento de
Informações Georeferenciadas) é um SIG gratuito,
desenvolvido pelo INPE (Instituto Nacional de Pesquisas
Espaciais) e outros parceiros (CÂMARA et al., 1996). A
arquitetura do banco de dados do SPRING é dual, ou seja,
os dados alfanuméricos são armazenados no MySQL e os
dados espaciais são armazenados em um diretório do
disco rígido.
CASANOVA et al. (2005) destacam que as
principais características de um SIG são:
- Inserir, integrar informações espaciais e
convencionais provenientes de diferentes fontes (censos,
cadastros urbanos e rurais, imagens de satélite, dados
vetoriais, levantamentos com GPS) em uma única base de
dados.
- Oferecer mecanismos que permitam combinar
várias informações, através de algoritmos de manipulação
e análise, bem como para consultar, recuperar e visualizar
o conteúdo do Banco de Dados Geográficos (BDG).
Segundo SILBERSCHATZ et al. (1999), um SIG é
um BDG, pois ele é um banco de dados espaciais capaz
de armazenar informações geográficas. Então, apesar do
SIG ser um sistema de informação, ele também é
constituído por um conjunto de dados associados a um
conjunto de programas para acesso a esses dados, assim
como o MySQL.
O PHP (Hypertext Preprocessor) é uma linguagem
script embutida no HTML (HyperText Markup
Language). Sua sintaxe possui características próprias e
emprestadas das linguagens C, Java e Perl. O PHP
oferece suporte aos principais servidores Web, com
destaque para Apache e Microsoft IIS. Também possui
extensões de API para MySQL, ODBC, IMAP, LDAP,
entre outros (PHP, 2007).
O servidor HTTP Apache possui código aberto e é
um projeto da Apache Software Foundation. O Apache
tem suporte aos mais modernos sistemas operacionais,
incluindo UNIX e Windows NT, e seus objetivos são
prover segurança, eficiência e serviços de acordo com os
padrões HTTP (HyperText Transfer Protocol) atuais
(APACHE, 2007).
3 MODELO PROPOSTO
O modelo para divulgação das informações
socioeconômico-ambientais na Web é composto por: um
servidor que armazena o banco de dados MySQL, os
arquivos SpringWeb, HTML, imagens e PHP, o script
PHP, o servidor FTP e o servidor HTTP Apache.
Também compõe o modelo um computador com os
softwares SIG SPRING, editores de arquivos HTML e
PHP, e cliente FTP. O desenvolvedor pode trabalhar
diretamente no servidor ou no computador, mas isso
A. O. Reinhardt; M. R. Veronez
Presidente Prudente - SP, 24-27 de julho de 2007
depende das tarefas que serão executadas (Figura 1).
Observa-se que o servidor e o computador poderiam ser
dissolvidos em um único hardware, mas isto depende da
infra-estrutura de cada organização. Com relação ao
sistema operacional, todos os softwares podem ser
utilizados em Windows e/ou UNIX.
Figura 1 – Modelo para divulgação de informações
socioeconômico-ambientais na Web.
Os dados selecionados de um projeto estruturado
no SPRING podem ser facilmente exportados para o
formato SpringWeb, que gera um conjunto de arquivos
compilados
na
linguagem
Java,
tornando-os
independentes do banco de dados e do sistema, ou seja, os
arquivos não necessitam do MySQL e do SPRING para
serem visualizados. No entanto, cada diretório com um
conjunto de arquivos SpringWeb, deve conter o arquivo
“springclient.jar”, pois é ele quem faz a interface entre o
usuário e as informações do servidor (SPRING, 2007).
Diferente dos arquivos HTML, imagens, tabelas e
gráficos em PHP, os arquivos no formato de web
mapping do SpringWeb, necessitam que o computador do
usuário, além de possuir um browser (Internet Explorer,
Netscape, Mozilla) para acessar as páginas na internet,
também tenha instalado um cliente Java.
O formato web mapping permite que os usuários
interajam com mapas e dados relacionados, através de
uma interface Java que é executada na máquina do
usuário. Na Figura 2 é apresentado um exemplo em
SpringWeb de um mapa do Estado do Rio Grande do Sul
(RS) com suas divisas municipais, sua rede de drenagens
e informações da Fundação de Economia e Estatística
(FEE) do número de habitantes nos anos 2001 e 2005 de
cada município.
O script PHP faz a interface entre o banco de
dados MySQL e as informações apresentadas na página
Web, permitindo a criação dinâmica de tabelas e gráficos,
que podem ter suas informações atualizadas regularmente,
sem a necessidade de reescrever o script PHP.
Para gerar os gráficos em PHP é necessário que
esteja instalado no servidor a biblioteca JpGraph, pois é
através dela que um script PHP consegue criar gráficos
II Simpósio Brasileiro de Geomática
V Colóquio Brasileiro de Ciências Geodésicas
dinamicamente. A JpGraph permite a criação de vários
tipos diferentes de gráficos, oferecendo exemplos prédefinidos que facilitam a compreensão de sua estrutura
(JPGRAPH, 2007).
Presidente Prudente - SP, 24-27 de julho de 2007
Os constantes avanços na informática permitem
que servidores cada vez mais rápidos executem diversas
aplicações ao mesmo tempo (SILBERSCHATZ et al.,
1999). Isto possibilita que as aplicações Web agreguem
cada vez mais funcionalidades sem perda de desempenho.
Figura 4 – Exemplo de gráfico criado dinamicamente em
PHP com a biblioteca JpGraph.
Figura 2 – Exemplo de um mapa do Estado do Rio
Grande do Sul em SpringWeb.
GREENSPAN e BULGER (2001) salientam que
antes de usar qualquer script PHP, o desenvolvedor deve
saber modelar um banco de dados, criar tabelas e
consultar suas informações através da linguagem SQL
(Structured Query Language).
O MySQL não possui nenhuma restrição relevante
com relação ao nome das tabelas e dos campos, tendo
suas restrições orientadas pelo SPRING. Algumas
restrições quanto à importação de tabelas de um banco de
dados no SPRING são:
- o nome das tabelas não pode ter mais de 8
caracteres;
- o nome das tabelas e campos deve ser precedido
por letras para poder conter números;
- não podem ser utilizados caracteres especiais no
nome das tabelas e campos (#, $, %, &, *, (, ), {, }, [, ], /,
\, |, ;, :, -, @, !, ?, <, >, =, +).
A Figura 3 apresenta uma tabela criada
dinamicamente em PHP com dados ambientais referentes
à porcentagem de oxigênio dissolvido em alguns pontos
do Rio dos Sinos no período de 1990 à 2006. Na Figura 4
é mostrado um gráfico, também criado dinamicamente em
PHP, com a média total de cada um dos índices de
qualidade das águas proposto pela FEPAM/RS.
MIRANDA (2004) destaca algumas qualidades do
SpringWeb: não usa formato de dados proprietário,
oferece fortes operações de análise (estatísticas,
pesquisas, agrupamentos e cartogramas), oferece fácil
usabilidade e seu desempenho para realizar análises
espaciais é melhor do que o dos demais aplicativos de
domínio público com a mesma finalidade.
A Figura 5 mostra um exemplo em SpringWeb de
uma região ampliada do Estado do RS, onde foi realizada
uma consulta de agrupamento das informações referentes
à população dos municípios em 2005. O valor mínimo e
máximo de habitantes foi dividido em 10 intervalos,
variando da cor bege para o vermelho. Pode-se observar
que o único município de cor vermelha, é a capital Porto
Alegre, que possui mais de um milhão de habitantes.
Figura 5 – Exemplo de uma consulta de agrupamento em
SpringWeb.
Figura 3 – Exemplo de tabela criada dinamicamente em
PHP.
A. O. Reinhardt; M. R. Veronez
Na Figura 6 é apresentada uma região ampliada do
Estado do RS, onde foi aplicado uma operação de
cartograma, que permite verificar a concentração de
valores em um campo numérico, no caso, a população de
cada município em 2005. Portanto, quanto maior for o
II Simpósio Brasileiro de Geomática
V Colóquio Brasileiro de Ciências Geodésicas
ponto amarelo no mapa, maior é a concentração
populacional daquele município.
Presidente Prudente - SP, 24-27 de julho de 2007
possibilitam que cada vez mais usuários tenham contato
com informações espaciais.
4 FONTES DE DADOS
Figura 6 – Exemplo de uma operação de cartograma em
SpringWeb.
A Figura 7 mostra uma consulta realizada com a
operação pesquisa (janela Pesquisa na Tabela Atual),
onde foi gerada a restrição de que só os municípios com
população maior que 300.000 habitantes em 2005 fossem
selecionados (janela Tabela de Atributos).
Existem diversas fontes confiáveis de dados
sociais, econômicos e ambientais na internet. Informações
sócio-econômicas podem ser adquiridas através das
páginas da Confederação Nacional de Municípios
(www.cnm.org.br), da Defesa Civil do Rio Grande do Sul
(www.defesacivil.rs.gov.br), da Fundação de Economia e
Estatística - FEE (www.fee.tche.br), do Instituo Brasileiro
de Geografia e Estatística - IBGE (www.ibge.gov.br) e do
Ministério
das
Cidades
(www.cidades.gov.br).
Informações ambientais podem ser adquiridas através das
páginas da Companhia Riograndense de Saneamento CORSAN (www.corsan.com.br), do Ministério do Meio
Ambiente - MMA (www.mma.gov.br), da Fundação
Estadual de Proteção Ambiental Henrique Luis Roessler –
FEPAM (www.fepam.rs.gov.br).
Outras informações como mapas digitais e
imagens de satélite podem ser adquiridas pelas páginas do
IBGE, do Instituto Nacional de Pesquisas Espaciais –
Divisão de Processamento de Imagens - INPE/DPI
(www.dpi.inpe.br), e do departamento de geografia da
universidade de Maryland - Estados Unidos
(http://glcfapp.umiacs.umd.edu).
4 CONCLUSÃO
A internet é um meio de comunicação de rápida
expansão e de baixo custo, sendo um ótimo canal de
divulgação de informações para população. Porém, outros
meios de divulgação são necessários, pois a internet ainda
não é um bem comum a todos.
O objetivo desse artigo foi esboçar um modelo
baseado no uso de ferramentas livres para divulgação de
informações sociais, econômicas e ambientais na Web. A
partir do que foi apresentado, pode-se dizer que a
integração do computador servidor e dos softwares
Apache, PHP, SPRING e MySQL é excelente, permitindo
que grandes volumes de informações sejam processados
com um bom desempenho e segurança.
Para utilização do modelo proposto é importante
destacar a facilidade para encontrar na internet tutoriais e
dicas relacionadas aos softwares mencionados nesse
artigo. No entanto, é importante salientar que, apenas ter
acesso às informações não é suficiente para utilizar o
modelo, pois bons conhecimentos de cartografia, SIG e
lógica de programação são necessários.
Figura 7 – Exemplo de uma operação de pesquisa em
SpringWeb.
A operação de estatística do SpringWeb não foi
mostrada, pois para grandes volumes de informação, ela
apresenta gráficos de pizza com visual bastante poluído.
Apesar das aplicações de web mapping serem
bastante limitadas se comparadas com um SIG, elas
A. O. Reinhardt; M. R. Veronez
AGRADECIMENTOS
Os autores agradecem a toda equipe técnica do
Laboratório de Sensoriamento Remoto e Cartografia
Digital (LASERCA) da UNISINOS e a todos que
colaboraram com o projeto de pesquisa intitulado
“Sistema de informação e análise sócio-economicoambiental para o COREDE Vale do Rio dos Sinos”
II Simpósio Brasileiro de Geomática
V Colóquio Brasileiro de Ciências Geodésicas
Presidente Prudente - SP, 24-27 de julho de 2007
(DATASinos), onde o modelo apresentado nesse artigo
foi aplicado.
REFERÊNCIAS
APACHE. Http Server Project. Disponível
<http://httpd.apache.org>. Acesso: 12 janeiro 2007.
em:
CÂMARA, G. et al. SPRING: Integrating remote sensing
and GIS by object-oriented data modeling, Computers &
Graphics, V. 20, p. 395-403, 1996.
CASANOVA, M. A. et al. Banco de Dados Geográficos.
Curitiba: MundoGeo, 2005. 506p.
FEE. Fundação de Economia e Estatística. Disponível
em: <http://www.fee.tche.br>. Acesso: 26 janeiro 2007.
GREENSPAN, J.; BULGER, B. MySQL/PHP Database
Applications. New York: M & T, 2001. 596p.
JPGRAPH. What is JpGraph?. Disponível em:
<http://www.aditus.nu/jpgraph>. Acesso: 20 fevereiro
2007.
MIRANDA, J. I. SpringWeb: um Aplicativo para
Publicar Mapas na Web. São Paulo: Embrapa, 2004.
22p.
MYSQL. About MySQL AB. Disponível em:
<http://www.mysql.com/company>. Acesso: 12 janeiro
2007.
SILBERSCHATZ, A. et al. Sistemas de Banco de
Dados. São Paulo: Makron Books. 1999. 778p.
SPRING. Sistema de Processamento de Informações
Georeferenciadas.
Disponível
em:
<http://www.dpi.inpe.br/spring>. Acesso: 12 janeiro
2007.
PHP. PHP: Um simples tutorial. Disponível em:
<http://br.php.net/tut.php>. Acesso: 12 janeiro 2007.
A. O. Reinhardt; M. R. Veronez
Download

A_007 - UNESP : Campus de Presidente Prudente