inicio

Softwares instalados 


O i3GeoSaúde utiliza toda a infraestrutura do i3Geo para ser executado. Além do próprio i3Geo, destacamos como principais softwares dessa infraestrutura, o MapServer, as tecnologias de visualiação dos mapas (Open Layers, Google Maps, etc), o servidor Apache em conjunto com a linguagem PHP, além das ferramentas de banco de dados Postgresql e Postgis.


i3Geo

O i3Geo é um software para internet baseado em um conjunto de outros softwares livres, principalmente o Mapserver. O foco principal é a  disponibilização de dados geográficos e um conjunto de ferramentas de navegação, geração de análises, compartilhamento e geração de mapas sob demanda.
Trata-se de um software livre, licenciado como GPL (GNU General Public License - Licença Pública Geral) e criado pelo Ministério do Meio Ambiente (MMA) do Brasil em 2004.
Atualmente o i3Geo integra o “Portal do Software Público Brasileiro” (PSPB), projeto do Ministério do Planejamento para apoiar o desenvolvimento de soluções de código aberto de interesse da sociedade e do governo. No PSPB (http://www.softwarepublico.gov.br) o usuário pode se cadastrar e se filiar gratuitamente à comunidade i3Geo. Uma vez filiado, é possível acessar tanto o código como a documentação geral da ferramenta. A Figura 1 mostra a página do i3Geo no PSPB.
pagina i3geo
Figura 1: Página do i3Geo no Portal do Software Público Brasileiro.


Map Server

O Mapserver é o software principal sob o qual foi desenvolvido o i3Geo. Isso significa que as características do i3Geo são em grande parte determinadas pelas características desse software.
Aém disso, o i3Geo foi criado para navegadores utilizados na internet, como o FireFox, Chrome,  IE, etc. Esses navegadores possuem suas características e limitações inerentes ao nível tecnológico desse tipo de software, o que também afeta o funcionamento do i3Geo.
A Figura 1 mostra a página oficial do MapServer (http://mapserver.org/).

Figura 1 mostra a página oficial do MapServer
Figura 1: Página oficial do MapServer (http://mapserver.org/)

Servidor Apache e linguagem PHP

O servidor Apache fornece as funcionalidades para hospedar a aplicação web i3GeoSaúde. A aplicação foi construída quase em sua totalidade na linguagem PHP.  A linguagem de programação PHP, complementada pelo PHP-Mapscript fornecido pelo Mapserver,  é executado no servidor Apache onde o i3Geo está instalado.

Tecnologias de visualização de mapas

Para visualizar os mapas é necessário interagir com a aplicação em um navegador web. Nesse navegador, a aplicação utiliza a linguagem Javascript para tornar dinâmica a interação com as funcionalidades da aplicação.
A comunicação entre o navegador e o servidor ocorre por meio de requisições AJAX e elementos HTML como os marcadores <script>, <iframe> e <img>. Além dos códigos Javascript que foram desenvolvidos especificamente para o i3Geo, utiliza-se no bloco cliente as APIs do YAHOO (YUI), OpenLayers, GoogleMaps e GooglerEarth, sendo essas três últimas excludentes entre si (utiliza-se uma ou outra).
O bloco cliente é o responsável pela navegabilidade dos mapas e construção do desenho (layout).  As APIs OpenLayers, GoogleMaps e GooglerEarth operam por meio da técnica de construção de mapas chamada “tile rendering”. Cada “tile” ou quadrícula corresponde a uma região da terra e é preenchido por uma imagem gerada pelo bloco servidor ou “Web Service”.
O mapa interativo pode conter mais de uma camada de “tiles” que se sobrepõem formando o mapa. As camadas correspondem a determinado tema, como por exemplo, os arruamentos, a hidrografia, a vegetação, etc.



Postgresql e Postgis

A conjunção do software de banco de dados PostgreSQL com o módulo PostGIS viabiliza o que chamamos um banco de dados espacial, implementando os conceitos relacionados às funções de geoprocessamento.
O banco de dados Postgresql utilizado nesta versão do i3GeoSaúde é a 9.2.

Topo