index.html
18.7 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
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<link rel="stylesheet" type="text/css" href="html/admin.css">
<script src="../pacotes/cpaint/cpaint2.inc.compressed.js" type="text/javascript"></script>
<script type="text/javascript" src="js/core.js"></script>
</head>
<body class=" yui-skin-sam">
<div style=width:80%;text-align:left;>
<div id=cabecalhoPrincipal style=text-align:left;>
</div>
<h1>Administração do i3geo</h1>
<p>Se você atualizou o Mapserver para a versão 5.2.2, seus mapfiles antigos podem não funcionar. Veja em "Outras opções" o item "Ajusta mapfiles".
<p>Apenas usuários cadastrados como editores podem alterar as configurações do i3Geo disponíveis no sistema de administração.<br>
O cadastramento de usuários é feito pelo número IP. Veja a variável $editores no arquivo i3geo/ms_configura.php</p>
<div id="mensagemIE" style="display:none;position:relative" >
<p style=color:red >Atenção: o sistema de administração funciona melhor no Firefox.</p>
<p>No Internet Explorer, vc deve alterar as configurações de armazenamento de 'cache' para não ter problemas.</p>
<p>No menu 'Ferramentas->Opções da Internet->Geral' clique em 'Configurações' no item 'Histórico de navegação'</p>
<p>Marque a opção 'Sempre que eu visitar a página da web'</p>
</div>
<p>Se vc está usando o banco de dados SQLITE, você pode acessar diretamente as tabelas por meio de formulários <a href='../pacotes/phpliteadmin/phpliteadmin.php' >clique aqui</a>.
Veja também o <a href="../documentacao/diagramas/mer_banco_de_dados_de_administracao.png" target="_new">diagrama MER </a>do banco de dados de administração.
<fieldset>
<legend>Leia-me</legend>
<div style=display:none; >
<p>Entre uma versão e outra do i3Geo o banco de dados de administração pode sofrer alterações. Consulte o documento i3geo/guia_de_migracao.txt para verificar os detalhes.</p>
<p>Antes da versão 4.0 o i3geo utilizava arquivos armazenados em disco (arquivos XML) para configurar as
árvores de adição de camadas, listagens de endereços, lista de mapas, etc.
Com a nova estrutura de administração, esses arquivos foram substituídos por registros em bancos de dados.</p>
<p>Para possibilitar a distribuição do i3geo de forma independente de banco de dados, optou-se pelo uso do gerenciador
SQLITE, cujo arquivo com os dados fica armazenado em i3geo/admin/admin.db. Os programas em PHP que gerenciam esse banco
utilizam o pacote PDO, possibilitando que seja utilizado outro gerenciador, como o POSTGRESQL, entre outros.</p>
<p>Para modificar a configuração do PDO, e utilizar outro gerenciador, deve-se editar o arquivo i3geo/admin/conexao.php
ou então alterar a variável de configuração, definida no ms_configura.php, chamada $conexaoadmin. Essa variável indica o nome de um
programa em PHP que será incluído nos programas que fazem acesso ao banco de dados de administração. Um exemplo de
conexão em PHP pode ser visto em i3geo/admin/php/conexaomma.php.</p>
<p>Para usar um gerenciador diferente do SQLITE é necessário criar as tabelas no novo banco de dados. Os sqls para
essa criação podem ser obtidos no item "Outras opções".</p>
<p>O SQLITE usa um arquivo em disco. Em sistemas Linux principalmente, verifique as permissões de acesso caso ocorram probelmas de escrita no banco.
</div>
</fieldset>
<br>
<fieldset>
<legend>Configuração geral</legend>
<div style=display:none; >
<div id=a1 style=display:none;background-color:beige >
<p>Após instalar o i3geo, tente abrí-lo no navegador e faça o teste de instalação para ver se está tudo funcionando bem.</p>
<p>Caso seja identificado algum problema, experimente alterar as variáveis de configuração e os parâmetros dos arquivos mapfiles utilizados na inicialização do i3geo.</p>
<p>Problemas no funcionamento do i3geo geralmente estão associados a problemas no ambiente web. Verifique na documentação do i3geo (www.softwarepublico.gov.br) os itens referentes à instalação. Pesquise também no fórum soluções já encontradas.</p>
</div>
<table class=lista1 >
<tr onclick="ajuda('a1',this)"><td><div class=ajuda ></div></td><td>Ajuda</td></tr>
<tr onclick="abre('../ms_criamapa.php')"><td><div class=aplicar ></div></td><td>Abrir o i3geo</td></tr>
<tr onclick="abre('../testainstal.php')" ><td><div class=aplicar ></div></td><td>Testar a instalação do i3geo (testainstal.php)</td></tr>
<tr onclick="abre('html/mapfiles.html')"><td><div class=aplicar ></div></td><td>Editar os arquivos mapfile básicos utilizados na inicialização</td></tr>
</table>
</div>
</fieldset>
<br>
<fieldset>
<legend>Enviar arquivo para o servidor</legend>
<div style=display:none; >
<div id=b1 style=display:none;background-color:beige >
<p>Envie dados para o servidor para poder utilizá-los na criação dos mapfiles</p>
</div>
<table class=lista1 >
<tr onclick="ajuda('b1',this)"><td><div class=ajuda ></div></td><td>Ajuda</td></tr>
<tr onclick="abre('html/subirshapefile.html')"><td><div class=aplicar ></div></td><td>Shape file</td></tr>
</table>
</div>
</fieldset>
<br>
<fieldset>
<legend>Editor de mapfiles</legend>
<div style=display:none; >
<div id=a8 style=display:none;background-color:beige >
<p>As camadas disponíveis no i3geo são mantidas em arquivos na estrutura mapfile armazenados no diretório i3geo/temas
<p>Esses arquivos são utilizados na formação da árvore de adição de temas e em vários aplicativos do i3geo.
<p>São nesses arquivos que são definidas as características de cada camada, como acesso aos dados, legenda, etc.
<p>Você pode criar ou modificar os arquivos mapfile utilizando qualquer editor de textos, sem prejuízo do uso do editor existente aqui.</p>
</div>
<table class=lista1 >
<tr onclick="ajuda('a8',this)"><td><div class=ajuda ></div></td><td>Ajuda</td></tr>
<tr onclick="abre('html/editormapfile.html')"><td><div class=aplicar ></div></td><td>Edição</td></tr>
</table>
</div>
</fieldset>
<br>
<fieldset>
<legend>Edição dos menus de adição de temas</legend>
<div style=display:none; >
<div id=a2 style=display:none;background-color:beige >
<p>Utilize essa opção para editar a árvore de temas.
<p>O i3Geo pode ter mais de um menu na árvore, os menus são organizados em grupos, sub-grupos e temas.
<p>Os temas são baseados nos arquivos mapfiles que definem as características de conexão com os dados, simbologia, etc.
<p>Apenas os mapfiles cadastrados como temas podem ser incluídos na árvore. Se você criar mapfiles manualmente, utilize a opção de edição de mapfiles para vincular um arquivo .map a um tema.
</div>
<table class=lista1 >
<tr onclick="ajuda('a2',this)"><td><div class=ajuda ></div></td><td>Ajuda</td></tr>
<tr onclick="abre('html/arvore.html')"><td><div class=aplicar ></div></td><td>Editar a árvore completa dos menus</td></tr>
<tr onclick="abre('html/menus.html')"><td><div class=aplicar ></div></td><td>Editar a lista de menus</td></tr>
</table>
</div>
</fieldset>
<br>
<fieldset>
<legend>Edição das tabelas auxiliares</legend>
<div style=display:none; >
<div id=a2a style=display:none;background-color:beige >
<p>Utilize essa opção para construir as listas de opções correspondentes às TAGS e PERFIS
</div>
<table class=lista1 >
<tr onclick="ajuda('a2a',this)"><td><div class=ajuda ></div></td><td>Ajuda</td></tr>
<tr onclick="abre('html/perfis.html')"><td><div class=aplicar ></div></td><td>Editar a lista de perfis</td></tr>
<tr onclick="abre('html/tags.html')"><td><div class=aplicar ></div></td><td>Editar a lista de tags (palavras-chave)</td></tr>
</table>
</div>
</fieldset>
<br>
<fieldset>
<legend>Links</legend>
<div style=display:none; >
<div id=a3 style=display:none;background-color:beige >
<p>A lista de links geralmente é utilizada para abrir mapas específicos, construídos por meio da inicialização parametrizada (ms_criamapa.php), mas pode conter qualquer tipo de link.</p>
<p>A lista de links, por padrão, é utilizada na guia "links" do i3geo e também na versão mobile.</p>
</div>
<table class=lista1 >
<tr onclick="ajuda('a3',this)"><td><div class=ajuda ></div></td><td>Ajuda</td></tr>
<tr onclick="abre('html/mapas.html')"><td><div class=aplicar ></div></td><td>Edição dos links</td></tr>
</table>
</div>
</fieldset>
<br>
<fieldset>
<legend>Atlas</legend>
<div style=display:none; >
<div id=a7 style=display:none;background-color:beige >
<p>A interface Atlas é uma forma especial de apresentar as camadas organizadas no i3geo.
Um atlas é composto de pranchas que por sua vez contém camadas pré-definidas. Cada Atlas e cada prancha pode ter um texto explicativo, mostrado ao usuário em uma janela interna do i3geo.</p>
<p>Para criar um Atlas basta definir quais pranchas e temas farão parte do mesmo.
<p>Para ver a lista de Atlas, utilize i3geo/atlas
</div>
<table class=lista1 >
<tr onclick="ajuda('a7',this)"><td><div class=ajuda ></div></td><td>Ajuda</td></tr>
<tr onclick="abre('html/atlas.html')"><td><div class=aplicar ></div></td><td>Edição dos atlas</td></tr>
</table>
</div>
</fieldset>
<br>
<fieldset>
<legend>Cadastro de web services e links para download</legend>
<div style=display:none; >
<div id=a4 style=display:none;background-color:beige >
<p>O i3geo possibilita o acesso a dados por meio da tecnologia de Web Services, o que permite incluir camadas no mapa que estão em servidores de dados remotos.</p>
<p>Para poder acessar um web service o i3geo precisa apenas saber o endereço na internet. O cadastro de web sercices é utilizado na geração de listas de endereços para que o usuário possa escolher.</p>
<p>Os web services nos padrões OGC, suportados pelo Mapserver, podem ser configurados como temas e incluídos no mapa por meio da guia de adição de temas, ou seja, utiliza-se um mapfile normal para fazer o acesso. Já os web services cadastrados são utilizados em ferramentas específicas do i3geo, que permitem o uso de serviços KML, WMS e GeoRSS.</p>
<p>Já o aplicativo i3geo/datadownload.htm possibilita que o usuário realize o download de dados, conforme definido na montagem da árvore de temas.</p>
<p>Além desses dados, é possível incluir no datadownload links especiais para determinados endereços onde podem ser obtidos outros dados.</p>
</div>
<table class=lista1 >
<tr onclick="ajuda('a4',this)"><td><div class=ajuda ></div></td><td>Ajuda</td></tr>
<tr onclick="abre('html/webservices.html')"><td><div class=aplicar ></div></td><td>Edição do cadastro</td></tr>
</table>
</div>
</fieldset>
<br>
<fieldset>
<legend>Sistemas especiais de identificação</legend>
<div style=display:none; >
<div id=a5 style=display:none;background-color:beige >
<p>A ferramenta de identificação do i3geo, que mostra informações de acordo com um ponto clicado pelo usuário no mapa, permite a inclusão de sistemas de busca especiais.</p>
<p>Essas funções de busca são programas independentes, em PHP por exemplo, executados via URL e com parâmetros que identificam o x e y clicado no mapa.</p>
</div>
<table class=lista1 >
<tr onclick="ajuda('a5',this)"><td><div class=ajuda ></div></td><td>Ajuda</td></tr>
<tr onclick="abre('html/identifica.html')"><td><div class=aplicar ></div></td><td>Edição dos sistemas</td></tr>
</table>
</div>
</fieldset>
<br>
<fieldset>
<legend>Sistemas especiais que adicionam camadas</legend>
<div style=display:none; >
<div id=a6 style=display:none;background-color:beige >
<p>A adição de camadas no mapa mostrado no i3geo normalmente é feita por meio da escolha das camadas disponíveis na guia de adição de temas.</p>
<p>Para permitir a integração do i3geo com outros sistemas, pode-se selecionar programas especiais que permitem a interação com o usuário e a montagem de camadas baseadas em sistemas diversos.</p>
<p>A lista de sistemas e funções é definida por padrão no arquivo xml i3geo/menutemas/sistemas.xml ou no banco de dados de administração.</p>
<p>A operação desses sistemas depende das características de cada um, o i3geo apenas abre o programa indicado em uma janela interna do mapa.</p>
</div>
<table class=lista1 >
<tr onclick="ajuda('a6',this)"><td><div class=ajuda ></div></td><td>Ajuda</td></tr>
<tr onclick="abre('html/sistemas.html')"><td><div class=aplicar ></div></td><td>Edição dos sistemas</td></tr>
</table>
</div>
</fieldset>
<br>
<fieldset>
<legend>Configuração dos serviços OGC</legend>
<div style=display:none; >
<div id=a10 style=display:none;background-color:beige >
<p>Parâmetros descritivos do gerador de serviços OGC mostrados na função getcapabilities.</p>
</div>
<table class=lista1 >
<tr onclick="ajuda('a10',this)"><td><div class=ajuda ></div></td><td>Ajuda</td></tr>
<tr onclick="abre('html/ogcws.html')"><td><div class=aplicar ></div></td><td>Edição</td></tr>
</table>
</div>
</fieldset>
<br>
<fieldset>
<legend>Outras opções</legend>
<div style=display:none; >
<table class=lista1 >
<tr onclick="abre('html/incluimap.html')"><td><div class=aplicar ></div></td><td>Ajusta mapfiles</td></tr>
<tr onclick="abre('php/estatisticas.php')"><td><div class=aplicar ></div></td><td>Estatísticas</td></tr>
<tr onclick="abre('php/upgradebanco44_45.php')"><td><div class=aplicar ></div></td><td>Adiciona as tabelas e colunas necessárias à versão atual do i3Geo e que não existiam nas versões anteriores</td></tr>
<tr onclick="abre('php/sqlite.php')"><td><div class=aplicar ></div></td><td>Descrição do banco padrão (SQLITE)</td></tr>
<tr onclick="abre('php/criabanco.php')"><td><div class=aplicar ></div></td><td>Criar banco de dados</td></tr>
<tr onclick="abre('../geraminiatura.php')"><td><div class=aplicar ></div></td><td>Gera as miniaturas (thumbnails) para os temas existentes no diretório i3geo/temas</td></tr>
<tr onclick="abre('xmlgeorss.php')"><td><div class=aplicar ></div></td><td>Ver xml com a lista de serviços Geo RSS</td></tr>
<tr onclick="abre('xmlservicoswms.php')"><td><div class=aplicar ></div></td><td>Ver xml com a lista de serviços WMS</td></tr>
<tr onclick="abre('xmlservicosws.php')"><td><div class=aplicar ></div></td><td>Ver xml com a lista de serviços WS (webservices convencionais)</td></tr>
<tr onclick="abre('xmlsistemas.php')"><td><div class=aplicar ></div></td><td>Ver xml com a lista de sistemas que adicionam temas especiais</td></tr>
<tr onclick="abre('rssgrupos.php')"><td><div class=aplicar ></div></td><td>Ver RSS com os grupos, subgrupos e temas</td></tr>
<tr onclick="abre('rsscomentariostemas.php')"><td><div class=aplicar ></div></td><td>Ver RSS com os comentários sobre os temas</td></tr>
<tr onclick="abre('hiperbolica.php')"><td><div class=aplicar ></div></td><td>Ver XML para árvorehiperbólica</td></tr>
</table>
</div>
</fieldset>
<br>
</div>
<p> <p> <p> <p> <p> <p> <p> <p> <p> <p> <p> <p> <p>
<p> <p> <p> <p> <p> <p> <p> <p> <p> <p> <p> <p> <p>
</body>
<script>
/*
Title: Menu principal
HTML com a lista de opções do sistema de administração e orientações de uso
<http://localhost/i3geo/admin/index.html>
Veja também:
<Ajuste de mapfiles>
<Editor da árvore de menus>
<Editor da interface Atlas>
<Editor de mapfiles>
<Editor de mapfiles de inicialização>
<Editor do ms_configura>
<Mapas>
<Opções da ferramenta identifica>
<Perfis>
<Sistemas de adição de temas>
<Tags>
<Web Services>
Licenca:
GPL2
i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil
Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br
Este programa é software livre; você pode redistribuí-lo
e/ou modificá-lo sob os termos da Licença Pública Geral
GNU conforme publicada pela Free Software Foundation;
Este programa é distribuído na expectativa de que seja útil,
porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita
de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.
Consulte a Licença Pública Geral do GNU para mais detalhes.
Você deve ter recebido uma cópia da Licença Pública Geral do
GNU junto com este programa; se não, escreva para a
Free Software Foundation, Inc., no endereço
59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
Arquivo:
i3geo/admin/index.html
*/
navn = false;
navm = false;
//seta as variáveis navn e navm
var app = navigator.appName.substring(0,1);
if (app==='N'){navn=true;}else{navm=true;}
var etrs = document.getElementsByTagName("tr")
for(t = 0;t < etrs.length;t++)
{
etrs[t].onmouseover = function()
{this.style.backgroundColor = "beige"}
etrs[t].onmouseout = function()
{this.style.backgroundColor = ""}
}
var etrs = document.getElementsByTagName("legend")
for(t = 0;t < etrs.length;t++)
{
etrs[t].innerHTML = "<img src='../imagens/desce.gif' id='img_"+t+"' > " + etrs[t].innerHTML;
etrs[t].onclick = function()
{
var c = this.parentNode.childNodes;
for(h = 0;h < c.length;h++)
{
if(c[h].style && c[h].tagName != "LEGEND")
{
var i = this.getElementsByTagName("img");
if(c[h].style.display=="none"){
c[h].style.display="block";
i[0].src = '../imagens/sobe.gif';
}
else{
c[h].style.display="none";
i[0].src = '../imagens/desce.gif';
}
}
}
}
}
function ajuda(i,t)
{document.getElementById(i).style.display="block";t.style.display="none"}
function abre(url)
{window.location.href = url}
if(navm)
{$i("mensagemIE").style.display = "block";}
cabecalhoGeral("cabecalhoPrincipal","principal");
</script>
</html>