softwaresInstalados.html
5.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
<h1>Softwares </h1>
<p>O
i3GeoSaúde
utiliza toda a infraestrutura do i3Geo para ser executado, que além de seu próprio código depende de outros softwares livres
principalmente o MapServer, as tecnologias de
visualiação dos mapas (Open Layers), o
servidor Apache em conjunto com a linguagem PHP, além das
ferramentas de banco de dados Postgresql e Postgis.
<p>
Todos esses softwares estão incluídos no "Live USB" ou na imagem ISO utilizada para a sua criação.
<h2>i3Geo</h2>
<p>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.
<p>
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.
<p>
Atualmente o i3Geo integra o “<a
href="http://www.softwarepublico.gov.br/">Portal do
Software
Público Brasileiro</a>”
(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 (<a
href="http://www.softwarepublico.gov.br">http://www.softwarepublico.gov.br</a>)
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.
<div class="imagemExemplo" >
<img style="width: 527px; height: 367px;" alt="pagina i3geo"
src="imagens/pag_i3geo_portalsoftware.jpg">
<p>
Página do
i3Geo no Portal do Software Público Brasileiro.</div>
<p>
<h2>Map
Server
</h2>
<p><a href="http://mapserver.org/">Mapserver</a>
é 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.
<p>
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.
<div class="imagemExemplo" >
<img style="width: 467px; height: 212px;"
alt=""
src="imagens/pag_mapserver.jpg">
<p>
Página oficial
do MapServer (http://mapserver.org/)
</div>
<h2>Servidor
Apache e linguagem PHP</h2>
<p>O <a href="http://httpd.apache.org/">servidor
Apache</a>
fornece as funcionalidades para hospedar a
aplicação web
i3GeoSaúde. A aplicação foi
construída quase
em sua totalidade na<a href="http://php.net/">
linguagem PHP</a>.
A linguagem de programação PHP,
complementada
pelo PHP-Mapscript fornecido pelo Mapserver,
é
executado
no servidor Apache onde o i3Geo está instalado.
<h2>Tecnologias
de
visualização de mapas</h2>
<p>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.<p>
A comunicação entre o navegador e o servidor
ocorre por
meio de requisições <a
href="http://pt.wikipedia.org/wiki/AJAX_%28programa%C3%A7%C3%A3o%29">AJAX</a>
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 <a href="http://yuilibrary.com/">YAHOO
(YUI)</a>, <a href="http://openlayers.org/">OpenLayers</a>,
<a href="http://pt.wikipedia.org/wiki/Google_Maps">GoogleMaps</a>
e <a href="http://www.google.com/earth/index.html">GooglerEarth</a>,
sendo
essas três últimas excludentes entre si
(utiliza-se uma ou
outra).
<p>
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”.
<p>
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.
<h2>Postgresql
e Postgis</h2>
<p>A
conjunção do software de
banco de dados
<a
href="http://www.postgresql.org/">PostgreSQL</a>
com o módulo <a href="http://postgis.net/">PostGIS</a>
viabiliza o que chamamos
um
banco de dados espacial
implementando os conceitos relacionados às
funções
de geoprocessamento.
<p>
O banco de dados Postgresql utilizado nesta versão do
i3GeoSaúde é a 9.2.