mapfiles.js
3.97 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
/*
Title: mapfiles
Funções javascript utilizadas no sistema de administração de mapfiles básicos
File: i3geo/admin/mapfiles.js
About: Licença
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;
tanto a versão 2 da Licença.
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.
*/
/*
Function: iniciaAdmin
Inicializa as variáveis globais e checa o cadastro do editor do sistema de administração
*/
function iniciaAdmin()
{
$parametros = {
"simples": [
{ mensagem: "Arquivo que define as fontes de texto utilizadas",cabeca: "FONTSET", variavel: "FONTSET"},
{ mensagem: "Arquivo que define a simbologia",cabeca: "SYMBOLSET", variavel: "SYMBOLSET"},
{ mensagem: "Diretório com o caminho padrão para arquivos shapefile",cabeca: "SHAPEPATH", variavel: "SHAPEPATH"},
{ mensagem: "Extensão geográfica. Após alterar os valores, clique na imagem para atualizar.",cabeca: "EXTENT", variavel: "EXTENT"},
{ mensagem: "Endereço da imagem de referência",cabeca: "IMAGE", variavel: "IMAGE"},
{ mensagem: "Caminho para o armazenamento das imagens temporárias",cabeca: "IMAGEPATH", variavel: "IMAGEPATH"},
{ mensagem: "Complemento para a url das imagens",cabeca: "IMAGEURL", variavel: "IMAGEURL"}
]};
verificaEditores()
}
/*
Function: montaParametros
Monta o html com os parametros
*/
function montaParametros()
{
montaCampos()
pegaParametros()
}
/*
http://labs.metacarta.com/wms-c/Basic.py?LAYERS=basic&FORMAT=image%2Fpng&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A4326&BBOX=-70,-40,-30,0&WIDTH=200&HEIGHT=200
Function: pegaParametros
Pega os parâmetros do mapfiles.php
*/
function pegaParametros()
{
var l = $i("EXTENT").parentNode.parentNode.parentNode
l.innerHTML += "<div id=mapaRef ></div>"
var retorna = function(retorno)
{
for (i=0;i<$parametros.simples.length;i++)
{
if($i($parametros.simples[i].variavel))
{$i($parametros.simples[i].variavel).value = eval("retorno.data."+$parametros.simples[i].variavel);}
}
maparef()
}
var p = "../php/mapfiles.php?funcao=pegaParametrosConfigura";
cPaint.call(p,"",retorna);
}
function maparef()
{
var bb = $i("EXTENT").value.split(" ")
var bb = bb.toString()
$i("mapaRef").innerHTML = "<br><img onclick='maparef()' title='Clique para atualizar' src='http://mapas.mma.gov.br/cgi-bin/mapserv?map=/opt/www/html/webservices/baseraster.map&LAYERS=baseraster&STYLES=default&SRS=EPSG%3A4326&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fjpeg&BBOX="+bb+"&WIDTH=200&HEIGHT=200' />"
}
/*
Function - restauraPadrao
Copia o arquivo ms_configura.default para mapfiles.php
*/
function restauraPadrao()
{
if(confirm("Você realmente quer fazer isso?"))
{
var retorna = function(retorno)
{window.location.reload();}
var p = "../php/mapfiles.php?funcao=restauraConfigura";
cPaint.call(p,"",retorna);
}
}
/*
Function - salva
Salva o novo valor de uma variável
*/
function salva(variavel)
{
if(confirm("Você realmente quer fazer isso?"))
{
var retorna = function(retorno)
{window.location.reload();}
var p = "../php/mapfiles.php?funcao=salvaConfigura&variavel="+variavel+"&valor="+$i(variavel).value;
cPaint.call(p,"",retorna);
}
}