Commit 20a18b421bc2a7f79aa90a961b0cedd37525ca1d

Authored by Edmar Moretti
1 parent bea44b97

--no commit message

Showing 80 changed files with 1059 additions and 1432 deletions   Show diff stats
aplicmap/flamingo.htm
... ... @@ -79,10 +79,10 @@ http://<host>/i3geo/ms_criamapa.php?interface=flamingo.htm
79 79 */
80 80 g_locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo";
81 81 g_localimg = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo/imagens";
82   -g_barraFerramentas1 = "nao"
  82 +g_barraFerramentas1 = "sim"
83 83 g_barraFerramentas2 = "nao"
84   -g_mapaRefDisplay = "none"
85   -g_janelaMen = "nao";
  84 +g_mapaRefDisplay = "block"
  85 +g_janelaMen = "sim";
86 86 g_mostraRosa = "nao"
87 87 g_opcoesTemas = "nao";
88 88 g_3dmap = "3dmap.map";
... ... @@ -93,8 +93,8 @@ g_uploaddbf = "nao";
93 93 g_conectarwms = "nao";
94 94 i3GEO.interface.ATUAL = "flamingo";
95 95 i3GEO.interface.IDCORPO = "contemImg";
96   -objmapa = new Mapa();
97   -objmapa.inicializa();
  96 +i3GEO.cria();
  97 +i3GEO.inicia();
98 98 </script>
99 99  
100 100 </body>
... ...
aplicmap/geral.htm
... ... @@ -27,7 +27,7 @@
27 27 .info {text-align:left;}
28 28 </style>
29 29 </head>
30   -<body id="i3geo" >
  30 +<body id="i3geo" >
31 31 <center>
32 32 <table id='mst' summary="" style='display:none' width=100% cellspacing='0'>
33 33 <!--
... ... @@ -276,7 +276,7 @@ g_templateLegenda = &quot;legendaseminput.htm&quot;;
276 276 */
277 277 var g_templateLegenda = "";
278 278 var g_3dmap = "3dmap.map";
279   -var objmapa = new Mapa();
  279 +i3GEO.cria()
280 280 //Log
281 281  
282 282 var myContainer = document.body.appendChild(document.createElement("div"));
... ... @@ -289,9 +289,9 @@ i3geoLog.show();
289 289 Inicializa o mapa
290 290 */
291 291 //i3GEO.guias.ATUAL = "legenda"
292   -objmapa.inicializa();
  292 +i3GEO.inicia();
293 293 //esconde a opção de inclusão da escala quando a resolução da tela for muito pequena
294   -if($i("escala") && objmapa.w < 500)
  294 +if($i("escala") && i3GEO.parametros.w < 500)
295 295 {$i("escala").style.display="none";}
296 296 </script>
297 297 </body>
... ...
classesjs/atlas.js
... ... @@ -65,7 +65,7 @@ function iniciaAtlas()
65 65 var ins = '<ul class="yui-nav" style="width:2000px;border-width:0pt 0pt 2px;border-color:rgb(240,240,240)">';
66 66 //if(navm)
67 67 //{
68   - document.getElementById("guiasAtlas").style.width=objmapa.w;
  68 + document.getElementById("guiasAtlas").style.width=i3GEO.parametros.w;
69 69 //}
70 70 document.getElementById("guiasAtlas").style.height="35px";
71 71 }
... ...
classesjs/classe_ajuda.js
... ... @@ -117,10 +117,10 @@ i3GEO.ajuda = {
117 117 if (!$i("janelaMenTexto")){
118 118 var nx = "";
119 119 var ny = "";
120   - if($i("img")){
121   - var pos = YAHOO.util.Dom.getXY($i("img"));
  120 + if($i(i3GEO.interface.IDCORPO)){
  121 + var pos = YAHOO.util.Dom.getXY($i(i3GEO.interface.IDCORPO));
122 122 var nx = pos[0] - 267;
123   - var ny = objmapa.h - 70;
  123 + var ny = i3GEO.parametros.h - 70;
124 124 }
125 125 var texto = '<div id="janelaMenTexto" style="text-align:left;font-size:10px;color:rgb(80,80,80)">'+i3GEO.ajuda.MENSAGEMPADRAO+'</div>';
126 126 var janela = i3GEO.janela.cria("266","auto","",nx,ny,"&nbsp;","i3geo_janelaMensagens",false);
... ... @@ -155,13 +155,13 @@ i3GEO.ajuda = {
155 155 Parameters:
156 156  
157 157 mensagem {String} - (opcional) texto que será mostrado no letreiro. Se não for informado
158   - será utilizado a variável objmapa.mensagens
  158 + será utilizado a variável i3GEO.parametros.mensagens
159 159 */
160 160 ativaLetreiro: function(mensagem){
161 161 if($i(i3GEO.ajuda.DIVLETREIRO))
162 162 {
163 163 if(arguments.length == 0)
164   - {var mensagem = objmapa.mensagens;}
  164 + {var mensagem = i3GEO.parametros.mensagens;}
165 165 if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.ajuda.ativaLetreiro()") < 0)
166 166 {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.ajuda.ativaLetreiro()");}
167 167 try
... ... @@ -175,7 +175,7 @@ i3GEO.ajuda = {
175 175 return;
176 176 }
177 177 if (l.size == 1)
178   - {l.size = objmapa.w / 8;}
  178 + {l.size = i3GEO.parametros.w / 8;}
179 179 BMessage = mensagem + " ---Clique para parar--- ";
180 180 l.onclick = function()
181 181 {l.style.display = "none";};
... ...
classesjs/classe_analise.js
... ... @@ -56,21 +56,21 @@ i3GEO.analise = {
56 56 Abre a janela que gera grade de pontos
57 57 */
58 58 gradePontos: function()
59   - {return(i3GEO.janela.cria("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradepontos/index.htm","","","Grade de pontos"));},
  59 + {i3GEO.janela.cria("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradepontos/index.htm","","","Grade de pontos");},
60 60 /*
61 61 Function: gradePol
62 62  
63 63 Abre a janela que gera grade de poligonos
64 64 */
65 65 gradePol: function()
66   - {return(i3GEO.janela.cria("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradepol/index.htm","","","Grade de pol&iacute;gonos"));},
  66 + {i3GEO.janela.cria("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradepol/index.htm","","","Grade de pol&iacute;gonos");},
67 67 /*
68 68 Function: gradeHex
69 69  
70 70 Abre a janela que gera grade de hexágonos
71 71 */
72 72 gradeHex: function()
73   - {return(i3GEO.janela.cria("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradehex/index.htm","","","Grade de hex&aacute;gonos"));},
  73 + {i3GEO.janela.cria("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradehex/index.htm","","","Grade de hex&aacute;gonos");},
74 74 /*
75 75 Function: analisaGeometrias
76 76  
... ... @@ -78,8 +78,8 @@ i3GEO.analise = {
78 78 */
79 79 analisaGeometrias: function(){
80 80 g_tipoacao = "selecao";
81   - objmapa.temaAtivo = "";
82   - return(i3GEO.janela.cria("500px","400px",i3GEO.configura.locaplic+'/ferramentas/analisageometrias/index.htm',"","","Sele&ccedil;&atilde;o"));
  81 + i3GEO.temaAtivo = "";
  82 + i3GEO.janela.cria("500px","400px",i3GEO.configura.locaplic+'/ferramentas/analisageometrias/index.htm',"","","Sele&ccedil;&atilde;o");
83 83 },
84 84 /*
85 85 Function: pontosdistri
... ... @@ -87,11 +87,10 @@ i3GEO.analise = {
87 87 Abre a janela para executar análises de distribuição de pontos
88 88 */
89 89 pontosdistri: function(){
90   - //a variável g_r indica se o R está instalado no servidor e é definida na inicialização do I3Geo
91   - if (g_r == "nao")
  90 + if (i3GEO.parametros.r == "nao")
92 91 {alert("Opção não disponível");}
93 92 else
94   - {return(i3GEO.janela.cria("400px","300px",i3GEO.configura.locaplic+"/ferramentas/pontosdistri/index.htm","","","Distribui&ccedil;&atilde;o de pontos"));}
  93 + {i3GEO.janela.cria("400px","300px",i3GEO.configura.locaplic+"/ferramentas/pontosdistri/index.htm","","","Distribui&ccedil;&atilde;o de pontos");}
95 94 },
96 95 /*
97 96 Function: pontoempoligono
... ... @@ -99,35 +98,35 @@ i3GEO.analise = {
99 98 Abre a janela para cruzar um tema de pontos com um ou mais temas poligonais e gerar um novo tema
100 99 */
101 100 pontoempoligono: function()
102   - {return(i3GEO.janela.cria("400px","250px",i3GEO.configura.locaplic+"/ferramentas/pontoempoligono/index.htm","","","Ponto em pol&iacute;gono"));},
  101 + {i3GEO.janela.cria("400px","250px",i3GEO.configura.locaplic+"/ferramentas/pontoempoligono/index.htm","","","Ponto em pol&iacute;gono");},
103 102 /*
104 103 Function: nptPol
105 104  
106 105 Abre a janela para cruzar um tema de pontos com um ou tema poligona e gerar um novo tema com o número de pontos em cada polígono
107 106 */
108 107 nptPol: function()
109   - {return(i3GEO.janela.cria("400px","200px",i3GEO.configura.locaplic+"/ferramentas/nptpol/index.htm","","","Pontos por pol&iacute;gono"));},
  108 + {i3GEO.janela.cria("400px","200px",i3GEO.configura.locaplic+"/ferramentas/nptpol/index.htm","","","Pontos por pol&iacute;gono");},
110 109 /*
111 110 Function: buffer
112 111  
113 112 Gera um buffer em elementos selecionados
114 113 */
115 114 buffer: function()
116   - {return(i3GEO.janela.cria("400px","180px",i3GEO.configura.locaplic+"/ferramentas/buffer/index.htm","","","Entorno"));},
  115 + {i3GEO.janela.cria("400px","180px",i3GEO.configura.locaplic+"/ferramentas/buffer/index.htm","","","Entorno");},
117 116 /*
118 117 Function: distanciaptpt
119 118  
120 119 Abre a janela para calcular a distância entre um ponto e outros pontos próximos
121 120 */
122 121 distanciaptpt: function()
123   - {return(i3GEO.janela.cria("400px","220px",i3GEO.configura.locaplic+"/ferramentas/distanciaptpt/index.htm","","","Dist&acirc;ncia"));},
  122 + {i3GEO.janela.cria("400px","220px",i3GEO.configura.locaplic+"/ferramentas/distanciaptpt/index.htm","","","Dist&acirc;ncia");},
124 123 /*
125 124 Function: centroide
126 125  
127 126 Abre a janela que gera um tema com os centroides dos elementos selecionados
128 127 */
129 128 centroide: function()
130   - {return(i3GEO.janela.cria("400px","180px",i3GEO.configura.locaplic+"/ferramentas/centroide/index.htm","","","Centróide"));},
  129 + {i3GEO.janela.cria("400px","180px",i3GEO.configura.locaplic+"/ferramentas/centroide/index.htm","","","Centróide");},
131 130 /*
132 131 Function: dissolve
133 132  
... ... @@ -141,7 +140,7 @@ i3GEO.analise = {
141 140 Abre a janela que gera um tema poligonal agrupando elementos de um tema.
142 141 */
143 142 agrupaElementos: function()
144   - {return(i3GEO.janela.cria("400px","230px",i3GEO.configura.locaplic+"/ferramentas/agrupaelementos/index.htm","","","Agrupa"));},
  143 + {i3GEO.janela.cria("400px","230px",i3GEO.configura.locaplic+"/ferramentas/agrupaelementos/index.htm","","","Agrupa");},
145 144 },
146 145 /*
147 146 Class: i3GEO.analise.medeDistancia
... ... @@ -241,7 +240,7 @@ i3GEO.analise = {
241 240 if (navn)
242 241 {pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n]-1),(pontosdistobj.yimg[n]-1),(pontosdistobj.ximg[n]-1),(pontosdistobj.yimg[n]-1));}
243 242 else
244   - {pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n]);}
  243 + {pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n]);}
245 244 }
246 245 catch(e){window.status=n+" erro ao desenhar a linha base "+e.message;}
247 246 if (n > 0){
... ... @@ -250,7 +249,7 @@ i3GEO.analise = {
250 249 if($i("pararraios") && $i("pararraios").checked == true ){
251 250 i3GEO.desenho.aplica("insereCirculo","",n);
252 251 if(navm)
253   - {pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n-1])-(objmapa.w/2),pontosdistobj.yimg[n-1],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n]);}
  252 + {pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n-1])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n-1],(pontosdistobj.ximg[n])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n]);}
254 253 }
255 254 }
256 255 i3GEO.util.insereMarca.cria(objposicaocursor.telax,objposicaocursor.telay,i3GEO.analise.medeDistancia.fechaJanela,"pontosins");
... ... @@ -268,7 +267,7 @@ i3GEO.analise = {
268 267 var n = pontosdistobj.xpt.length;
269 268 if (n > 0){
270 269 var d = i3GEO.calculo.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);
271   - if (objmapa.scale > 500000)
  270 + if (i3GEO.parametros.mapscale > 500000)
272 271 {var d = parseInt(d);}
273 272 else{
274 273 d= d + "";
... ... @@ -314,7 +313,7 @@ i3GEO.analise = {
314 313 {i3GEO.eventos.MOUSEMOVE.push("i3GEO.analise.medeArea.movimento()");}
315 314 YAHOO.util.Event.addListener(YAHOO.janelaDocaarea.xp.panel.close, "click", i3GEO.analise.medeArea.fechaJanela);
316 315 var temp = function(retorno){
317   - i3GEO.janela.fechaAguarde("ajaxredesenha");
  316 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
318 317 g_areapixel = retorno.data;
319 318 if (g_areapixel < 0)
320 319 {alert("Nao e possivel calcular a area. Entre em contato com o administrador do sistema.");}
... ... @@ -327,8 +326,8 @@ i3GEO.analise = {
327 326 i3GEO.desenho.richdraw.lineWidth = "2px";
328 327 }
329 328 };
330   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
331   - i3GEO.php.areaPixel(temp,g_celula);
  329 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  330 + i3GEO.php.areaPixel(temp,i3GEO.parametros.pixelsize);
332 331 }
333 332 else{i3GEO.desenho.richdraw.fecha();}
334 333 },
... ... @@ -387,7 +386,7 @@ i3GEO.analise = {
387 386 if (navn)
388 387 {pontosdistobj.linhastemp = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[0]-1,pontosdistobj.yimg[0]-1);}
389 388 else
390   - {pontosdistobj.linhastemp = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[0])-(objmapa.w/2),pontosdistobj.yimg[0]); }
  389 + {pontosdistobj.linhastemp = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[0])-(i3GEO.parametros.w/2),pontosdistobj.yimg[0]); }
391 390 }
392 391 catch(e){}
393 392 }
... ... @@ -395,7 +394,7 @@ i3GEO.analise = {
395 394 if (navn)
396 395 {pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1);}
397 396 else
398   - {pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n]);}
  397 + {pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n]);}
399 398 }
400 399 catch(e){}
401 400 var m = i3GEO.calculo.area(pontosdistobj,g_areapixel);
... ... @@ -421,7 +420,7 @@ i3GEO.analise = {
421 420 //conforme a escala, os dados são arredondados
422 421 //
423 422 var d = i3GEO.calculo.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);
424   - if (objmapa.scale > 500000)
  423 + if (i3GEO.parametros.mapscale > 500000)
425 424 {var d = parseInt(d);}
426 425 else{
427 426 d= d + "";
... ...
classesjs/classe_arvoredecamadas.js
... ... @@ -313,18 +313,18 @@ i3GEO.arvoreDeCamadas = {
313 313 if(DDM.getDDById(id).id == "i3geo_lixeira"){
314 314 i3GEO.janela.abreAguarde("ajaxCorpoMapa",$trad("o1"));
315 315 var tema = (this.getEl()).id.split("arrastar_")[1];
316   - i3GEO.php.excluitema(ajaxredesenha,tema);
317   - objmapa.temaAtivo = "";
  316 + i3GEO.php.excluitema(i3GEO.atualiza,tema);
  317 + i3GEO.temaAtivo = "";
318 318 }
319 319 //muda ordem de desenho do tema
320 320 else{
321   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  321 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
322 322 var destEl = Dom.get(id);
323 323 var noid = id.split("arrastar_")[1];
324 324 destEl.appendChild(this.getEl());
325 325 var els = i3GEO.arvoreDeCamadas.listaLigadosDesligados();
326 326 var lista = els[2].join(",");
327   - i3GEO.php.reordenatemas(ajaxredesenha,lista);
  327 + i3GEO.php.reordenatemas(i3GEO.atualiza,lista);
328 328 }
329 329 }
330 330 }
... ... @@ -370,11 +370,11 @@ i3GEO.arvoreDeCamadas = {
370 370 var idtema = node.data.id;
371 371 var ltema = i3GEO.arvoreDeCamadas.pegaTema(idtema);
372 372 var farol = "maisamarelo.png";
373   - if (ltema.escala*1 < objmapa.scale*1){
  373 + if (ltema.escala*1 < i3GEO.parametros.mapscale*1){
374 374 var farol = "maisverde.png";
375 375 var mfarol = $trad("t9");
376 376 }
377   - if (ltema.escala*1 > objmapa.scale*1){
  377 + if (ltema.escala*1 > i3GEO.parametros.mapscale*1){
378 378 var farol = "maisvermelho.png";
379 379 var mfarol = $trad("t10");
380 380 }
... ... @@ -449,7 +449,7 @@ i3GEO.arvoreDeCamadas = {
449 449 var d = {html:tnome};
450 450 var n = new YAHOO.widget.HTMLNode(d, node, false,true);
451 451 n.isLeaf = true;
452   - if(objmapa.versaoms > 4){
  452 + if(i3GEO.parametros.versaoms > 4){
453 453 var tnome = "<a href='#' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t37")+"','');\" onclick='i3GEO.tema.dialogo.graficotema(\""+ltema.name+"\")'>"+$trad("t37")+" </a>";
454 454 var d = {html:tnome};
455 455 var n = new YAHOO.widget.HTMLNode(d, node, false,true);
... ... @@ -591,7 +591,7 @@ i3GEO.arvoreDeCamadas = {
591 591 inverteStatusClasse: function (leg){
592 592 //YAHOO.log("Invertendo o status da árvore de camadas", "i3geo");
593 593 var temp = function()
594   - {ajaxredesenha("");};
  594 + {i3GEO.atualiza("");};
595 595 i3GEO.php.inverteStatusClasse(temp,leg.name,leg.value);
596 596 },
597 597 /*
... ... @@ -675,11 +675,11 @@ i3GEO.arvoreDeCamadas = {
675 675 //zera o contador de tempo
676 676 //
677 677 var temp = function(){
678   - ajaxredesenha();
  678 + i3GEO.atualiza();
679 679 i3GEO.janela.fechaAguarde("redesenha");
680 680 };
681   - clearTimeout(objmapa.tempo);
682   - objmapa.tempo = "";
  681 + clearTimeout(tempoBotaoAplicar);
  682 + tempoBotaoAplicar = "";
683 683 i3GEO.janela.abreAguarde("redesenha",$trad("o1"));
684 684 i3GEO.php.ligatemas(temp,t[1].toString(),t[0].toString());
685 685 },
... ...
classesjs/classe_arvoredetemas.js
... ... @@ -960,9 +960,9 @@ i3GEO.arvoreDeTemas = {
960 960 //
961 961 //zera o contador de tempo
962 962 //
963   - clearTimeout(objmapa.tempo);
964   - objmapa.tempo = "";
965   - objmapa.temaAtivo = "";
  963 + clearTimeout(tempoBotaoAplicar);
  964 + tempoBotaoAplicar = "";
  965 + i3GEO.temaAtivo = "";
966 966 //
967 967 //pega os temas ativados na árvore de menus
968 968 //
... ... @@ -972,14 +972,14 @@ i3GEO.arvoreDeTemas = {
972 972 //se forem encontrados temas ativos na árvore de menus, o mapa é redesenhado com a adição de novos temas
973 973 //
974 974 if(tsl.length > 0){
975   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  975 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
976 976 var temp = function(retorno){
977   - i3GEO.janela.fechaAguarde("ajaxredesenha");
  977 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
978 978 if(retorno.data.erro){
979 979 alert(retorno.data.erro);
980 980 return;
981 981 }
982   - ajaxredesenha();
  982 + i3GEO.atualiza();
983 983 };
984 984 i3GEO.php.adtema(temp,tsl.toString());
985 985 }
... ...
classesjs/classe_barradebotoes.js
... ... @@ -222,8 +222,8 @@ i3GEO.barraDeBotoes = {
222 222 var corpo = $i("img");
223 223 if(!corpo){return;}
224 224 iclone.src = corpo.src;
225   - iclone.style.width = objmapa.w;
226   - iclone.style.heigth = objmapa.h;
  225 + iclone.style.width = i3GEO.parametros.w;
  226 + iclone.style.heigth = i3GEO.parametros.h;
227 227 iclone.style.top = corpo.style.top;
228 228 iclone.style.left = corpo.style.left;
229 229 $i("img").style.display = "none";
... ... @@ -234,38 +234,38 @@ i3GEO.barraDeBotoes = {
234 234 $i("vertHandleDiv").onmousemove = function(){
235 235 var corpo = $i("img");
236 236 if(!corpo){return;}
237   - var nw = objmapa.w;
238   - var nh = objmapa.h;
  237 + var nw = i3GEO.parametros.w;
  238 + var nh = i3GEO.parametros.h;
239 239 var nt = 0;
240 240 var nl = 0;
241   - i3geo_ns = parseInt(objmapa.scale);
  241 + i3geo_ns = parseInt(i3GEO.parametros.mapscale);
242 242 if ((g_fatordezoom > 0) && (g_fatordezoom < 7)){
243 243 g_fatordezoom = g_fatordezoom + 1;
244 244 var velhoh = parseInt(iclone.style.height);
245 245 var velhow = parseInt(iclone.style.width);
246   - nh = objmapa.h / g_fatordezoom;
247   - nw = objmapa.w / g_fatordezoom;
  246 + nh = i3GEO.parametros.h / g_fatordezoom;
  247 + nw = i3GEO.parametros.w / g_fatordezoom;
248 248 var t = parseInt(iclone.style.top);
249 249 var l = parseInt(iclone.style.left);
250 250 nt=t + ((velhoh - nh)*.5);
251 251 if (navm){nl=0;}
252 252 else
253 253 {nl=l + ((velhow - nw)*.5);}
254   - var fatorEscala = nh/objmapa.h;
255   - i3geo_ns=parseInt(objmapa.scale / fatorEscala);
  254 + var fatorEscala = nh/i3GEO.parametros.h;
  255 + i3geo_ns=parseInt(i3GEO.parametros.mapscale / fatorEscala);
256 256 }
257 257 if ((g_fatordezoom < 0) && (g_fatordezoom > -7)){
258 258 g_fatordezoom = g_fatordezoom - 1;
259 259 var velhoh = parseInt(iclone.style.height);
260 260 var velhow = parseInt(iclone.style.width);
261   - nh = objmapa.h * g_fatordezoom * -1;
262   - nw = objmapa.w * g_fatordezoom * -1;
  261 + nh = i3GEO.parametros.h * g_fatordezoom * -1;
  262 + nw = i3GEO.parametros.w * g_fatordezoom * -1;
263 263 var t = parseInt(iclone.style.top);
264 264 var l = parseInt(iclone.style.left);
265 265 nt = t - ((nh - velhoh)*.5);
266 266 nl = l - ((nw - velhow)*.5);
267   - var fatorEscala = nh/objmapa.h;
268   - i3geo_ns=parseInt(objmapa.scale / fatorEscala);
  267 + var fatorEscala = nh/i3GEO.parametros.h;
  268 + i3geo_ns=parseInt(i3GEO.parametros.mapscale / fatorEscala);
269 269 }
270 270 iclone.style.width = nw;
271 271 iclone.style.height = nh;
... ...
classesjs/classe_calculo.js
... ... @@ -95,18 +95,18 @@ i3GEO.calculo = {
95 95 try
96 96 {
97 97 if(arguments.length == 3){
98   - var ext = objmapa.extent;
99   - var cellsize = objmapa.cellsize;
  98 + var ext = i3GEO.parametros.mapexten;
  99 + var cellsize = i3GEO.parametros.pixelsize;
100 100 }
101 101 if(arguments.length == 4){
102   - var cellsize = objmapa.cellsize;
  102 + var cellsize = i3GEO.parametros.pixelsize;
103 103 }
104 104 if(!docmapa)
105 105 {var docmapa = window.document;}
106 106 var dc = docmapa.getElementById("img");
107 107 if(!dc){var dc = docmapa;}
108 108 var pos = i3GEO.util.pegaPosicaoObjeto(dc);
109   - var imgext = ext; //objmapa.extent;
  109 + var imgext = ext; //i3GEO.parametros.mapexten;
110 110 var imgext = imgext.split(" ");
111 111 vx = (vx * 1) - (imgext[0] * 1);
112 112 vy = (vy * -1) + (imgext[3] * 1);
... ... @@ -352,8 +352,8 @@ i3GEO.calculo = {
352 352 var xfig = pix - pos[0];
353 353 var yfig = piy - pos[1];
354 354 if (dy < 0) dy=dy * -1;
355   - var nx = g_celula * xfig;
356   - var ny = g_celula * yfig;
  355 + var nx = i3GEO.parametros.pixelsize * xfig;
  356 + var ny = i3GEO.parametros.pixelsize * yfig;
357 357 var x2 = (amext[0] * 1) + nx;
358 358 var y2 = (amext[3] * 1) - ny;
359 359 var v = x2+" "+y2+" "+x1+" "+y1;
... ...
classesjs/classe_configura.js
... ... @@ -36,6 +36,20 @@ o funcionamento do i3geo.
36 36 */
37 37 i3GEO.configura = {
38 38 /*
  39 + Variable: mashuppar
  40 +
  41 + Define os parâmetros que devem ser aplicados no modo mashup
  42 +
  43 + O modo mashup possibilita que o i3Geo seja embutido dentro de uma página HTML. Nesse
  44 + caso, o mapa não é criado no modo convencional, que utiliza o programa i3geo/ms_criamapa.php
  45 + A variavel mashuppar deve conter os parâmetros que são utilizados pelo programa ms_criamapa
  46 +
  47 + Exemplo:
  48 +
  49 + i3GEO.configura.mashuppar = "&pontos=-54 -12&temasa=biomas&layers=biomas"
  50 + */
  51 + mashuppar: "",
  52 + /*
39 53 Variable: sid
40 54  
41 55 Código da seção aberta pelo i3Geo no servidor.
... ... @@ -163,7 +177,7 @@ i3GEO.configura = {
163 177 Type:
164 178 {sim|nao}
165 179 */
166   - mostraRosaDosVentos: "sim",
  180 + mostraRosaDosVentos: "nao",
167 181 /*
168 182 Variable: liberaGuias
169 183  
... ...
classesjs/classe_desenho.js
... ... @@ -134,8 +134,8 @@ i3GEO.desenho = {
134 134 ne.cursor="crosshair";
135 135 ne.zIndex=0;
136 136 ne.position="absolute";
137   - ne.width=objmapa.w;
138   - ne.height=objmapa.h;
  137 + ne.width=i3GEO.parametros.w;
  138 + ne.height=i3GEO.parametros.h;
139 139 ne.border="1px solid black";
140 140 ne.display="none";
141 141 ne.top=pos[1];
... ... @@ -176,8 +176,8 @@ i3GEO.desenho = {
176 176 var r = $i(i3GEO.desenho.richdraw.container.id);
177 177 r.removeChild(r.lastChild);
178 178 var dy = objposicaocursor.imgy;
179   - var dx = objposicaocursor.imgx - (objmapa.w/2);
180   - i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n-1])-(objmapa.w/2)-1,pontosdistobj.yimg[n-1]-3,dx,dy-3);
  179 + var dx = objposicaocursor.imgx - (i3GEO.parametros.w/2);
  180 + i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n-1])-(i3GEO.parametros.w/2)-1,pontosdistobj.yimg[n-1]-3,dx,dy-3);
181 181 }
182 182 catch(e){window.status=n+" erro ao movimentar a linha ";}
183 183 }
... ... @@ -187,9 +187,9 @@ i3GEO.desenho = {
187 187 r.removeChild(r.lastChild);
188 188 r.removeChild(r.lastChild);
189 189 var dy = objposicaocursor.imgy;
190   - var dx = objposicaocursor.imgx - (objmapa.w/2);
191   - i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n-1])-(objmapa.w/2)-1,pontosdistobj.yimg[n-1]-3,dx,dy-3);
192   - i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[0])-(objmapa.w/2)-1,pontosdistobj.yimg[0]-3,dx,dy-3);
  190 + var dx = objposicaocursor.imgx - (i3GEO.parametros.w/2);
  191 + i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n-1])-(i3GEO.parametros.w/2)-1,pontosdistobj.yimg[n-1]-3,dx,dy-3);
  192 + i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[0])-(i3GEO.parametros.w/2)-1,pontosdistobj.yimg[0]-3,dx,dy-3);
193 193 }
194 194 catch(e){window.status=n+" erro ao movimentar a linha ";}
195 195 }
... ...
classesjs/classe_eventos.js
... ... @@ -295,8 +295,8 @@ i3GEO.eventos = {
295 295 else
296 296 {var pos = i3GEO.util.pegaPosicaoObjeto(targ);}
297 297 if((i3GEO.configura.entorno == "sim") && (g_panM == "sim")){
298   - pos[0] = pos[0] - objmapa.w;
299   - pos[1] = pos[1] - objmapa.h;
  298 + pos[0] = pos[0] - i3GEO.parametros.w;
  299 + pos[1] = pos[1] - i3GEO.parametros.h;
300 300 }
301 301 }
302 302 catch(m){var pos = i3GEO.util.pegaPosicaoObjeto(targ);}
... ... @@ -310,9 +310,9 @@ i3GEO.eventos = {
310 310 var mousey = e.pageY;
311 311 }
312 312 else if (e.clientX || e.clientY){
313   - mousex = e.clientX + document.body.scrollLeft
  313 + var mousex = e.clientX + document.body.scrollLeft
314 314 + document.documentElement.scrollLeft;
315   - mousey = e.clientY + document.body.scrollTop
  315 + var mousey = e.clientY + document.body.scrollTop
316 316 + document.documentElement.scrollTop;
317 317 }
318 318 //
... ... @@ -330,18 +330,18 @@ i3GEO.eventos = {
330 330 //conversão de coordenadas de tela para coordenadas geográficas
331 331 //esses valores são obtidos das funções ajax que redesenham ou inicializam o mapa
332 332 //
333   - var c = g_celula;
334   - var ex = objmapa.extent;
  333 + var c = i3GEO.parametros.pixelsize;
  334 + var ex = i3GEO.parametros.mapexten;
335 335 try{
336 336 if(targ.id == "imagemReferencia"){
337   - var c = g_celularef;
338   - var ex = objmapa.extentref;
  337 + var c = i3GEO.parametros.celularef;
  338 + var ex = i3GEO.parametros.extentref;
339 339 var r = $i("i3geo_rosa");
340 340 if(r)
341 341 r.style.display = "none"
342 342 }
343 343 }
344   - catch(e){g_celularef = 0;}
  344 + catch(e){i3GEO.parametros.celularef = 0;}
345 345 var teladd = i3GEO.calculo.tela2dd(xfig,yfig,c,ex);
346 346 var teladms = i3GEO.calculo.dd2dms(teladd[0],teladd[1]);
347 347 objposicaocursor = {
... ... @@ -388,7 +388,7 @@ i3GEO.eventos = {
388 388 };
389 389 docMapa.onmouseout = function(){
390 390 try
391   - {objmapa.parado="parar";}
  391 + {objmapaparado="parar";}
392 392 catch(e){var e = "";}
393 393 };
394 394 docMapa.onmousedown = function(exy){
... ...
classesjs/classe_gadgets.js
... ... @@ -191,10 +191,10 @@ i3GEO.gadgets = {
191 191 if(arguments.length == 1)
192 192 e.value = escala;
193 193 else
194   - e.value = parseInt(objmapa.scale);
  194 + e.value = parseInt(i3GEO.parametros.mapscale);
195 195 };
196 196 if(!$i("i3geo_escalanum")){
197   - var i = $inputText(id,"138","i3geo_escalanum",$trad("d10"),"19","");
  197 + var i = $inputText(id,"138","i3geo_escalanum",$trad("d10"),"19",parseInt(i3GEO.parametros.mapscale));
198 198 var ins = "<table><tr><td>1:"+i;
199 199 var temp = 'var nova = document.getElementById("i3geo_escalanum").value;';
200 200 temp += 'i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,nova);';
... ... @@ -348,8 +348,8 @@ i3GEO.gadgets = {
348 348 if(arguments.length == 0)
349 349 {var id = i3GEO.gadgets.PARAMETROS.mostraVisual.idhtml;}
350 350 if($i(id)){
351   - if (objmapa.listavisual != ""){
352   - var l = objmapa.listavisual.split(",");
  351 + if (i3GEO.parametros.listavisual != ""){
  352 + var l = i3GEO.parametros.listavisual.split(",");
353 353 var visuais = "";
354 354 var li = l.length-1;
355 355 if(li >= 0){
... ... @@ -365,7 +365,7 @@ i3GEO.gadgets = {
365 365 /*
366 366 Function: troca
367 367  
368   - Troca o visual atual. A lista de visuais disponíveis é obtida em objmapa.listavisual
  368 + Troca o visual atual. A lista de visuais disponíveis é obtida em i3GEO.parametros.listavisual
369 369  
370 370 Parameters:
371 371  
... ... @@ -374,7 +374,7 @@ i3GEO.gadgets = {
374 374 troca: function(visual){
375 375 var monta = function(retorno){
376 376 try{
377   - i3GEO.janela.fechaAguarde("ajaxredesenha");
  377 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
378 378 //
379 379 //pega todas as imagens da interface
380 380 //
... ... @@ -430,12 +430,12 @@ i3GEO.gadgets = {
430 430 }
431 431 i3GEO.configura.visual = visual;
432 432 }
433   - catch(e){alert("Ocorreu um erro. mudaVisual"+e);i3GEO.janela.fechaAguarde("ajaxredesenha");}
  433 + catch(e){alert("Ocorreu um erro. mudaVisual"+e);i3GEO.janela.fechaAguarde("i3GEO.atualiza");}
434 434 };
435 435 //
436 436 //pega a lista de imagens no diretório do i3geo correspondente ao visual selecionado
437 437 //
438   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  438 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
439 439 i3GEO.php.listaarquivos(monta,"imagens/visual/"+visual);
440 440 }
441 441 },
... ... @@ -503,8 +503,8 @@ i3GEO.gadgets = {
503 503 i3GEO.gadgets.quadros.quadroatual = 0;
504 504 if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.gadgets.quadros.avanca()") < 0)
505 505 {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.gadgets.quadros.avanca()");}
506   - if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.gadgets.quadros.grava('extensao',objmapa.extent)") < 0)
507   - {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.gadgets.quadros.grava('extensao',objmapa.extent)");}
  506 + if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.gadgets.quadros.grava('extensao',i3GEO.parametros.mapexten)") < 0)
  507 + {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.gadgets.quadros.grava('extensao',i3GEO.parametros.extent)");}
508 508 },
509 509 /*
510 510 Function: grava
... ... @@ -572,8 +572,8 @@ i3GEO.gadgets = {
572 572 iclone.style.border="1px solid blue";
573 573 i.parentNode.appendChild(iclone);
574 574 iclone.src = corpo.src;
575   - iclone.style.width = objmapa.w;
576   - iclone.style.heigth = objmapa.h;
  575 + iclone.style.width = i3GEO.parametros.w;
  576 + iclone.style.heigth = i3GEO.parametros.h;
577 577 iclone.style.top = corpo.style.top;
578 578 iclone.style.left = corpo.style.left;
579 579 }
... ... @@ -596,8 +596,8 @@ i3GEO.gadgets = {
596 596 obj {Object} - objeto clicado
597 597 */
598 598 opcoes: function(obj){
599   - if (objmapa.utilizacgi == "sim"){
600   - objmapa.utilizacgi = "nao";
  599 + if (i3GEO.parametros.utilizacgi == "sim"){
  600 + i3GEO.parametros.utilizacgi = "nao";
601 601 var volta = function(){
602 602 alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");
603 603 };
... ... @@ -641,8 +641,8 @@ i3GEO.gadgets = {
641 641 Lista as imagens armazenadas em uma nova página no navegador
642 642 */
643 643 listaImagens: function(){
644   - if (objmapa.utilizacgi == "sim"){
645   - objmapa.utilizacgi = "nao";
  644 + if (i3GEO.parametros.utilizacgi == "sim"){
  645 + i3GEO.parametros.utilizacgi = "nao";
646 646 var volta = function()
647 647 {alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");};
648 648 i3GEO.php.desativacgi(volta);
... ...
classesjs/classe_guias.js
... ... @@ -57,10 +57,11 @@ i3GEO.guias = {
57 57 i3GEO.guias.mostra("adiciona");
58 58 if(!$i("arvoreAdicionaTema"))
59 59 {
60   - if (objmapa.guiaMenu != undefined)
61   - var ondeArvore = objmapa.guiaMenu+"obj";
62   - else
63   - var ondeArvore = "guia2obj";
  60 + try{
  61 + if (objmapa.guiaMenu != undefined)
  62 + var ondeArvore = objmapa.guiaMenu+"obj";
  63 + }
  64 + catch(e){var ondeArvore = "guia2obj";};
64 65 }
65 66 else
66 67 {var ondeArvore = "arvoreAdicionaTema";}
... ... @@ -228,7 +229,7 @@ i3GEO.guias = {
228 229 };
229 230 if($i(guia.idconteudo)){
230 231 $i(guia.idconteudo).style.overflow="auto";
231   - $i(guia.idconteudo).style.height = objmapa.h;
  232 + $i(guia.idconteudo).style.height = i3GEO.parametros.h;
232 233 }
233 234 }
234 235 }
... ... @@ -300,10 +301,10 @@ i3GEO.guias = {
300 301 if (i)
301 302 {i.style.width="0px";i.innerHTML="";}
302 303 var pos = "px";
303   - var a = objmapa.h;
304   - var l = objmapa.w + w;
305   - objmapa.h = a;
306   - objmapa.w = l;
  304 + var a = i3GEO.parametros.h;
  305 + var l = i3GEO.parametros.w + w;
  306 + i3GEO.parametros.h = a;
  307 + i3GEO.parametros.w = l;
307 308 if (navm){pos = "";}
308 309 var i = $i("img");
309 310 if(i){
... ... @@ -327,20 +328,20 @@ i3GEO.guias = {
327 328 var letras=["L","O"];
328 329 for (var l=0;l<2; l++){
329 330 if ($i("img"+letras[l])){
330   - $i("img"+letras[l]).style.width = objmapa.w+pos;
331   - $i("img"+letras[l]).style.height = objmapa.h+pos;
332   - $i("corpoMapa"+letras[l]).style.width=objmapa.w+pos;
333   - $i("corpoMapa"+letras[l]).style.height=objmapa.h+pos+pos;
  331 + $i("img"+letras[l]).style.width = i3GEO.parametros.w+pos;
  332 + $i("img"+letras[l]).style.height = i3GEO.parametros.h+pos;
  333 + $i("corpoMapa"+letras[l]).style.width=i3GEO.parametros.w+pos;
  334 + $i("corpoMapa"+letras[l]).style.height=i3GEO.parametros.h+pos+pos;
334 335 $i("corpoMapa"+letras[l]).style.clip = 'rect(0 0 0 0)';
335 336 }
336 337 }
337 338 var letras=["N","S"];
338 339 for (var l=0;l<2; l++){
339 340 if ($i("img"+letras[l])){
340   - $i("img"+letras[l]).style.width = objmapa.w * 2+pos;
341   - $i("img"+letras[l]).style.height = objmapa.h * 2+pos;
342   - $i("corpoMapa"+letras[l]).style.width=objmapa.w * 3+pos;
343   - $i("corpoMapa"+letras[l]).style.height=objmapa.h+pos;
  341 + $i("img"+letras[l]).style.width = i3GEO.parametros.w * 2+pos;
  342 + $i("img"+letras[l]).style.height = i3GEO.parametros.h * 2+pos;
  343 + $i("corpoMapa"+letras[l]).style.width=i3GEO.parametros.w * 3+pos;
  344 + $i("corpoMapa"+letras[l]).style.height=i3GEO.parametros.h+pos;
344 345 $i("corpoMapa"+letras[l]).style.clip = 'rect(0 0 0 0)';
345 346 }
346 347 }
... ... @@ -377,12 +378,12 @@ i3GEO.guias = {
377 378 $i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo).style.left="-1px";
378 379 }
379 380 }
380   - ajaxredesenha("")
  381 + i3GEO.atualiza("")
381 382 i.style.display="block";
382 383 i.style.left = "-1px";
383 384 i.style.width = "270px";
384 385 };
385   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  386 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
386 387 i3GEO.php.mudatamanho(temp,a,l);
387 388 }
388 389 else{
... ...
classesjs/classe_i3geo.js 0 → 100644
... ... @@ -0,0 +1,377 @@
  1 +/*
  2 +Title: I3Geo
  3 +
  4 +File: i3geo/classesjs/classe_i3geo.js
  5 +
  6 +About: Licença
  7 +
  8 +I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
  9 +
  10 +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil
  11 +Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br
  12 +
  13 +Este programa é software livre; você pode redistribuí-lo
  14 +e/ou modificá-lo sob os termos da Licença Pública Geral
  15 +GNU conforme publicada pela Free Software Foundation;
  16 +tanto a versão 2 da Licença.
  17 +Este programa é distribuído na expectativa de que seja útil,
  18 +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita
  19 +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.
  20 +Consulte a Licença Pública Geral do GNU para mais detalhes.
  21 +Você deve ter recebido uma cópia da Licença Pública Geral do
  22 +GNU junto com este programa; se não, escreva para a
  23 +Free Software Foundation, Inc., no endereço
  24 +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  25 +*/
  26 +/*
  27 +Class: i3GEO
  28 +
  29 +A classe i3GEO possuí os métodos de criação e atualização do mapa. Todas as subclasses
  30 +são baseadas em i3GEO, por exemplo, para criar uma janela flutuante sobre o mapa,
  31 +utilize i3GEO.janela.cria()
  32 +
  33 +Para inicializar o mapa, utilize i3GEO.inicia() e para atualizar o mapa, utilize i3GEO.atualiza()
  34 +
  35 +Ao inicializar ou atualizar o i3Geo, é feita uma chamada em AJAX
  36 +para a obtenção dos parâmetros necessários ao funcionamento do mapa. Esses parâmetros
  37 +são armazenados na variável i3GEO.parametros
  38 +
  39 +Nessa classe estão disponíveis variáveis internas utilizadas em várias funções, como i3GEO.temaAtivo
  40 +*/
  41 +i3GEO = {
  42 +
  43 + /*
  44 + Variable: parametros
  45 +
  46 + Parâmetros obtidos do mapa atual
  47 +
  48 + Parameters:
  49 +
  50 + mapexten {String} - extensão geográfica do mapa no formato xmin ymin xmax ymax
  51 +
  52 + mapscale {Numeric} - denominador da escala do mapa
  53 +
  54 + mapres {Numeric} - resolução da imagem do mapa em DPI
  55 +
  56 + pixelsize {Numeric} - tamanho em unidades de terreno dos pixels da imagem
  57 +
  58 + mapfile {String} - nome do mapfile atualmente em uso
  59 +
  60 + cgi {String} - endereço do executável do mapserver no servidor acessível pela URL
  61 +
  62 + extentTotal {String} - extensão do mapa na inicialização
  63 +
  64 + mapimagem {String} - URL da imagem que compõe o mapa
  65 +
  66 + geoip {sim|nao} - indica se o geoip está instalado, podendo ou não ser utilizado
  67 +
  68 + listavisual {String} - lista de visuais disponíveis
  69 +
  70 + utilizacgi {sim|nao} - indica se o mapa atual está no modo CGI
  71 +
  72 + versaoms {String} - versão do Mapserver instalado no servidor
  73 +
  74 + mensagens {String} - mensagens para uso no letreiro
  75 +
  76 + w {Integer} - largura do mapa atual
  77 +
  78 + h {Integer} - altura do mapa atual
  79 +
  80 + locsistemas {String} - endereço do xml com a lista de sistemas adicionais
  81 +
  82 + locidentifica {String} - endereço do xml com a lista de sistemas de identificação
  83 +
  84 + r {sim|nao} - indica se o software R está instalado no servidor
  85 +
  86 + locmapas {String} - endereço do xml com a lista de mapas
  87 +
  88 + extentref {String} - extensão geográfica do mapa de referência
  89 +
  90 + celularef {Numeric} - tamanho do pixel do mapa de referência em unidades do terreno
  91 + */
  92 + parametros: {
  93 + mapexten: "",
  94 + mapscale: "",
  95 + mapres: "",
  96 + pixelsize: "",
  97 + mapfile: "",
  98 + cgi: "",
  99 + extentTotal: "",
  100 + mapimagem: "",
  101 + geoip: "",
  102 + listavisual: "",
  103 + utilizacgi:"",
  104 + versaoms:"",
  105 + mensagens:"",
  106 + w: "",
  107 + h: "",
  108 + locsistemas:"",
  109 + locidentifica:"",
  110 + r:"",
  111 + locmapas:"",
  112 + celularef:""
  113 + },
  114 + /*
  115 + Variable: temaAtivo
  116 +
  117 + Indica o último tema que foi ativado no mapa
  118 +
  119 + Um tema é ativado em algumas ferramentas, permitindo aue ao se passar de uma ferramenta
  120 + para outra, os menus reflitam a última escolha
  121 + */
  122 + temaAtivo: "",
  123 +
  124 + cria:function(){
  125 + //para efeitos de compatibilidade
  126 + try {i3GEO.configura.locaplic = g_locaplic;}
  127 + catch(e){g_locaplic = i3GEO.configura.locaplic;};
  128 + //
  129 + //calcula o tamanho do mapa
  130 + var diminuix = (navm) ? g_diminuixM : g_diminuixN;
  131 + var diminuiy = (navm) ? g_diminuiyM : g_diminuiyN;
  132 + if (e == undefined){
  133 + var menos = 0;
  134 + if ($i("contemFerramentas"))
  135 + {menos = menos + parseInt($i("contemFerramentas").style.width);}
  136 + if ($i("ferramentas"))
  137 + {menos = menos + parseInt($i("ferramentas").style.width);}
  138 + var novow = parseInt(screen.availWidth) - diminuix;
  139 + var novoh = parseInt(screen.availHeight) - diminuiy;
  140 + if (novow >= 1024){novow = 1000;}
  141 + if (novoh >= 700){novoh = 700;}
  142 + //o try aqui é necessário por conta do uso possível do i3geo em um iframe
  143 + try{
  144 + if (document.body.style.width < 400){
  145 + var novow = parseInt(screen.availWidth) - diminuix;
  146 + var novoh = parseInt(screen.availHeight) - diminuiy;
  147 + window.resizeTo(screen.availWidth,screen.availHeight);
  148 + window.moveTo(0,0);
  149 + }
  150 + }
  151 + catch(e){var e = "";}
  152 + document.body.style.width = novow;
  153 + document.body.style.height = novoh;
  154 + var w = novow - menos - diminuix;
  155 + var h = novoh - diminuiy;
  156 + if (document.getElementById("corpoMapa")){
  157 + if (document.getElementById("corpoMapa").style.width){
  158 + var w = parseInt(document.getElementById("corpoMapa").style.width);
  159 + var h = parseInt(document.getElementById("corpoMapa").style.width);
  160 + }
  161 + if (document.getElementById("corpoMapa").style.height)
  162 + {var h = parseInt(document.getElementById("corpoMapa").style.height);}
  163 + }
  164 + }
  165 + else{
  166 + var w = document.body.offsetWidth - parseInt($i("contemFerramentas").style.width) - diminuix;
  167 + var h = document.body.offsetHeight - diminuiy;
  168 + }
  169 + if($i("contemImg")){
  170 + $i("contemImg").style.height=h + "px";
  171 + $i("contemImg").style.width=w + "px";
  172 + }
  173 + i3GEO.interface.cria(w,h);
  174 + i3GEO.parametros = {
  175 + mapexten: "",
  176 + mapscale: "",
  177 + mapres: "",
  178 + pixelsize: "",
  179 + mapfile: "",
  180 + cgi: "",
  181 + extentTotal: "",
  182 + mapimagem: "",
  183 + geoip: "",
  184 + listavisual: "",
  185 + utilizacgi:"",
  186 + versaoms:"",
  187 + mensagens:"",
  188 + w: w,
  189 + h: h,
  190 + locsistemas:"",
  191 + locidentifica:"",
  192 + r:"",
  193 + locmapas:"",
  194 + extentref:""
  195 + };
  196 + },
  197 + inicia:function(){
  198 + i3GEOmantemCompatibilidade();
  199 + var montaMapa = function(retorno){
  200 + if(retorno == ""){alert("Ocorreu um erro no mapa - montaMapa");retorno = {data:{erro: "erro"}};}
  201 + if(retorno.data.erro){
  202 + i3GEO.janela.fechaAguarde("montaMapa");
  203 + document.body.style.backgroundColor="white";
  204 + document.body.innerHTML = "<br>Para abrir o i3Geo utilize o link:<br><a href="+i3GEO.configura.locaplic+"/ms_criamapa.php >"+i3GEO.configura.locaplic+"/ms_criamapa.php</a>";
  205 + return("linkquebrado");
  206 + }
  207 + else{
  208 + if(retorno.data.variaveis){
  209 + //
  210 + //executa com eval a string que é retornada pelo servidor (função inicia do mapa_controle.php
  211 + //
  212 + var tempo = "";
  213 + var titulo = "";
  214 + eval(retorno.data.variaveis);
  215 + try{
  216 + if (titulo != "")
  217 + {top.document.title = titulo;}
  218 + }
  219 + catch(e){var e = "";}
  220 + i3GEO.ajuda.mostraJanela("Tempo de desenho em segundos: "+tempo,"");
  221 +
  222 + i3GEO.parametros.mapexten= mapexten;
  223 + i3GEO.parametros.mapscale= parseInt(mapscale);
  224 + i3GEO.parametros.mapres= mapres;
  225 + i3GEO.parametros.pixelsize= g_celula;
  226 + i3GEO.parametros.mapfile= mapfile;
  227 + i3GEO.parametros.cgi= cgi;
  228 + i3GEO.parametros.extentTotal=mapexten;
  229 + i3GEO.parametros.mapimagem= mapimagem;
  230 + i3GEO.parametros.geoip= geoip;
  231 + i3GEO.parametros.listavisual= listavisual;
  232 + i3GEO.parametros.utilizacgi= utilizacgi;
  233 + i3GEO.parametros.versaoms= versaoms;
  234 + i3GEO.parametros.mensagens= mensagens;
  235 + i3GEO.parametros.locsistemas = locsistemas;
  236 + i3GEO.parametros.locidentifica = locidentifica;
  237 + i3GEO.parametros.r = r;
  238 + i3GEO.parametros.locmapas = locmapas;
  239 + i3GEO.parametros.extentref = extentref;
  240 + i3GEO.gadgets.quadros.inicia(10);
  241 + i3GEO.gadgets.quadros.grava("extensao",mapexten);
  242 + i3GEO.arvoreDeCamadas.cria("",retorno.data.temas,i3GEO.configura.sid,i3GEO.configura.locaplic);
  243 + i3GEO.util.arvore("<b>"+$trad("p13")+"</b>","listaPropriedades",i3GEO.configura.listaDePropriedadesDoMapa);
  244 + i3GEO.gadgets.mostraBuscaRapida();
  245 + i3GEO.guias.cria();
  246 + if($i("arvoreAdicionaTema"))
  247 + i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,"arvoreAdicionaTema");
  248 +
  249 + if($i("mst")){$i("mst").style.display="block";}
  250 + i3GEO.atualiza(retorno);
  251 + //
  252 + //calcula (opcional) o tamanho correto da tabela onde fica o mapa
  253 + //se não for feito esse cálculo, o mapa fica ajustado à esquerda
  254 + //
  255 + var temp = 0;
  256 + if ($i("contemFerramentas")){temp = temp + parseInt($i("contemFerramentas").style.width);}
  257 + if ($i("ferramentas")){temp = temp + parseInt($i("ferramentas").style.width);}
  258 + if($i("mst"))
  259 + {$i("mst").style.width=i3GEO.parametros.w + temp + "px";}
  260 + if (i3GEO.configura.entorno == "sim"){
  261 + i3GEO.configura.entorno == "nao";
  262 + i3GEO.navega.entorno.ativaDesativa();
  263 + }
  264 + i3GEO.navega.autoRedesenho.ativa();
  265 + if ($i("i3geo_escalanum")){$i("i3geo_escalanum").value = i3GEO.parametros.mapscale;}
  266 + if ((i3GEO.parametros.geoip == "nao") && ($i("ondeestou")))
  267 + {$i("ondeestou").style.display="none";}
  268 +
  269 + i3GEO.interface.inicia();
  270 + if (i3GEO.finaliza)
  271 + {eval(i3GEO.finaliza);}
  272 + }
  273 + else
  274 + {alert("Erro. Impossivel criar o mapa "+retorno.data);return;}
  275 + //
  276 + //ativa a janela de mensagens se for o caso
  277 + //
  278 + if(document.getElementById("ajuda")) //para efeitos de compatibilidade com as versões anteriores a 4.1
  279 + {i3GEO.ajuda.DIVAJUDA = "ajuda";}
  280 + var abreJM = "sim";
  281 + if (i3GEO.util.pegaCookie("g_janelaMen")){
  282 + var abreJM = i3GEO.util.pegaCookie("g_janelaMen");
  283 + if(abreJM == "sim")
  284 + i3GEO.configura.iniciaJanelaMensagens = true;
  285 + else
  286 + i3GEO.configura.iniciaJanelaMensagens = false;
  287 + }
  288 + if(i3GEO.configura.iniciaJanelaMensagens == true)
  289 + {i3GEO.ajuda.abreJanela();}
  290 + i3GEO.janela.fechaAguarde("montaMapa");
  291 + if (i3GEO.configura.liberaGuias == "sim"){i3GEO.guias.libera();}
  292 + }
  293 + if($i("mst")){$i("mst").style.visibility ="visible";}
  294 + };
  295 + if (!$i("i3geo"))
  296 + {document.body.id = "i3geo";}
  297 + $i("i3geo").className = "yui-skin-sam";
  298 + if($i("mst"))
  299 + $i("mst").style.visibility ="hidden";
  300 + //
  301 + //se g_sid="", o html foi aberto diretamente
  302 + //então, é necessário criar os arquivos temporários do mapa
  303 + //essa operação deve ser assíncrona
  304 + //
  305 + if(i3GEO.configura.sid==""){
  306 + var mashup = function (retorno){
  307 + i3GEO.configura.sid = retorno.data;
  308 + i3GEO.inicia();
  309 + };
  310 + i3GEO.php.criamapa(mashup,i3GEO.configura.mashuppar);
  311 + }
  312 + else{
  313 + //YAHOO.log("Chamada AJAX para obter o mapa inicial", "i3geo");
  314 + i3GEO.janela.abreAguarde("montaMapa",$trad("o5"));
  315 + i3GEO.php.inicia(montaMapa,g_embedLegenda,i3GEO.parametros.w,i3GEO.parametros.h);
  316 + }
  317 + if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.fechaAguarde()") < 0)
  318 + {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.fechaAguarde()");}
  319 + },
  320 + finaliza:"",
  321 +
  322 + /*
  323 + Function: atualiza
  324 +
  325 + Atualiza o mapa atual, alterando a imagem do mapa e os gadgets ativos
  326 +
  327 + Parameters:
  328 +
  329 + retorno {String} - string com os parâmetros do novo mapa. Se retorno não
  330 + for especificado, será feita uma chamada em ajax para sua obtenção. O resultado
  331 + dessa chamada é armazenada em i3GEO.parametros
  332 + */
  333 + atualiza: function(retorno){
  334 + //verifica se o parâmetro retorno existe, caso contrário,
  335 + //faz a chamada ao programa PHP para obter os parâmetros
  336 + if(arguments.length == 0 || retorno == ""){
  337 + var legimagem = "";
  338 + i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));
  339 + i3GEO.php.corpo(i3GEO.atualiza,g_tipoimagem);
  340 + }
  341 + else{
  342 + if(arguments.length == 0){return;}
  343 + i3GEO.mapa.corpo.verifica(retorno);
  344 + var tempo = "";
  345 + if(i3GEO.desenho.richdraw)
  346 + {i3GEO.desenho.richdraw.clearWorkspace();}
  347 + mapscale = "";
  348 + mapexten = "";
  349 + //transforma o retorno em variáveis
  350 + eval(retorno.data.variaveis);
  351 +
  352 + i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);
  353 + if (i3GEO.parametros.mapscale != mapscale)
  354 + i3GEO.arvoreDeCamadas.atualizaFarol(mapscale);
  355 +
  356 + i3GEO.parametros.mapexten = mapexten;
  357 + i3GEO.parametros.mapscale = mapscale;
  358 + i3GEO.parametros.mapres = mapres;
  359 + i3GEO.parametros.pixelsize = g_celula;
  360 + i3GEO.parametros.mapimagem = mapimagem;
  361 +
  362 + i3GEO.interface.redesenha();
  363 + g_operacao = "";
  364 + i3GEO.parametros.mapexten = mapexten;
  365 + if ($i("mensagemt"))
  366 + {$i("mensagemt").value = i3GEO.parametros.mapexten;}
  367 +
  368 + i3GEO.arvoreDeCamadas.CAMADAS = retorno.data.temas;
  369 + i3GEO.eventos.navegaMapa();
  370 + if (i3GEO.configura.entorno == "sim"){
  371 + i3GEO.navega.entorno.geraURL();
  372 + i3GEO.navega.entorno.ajustaPosicao();
  373 + }
  374 + i3GEO.ajuda.mostraJanela("Tempo de redesenho em segundos: "+tempo,"");
  375 + }
  376 + }
  377 +};
0 378 \ No newline at end of file
... ...
classesjs/classe_interface.js
... ... @@ -95,7 +95,7 @@ i3GEO.interface = {
95 95 {
96 96 $i("img").onload = "";
97 97 //atualiza quadro
98   - i3GEO.gadgets.quadros.grava("imagem",objmapa.mapimagem);
  98 + i3GEO.gadgets.quadros.grava("imagem",i3GEO.parametros.mapimagem);
99 99 var temp = function(retorno){
100 100 eval(retorno.data);
101 101 i3GEO.gadgets.quadros.grava("legenda",legimagem);
... ... @@ -122,14 +122,14 @@ i3GEO.interface = {
122 122 {
123 123 $i("imgtemp").style.left = parseInt($i("img").style.left);
124 124 $i("imgtemp").style.top = parseInt($i("img").style.top);
125   - $i("imgtemp").style.width = objmapa.w;
126   - $i("imgtemp").style.height = objmapa.h;
  125 + $i("imgtemp").style.width = i3GEO.parametros.w;
  126 + $i("imgtemp").style.height = i3GEO.parametros.h;
127 127 $i("imgtemp").style.display="block";
128 128 $i("imgtemp").style.backgroundImage = 'url("'+$i("img").src+'")';
129 129 }
130 130 $i("img").style.left = 0;
131 131 $i("img").style.top = 0;
132   - $i("img").src=objmapa.mapimagem;
  132 + $i("img").src=i3GEO.parametros.mapimagem;
133 133 },
134 134 cria:function(){
135 135 var ins = "<table>";
... ... @@ -140,15 +140,59 @@ i3GEO.interface = {
140 140 $i(i3GEO.interface.IDCORPO).innerHTML = ins;
141 141 },
142 142 inicia:function(){
  143 + if ($i("contemImg"))
  144 + {var elemento = "contemImg";}
  145 + else
  146 + {var elemento = "img";}
  147 + i3GEO.mapa.ajustaPosicao(elemento);
143 148 var i = $i("img");
144   - i.style.width=objmapa.w +"px";
145   - i.style.height=objmapa.h +"px";
  149 + i.style.width=i3GEO.parametros.w +"px";
  150 + i.style.height=i3GEO.parametros.h +"px";
146 151 var estilo = $i(i3GEO.interface.IDCORPO).style;
147   - estilo.width=objmapa.w +"px";
148   - estilo.height=objmapa.h +"px";
149   - estilo.clip = 'rect('+0+" "+(objmapa.w)+" "+(objmapa.h)+" "+0+')';
150   - objmapa.parado = "nao"; //utilizado para verificar se o mouse esta parado
151   - i3GEO.eventos.ativa(i);
  152 + estilo.width=i3GEO.parametros.w +"px";
  153 + estilo.height=i3GEO.parametros.h +"px";
  154 + estilo.clip = 'rect('+0+" "+(i3GEO.parametros.w)+" "+(i3GEO.parametros.h)+" "+0+')';
  155 + objmapaparado = "nao"; //utilizado para verificar se o mouse esta parado
  156 + i3GEO.eventos.ativa(i);
  157 + i3GEO.gadgets.mostraCoordenadasGEO();
  158 + i3GEO.gadgets.mostraEscalaNumerica();
  159 + i3GEO.gadgets.mostraEscalaGrafica();
  160 + i3GEO.gadgets.visual.inicia();
  161 + i3GEO.ajuda.ativaLetreiro(i3GEO.parametros.mensagens);
  162 + //
  163 + //inicia as barras de ferramentas
  164 + //
  165 + var imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.interface.IDCORPO));
  166 + if ($i("barraDeBotoes1")){
  167 + var x1 = imagemxy[0]+40;
  168 + var y1 = imagemxy[1]+10;
  169 + }
  170 + if ($i("barraDeBotoes2")){
  171 + var x2 = imagemxy[0];
  172 + var y2 = imagemxy[1]+10;
  173 + }
  174 + else{
  175 + if ($i("barraDeBotoes1")){
  176 + var x1 = imagemxy[0];
  177 + var x2 = imagemxy[1]+10;
  178 + }
  179 + }
  180 + if ($i("barraDeBotoes1"))
  181 + i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes1","i3geo_barra1",true,x1,y1);
  182 + if ($i("barraDeBotoes2"))
  183 + i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes2","i3geo_barra2",false,x2,y2);
  184 + //ativa as funções dos botões
  185 + i3GEO.barraDeBotoes.ativaBotoes();
  186 + if (document.getElementById("botao3d"))
  187 + {
  188 + if (g_3dmap == ""){document.getElementById("botao3d").style.display="none";}
  189 + }
  190 + i3GEO.maparef.atualiza();
  191 + if (i3GEO.configura.mapaRefDisplay != "none")
  192 + {
  193 + if (i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")){i3GEO.configura.mapaRefDisplay = i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay");}
  194 + if (i3GEO.configura.mapaRefDisplay == "block"){i3GEO.maparef.inicia();}
  195 + }
152 196 }
153 197 },
154 198 /*
... ... @@ -159,7 +203,7 @@ i3GEO.interface = {
159 203 flamingo:{
160 204 redesenha: function(){
161 205 var w = parseInt($i("flamingo").style.width);
162   - if (w == objmapa.w)
  206 + if (w == i3GEO.parametros.w)
163 207 {$i("flamingo").style.height = parseInt($i("flamingo").style.height)+1;}
164 208 else
165 209 {$i("flamingo").style.height = parseInt($i("flamingo").style.height)-1;}
... ... @@ -180,14 +224,23 @@ i3GEO.interface = {
180 224 },
181 225 inicia: function(){
182 226 var monta = function(retorno){
183   - $i("flamingo").style.height = objmapa.h + 45;
  227 + $i("flamingo").style.height = i3GEO.parametros.h + 45;
184 228 childPopups = new Array();
185 229 childPopupNr = 0;
186 230 var so = new SWFObject(i3GEO.configura.locaplic+"/pacotes/flamingo/flamingo/flamingo.swf?config="+retorno.data, "flamingoi", "100%", "100%", "8", "#eaeaea");
187   - so.addParam("wmode","window");
  231 + so.addParam("wmode","transparent");
188 232 so.write("flamingo");
189 233 }
190 234 i3GEO.php.flamingo(monta);
  235 + i3GEO.eventos.ativa($i("flamingo"));
  236 +
  237 + i3GEO.maparef.atualiza();
  238 + if (i3GEO.configura.mapaRefDisplay != "none")
  239 + {
  240 + if (i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")){i3GEO.configura.mapaRefDisplay = i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay");}
  241 + if (i3GEO.configura.mapaRefDisplay == "block"){i3GEO.maparef.inicia();}
  242 + }
  243 +
191 244 }
192 245 },
193 246 /*
... ... @@ -230,8 +283,8 @@ i3GEO.interface = {
230 283 },
231 284 inicia: function(){
232 285 var montaMapa = function(){
233   - var url = window.location.protocol+"//"+window.location.host+objmapa.cgi+"?";
234   - url += "map="+objmapa.mapfile+"&mode=map&SRS=epsg:4326&";
  286 + var url = window.location.protocol+"//"+window.location.host+i3GEO.parametros.cgi+"?";
  287 + url += "map="+i3GEO.parametros.mapfile+"&mode=map&SRS=epsg:4326&";
235 288 i3geoOL = new OpenLayers.Map('openlayers', { controls: [] });
236 289 i3geoOLlayer = new OpenLayers.Layer.WMS( "Temas I3Geo", url,{layers:'estadosl'},{'buffer':0},{isBaseLayer:true, opacity: 1});
237 290 i3geoOLlayer.setVisibility(true);
... ... @@ -291,7 +344,7 @@ i3GEO.interface = {
291 344  
292 345 i3geoOL.addControl(new OpenLayers.Control.LayerSwitcher());
293 346  
294   - var m = objmapa.extent.split(" ");
  347 + var m = i3GEO.parametros.mapexten.split(" ");
295 348 var b = new OpenLayers.Bounds(m[0],m[1],m[2],m[3]);
296 349 i3geoOL.zoomToExtent(b);
297 350  
... ... @@ -302,6 +355,11 @@ i3GEO.interface = {
302 355 //var overview = new OpenLayers.Control.OverviewMap(options);
303 356 //i3geoOL.addControl(overview);
304 357 i3GEO.eventos.ativa($i("openlayers"));
  358 + var pos = i3GEO.util.pegaPosicaoObjeto($i("openlayers"));
  359 + if ($i("aguarde")){
  360 + $top("aguarde",pos[1]);
  361 + $left("aguarde",pos[0]);
  362 + }
305 363 };
306 364 i3GEO.php.openlayers(montaMapa);
307 365 }
... ...
classesjs/classe_janela.js
... ... @@ -35,6 +35,12 @@ As janelas são criadas por meio da biblioteca YUI
35 35 */
36 36 i3GEO.janela = {
37 37 /*
  38 + Variable: TIPS
  39 +
  40 + Lista os tips inseridos no mapa, possibilitando sua remoção em lote
  41 + */
  42 + TIPS: new Array(),
  43 + /*
38 44 Property: ANTESCRIA
39 45  
40 46 Lista com os nomes das funções que serão executadas antes de abrir a janela.
... ... @@ -281,11 +287,11 @@ i3GEO.janela = {
281 287 else
282 288 {novoel.style.opacity = ".9";}
283 289 document.body.appendChild(novoel);
284   - objmapa.objtips.push($i(Nid));
  290 + i3GEO.janela.TIPS.push($i(Nid));
285 291 //
286 292 //monta o TIP com o id único criado
287 293 //quando o usuário escolhe a opção de fixar,
288   - //o div é incluido no array objmapa.objtips
  294 + //o div é incluido no array i3GEO.janela.TIPS
289 295 //quando o mapa é redesenhado, esses elementos são excluídos do mapa
290 296 //
291 297 var res = "<div id='"+Nid+"cabecatip' style='text-align:left;background-color:rgb(240,240,240)'>";
... ... @@ -308,34 +314,34 @@ i3GEO.janela = {
308 314 /*
309 315 Function: excluiTips
310 316  
311   - Exclui os tips armazenados na variável objmapa.objtips
  317 + Exclui os tips armazenados na variável i3GEO.janela.TIPS
312 318  
313 319 Parameters:
314 320  
315 321 tipo {String} - todos|naofixos tipos de tips que serão excluídos
316 322 */
317 323 excluiTips: function(tipo){
318   - if(objmapa.objtips.length > 0){
319   - var ot = objmapa.objtips.length-1;
  324 + if(i3GEO.janela.TIPS.length > 0){
  325 + var ot = i3GEO.janela.TIPS.length-1;
320 326 if (ot >= 0){
321 327 do{
322 328 if(tipo == 'todos'){
323   - if(objmapa.objtips[ot]){
324   - var i = $i(objmapa.objtips[ot].id);
  329 + if(i3GEO.janela.TIPS[ot]){
  330 + var i = $i(i3GEO.janela.TIPS[ot].id);
325 331 document.body.removeChild(i);
326 332 }
327 333 }
328 334 if(tipo == 'naofixos'){
329   - if ($i(objmapa.objtips[ot])){
330   - if($i(objmapa.objtips[ot].id+"cabecatip").innerHTML != ""){
331   - document.body.removeChild($i(objmapa.objtips[ot].id));
  335 + if ($i(i3GEO.janela.TIPS[ot])){
  336 + if($i(i3GEO.janela.TIPS[ot].id+"cabecatip").innerHTML != ""){
  337 + document.body.removeChild($i(i3GEO.janela.TIPS[ot].id));
332 338 }
333 339 }
334 340 }
335 341 }
336 342 while(ot--)
337 343 if(tipo == "todos")
338   - {objmapa.objtips = new Array();}
  344 + {i3GEO.janela.TIPS = new Array();}
339 345 }
340 346 }
341 347 },
... ... @@ -357,7 +363,7 @@ i3GEO.janela = {
357 363 i3GEO.janela.fechaAguarde("ajaxdestaca");
358 364 i3GEO.janela.fechaAguarde("ajaxabrelente");
359 365 i3GEO.janela.fechaAguarde("ajaxiniciaParametros");
360   - i3GEO.janela.fechaAguarde("ajaxredesenha");
  366 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
361 367 i3GEO.janela.fechaAguarde("ajaxCorpoMapaEntorno");
362 368 i3GEO.janela.fechaAguarde("ajaxCorpoMapa");
363 369 i3GEO.janela.fechaAguarde("ajaxLegenda");
... ...
classesjs/classe_mapa.js
... ... @@ -41,8 +41,12 @@ i3GEO.mapa = {
41 41 Ajusta o posicionamento do corpo do mapa
42 42  
43 43 Esse ajuste é necessário na inicialização, uma vez que o mapa utiliza style.position='absolute'
  44 +
  45 + Parameters:
  46 +
  47 + elemento {String} - id do elemento HTML que deverá ser ajustado e que contém o mapa
44 48 */
45   - ajustaPosicao: function(){
  49 + ajustaPosicao: function(elemento){
46 50 try{
47 51 imagemxi = 0;
48 52 imagemyi = 0;
... ... @@ -52,38 +56,19 @@ i3GEO.mapa = {
52 56 if(!dc){return;}
53 57 if (dc.style.left){imagemxi += parseInt(dc.style.left);}
54 58 if (dc.style.top){imagemyi += parseInt(dc.style.top);}
55   - if ($i("contemImg"))
56   - {var dc = $i("contemImg");}
57   - else
58   - {var dc = $i("img");}
59   - if ($i("openlayers"))
60   - {var dc = $i("openlayers");}
61   - if ($i("flamingo"))
62   - {var dc = $i("flamingo");}
  59 + var dc = $i(elemento);
63 60 while ((dc.offsetParent) && (dc.offsetParent.id != "i3geo")){
64 61 dc = dc.offsetParent;
65 62 imagemxi = imagemxi + dc.offsetLeft;
66 63 imagemyi = imagemyi + dc.offsetTop;
67   - }
68   - var c = $i("corpoMapa");
  64 + }
  65 + var c = $i(i3GEO.interface.IDCORPO);
69 66 if (c){
70 67 c.style.position="absolute";
71   - $left("corpoMapa",imagemxi);
72   - $top("corpoMapa",imagemyi);
73   - if ($i("i3geo").style.left){$left("corpoMapa",imagemxi - parseInt($i("i3geo").style.left));}
74   - if ($i("i3geo").style.top){$top("corpoMapa",imagemyi - parseInt($i("i3geo").style.top));}
75   - }
76   - if ($i("ref")){
77   - var dc = $i("ref");
78   - while (dc.offsetParent.id != "i3geo"){
79   - dc = dc.offsetParent;
80   - imagemxref = imagemxref + dc.offsetLeft;
81   - imagemyref = imagemyref + dc.offsetTop;
82   - }
83   - }
84   - if ($i("aguarde")){
85   - $top("aguarde",imagemyi);
86   - $left("aguarde",imagemxi);
  68 + $left(i3GEO.interface.IDCORPO,imagemxi);
  69 + $top(i3GEO.interface.IDCORPO,imagemyi);
  70 + if ($i("i3geo").style.left){$left(i3GEO.interface.IDCORPO,imagemxi - parseInt($i("i3geo").style.left));}
  71 + if ($i("i3geo").style.top){$top(i3GEO.interface.IDCORPO,imagemyi - parseInt($i("i3geo").style.top));}
87 72 }
88 73 }
89 74 catch(e){alert("Ocorreu um erro. i3GEO.mapa.ajustaPosicao"+e);}
... ... @@ -92,10 +77,9 @@ i3GEO.mapa = {
92 77 Function: ativaLogo
93 78  
94 79 Ativa ou desativa a logo marca.
95   -
96 80 */
97 81 ativaLogo: function(){
98   - i3GEO.php.ativalogo(ajaxredesenha);
  82 + i3GEO.php.ativalogo(i3GEO.atualiza);
99 83 },
100 84 /*
101 85 Function: insereToponimo
... ... @@ -138,12 +122,12 @@ i3GEO.mapa = {
138 122 var digi = function(retorno){
139 123 //se texto for igual a vazio é pq o valor foi pego de um atributo
140 124 if(texto == ""){
141   - i3GEO.janela.fechaAguarde("ajaxredesenha");
  125 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
142 126 texto = retorno.data;
143 127 }
144 128 if (texto != " "){
145   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
146   - i3GEO.php.insereAnnotation(ajaxredesenha,g_nomepin+"topo",objposicaocursor.ddx+" "+objposicaocursor.ddy,texto,pos,pl,ox,oy,mf,md,forca,fcs,fxs,fys,m,c,ys,xs,cs,cf,a,t,f);
  129 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  130 + i3GEO.php.insereAnnotation(i3GEO.atualiza,g_nomepin+"topo",objposicaocursor.ddx+" "+objposicaocursor.ddy,texto,pos,pl,ox,oy,mf,md,forca,fcs,fxs,fys,m,c,ys,xs,cs,cf,a,t,f);
147 131 }
148 132 };
149 133 if (doc.getElementById("tipoInsere").value == "digitando")
... ... @@ -154,7 +138,7 @@ i3GEO.mapa = {
154 138 if ((doc.getElementById("temasLigados")) && (doc.getElementById("itemsel"))){
155 139 var tema = doc.getElementById("temasLigados").value;
156 140 var item = doc.getElementById("itemsel").value;
157   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  141 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
158 142 i3GEO.php.identificaunico(digi,objposicaocursor.ddx+","+objposicaocursor.ddy,tema,item);
159 143 }
160 144 }
... ... @@ -184,8 +168,8 @@ i3GEO.mapa = {
184 168 }
185 169 if (g_nomepin == ""){alert("Nenhum tema definido para editar");}
186 170 else{
187   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
188   - i3GEO.php.insereSHP(ajaxredesenha,g_nomepin,item,valoritem,objposicaocursor.ddx+" "+objposicaocursor.ddy);
  171 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  172 + i3GEO.php.insereSHP(i3GEO.atualiza,g_nomepin,item,valoritem,objposicaocursor.ddx+" "+objposicaocursor.ddy);
189 173 }
190 174 }
191 175 },
... ... @@ -224,8 +208,8 @@ i3GEO.mapa = {
224 208 if (itens == "")
225 209 {alert("Nenhum item foi escolhido");}
226 210 else{
227   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
228   - i3GEO.php.insereSHPgrafico(ajaxredesenha,tema,objposicaocursor.ddx,objposicaocursor.ddy,itens,shadow_height,width,inclinacao);
  211 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  212 + i3GEO.php.insereSHPgrafico(i3GEO.atualiza,tema,objposicaocursor.ddx,objposicaocursor.ddy,itens,shadow_height,width,inclinacao);
229 213 }
230 214 }
231 215 }
... ... @@ -267,7 +251,7 @@ i3GEO.mapa = {
267 251 Restaura o mapa para a cópia de segurança existente no servidor
268 252 */
269 253 restaura: function(){
270   - i3GEO.php.recuperamapa(ajaxredesenha);
  254 + i3GEO.php.recuperamapa(i3GEO.atualiza);
271 255 }
272 256 },
273 257 /*
... ... @@ -416,7 +400,7 @@ i3GEO.mapa = {
416 400 Abre a janela para salvar localmente o mapfile utilizado no mapa atual
417 401 */
418 402 salvaMapa: function(){
419   - if(objmapa.mapfile == "")
  403 + if(i3GEO.parametros == "")
420 404 {alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return;}
421 405 i3GEO.janela.cria("300px","180px",i3GEO.configura.locaplic+"/ferramentas/salvamapa/index.htm","","","Salva mapa");
422 406 },
... ... @@ -433,7 +417,7 @@ i3GEO.mapa = {
433 417 Abre a janela para converter o mapa atual em web service WMS
434 418 */
435 419 convertews: function(){
436   - if(objmapa.mapfile == "")
  420 + if(i3GEO.parametros.mapfile == "")
437 421 {alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return;}
438 422 i3GEO.janela.cria("440px","280px",i3GEO.configura.locaplic+"/ferramentas/convertews/index.htm","","","Web service");
439 423 },
... ... @@ -590,7 +574,7 @@ i3GEO.mapa = {
590 574 alert("Recuperacao impossivel. Sera feita uma tentativa de reiniciar o mapa.");
591 575 if (i3GEO.mapa.recupera.TENTATIVA == 1){
592 576 i3GEO.mapa.recupera.TENTATIVA = 2;
593   - i3GEO.php.reiniciaMapa(ajaxredesenha);
  577 + i3GEO.php.reiniciaMapa(i3GEO.atualiza);
594 578 }
595 579 }
596 580 }
... ...
classesjs/classe_maparef.js
... ... @@ -32,6 +32,17 @@ Class: i3GEO.maparef
32 32 Cria e processa o mapa de referência
33 33 */
34 34 i3GEO.maparef = {
  35 + /*
  36 + Variable: fatorZoomDinamico
  37 +
  38 + Define o fator de zoom inicial do mapa de referência quando o modo dinâmico for ativado
  39 + */
  40 + fatorZoomDinamico: -3,
  41 + /*
  42 + Function: inicia
  43 +
  44 + Inicializa o mapa de referência
  45 + */
35 46 inicia: function(){
36 47 //YAHOO.log("initJanelaRef", "i3geo");
37 48 if (!$i("i3geo_winRef")){
... ... @@ -40,9 +51,9 @@ i3GEO.maparef = {
40 51 novoel.style.display="none";
41 52 novoel.style.borderColor="gray";
42 53 var ins = '<div class="hd">';
43   - var temp = "javascript:if(g_zoomRefDinamico == -1){g_zoomRefDinamico = 1};g_zoomRefDinamico = g_zoomRefDinamico + 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";
  54 + var temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == -1){i3GEO.maparef.fatorZoomDinamico = 1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico + 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";
44 55 ins += "<img class=mais onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />";
45   - var temp = "javascript:if(g_zoomRefDinamico == 1){g_zoomRefDinamico = -1};g_zoomRefDinamico = g_zoomRefDinamico - 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";
  56 + var temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == 1){i3GEO.maparef.fatorZoomDinamico = -1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico - 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";
46 57 ins += "<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />&nbsp;";
47 58 ins += '<input style="cursor:pointer" onclick="javascript:i3GEO.maparef.atualiza()" type="checkbox" id="refDinamico" />&nbsp;'+$trad("o6")+'</div>';
48 59 ins += '<div class="bd" style="text-align:left;padding:3px;" id="mapaReferencia" onmouseover="this.onmousemove=function(exy){i3GEO.eventos.posicaoMouseMapa(exy)}" onclick="javascript:i3GEO.maparef.click()">';
... ... @@ -51,7 +62,6 @@ i3GEO.maparef = {
51 62 ins += '<div style="text-align:left;font-size:0px" id="refmensagem" ></div></div>';
52 63 novoel.innerHTML = ins;
53 64 document.body.appendChild(novoel);
54   - //$i("imagemReferencia").style.height = objmapa.refheight+"px";
55 65 }
56 66 if($i("i3geo_winRef").style.display != "block"){
57 67 $i("i3geo_winRef").style.display = "block";
... ... @@ -59,9 +69,9 @@ i3GEO.maparef = {
59 69 YAHOO.janelaRef.xp.panel = new YAHOO.widget.Panel("i3geo_winRef", { width:"156px", fixedcenter: false, constraintoviewport: true, underlay:"shadow", close:true, visible:true, draggable:true, modal:false } );
60 70 YAHOO.janelaRef.xp.panel.render();
61 71 var pos = i3GEO.util.pegaPosicaoObjeto($i("img"));
62   - if (navm){YAHOO.janelaRef.xp.panel.moveTo((pos[0]+objmapa.w-160),pos[1]+4);}
  72 + if (navm){YAHOO.janelaRef.xp.panel.moveTo((pos[0]+i3GEO.parametros.w-160),pos[1]+4);}
63 73 else
64   - {YAHOO.janelaRef.xp.panel.moveTo((pos[0]+objmapa.w-160),pos[1]+4);}
  74 + {YAHOO.janelaRef.xp.panel.moveTo((pos[0]+i3GEO.parametros.w-160),pos[1]+4);}
65 75 var escondeRef = function(){
66 76 YAHOO.util.Event.removeListener(YAHOO.janelaRef.xp.panel.close, "click");
67 77 YAHOO.janelaRef.xp.panel.destroy();
... ... @@ -69,8 +79,10 @@ i3GEO.maparef = {
69 79 };
70 80 YAHOO.util.Event.addListener(YAHOO.janelaRef.xp.panel.close, "click", escondeRef);
71 81 i3GEO.util.insereCookie("i3GEO.configura.mapaRefDisplay","block");
72   - if(i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml)
73   - YAHOO.util.Event.addListener($i("imagemReferencia"),"mousemove", atualizaLocalizarxy);
  82 + if(typeof(atualizaLocalizarxy) == "function"){
  83 + if(i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml)
  84 + YAHOO.util.Event.addListener($i("imagemReferencia"),"mousemove", atualizaLocalizarxy);
  85 + }
74 86 }
75 87 //YAHOO.log("Fim initJanelaRef", "i3geo");
76 88 if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.maparef.atualiza()") < 0)
... ... @@ -98,10 +110,10 @@ i3GEO.maparef = {
98 110 if ($i("mapaReferencia")){
99 111 //YAHOO.log("Atualizando o mapa de referência", "i3geo");
100 112 if(dinamico){
101   - i3GEO.php.referenciadinamica(this.processaImagem,g_zoomRefDinamico);
  113 + i3GEO.php.referenciadinamica(this.processaImagem,i3GEO.maparef.fatorZoomDinamico);
102 114 }
103 115 else{
104   - if(($i("imagemReferencia").src == "") || (objmapa.cgi != "sim")){
  116 + if(($i("imagemReferencia").src == "") || (i3GEO.parametros.cgi != "sim")){
105 117 i3GEO.php.referencia(this.processaImagem);
106 118 }
107 119 else{
... ... @@ -132,11 +144,13 @@ i3GEO.maparef = {
132 144 i3GEO.janela.fechaAguarde("ajaxreferencia1");
133 145 if ((retorno.data != "erro") && (retorno.data != undefined)){
134 146 eval(retorno.data);
  147 + i3GEO.parametros.celularef = g_celularef;
  148 + i3GEO.parametros.extentref = extentref;
135 149 if ($i("imagemReferencia")){
136 150 var m = new Image();
137 151 m.src = refimagem;
138 152 $i("imagemReferencia").src=m.src;
139   - if ((objmapa.scale < 15000000) && (objmapa.scale > 10000000)){
  153 + if ((i3GEO.parametros.mapscale < 15000000) && (i3GEO.parametros.mapscale > 10000000)){
140 154 $i("refmensagem").innerHTML = "Para navegar no mapa principal, voc&ecirc; pode clicar em um ponto no mapa de refer&ecirc;ncia.";
141 155 $i("refmensagem").style.fontSize="10px";
142 156 }
... ... @@ -158,10 +172,10 @@ i3GEO.maparef = {
158 172 */
159 173 click: function(){
160 174 try{
161   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
162   - i3GEO.php.pan(ajaxredesenha,objmapa.scale,"ref",objposicaocursor.refx,objposicaocursor.refy);
  175 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  176 + i3GEO.php.pan(i3GEO.atualiza,i3GEO.parametros.mapscale,"ref",objposicaocursor.refx,objposicaocursor.refy);
163 177 }
164 178 catch(e)
165   - {var e = "";i3GEO.janela.fechaAguarde("ajaxredesenha");}
  179 + {var e = "";i3GEO.janela.fechaAguarde("i3GEO.atualiza");}
166 180 }
167 181 };
168 182 \ No newline at end of file
... ...
classesjs/classe_navega.js
... ... @@ -66,8 +66,8 @@ i3GEO.navega = {
66 66 i3GEO.configura.locaplic = locaplic;
67 67 i3GEO.configura.sid = sid;
68 68 }
69   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
70   - i3GEO.php.aproxima(ajaxredesenha,i3GEO.navega.FATORZOOM);
  69 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  70 + i3GEO.php.aproxima(i3GEO.atualiza,i3GEO.navega.FATORZOOM);
71 71 },
72 72 /*
73 73 Function: zoomout
... ... @@ -86,8 +86,8 @@ i3GEO.navega = {
86 86 i3GEO.configura.locaplic = locaplic;
87 87 i3GEO.configura.sid = sid;
88 88 }
89   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
90   - i3GEO.php.afasta(ajaxredesenha,i3GEO.navega.FATORZOOM);
  89 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  90 + i3GEO.php.afasta(i3GEO.atualiza,i3GEO.navega.FATORZOOM);
91 91 },
92 92 /*
93 93 Function: zoomponto
... ... @@ -108,8 +108,8 @@ i3GEO.navega = {
108 108 //YAHOO.log("zoomponto", "i3geo");
109 109 if(locaplic != ""){i3GEO.configura.locaplic = locaplic;}
110 110 if(sid != ""){i3GEO.configura.sid = sid;}
111   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
112   - i3GEO.php.zoomponto(ajaxredesenha,x,y);
  111 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  112 + i3GEO.php.zoomponto(i3GEO.atualiza,x,y);
113 113 },
114 114 /*
115 115 Function: zoompontoIMG
... ... @@ -129,8 +129,8 @@ i3GEO.navega = {
129 129 zoompontoIMG: function(locaplic,sid,x,y){
130 130 if(locaplic != ""){i3GEO.configura.locaplic = locaplic;}
131 131 if(sid != ""){i3GEO.configura.sid = sid;}
132   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
133   - i3GEO.php.pan(ajaxredesenha,"","",x,y);
  132 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  133 + i3GEO.php.pan(i3GEO.atualiza,"","",x,y);
134 134 },
135 135 /*
136 136 Function: xy2xy
... ... @@ -244,8 +244,8 @@ i3GEO.navega = {
244 244 if(sid != ""){i3GEO.configura.sid = sid;}
245 245 if(tipoimagem == "")
246 246 {var tipoimagem = "nenhum";}
247   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
248   - i3GEO.php.mudaext(ajaxredesenha,tipoimagem,ext);
  247 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  248 + i3GEO.php.mudaext(i3GEO.atualiza,tipoimagem,ext);
249 249 },
250 250 /*
251 251 Function: aplicaEscala
... ... @@ -264,8 +264,8 @@ i3GEO.navega = {
264 264 //YAHOO.log("aplicaescala", "i3geo");
265 265 if(locaplic != ""){i3GEO.configura.locaplic = locaplic;}
266 266 if(sid != ""){i3GEO.configura.sid = sid;}
267   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
268   - i3GEO.php.mudaescala(ajaxredesenha,escala);
  267 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  268 + i3GEO.php.mudaescala(i3GEO.atualiza,escala);
269 269 },
270 270 /*
271 271 Function: panFixo
... ... @@ -322,8 +322,8 @@ i3GEO.navega = {
322 322 var y = h - (h / 6);
323 323 var x = w / 6;
324 324 }
325   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
326   - i3GEO.php.pan(ajaxredesenha,escala,tipo,x,y);
  325 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  326 + i3GEO.php.pan(i3GEO.atualiza,escala,tipo,x,y);
327 327 },
328 328 /*
329 329 Function: mostraRosaDosVentos
... ... @@ -344,7 +344,7 @@ i3GEO.navega = {
344 344 if(g_tipoacao == "area"){return;}
345 345 }
346 346 catch(e){};
347   - if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10 || objposicaocursor.imgy > (objmapa.h - 10))
  347 + if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10 || objposicaocursor.imgy > (i3GEO.parametros.h - 10))
348 348 {return;}
349 349 if (!$i("i3geo_rosa")){
350 350 var novoel = document.createElement("div");
... ... @@ -359,18 +359,18 @@ i3GEO.navega = {
359 359 }
360 360 var setas = "<table id='rosaV' >";
361 361 setas += "<tr onclick=\"javascript:i3GEO.configura.mostraRosaDosVentos='nao'\"><td></td><td></td><td style=cursor:pointer >x</td></tr><tr>";
362   - setas += "<td><img class='rosanoroeste' title='noroeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','noroeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
363   - setas += "<td><img class='rosanorte' title='norte' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','norte','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
364   - setas += "<td><img class='rosanordeste' title='nordeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','nordeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr>";
365   - setas += "<tr><td><img class='rosaoeste' title='oeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','oeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
  362 + setas += "<td><img class='rosanoroeste' title='noroeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','noroeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";
  363 + setas += "<td><img class='rosanorte' title='norte' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','norte','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";
  364 + setas += "<td><img class='rosanordeste' title='nordeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','nordeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td></tr>";
  365 + setas += "<tr><td><img class='rosaoeste' title='oeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','oeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";
366 366 setas += "<td><table><tr>";
367 367 setas += "<td><img class='rosamais' title='aproxima' onclick=\"i3GEO.navega.zoomin('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";
368 368 setas += "<td><img class='rosamenos' title='afasta' onclick=\"i3GEO.navega.zoomout('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";
369 369 setas += "</tr></table></td>";
370   - setas += "<td><img class='rosaleste' title='leste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','leste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr>";
371   - setas += "<tr><td><img class='rosasudoeste' title='sudoeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudoeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
372   - setas += "<td><img class='rosasul' title='sul' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sul','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
373   - setas += "<td><img class='rosasudeste' title='sudeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr></table>";
  370 + setas += "<td><img class='rosaleste' title='leste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','leste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td></tr>";
  371 + setas += "<tr><td><img class='rosasudoeste' title='sudoeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudoeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";
  372 + setas += "<td><img class='rosasul' title='sul' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sul','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";
  373 + setas += "<td><img class='rosasudeste' title='sudeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td></tr></table>";
374 374 var i = $i("i3geo_rosa");
375 375 i.innerHTML = setas;
376 376 i.style.top = objposicaocursor.telay - 27;
... ... @@ -452,7 +452,7 @@ i3GEO.navega = {
452 452 redesenha: function(){
453 453 clearTimeout(i3GEO.navega.tempoRedesenho);
454 454 clearTimeout(i3GEO.navega.contaTempoRedesenho);
455   - ajaxredesenha("");
  455 + i3GEO.atualiza("");
456 456 i3GEO.navega.autoRedesenho.ativa(i3GEO.navega.autoRedesenho.ID);
457 457 },
458 458 /*
... ... @@ -580,7 +580,7 @@ i3GEO.navega = {
580 580 termina: function(){
581 581 if(g_tipoacao!='zoomli'){return;}
582 582 try{
583   - var valor = i3GEO.calculo.rect2ext("i3geoboxZoom",objmapa.extent,g_celula);
  583 + var valor = i3GEO.calculo.rect2ext("i3geoboxZoom",i3GEO.parametros.mapexten,i3GEO.parametros.pixelsize);
584 584 var v = valor[0];
585 585 var x1 = valor[1];
586 586 var y1 = valor[2];
... ... @@ -596,7 +596,7 @@ i3GEO.navega = {
596 596 if((x1 == x2) || (y1 == y2))
597 597 {limpa.call();return;}
598 598 // se o retangulo for negativo pula essa parte para n� gerar erro
599   - objmapa.extent=v;
  599 + i3GEO.parametros.mapexten=v;
600 600 limpa.call();
601 601 i3GEO.eventos.MOUSEMOVE.remove("i3GEO.navega.zoomBox.desloca()");
602 602 i3GEO.eventos.MOUSEUP.remove("i3GEO.navega.zoomBox.termina()");
... ... @@ -620,7 +620,7 @@ i3GEO.navega = {
620 620 Ao ser chamada, essa função muda o modo atual, ativando ou desativando o entorno
621 621 */
622 622 ativaDesativa: function(){
623   - if(objmapa.mapfile == "")
  623 + if(i3GEO.parametros.mapfile == "")
624 624 {alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return;}
625 625 if (i3GEO.configura.entorno == "sim"){
626 626 var letras=["L","O","N","S"];
... ... @@ -642,8 +642,8 @@ i3GEO.navega = {
642 642 var letras=["L","O","N","S"];
643 643 for (var l=0;l<4; l++){
644 644 if ($i("img"+letras[l])){
645   - $i("img"+letras[l]).style.width = objmapa.w;
646   - $i("img"+letras[l]).style.height = objmapa.h;
  645 + $i("img"+letras[l]).style.width = i3GEO.parametros.w;
  646 + $i("img"+letras[l]).style.height = i3GEO.parametros.h;
647 647 $i("img"+letras[l]).style.display = "block";
648 648 }
649 649 }
... ... @@ -658,16 +658,16 @@ i3GEO.navega = {
658 658 Gera as URLs que serão utilizadas na tag IMG dos elementos do entorno do mapa
659 659 */
660 660 geraURL: function(){
661   - var nny = (objmapa.h / 2) * -1;
662   - var nnx = objmapa.w / 2;
663   - var sy = objmapa.h + (objmapa.h / 2);
664   - var sx = objmapa.w / 2;
665   - var lx = objmapa.w + (objmapa.w / 2);
666   - var ly = objmapa.h / 2;
667   - var ox = (parseInt(objmapa.w/2)) * -1;
668   - var oy = objmapa.h / 2;
669   - var u = window.location.protocol+"\/\/"+window.location.host+objmapa.cgi+"?map="+objmapa.mapfile;
670   - u += "&mode=map&imgext="+objmapa.extent+"&mapsize="+nnx+" "+oy;
  661 + var nny = (i3GEO.parametros.h / 2) * -1;
  662 + var nnx = i3GEO.parametros.w / 2;
  663 + var sy = i3GEO.parametros.h + (i3GEO.parametros.h / 2);
  664 + var sx = i3GEO.parametros.w / 2;
  665 + var lx = i3GEO.parametros.w + (i3GEO.parametros.w / 2);
  666 + var ly = i3GEO.parametros.h / 2;
  667 + var ox = (parseInt(i3GEO.parametros.w/2)) * -1;
  668 + var oy = i3GEO.parametros.h / 2;
  669 + var u = window.location.protocol+"\/\/"+window.location.host+i3GEO.parametros.cgi+"?map="+i3GEO.parametros.mapfile;
  670 + u += "&mode=map&imgext="+i3GEO.parametros.mapexten+"&mapsize="+nnx+" "+oy;
671 671 var sul = u+"&imgxy="+sx/2+" "+sy/2;
672 672 var norte = u+"&imgxy="+nnx/2+" "+nny/2;
673 673 var leste = u+"&imgxy="+lx/2+" "+ly/2;
... ... @@ -683,16 +683,16 @@ i3GEO.navega = {
683 683 Ajusta a posição das imagens do entorno do mapa
684 684 */
685 685 ajustaPosicao: function(){
686   - $left("img",objmapa.w*-1);
687   - $left("imgS",objmapa.w*-1);
688   - $left("imgL",objmapa.w);
689   - $left("imgO",objmapa.w*-3);
690   - $left("imgN",objmapa.w*-1);
691   - $top("img",objmapa.h*-1);
692   - $top("imgS",objmapa.h*-1);
693   - $top("imgL",objmapa.h*-1);
694   - $top("imgN",objmapa.h*-1);
695   - $top("imgO",objmapa.h*-1);
  686 + $left("img",i3GEO.parametros.w*-1);
  687 + $left("imgS",i3GEO.parametros.w*-1);
  688 + $left("imgL",i3GEO.parametros.w);
  689 + $left("imgO",i3GEO.parametros.w*-3);
  690 + $left("imgN",i3GEO.parametros.w*-1);
  691 + $top("img",i3GEO.parametros.h*-1);
  692 + $top("imgS",i3GEO.parametros.h*-1);
  693 + $top("imgL",i3GEO.parametros.h*-1);
  694 + $top("imgN",i3GEO.parametros.h*-1);
  695 + $top("imgO",i3GEO.parametros.h*-1);
696 696 }
697 697 },
698 698 /*
... ... @@ -883,8 +883,8 @@ i3GEO.navega = {
883 883 $i("div_d").style.top = parseInt($i("corpoMapa").style.top);
884 884 $i("img_d").style.left = 0;
885 885 $i("img_d").style.top = 0;
886   - $i("img_d").style.width = objmapa.w;
887   - $i("img_d").style.height = objmapa.h;
  886 + $i("img_d").style.width = i3GEO.parametros.w;
  887 + $i("img_d").style.height = i3GEO.parametros.h;
888 888 $i("div_d").style.clip = 'rect(0 75 75 0)';
889 889 var novoeli = document.createElement("div");
890 890 novoeli.id = "div_di";
... ...
classesjs/classe_selecao.js
... ... @@ -47,8 +47,8 @@ i3GEO.selecao = {
47 47 */
48 48 porxy: function(tema,tipo,tolerancia){
49 49 var retorna = function(retorno)
50   - {ajaxredesenha(retorno);};
51   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  50 + {i3GEO.atualiza(retorno);};
  51 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
52 52 i3GEO.php.selecaopt(retorna,tema,objposicaocursor.ddx+" "+objposicaocursor.ddy,tipo,tolerancia);
53 53 },
54 54 /*
... ... @@ -66,8 +66,8 @@ i3GEO.selecao = {
66 66 */
67 67 porbox: function(tema,tipo,box){
68 68 var retorna = function(retorno)
69   - {ajaxredesenha(retorno);};
70   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  69 + {i3GEO.atualiza(retorno);};
  70 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
71 71 i3GEO.php.selecaobox(retorna,tema,tipo,box);
72 72 },
73 73 /*
... ... @@ -79,7 +79,7 @@ i3GEO.selecao = {
79 79 */
80 80 janelaOpcoes: function(){
81 81 g_tipoacao = "selecao";
82   - objmapa.temaAtivo = "";
  82 + i3GEO.temaAtivo = "";
83 83 var janela = i3GEO.janela.cria("430px","320px",i3GEO.configura.locaplic+'/ferramentas/selecao/index.htm',"","","Sele&ccedil;&atilde;o");
84 84 if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEO.selecao.clique()") < 0)
85 85 {i3GEO.eventos.MOUSECLIQUE.push("i3GEO.selecao.clique()");}
... ... @@ -128,11 +128,11 @@ i3GEO.selecao = {
128 128 var tipo = "adiciona";
129 129 //pega o tipo de operacao da janela de selecao
130 130 if (doc.getElementById("tipoOperacao")){var tipo = doc.getElementById("tipoOperacao").value;}
131   - if (objmapa.temaAtivo == ""){alert("Nenhum tema ativo");return;}
  131 + if (i3GEO.temaAtivo == ""){alert("Nenhum tema ativo");return;}
132 132 var tolerancia = doc.getElementById("toleranciapt").value;
133 133 //se tipo for limpa ou inverte, a operacao nao e executada no clique no mapa
134 134 if ((tipo != "limpa") && (tipo != "inverte"))
135   - {i3GEO.selecao.porxy(objmapa.temaAtivo,tipo,tolerancia);}
  135 + {i3GEO.selecao.porxy(i3GEO.temaAtivo,tipo,tolerancia);}
136 136 }
137 137 },
138 138 /*
... ... @@ -250,7 +250,7 @@ i3GEO.selecao = {
250 250 termina: function(){
251 251 if(g_tipoacao!='selecaobox'){return;}
252 252 try{
253   - var valor = i3GEO.calculo.rect2ext("i3geoboxSel",objmapa.extent,g_celula);
  253 + var valor = i3GEO.calculo.rect2ext("i3geoboxSel",i3GEO.parametros.mapexten,i3GEO.parametros.pixelsize);
254 254 var v = valor[0];
255 255 var x1 = valor[1];
256 256 var y1 = valor[2];
... ... @@ -266,7 +266,7 @@ i3GEO.selecao = {
266 266 if((x1 == x2) || (y1 == y2))
267 267 {limpa.call();return;}
268 268 // se o retangulo for negativo pula essa parte para n� gerar erro
269   - objmapa.extent=v;
  269 + i3GEO.parametros.mapexten=v;
270 270 limpa.call();
271 271 i3GEO.eventos.MOUSEMOVE.remove("i3GEO.selecao.box.desloca()");
272 272 i3GEO.eventos.MOUSEUP.remove("i3GEO.selecao.box.termina()");
... ... @@ -277,7 +277,7 @@ i3GEO.selecao = {
277 277 if (doc.getElementById("tipoOperacao")){var tipo = doc.getElementById("tipoOperacao").value;}
278 278  
279 279 if ((tipo != "limpa") && (tipo != "inverte"))
280   - {i3GEO.selecao.porbox(objmapa.temaAtivo,tipo,v);}
  280 + {i3GEO.selecao.porbox(i3GEO.temaAtivo,tipo,v);}
281 281 }
282 282 catch(e){limpa.call();return;}
283 283 }
... ... @@ -317,7 +317,7 @@ i3GEO.selecao = {
317 317 var n = pontosdistobj.xpt.length;
318 318 if (n > 0){
319 319 var d = i3GEO.calculo.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);
320   - if (objmapa.scale > 500000)
  320 + if (i3GEO.parametros.mapscale > 500000)
321 321 {var d = parseInt(d);}
322 322 else{
323 323 d= d + "";
... ... @@ -354,7 +354,7 @@ i3GEO.selecao = {
354 354 pontosdistobj.linhastemp = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[0]-1,pontosdistobj.yimg[0]-1);
355 355 }
356 356 else{
357   - pontosdistobj.linhastemp = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[0])-(objmapa.w/2),pontosdistobj.yimg[0]);
  357 + pontosdistobj.linhastemp = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[0])-(i3GEO.parametros.w/2),pontosdistobj.yimg[0]);
358 358 }
359 359 }
360 360 catch(e){}
... ... @@ -364,7 +364,7 @@ i3GEO.selecao = {
364 364 pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, pontosdistobj.ximg[n],pontosdistobj.yimg[n],pontosdistobj.ximg[n],pontosdistobj.yimg[n]);
365 365 }
366 366 else{
367   - pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n]);
  367 + pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n]);
368 368 }
369 369 }
370 370 catch(e){}
... ... @@ -384,14 +384,14 @@ i3GEO.selecao = {
384 384 var pontos = pontosdistobj;
385 385 i3GEO.desenho.richdraw.fecha();
386 386 var n = pontos.xpt.length;
387   - objmapa.temaAtivo = doc.getElementById("comboTemas").value;
  387 + i3GEO.temaAtivo = doc.getElementById("comboTemas").value;
388 388 var xs = pontos.xpt.toString(",");
389 389 var ys = pontos.ypt.toString(",");
390 390 var retorna = function(){
391   - i3GEO.janela.fechaAguarde("ajaxredesenha",$trad("o1"));
392   - ajaxredesenha("");
  391 + i3GEO.janela.fechaAguarde("i3GEO.atualiza",$trad("o1"));
  392 + i3GEO.atualiza("");
393 393 };
394   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  394 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
395 395 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=selecaoPoli";
396 396 var cp = new cpaint();
397 397 //cp.set_debug(2)
... ...
classesjs/classe_tema.js
... ... @@ -51,9 +51,9 @@ i3GEO.tema = {
51 51 {p.removeChild(p.childNodes[0]);}
52 52 while (p.childNodes.length > 0);
53 53 p.parentNode.removeChild(p);
54   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
55   - i3GEO.php.excluitema(ajaxredesenha,tema);
56   - objmapa.temaAtivo = "";
  54 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  55 + i3GEO.php.excluitema(i3GEO.atualiza,tema);
  56 + i3GEO.temaAtivo = "";
57 57 },
58 58 /*
59 59 Function: sobe
... ... @@ -65,8 +65,8 @@ i3GEO.tema = {
65 65 tema - código do tema
66 66 */
67 67 sobe: function(tema){
68   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
69   - i3GEO.php.sobetema(ajaxredesenha,tema);
  68 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  69 + i3GEO.php.sobetema(i3GEO.atualiza,tema);
70 70 },
71 71 /*
72 72 Function: desce
... ... @@ -78,8 +78,8 @@ i3GEO.tema = {
78 78 tema - código do tema
79 79 */
80 80 desce: function(tema){
81   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
82   - i3GEO.php.descetema(ajaxredesenha,tema);
  81 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  82 + i3GEO.php.descetema(i3GEO.atualiza,tema);
83 83 },
84 84 /*
85 85 Function: zoom
... ... @@ -91,8 +91,8 @@ i3GEO.tema = {
91 91 tema - código do tema
92 92 */
93 93 zoom: function(tema){
94   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
95   - i3GEO.php.zoomtema(ajaxredesenha,tema);
  94 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  95 + i3GEO.php.zoomtema(i3GEO.atualiza,tema);
96 96 },
97 97 /*
98 98 Function: limpasel
... ... @@ -105,8 +105,8 @@ i3GEO.tema = {
105 105 */
106 106 limpasel: function(tema){
107 107 g_operacao = "limpasel";
108   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
109   - i3GEO.php.limpasel(ajaxredesenha,tema);
  108 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  109 + i3GEO.php.limpasel(i3GEO.atualiza,tema);
110 110 },
111 111 /*
112 112 Function: mudatransp
... ... @@ -125,8 +125,8 @@ i3GEO.tema = {
125 125 else
126 126 {alert("Ocorreu um erro");}
127 127 if (valor != ""){
128   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
129   - i3GEO.php.mudatransp(ajaxredesenha,idtema,valor);
  128 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  129 + i3GEO.php.mudatransp(i3GEO.atualiza,idtema,valor);
130 130 }
131 131 else
132 132 {alert("Valor não definido.");}
... ... @@ -147,8 +147,8 @@ i3GEO.tema = {
147 147 else
148 148 {alert("Ocorreu um erro");}
149 149 if (valor != ""){
150   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
151   - i3GEO.php.mudanome(ajaxredesenha,idtema,valor);
  150 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  151 + i3GEO.php.mudanome(i3GEO.atualiza,idtema,valor);
152 152 }
153 153 else
154 154 {alert("Nome não definido");}
... ... @@ -174,9 +174,9 @@ i3GEO.tema = {
174 174 */
175 175 abreKml: function(tema){
176 176 if(tema == "mapfile"){
177   - if(objmapa.mapfile == "")
  177 + if(i3GEO.parametros.mapfile == "")
178 178 {alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return;}
179   - return(i3GEO.janela.cria("450px","250px",i3GEO.configura.locaplic+'/ferramentas/convertekml/index.htm?tema='+objmapa.mapfile,"","","Kml"));
  179 + return(i3GEO.janela.cria("450px","250px",i3GEO.configura.locaplic+'/ferramentas/convertekml/index.htm?tema='+i3GEO.parametros.mapfile,"","","Kml"));
180 180 }
181 181 else
182 182 {return(i3GEO.janela.cria("450px","250px",i3GEO.configura.locaplic+'/ferramentas/convertekml/index.htm?tema='+tema,"","","Kml"));}
... ...
classesjs/classe_util.js
... ... @@ -27,6 +27,49 @@ if(typeof(i3GEO) == &#39;undefined&#39;){
27 27 i3GEO = new Array();
28 28 }
29 29 /*
  30 +Variable: navm
  31 +
  32 +Verdadeiro (true) se o navegador for o Internet Explorer
  33 +*/
  34 +navm = false;
  35 +/*
  36 +Variable: navn
  37 +
  38 +Verdadeiro (true) se o navegador for o Firefox
  39 +*/
  40 +navn = false;
  41 +//seta as variáveis navn e navm
  42 +var app = navigator.appName.substring(0,1);
  43 +if (app=='N') navn=true; else navm=true;
  44 +/*
  45 +Variable: g_operacao
  46 +
  47 +Nome da última operação que foi executada.
  48 +
  49 +Dependendo do tipo de operação são aplicadas as atualizações necessárias aos componentes do mapa. Por exemplo, redesenha o corpo do mapa, atualiza a lista de temas, etc.
  50 +
  51 +Essas operações são controladas pela função ajaxiniciaparametros.
  52 +*/
  53 +g_operacao = "";
  54 +/*
  55 +Variable: g_tipoacao
  56 +
  57 +Tipo de ação que está sendo executada.
  58 +Quando o usuário clica no mapa, essa variável é pesquisada para definir o tipo de operação que deve ser executada.
  59 +É definida quando o usuário seleciona uma determinada ferramenta do i3Geo.
  60 +*/
  61 +g_tipoacao = "zoomli";
  62 +g_postpx = "px";
  63 +g_tipotop = "top";
  64 +g_tipoleft = "left";
  65 +if (navm)
  66 +{
  67 + g_postpx = ""; //utilizado para crossbrowser
  68 + g_tipotop = "pixelTop"; //utilizado para crossbrowser
  69 + g_tipoleft = "pixelLeft"; //utilizado para crossbrowser
  70 +}
  71 +
  72 +/*
30 73 Function: $i
31 74  
32 75 Obtém um elemento DOM a partir de seu id
... ... @@ -51,6 +94,7 @@ Array.prototype.remove=function(s){
51 94 var i = this.indexOf(s);
52 95 if(i != -1) this.splice(i, 1);
53 96 };
  97 +
54 98 /*
55 99 Class: i3GEO.util
56 100  
... ... @@ -143,8 +187,8 @@ i3GEO.util = {
143 187  
144 188 */
145 189 criaBotaoAplicar: function (nomeFuncao,titulo,classe,obj) {
146   - clearTimeout(objmapa.tempo);
147   - objmapa.tempo = eval("setTimeout('"+nomeFuncao+"\(\)',(i3GEO.configura.tempoAplicar))");
  190 + try{clearTimeout(tempoBotaoAplicar);}catch(e){};
  191 + tempoBotaoAplicar = eval("setTimeout('"+nomeFuncao+"\(\)',(i3GEO.configura.tempoAplicar))");
148 192 autoRedesenho("reinicia");
149 193 if(arguments.length == 1)
150 194 {var titulo = "Aplicar";}
... ... @@ -169,8 +213,8 @@ i3GEO.util = {
169 213 else
170 214 {var novoel = document.getElementById("i3geo_aplicar");}
171 215 novoel.onclick = function(){
172   - clearTimeout(objmapa.tempo);
173   - objmapa.tempo = "";
  216 + clearTimeout(i3GEO.parametros.tempo);
  217 + i3GEO.parametros.tempo = "";
174 218 this.style.display='none';
175 219 eval(nomeFuncao+"\(\)");
176 220 };
... ... @@ -634,12 +678,12 @@ i3GEO.util = {
634 678 path {String} - caminho completo do shapefile
635 679 */
636 680 adicionaSHP: function(path){
637   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  681 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
638 682 var temp = path.split(".");
639 683 if ((temp[1] == "SHP") || (temp[1] == "shp"))
640   - {i3GEO.php.adicionaTemaSHP(ajaxredesenha,path);}
  684 + {i3GEO.php.adicionaTemaSHP(i3GEO.atualiza,path);}
641 685 else
642   - {i3GEO.php.adicionaTemaIMG(ajaxredesenha,path);}
  686 + {i3GEO.php.adicionaTemaIMG(i3GEO.atualiza,path);}
643 687 },
644 688 /*
645 689 Function: abreCor
... ...
classesjs/compactajs.php
... ... @@ -65,8 +65,6 @@ packer(&quot;classe_ajuda.js&quot;,&quot;compactados/classe_ajuda_compacto.js&quot;,&quot;Normal&quot;);
65 65 packer("configura.js","compactados/configura_compacto.js","Normal");
66 66 packer("classe_configura.js","compactados/classe_configura_compacto.js","Normal");
67 67 packer("classe_navega.js","compactados/classe_navega_compacto.js","Normal");
68   -packer("redesenho.js","compactados/redesenho_compacto.js","Normal");
69   -packer("iniciamma.js","compactados/iniciamma_compacto.js","Normal");
70 68 packer("menususpenso.js","compactados/menususpenso_compacto.js","Normal");
71 69 packer("classe_gadgets.js","compactados/classe_gadgets_compacto.js","Normal");
72 70 packer("classe_eventos.js","compactados/classe_eventos_compacto.js","Normal");
... ... @@ -79,6 +77,7 @@ packer(&quot;classe_tema.js&quot;,&quot;compactados/classe_tema_compacto.js&quot;,&quot;Normal&quot;);
79 77 packer("classe_analise.js","compactados/classe_analise_compacto.js","Normal");
80 78 packer("classe_php.js","compactados/classe_php_compacto.js","Normal");
81 79 packer("classe_interface.js","compactados/classe_interface_compacto.js","Normal");
  80 +packer("classe_i3geo.js","compactados/classe_i3geo_compacto.js","Normal");
82 81 //
83 82 //gera um único js para a inicialização do I3Geo
84 83 //
... ... @@ -99,12 +98,10 @@ $jsfiles = array(
99 98 "../pacotes/yui252/build/autocomplete/autocomplete.js",
100 99 "../pacotes/cpaint/cpaint2.inc.compressed.js",
101 100 "../pacotes/yui252/build/treeview/treeview.js",
102   -//"../pacotes/jsobjects/jsUI-Global/common_compacto.js",
103   -//"../pacotes/jsobjects/jsUI-Global/uiCommon_compacto.js",
104   -//"../pacotes/jsobjects/jsUI-Treeview/component_compacto.js",
105 101 "../pacotes/richdraw/richdraw_tudo_compacto.js",
106 102 "../pacotes/balloon-tooltips/htdocs/js/balloon.config.js",
107 103 "../pacotes/balloon-tooltips/htdocs/js/balloon.js",
  104 +"classe_i3geo.js",
108 105 "classe_php.js",
109 106 "classe_configura.js",
110 107 "depreciados.js",
... ... @@ -128,8 +125,6 @@ $jsfiles = array(
128 125 "classe_arvoredetemas.js",
129 126 "configura.js",
130 127 "classe_barradebotoes.js",
131   -"redesenho.js",
132   -"iniciamma.js",
133 128 "menususpenso.js",
134 129 "classe_gadgets.js"
135 130 );
... ...
classesjs/configura.js
... ... @@ -308,7 +308,7 @@ g_listaFuncoesBotoes = {
308 308 tipo:"",
309 309 dica:$trad("d2"),
310 310 funcaoonclick:function(){
311   - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,objmapa.extentTotal);
  311 + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,i3GEO.parametros.extentTotal);
312 312 marcadorZoom = "";
313 313 }
314 314 },
... ... @@ -371,16 +371,16 @@ g_listaFuncoesBotoes = {
371 371 $i("img").style.top = ny - t;
372 372 }
373 373 else{
374   - $left("img",objmapa.w*-1 + nx);
375   - $left("imgS",objmapa.w*-1 + nx);
376   - $left("imgL",objmapa.w + nx);
377   - $left("imgO",objmapa.w*-3 + nx);
378   - $left("imgN",objmapa.w*-1 + nx);
379   - $top("img",objmapa.h*-1 + ny);
380   - $top("imgS",objmapa.h*-1 + ny);
381   - $top("imgL",objmapa.h*-1 + ny);
382   - $top("imgN",objmapa.h*-1 + ny);
383   - $top("imgO",objmapa.h*-1 + ny);
  374 + $left("img",i3GEO.parametros.w*-1 + nx);
  375 + $left("imgS",i3GEO.parametros.w*-1 + nx);
  376 + $left("imgL",i3GEO.parametros.w + nx);
  377 + $left("imgO",i3GEO.parametros.w*-3 + nx);
  378 + $left("imgN",i3GEO.parametros.w*-1 + nx);
  379 + $top("img",i3GEO.parametros.h*-1 + ny);
  380 + $top("imgS",i3GEO.parametros.h*-1 + ny);
  381 + $top("imgL",i3GEO.parametros.h*-1 + ny);
  382 + $top("imgN",i3GEO.parametros.h*-1 + ny);
  383 + $top("imgO",i3GEO.parametros.h*-1 + ny);
384 384 }
385 385 }
386 386 };
... ... @@ -388,7 +388,7 @@ g_listaFuncoesBotoes = {
388 388 if ($i("img") && (g_tipoacao == "pan")){
389 389 marcadorZoom = "";
390 390 g_panM = "nao";
391   - var res = i3GEO.navega.xy2xy(i3GEO.configura.locaplic,i3GEO.configura.sid,ddinicialx,ddinicialy,objposicaocursor.ddx,objposicaocursor.ddy,objmapa.extent,g_tipoimagem);
  391 + var res = i3GEO.navega.xy2xy(i3GEO.configura.locaplic,i3GEO.configura.sid,ddinicialx,ddinicialy,objposicaocursor.ddx,objposicaocursor.ddy,i3GEO.parametros.mapexten,g_tipoimagem);
392 392 if(res == false){i3GEO.navega.zoompontoIMG(i3GEO.configura.locaplic,i3GEO.configura.sid,objposicaocursor.imgx,objposicaocursor.imgy)}
393 393 }
394 394 };
... ... @@ -438,7 +438,7 @@ g_listaFuncoesBotoes = {
438 438 if (g_tipoacao == "identifica")
439 439 {
440 440 i3GEO.eventos.MOUSEPARADO.remove("verificaTip()");
441   - var janela = i3GEO.janela.cria("450px","250px",i3GEO.configura.locaplic+'/ferramentas/identifica/index.htm?&x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy+'&escala='+objmapa.scale,"","","Identifica");
  441 + var janela = i3GEO.janela.cria("450px","250px",i3GEO.configura.locaplic+'/ferramentas/identifica/index.htm?&x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy+'&escala='+i3GEO.parametros.mapscale,"","","Identifica");
442 442 var temp = function(){
443 443 i3GEO.eventos.MOUSECLIQUE.remove("cliqueIdentifica()");
444 444 i3GEO.barraDeBotoes.ativaBotoes();
... ... @@ -601,7 +601,7 @@ g_listaFuncoesBotoes = {
601 601 funcaoonclick:function(){
602 602 i3GEO.util.criaBox();
603 603 g_operacao = "navega";
604   - if(navn){wdocaf((objmapa.w/2)+40+"px",(objmapa.h/2)+50+"px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps");}
  604 + if(navn){wdocaf((i3GEO.parametros.w/2)+40+"px",(i3GEO.parametros.h/2)+50+"px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps");}
605 605 else
606 606 {wdocaf("500px","380px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps");}
607 607 atualizagoogle = function(){
... ... @@ -694,8 +694,8 @@ g_listaFuncoesBotoes = {
694 694 tipo:"",
695 695 dica:$trad("d20"),
696 696 funcaoonclick:function(){
697   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
698   - i3GEO.php.reiniciaMapa(ajaxredesenha);
  697 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  698 + i3GEO.php.reiniciaMapa(i3GEO.atualiza);
699 699 }
700 700 },
701 701 {
... ...
classesjs/depreciados.js
... ... @@ -2,6 +2,15 @@
2 2 //acerta algumas variáveis para efeitos de compatibilidade
3 3 //
4 4 function i3GEOmantemCompatibilidade(){
  5 + try{
  6 + if(objmapa.finaliza != "")
  7 + i3GEO.finaliza = objmapa.finaliza
  8 + }catch(e){};
  9 +
  10 +
  11 + g_arvoreClick = "";
  12 + g_arvoreClicks = "";
  13 +
5 14 if ($i("longlat")){
6 15 atualizalonglat = function(){
7 16 $i("longlat").innerHTML = objposicaocursor.dmsx + " " + objposicaocursor.dmsy;
... ... @@ -13,6 +22,14 @@ function i3GEOmantemCompatibilidade(){
13 22 {i3GEO.arvoreDeCamadas.OPCOESTEMAS = false;}
14 23 }
15 24 catch(e){};
  25 + try {
  26 + i3GEO.maparef.fatorZoomDinamico = g_zoomRefDinamico;
  27 + }
  28 + catch(e){};
  29 + try {
  30 + i3GEO.configura.mashuppar = g_mashuppar;
  31 + }
  32 + catch(e){};
16 33 try{
17 34 //if($i("arvoreAdicionaTema") || $i("outrasOpcoesAdiciona")){
18 35 if(!$i("arvoreAdicionaTema"))
... ... @@ -176,6 +193,7 @@ function i3GEOmantemCompatibilidade(){
176 193 }
177 194 catch(e){}
178 195 }
  196 +
179 197 //
180 198 //
181 199 //
... ... @@ -186,15 +204,24 @@ cpObj = new cpaint();
186 204 cpObj.set_async("true");
187 205 cpObj.set_response_type("JSON");
188 206  
  207 +/*
  208 +Class: Mapa (depreciado)
  209 +*/
  210 +function Mapa(e,m)
  211 +{
  212 + i3GEO.cria();
  213 + this.inicializa= function()
  214 + {i3GEO.inicia();};
  215 +}
189 216 //
190 217 //funcoes depreciadas
191 218 //
192 219 objaguarde = {
193 220 abre: function(){
194   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  221 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
195 222 },
196 223 fecha: function(){
197   - i3GEO.janela.fechaAguarde("ajaxredesenha");
  224 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
198 225 }
199 226 }
200 227 /*
... ... @@ -459,7 +486,7 @@ function i3geo_pegaElementoPai(e)
459 486 Function: convddtela (depreciado)
460 487 */
461 488 function convddtela(vx,vy,docmapa)
462   -{alert("convddtela foi depreciado utilize i3GEO.calculo");return(i3GEO.calculo.dd2tela(vx,vy,docmapa,objmapa.extent,objmapa.cellsize));}
  489 +{alert("convddtela foi depreciado utilize i3GEO.calculo");return(i3GEO.calculo.dd2tela(vx,vy,docmapa,i3GEO.parametros.extent,i3GEO.parametros.pixelsize));}
463 490 /*
464 491 Function: convdmsf (depreciado)
465 492 */
... ... @@ -798,8 +825,8 @@ function mostraTip(retorno)
798 825 {$i("img").title = "";}
799 826 if (retorno != "")
800 827 {
801   - var res = "<div id='cabecatip' style='text-align:left;background-color:rgb(240,240,240)'><span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:objmapa.parado=\"cancela\"'>parar&nbsp;&nbsp;</span>";
802   - res += "<span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:objmapa.objtips.push($i(\"tip\"));$i(\"tip\").id=\"\";$i(\"cabecatip\").innerHTML =\"\";$i(\"cabecatip\").id =\"\"' >fixar</span></div>";
  828 + var res = "<div id='cabecatip' style='text-align:left;background-color:rgb(240,240,240)'><span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:objmapaparado=\"cancela\"'>parar&nbsp;&nbsp;</span>";
  829 + res += "<span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:i3GEO.janela.TIPS.push($i(\"tip\"));$i(\"tip\").id=\"\";$i(\"cabecatip\").innerHTML =\"\";$i(\"cabecatip\").id =\"\"' >fixar</span></div>";
803 830 var temas = retorno.split("!");
804 831 var tema = temas.length-1;
805 832 if(tema >= 0)
... ... @@ -918,14 +945,17 @@ function ativaGuias()
918 945 //
919 946 //define os títulos das guias padrão
920 947 //
921   - if($i(objmapa.guiaTemas))
922   - {$i(objmapa.guiaTemas).innerHTML = $trad("g1");}
923   - if($i(objmapa.guiaMenu))
924   - {$i(objmapa.guiaMenu).innerHTML = $trad("g2");}
925   - if($i(objmapa.guiaLegenda))
926   - {$i(objmapa.guiaLegenda).innerHTML = $trad("g3");}
927   - if($i(objmapa.guiaListaMapas))
928   - {$i(objmapa.guiaListaMapas).innerHTML = $trad("g4");}
  948 + try{
  949 + if($i(objmapa.guiaTemas))
  950 + {$i(objmapa.guiaTemas).innerHTML = $trad("g1");}
  951 + if($i(objmapa.guiaMenu))
  952 + {$i(objmapa.guiaMenu).innerHTML = $trad("g2");}
  953 + if($i(objmapa.guiaLegenda))
  954 + {$i(objmapa.guiaLegenda).innerHTML = $trad("g3");}
  955 + if($i(objmapa.guiaListaMapas))
  956 + {$i(objmapa.guiaListaMapas).innerHTML = $trad("g4");}
  957 + }
  958 + catch(e){};
929 959 //
930 960 //
931 961 for(var g=0;g<12;g++)
... ... @@ -975,7 +1005,7 @@ function ativaGuias()
975 1005 if($i("guia"+g+"obj"))
976 1006 {
977 1007 $i("guia"+g+"obj").style.overflow="auto";
978   - $i("guia"+g+"obj").style.height = objmapa.h;
  1008 + $i("guia"+g+"obj").style.height = i3GEO.parametros.h;
979 1009 }
980 1010 }
981 1011 }
... ... @@ -1017,7 +1047,7 @@ function ativaGuias()
1017 1047 i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,ondeArvore);
1018 1048 };
1019 1049 }
1020   - if ($i(objmapa.guiaLegenda))
  1050 + if($i(objmapa.guiaLegenda))
1021 1051 {
1022 1052 $i(objmapa.guiaLegenda).onclick = function()
1023 1053 {g_guiaativa = objmapa.guiaLegenda;mostraguiaf(4);objmapa.atualizaLegendaHTML();};
... ... @@ -1055,7 +1085,7 @@ function ativaGuias()
1055 1085 {
1056 1086 var d = $i(s).style;
1057 1087 d.style.overflow="auto";
1058   - d.style.height = objmapa.h-13;
  1088 + d.style.height = i3GEO.parametros.h-13;
1059 1089 d.style.width = "100%";
1060 1090 }
1061 1091 }
... ... @@ -1111,7 +1141,7 @@ function i3geo_comboTemasMenu(funcaoOnchange,idDestino,idCombo,idGrupo,idSubGrup
1111 1141 Function: remapaf (depreciado)
1112 1142 */
1113 1143 function remapaf()
1114   -{ajaxredesenha("");}
  1144 +{i3GEO.atualiza("");}
1115 1145 /*
1116 1146 Function: limpacontainerf (depreciado)
1117 1147 */
... ... @@ -1416,3 +1446,13 @@ Function: ajaxCorpoMapa (depreciado)
1416 1446 */
1417 1447 function ajaxCorpoMapa(retorno)
1418 1448 {i3GEO.mapa.corpo.veirifca(retorno);}
  1449 +/*
  1450 +Function: ajaxredesenha (depreciado)
  1451 +*/
  1452 +function ajaxredesenha(retorno)
  1453 +{i3GEO.atualiza(retorno);}
  1454 +/*
  1455 +Function: ajaxIniciaParametros (depreciado)
  1456 +*/
  1457 +function ajaxIniciaParametros(retorno)
  1458 +{i3GEO.atualiza(retorno);}
1419 1459 \ No newline at end of file
... ...
classesjs/i3geonaocompacto.js
... ... @@ -31,6 +31,7 @@ var jsfiles = new Array(
31 31 "../pacotes/yui252/build/treeview/treeview-min.js",
32 32 "../pacotes/balloon-tooltips/htdocs/js/balloon.config.js",
33 33 "../pacotes/balloon-tooltips/htdocs/js/balloon.js",
  34 +"classe_i3geo.js",
34 35 "classe_php.js",
35 36 "classe_configura.js",
36 37 "depreciados.js",
... ... @@ -54,8 +55,6 @@ var jsfiles = new Array(
54 55 "classe_arvoredetemas.js",
55 56 "configura.js",
56 57 "classe_barradebotoes.js",
57   -"redesenho.js",
58   -"iniciamma.js",
59 58 "menususpenso.js",
60 59 "../pacotes/richdraw/richdraw_tudo_compacto.js",
61 60 "classe_gadgets.js"
... ...
classesjs/iniciamma.js
... ... @@ -1,596 +0,0 @@
1   -/*
2   -Title: iniciamma.js
3   -
4   -Cria o objeto objmapa e inicializa o i3geo.
5   -
6   -Define as operações das funcionalidades principais.
7   -
8   -O I3Geo utiliza variáveis (veja o item específico na documentação) globais que possibilitam alterar algumas das características da interface.
9   -Essas variáveis recebem valores default quando o I3Geo é iniciado mas podem ser alterados antes da inicialização do mapa (método inicializa()).
10   -No arquivo aplicmapa/geral.htm existem exemplos de como fazer isso.
11   -As variáveis globais podem também ser alteradas em tempo de execução.
12   -
13   -Exemplo:
14   -
15   -g_janelaMen = "nao"
16   -
17   -objmapa = new Mapa()
18   -
19   -objmapa.inicializa()
20   -
21   -File: i3geo/classesjs/iniciamma.js
22   -
23   -About: Licença
24   -
25   -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
26   -
27   -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil
28   -Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br
29   -
30   -Este programa é software livre; você pode redistribuí-lo
31   -e/ou modificá-lo sob os termos da Licença Pública Geral
32   -GNU conforme publicada pela Free Software Foundation;
33   -tanto a versão 2 da Licença.
34   -Este programa é distribuído na expectativa de que seja útil,
35   -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita
36   -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.
37   -Consulte a Licença Pública Geral do GNU para mais detalhes.
38   -Você deve ter recebido uma cópia da Licença Pública Geral do
39   -GNU junto com este programa; se não, escreva para a
40   -Free Software Foundation, Inc., no endereço
41   -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
42   -*/
43   -/*
44   -Section: variáveis de configuração calculadas na inicialização do mapa
45   -*/
46   -/*
47   -Variable: imagemxi depreciada
48   -
49   -Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa.
50   -É calculada na iniciallização e indica a posição em pixels do corpo do mapa na página. Muitos elementos da interface são posicionados em função desse valor.
51   -*/
52   -imagemxi = 0;
53   -/*
54   -Variable: imagemyi depreciada
55   -
56   -Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa
57   -É calculada na iniciallização e indica a posição em pixels do corpo do mapa na página. Muitos elementos da interface são posicionados em função desse valor.
58   -
59   -*/
60   -imagemyi = 0;
61   -/*
62   -Variable: navm
63   -
64   -Verdadeiro (true) se o navegador for o Internet Explorer
65   -*/
66   -navm = false;
67   -/*
68   -Variable: navn
69   -
70   -Verdadeiro (true) se o navegador for o Firefox
71   -*/
72   -navn = false;
73   -//seta as variáveis navn e navm
74   -var app = navigator.appName.substring(0,1);
75   -if (app=='N') navn=true; else navm=true;
76   -/*
77   -Section: variáveis que são definidas para controle de processos das funções do I3Geo. São definidas aqui para não gerarem erros nas funções que as utilizam.
78   -*/
79   -/*
80   -Variable: atuaLeg
81   -
82   -Variável interna que define se a legenda docável deve ser atualizada.
83   -Quando a legenda é colocada em uma janela móvel, essa variável é utilizada para demonstrar seu status.
84   -Se sim, a legenda móvel é atualizada quando o mapa é alterado.
85   -*/
86   -atuaLeg="nao";
87   -/*
88   -Variable: g_zoomRefDinamico
89   -
90   -Define o fator de zoom que será aplicado ao mapa de referência quando este estiver no modo dinâmico.
91   -*/
92   -g_zoomRefDinamico = -3;
93   -/*
94   -Variable: g_mashuppar
95   -
96   -Parâmetros de inicialização que podem ser utilizados na interface mashup.
97   -
98   -Os parâmetros são os mesmos que podem ser utilizados quando o i3geo é inicializado pelo ms_criamapa.php.
99   -
100   -Exemplo: g_mashuppar = "&pontos=-54 -12&temasa=biomas&layers=biomas"
101   -
102   -A inicialização do I3Geo como Mashup possibilita que o I3Geo funcione dentro de uma página web qualquer, como um componente.
103   -*/
104   -g_mashuppar = "";
105   -/*
106   -Variable: g_operacao
107   -
108   -Nome da última operação que foi executada.
109   -
110   -Dependendo do tipo de operação são aplicadas as atualizações necessárias aos componentes do mapa. Por exemplo, redesenha o corpo do mapa, atualiza a lista de temas, etc.
111   -
112   -Essas operações são controladas pela função ajaxiniciaparametros.
113   -*/
114   -g_operacao = "";
115   -/*
116   -Variable: g_zoomProximo
117   -
118   -Array com as extensões geográficas da função de zoom anterior e zoom próximo.
119   -
120   -*/
121   -g_zoomProximo = new Array();
122   -/*
123   -Variable: g_nomepin
124   -
125   -Nome do tema atual que irá receber dados pontuais ou toponimia.
126   -
127   -*/
128   -g_nomepin = "";
129   -/*
130   -Variable: g_arvoreClick (depreciado)
131   -
132   -Item da árvore de temas que foi clicado por último. Guarda o identificador do nó da árvore de temas.
133   -Essa variável permite que as funções lembrem qual foi o último tema sobre o qual o usuário fez alguma operação.
134   -*/
135   -g_arvoreClick = "";
136   -g_arvoreClicks = "";
137   -/*
138   -Variable: g_tipoacao
139   -
140   -Tipo de ação que está sendo executada.
141   -Quando o usuário clica no mapa, essa variável é pesquisada para definir o tipo de operação que deve ser executada.
142   -É definida quando o usuário seleciona uma determinada ferramenta do i3Geo.
143   -*/
144   -g_tipoacao = "zoomli";
145   -/*
146   -Variable: g_realca
147   -
148   -Define se o realce do mapa deve ficar ativo.
149   -O realce é um box que segue o mouse, por ter uma coloração diferente, provoca um efeito de destaque.
150   -*/
151   -g_realca = "nao";
152   -/*
153   -Variable: g_panM
154   -
155   -Indica se o mapa deve ou não ser deslocado.
156   -É utilizada no controle da função "pan".
157   -*/
158   -g_panM = "nao";
159   -/*
160   -Variable: g_r
161   -
162   -Indica se o software R esta instalado (sim ou nao). É preenchida na inicialização do mapa via AJAX.
163   -*/
164   -g_r = "nao";
165   -
166   -g_postpx = "px";
167   -g_tipotop = "top";
168   -g_tipoleft = "left";
169   -if (navm)
170   -{
171   - g_postpx = ""; //utilizado para crossbrowser
172   - g_tipotop = "pixelTop"; //utilizado para crossbrowser
173   - g_tipoleft = "pixelLeft"; //utilizado para crossbrowser
174   -}
175   -/*
176   -Class: Mapa
177   -
178   -Objeto mapa (objmapa).
179   -
180   -Executa os programas ajax que geram o corpo do mapa, o mapa de referência, a barra de escala e a legenda.
181   -Preenche os elementos HTML necessários para visualização do mapa.
182   -
183   -Parameters:
184   -
185   -e - (opcional, se não existir, o valor será buscado na URL) extensão geográfica do mapa com valores separados por espaço
186   -
187   -m - (opcional, se não existir, o valor será buscado na URL) nome do mapfile criado para o mapa
188   -
189   -return:
190   -
191   -objmapa - objeto mapa do i3geo
192   -
193   -Constructor:
194   -
195   -objmapa = New Mapa()
196   -*/
197   -function Mapa(e,m)
198   -{
199   - //para efeitos de compatibilidade
200   - try {
201   - i3GEO.configura.locaplic = g_locaplic;
202   - }
203   - catch(e){g_locaplic = i3GEO.configura.locaplic;};
204   - //
205   - //calcula o tamanho do mapa
206   - var diminuix = (navm) ? g_diminuixM : g_diminuixN;
207   - var diminuiy = (navm) ? g_diminuiyM : g_diminuiyN;
208   - /*
209   - Variable: objmapa.w
210   -
211   - Largura do mapa criado
212   -
213   - É calculado em função do tamanho da tela. No caso do corpo do mapa possuir a propridedade de largura em seu estilo, é utilizado esse tamanho.
214   - */
215   - /*
216   - Variable: objmapa.h
217   -
218   - Altura do mapa criado
219   -
220   - É calculado em função do tamanho da tela. No caso do corpo do mapa possuir a propridedade de largura em seu estilo, é utilizado esse tamanho.
221   - */
222   - if (e == undefined)
223   - {
224   - var menos = 0;
225   - if ($i("contemFerramentas"))
226   - {menos = menos + parseInt($i("contemFerramentas").style.width);}
227   - if ($i("ferramentas"))
228   - {menos = menos + parseInt($i("ferramentas").style.width);}
229   - var novow = parseInt(screen.availWidth) - diminuix;
230   - var novoh = parseInt(screen.availHeight) - diminuiy;
231   - if (novow >= 1024)
232   - {
233   - novow = 1000;
234   - }
235   - if (novoh >= 700)
236   - {
237   - novoh = 700;
238   - }
239   - //o try aqui é necessário por conta do uso possível do i3geo em um iframe
240   - try
241   - {
242   - if (document.body.style.width < 400)
243   - {
244   - var novow = parseInt(screen.availWidth) - diminuix;
245   - var novoh = parseInt(screen.availHeight) - diminuiy;
246   - window.resizeTo(screen.availWidth,screen.availHeight);
247   - window.moveTo(0,0);
248   - }
249   - }
250   - catch(e){var e = "";}
251   - document.body.style.width = novow;
252   - document.body.style.height = novoh;
253   - this.w = novow - menos - diminuix;
254   - this.h = novoh - diminuiy;
255   - if (document.getElementById("corpoMapa"))
256   - {
257   - if (document.getElementById("corpoMapa").style.width)
258   - {
259   - this.w = parseInt(document.getElementById("corpoMapa").style.width);
260   - this.h = parseInt(document.getElementById("corpoMapa").style.width);
261   - }
262   - if (document.getElementById("corpoMapa").style.height)
263   - {this.h = parseInt(document.getElementById("corpoMapa").style.height);}
264   - }
265   - }
266   - else
267   - {
268   - this.w = document.body.offsetWidth - parseInt($i("contemFerramentas").style.width) - diminuix;
269   - this.h = document.body.offsetHeight - diminuiy;
270   - }
271   - if($i("contemImg"))
272   - {
273   - $i("contemImg").style.height=this.h + "px";
274   - $i("contemImg").style.width=this.w + "px";
275   - }
276   - i3GEO.interface.cria(this.w,this.h);
277   - /*
278   - Variable: objmapa.navegacaoDir
279   -
280   - Indica se deve ser incluida a opção de navegação nos diretórios do servidor.
281   -
282   - A indicação sim|nao é obtida na inicialização do i3geo, e é definido no ms_configura.php
283   - */
284   - this.navegacaoDir = "nao";
285   - /*
286   - Variable: objmapa.listavisual
287   -
288   - String com a lista de visuais disponíveis no i3geo.
289   -
290   - A lista é obtida na inicialização do i3geo, lendo-se os diretórios disponíveis em imagens/visual
291   - */
292   - this.listavisual = "";
293   - /*
294   - Variable: objmapa.visualatual
295   -
296   - Indica qual o visual atualmente em uso.
297   - */
298   - this.visualatual = "default";
299   - /*
300   - Variable: objmapa.funcoesClickMapa
301   -
302   - Array com a lista de funções que serão executadas quando o usuário clica no mapa
303   -
304   - É utilizado quando o i3geo é customizado, acrescentando outras funcionalidades alé do padrão.
305   -
306   - Na customização, deve ser definida após a inicialização do mapa.
307   - */
308   - this.funcoesClickMapa = new Array();
309   - /*
310   - Variable: objmapa.objtips
311   -
312   - Array que guarda os objetos tips fixos na tela.
313   -
314   - Os objetos são acrescentados à essa variável quando um tip é fixado na tela pelo usuário.
315   -
316   - Quando o mapa é redesenhado, essa variável é limpa.
317   - */
318   - this.objtips = new Array(); //
319   - /*
320   - Variable: objmapa.tempo
321   -
322   - Inicia o temporizador para redesenhar o mapa.
323   -
324   - */
325   - this.tempo = ""; //
326   - /*
327   - Variable: objmapa.tempoRedesenho
328   -
329   - Inicia o temporizador para redesenhar o mapa automaticamente.
330   -
331   - */
332   - this.tempoRedesenho = ""; //
333   - this.contaTempoRedesenho = ""; //
334   - /*
335   - Variable: objmapa.temaAtivo
336   -
337   - Tema que esta ativo.
338   -
339   - Utilizado em varias operacoes onde o tema e selecionado de um combo
340   - */
341   - this.temaAtivo = "";
342   - /*
343   - Variable: objmapa.pinmarca
344   -
345   - Simbolo utilizado para insercao de pontos.
346   -
347   - A inserção é utilizada em algumas ferramentas, como a digitalização de elementos.
348   - */
349   - this.pinmarca = "marca"; //
350   - /*
351   - Variable: objmapa.pintamanho
352   -
353   - Tamanho da marca utilizada na inclusão de pontos
354   - */
355   - this.pintamanho= "5";
356   - /*
357   - Variable: objmapa.escala
358   -
359   - Escala do mapa atual.
360   -
361   - É sempre redefinida quando o mapa é redesenhado.
362   - */
363   - this.scale = 50000;
364   - /*
365   - Variable: objmapa.temas (depreciado)
366   -
367   - Utilize i3GEO.arvoreDeCamadas.CAMADAS
368   -
369   - Temas disponíveis no mapa atual.
370   - */
371   - /*
372   - Variable: objmapa.legenda
373   -
374   - Legenda HTML do mapa atual.
375   -
376   - Guarda o HTML que apresenta a legenda no mapa.
377   - */
378   - this.legenda="";
379   - /*
380   - Variable: objmapa.finaliza
381   -
382   - Função que será executada no final do processo de montagem do mapa.
383   -
384   - Pode ser utilizada quando se deseja customizar o I3Geo.
385   - */
386   - this.finaliza="";
387   - /*
388   - Variable: objmapa.cgi
389   -
390   - Indica a localização do mapserver cgi. É definida pelo i3geo na inicialização do mapa e configurada no arquivo ms_configura.php.
391   - */
392   - this.cgi = "";
393   - /*
394   - Variable: objmapa.utilizacgi
395   -
396   - Indica se o mapserver está operando no modo cgi. É definida pelo i3geo na inicialização do mapa e configurada no arquivo ms_configura.php.
397   - */
398   - this.utilizacgi = "";
399   - /*
400   - Variable: objmapa.versaoms
401   -
402   - Versão do mapserver em uso
403   - */
404   - this.versaoms = "";
405   - /*
406   - Function: inicializa
407   -
408   - Inicializa o mapa
409   -
410   - Paremeters:
411   -
412   - void
413   - */
414   - this.inicializa= function()
415   - {
416   - i3GEOmantemCompatibilidade();
417   - if (!$i("i3geo"))
418   - {document.body.id = "i3geo";}
419   - $i("i3geo").className = "yui-skin-sam";
420   - if($i("mst"))
421   - $i("mst").style.visibility ="hidden";
422   - //
423   - //se g_sid="", o html foi aberto diretamente
424   - //então, é necessário criar os arquivos temporários do mapa
425   - //essa operação deve ser assíncrona
426   - //
427   - if(i3GEO.configura.sid=="")
428   - {
429   - var mashup = function (retorno)
430   - {
431   - i3GEO.configura.sid = retorno.data;
432   - objmapa.inicializa();
433   - };
434   - i3GEO.php.criamapa(mashup,g_mashuppar);
435   - }
436   - else
437   - {
438   - //
439   - //inicia o mapa
440   - //
441   - //YAHOO.log("Chamada AJAX para obter o mapa inicial", "i3geo");
442   - i3GEO.janela.abreAguarde("montaMapa",$trad("o5"));
443   - i3GEO.php.inicia(this.montaMapa,g_embedLegenda,this.w,this.h);
444   - }
445   - if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.fechaAguarde()") < 0)
446   - {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.fechaAguarde()");}
447   -
448   - };
449   - /*
450   - Function: montaMapa
451   -
452   - Processa os resultados da inicialização e monta o mapa
453   -
454   - Parameters:
455   -
456   - Resultado da função inicia retornado pela chamada em ajax
457   - */
458   - this.montaMapa = function(retorno)
459   - {
460   - //YAHOO.log("Mapa obtido", "i3geo");
461   - if(retorno == ""){alert("Ocorreu um erro no mapa - montaMapa");retorno = {data:{erro: "erro"}};}
462   - if(retorno.data.erro)
463   - {
464   - i3GEO.janela.fechaAguarde("montaMapa");
465   - document.body.style.backgroundColor="white";
466   - document.body.innerHTML = "<br>Para abrir o i3Geo utilize o link:<br><a href="+i3GEO.configura.locaplic+"/ms_criamapa.php >"+i3GEO.configura.locaplic+"/ms_criamapa.php</a>";
467   - return("linkquebrado");
468   - }
469   - else
470   - {
471   - if(retorno.data.variaveis)
472   - {
473   - //
474   - //executa com eval a string que é retornada pelo servidor (função inicia do mapa_controle.php
475   - //
476   - var tempo = "";
477   - var titulo = "";
478   - eval(retorno.data.variaveis);
479   - try
480   - {
481   - if (titulo != "")
482   - {top.document.title = titulo;}
483   - }
484   - catch(e){var e = "";}
485   -
486   - i3GEO.ajuda.mostraJanela("Tempo de desenho em segundos: "+tempo,"");
487   - objmapa.scale = parseInt(mapscale);
488   - objmapa.cellsize = g_celula;
489   - objmapa.extent = mapexten;
490   - objmapa.extentTotal = mapexten;
491   -
492   - i3GEO.interface.inicia();
493   - if (objmapa.finaliza)
494   - {eval(objmapa.finaliza);}
495   -
496   - i3GEO.gadgets.quadros.inicia(10);
497   - i3GEO.gadgets.quadros.grava("extensao",mapexten);
498   - i3GEO.arvoreDeCamadas.cria("",retorno.data.temas,i3GEO.configura.sid,i3GEO.configura.locaplic);
499   - i3GEO.maparef.atualiza();
500   - i3GEO.util.arvore("<b>"+$trad("p13")+"</b>","listaPropriedades",i3GEO.configura.listaDePropriedadesDoMapa);
501   - i3GEO.gadgets.mostraCoordenadasGEO();
502   - i3GEO.gadgets.mostraEscalaNumerica();
503   - i3GEO.gadgets.mostraBuscaRapida();
504   - i3GEO.gadgets.mostraEscalaGrafica();
505   - i3GEO.gadgets.visual.inicia();
506   - i3GEO.guias.cria();
507   - if($i("arvoreAdicionaTema"))
508   - i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,"arvoreAdicionaTema");
509   - i3GEO.ajuda.ativaLetreiro(objmapa.mensagens);
510   -
511   - if($i("mst")){$i("mst").style.display="block";}
512   - //ajaxCorpoMapa(retorno);
513   - ajaxIniciaParametros(retorno);
514   - //
515   - //calcula (opcional) o tamanho correto da tabela onde fica o mapa
516   - //se não for feito esse cálculo, o mapa fica ajustado à esquerda
517   - //
518   - var temp = 0;
519   - if ($i("contemFerramentas")){temp = temp + parseInt($i("contemFerramentas").style.width);}
520   - if ($i("ferramentas")){temp = temp + parseInt($i("ferramentas").style.width);}
521   - if($i("mst"))
522   - {$i("mst").style.width=objmapa.w + temp + "px";}
523   -
524   - i3GEO.mapa.ajustaPosicao();
525   -
526   - //
527   - //reposiciona a janela de botoes
528   - //
529   - var imagemxy = i3GEO.util.pegaPosicaoObjeto($i("corpoMapa"));
530   - //
531   - //inicia as barras de ferramentas
532   - //
533   - if ($i("barraDeBotoes1")){
534   - var x1 = imagemxy[0]+40;
535   - var y1 = imagemxy[1]+10;
536   - }
537   - if ($i("barraDeBotoes2")){
538   - var x2 = imagemxy[0];
539   - var y2 = imagemxy[1]+10;
540   - }
541   - else{
542   - if ($i("barraDeBotoes1")){
543   - var x1 = imagemxy[0];
544   - var x2 = imagemxy[1]+10;
545   - }
546   - }
547   - if ($i("barraDeBotoes1"))
548   - i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes1","i3geo_barra1",true,x1,y1);
549   - if ($i("barraDeBotoes2"))
550   - i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes2","i3geo_barra2",false,x2,y2);
551   - //ativa as funções dos botões
552   - i3GEO.barraDeBotoes.ativaBotoes();
553   - if (i3GEO.configura.entorno == "sim"){
554   - i3GEO.configura.entorno == "nao";
555   - i3GEO.navega.entorno.ativaDesativa();
556   - }
557   - i3GEO.navega.autoRedesenho.ativa();
558   - if ($i("i3geo_escalanum")){$i("i3geo_escalanum").value = objmapa.scale;}
559   - if ((objmapa.geoip == "nao") && ($i("ondeestou")))
560   - {$i("ondeestou").style.display="none";}
561   - }
562   - else
563   - {alert("Erro. Impossivel criar o mapa "+retorno.data);return;}
564   - //
565   - //ativa a janela de mensagens se for o caso
566   - //
567   - if(document.getElementById("ajuda")) //para efeitos de compatibilidade com as versões anteriores a 4.1
568   - {i3GEO.ajuda.DIVAJUDA = "ajuda";}
569   - var abreJM = "sim";
570   - if (i3GEO.util.pegaCookie("g_janelaMen")){
571   - var abreJM = i3GEO.util.pegaCookie("g_janelaMen");
572   - if(abreJM == "sim")
573   - i3GEO.configura.iniciaJanelaMensagens = true;
574   - else
575   - i3GEO.configura.iniciaJanelaMensagens = false;
576   - }
577   - if(i3GEO.configura.iniciaJanelaMensagens == true)
578   - {i3GEO.ajuda.abreJanela();}
579   - if (i3GEO.configura.mapaRefDisplay != "none")
580   - {
581   - if (i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")){i3GEO.configura.mapaRefDisplay = i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay");}
582   - if (i3GEO.configura.mapaRefDisplay == "block"){i3GEO.maparef.inicia();}
583   - }
584   - i3GEO.janela.fechaAguarde("montaMapa");
585   - if (i3GEO.configura.liberaGuias == "sim"){i3GEO.guias.libera();}
586   - if (document.getElementById("botao3d"))
587   - {
588   - if (g_3dmap == ""){document.getElementById("botao3d").style.display="none";}
589   - }
590   - }
591   - if($i("mst")){
592   - $i("mst").style.visibility ="visible";
593   - }
594   - //YAHOO.log("Fim objmapa.inicializa", "i3geo");
595   - };
596   -}
597 0 \ No newline at end of file
classesjs/menususpenso.js
... ... @@ -52,7 +52,7 @@ function montaMenuSuspenso(iddiv)
52 52 ins += '<ul class="first-of-type" style="border:0px solid white;top:10px;">';
53 53 var sobe = "";
54 54 if(navn){var sobe = "line-height:0px;";}
55   - if(objmapa.w >= 500)
  55 + if(i3GEO.parametros.w >= 500)
56 56 {
57 57 ins += '<li class="yuimenubaritem first-of-type" style="'+sobe+'float:left;border: 0px solid white;" >';
58 58 ins += '&nbsp;<img style="border: 1px solid white;padding:0 0px;top:-7px;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'pt\')" id="brasil" alt="Portugues"/>';
... ... @@ -71,7 +71,7 @@ function montaMenuSuspenso(iddiv)
71 71 }
72 72 function onMenuBarBeforeRender(p_sType, p_sArgs)
73 73 {
74   - if(objmapa.w >= 500)
  74 + if(i3GEO.parametros.w >= 500)
75 75 {var conta = 4;}
76 76 else
77 77 {var conta = 0;}
... ...
classesjs/redesenho.js
... ... @@ -1,116 +0,0 @@
1   -/*
2   -Title: redesenho.js
3   -
4   -Executa as operações de redesenho do mapa.
5   -
6   -Obtém os parâmetros necessários ao funcionamento da interface, como resolução, escala, etc.
7   -
8   -File: i3geo/classesjs/redesenho.js
9   -
10   -About: Licença
11   -
12   -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
13   -
14   -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil
15   -Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br
16   -
17   -Este programa é software livre; você pode redistribuí-lo
18   -e/ou modificá-lo sob os termos da Licença Pública Geral
19   -GNU conforme publicada pela Free Software Foundation;
20   -tanto a versão 2 da Licença.
21   -Este programa é distribuído na expectativa de que seja útil,
22   -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita
23   -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.
24   -Consulte a Licença Pública Geral do GNU para mais detalhes.
25   -Você deve ter recebido uma cópia da Licença Pública Geral do
26   -GNU junto com este programa; se não, escreva para a
27   -Free Software Foundation, Inc., no endereço
28   -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
29   -*/
30   -/*
31   -Function: ajaxredesenha
32   -
33   -Prepara o mapa para receber os elementos que comporão o mapa e chama a função que irá gerar os novos elementos.
34   -
35   -Parameters:
36   -
37   -retorno - string indicando se houve erro na função que chamou.
38   -*/
39   -function ajaxredesenha(retorno)
40   -{
41   - if(arguments.length == 0 || retorno == ""){
42   - var legimagem = "";
43   - i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));
44   - i3GEO.php.corpo(ajaxIniciaParametros,g_tipoimagem);
45   - }
46   - else{
47   - i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));
48   - ajaxIniciaParametros(retorno);
49   - }
50   -}
51   -/*
52   -Function: ajaxIniciaParametros
53   -
54   -Refaz o mapa e os elementos marginais, como legenda, escala, lista de temas, etc.
55   -
56   -Parameters:
57   -
58   -retorno - objeto JSON.
59   -*/
60   -function ajaxIniciaParametros(retorno)
61   -{
62   - if(arguments.length == 0){return;}
63   - //YAHOO.log("ajaxIniciaParametros", "redesenho");
64   - i3GEO.mapa.corpo.verifica(retorno);
65   - var tempo = "";
66   - if(i3GEO.desenho.richdraw)
67   - {i3GEO.desenho.richdraw.clearWorkspace();}
68   - //try
69   - //{
70   - mapscale = "";
71   - mapexten = "";
72   - eval(retorno.data.variaveis);
73   - objmapa.mapimagem = mapimagem;
74   - i3GEO.interface.redesenha();
75   - //
76   - //verifica se precisa mudar a lista de temas
77   - //
78   - i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);
79   - //
80   - //atualiza o indicador de compatibilidade de escala se houve um processo de navegacao
81   - //
82   - if (objmapa.scale != mapscale)
83   - i3GEO.arvoreDeCamadas.atualizaFarol(mapscale);
84   - //
85   - //atualliza os valores do objmapa
86   - //
87   - objmapa.scale = mapscale;
88   - g_operacao = "";
89   - i3GEO.arvoreDeCamadas.CAMADAS = retorno.data.temas;
90   - objmapa.cellsize = g_celula;
91   - objmapa.extent = mapexten;
92   - //
93   - //atualiza a janela com o valor da extensão geográfica do mapa se for o caso
94   - //
95   - if ($i("mensagemt"))
96   - {$i("mensagemt").value = objmapa.extent;}
97   - //
98   - //atualiza as ferramentas de consulta que dependem da extensão geográfica
99   - //
100   - i3GEO.eventos.navegaMapa();
101   - //
102   - //atualiza as imagens do entorno do mapa caso essa opçãoestiver ativa
103   - //
104   - if (i3GEO.configura.entorno == "sim")
105   - {
106   - i3GEO.navega.entorno.geraURL();
107   - i3GEO.navega.entorno.ajustaPosicao();
108   - }
109   - //YAHOO.log("Fim ajaxIniciaParametros", "redesenho");
110   - //}
111   - //catch(e){alert("erro no mapa ajaxiniciaparametros "+e);}
112   - i3GEO.ajuda.mostraJanela("Tempo de redesenho em segundos: "+tempo,"");
113   -}
114   -//testa se esse script foi carregado
115   -function testaajax()
116   -{}
117 0 \ No newline at end of file
classesjs/zerocal/ferramentas.js
... ... @@ -178,9 +178,9 @@ function cliqueInserexy()
178 178 if (g_nomepin == ""){alert("Nenhum tema definido para editar");}
179 179 else
180 180 {
181   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  181 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
182 182 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHP&tema="+g_nomepin+"&xy="+objposicaocursor.ddx+" "+objposicaocursor.ddy+"&g_sid="+g_sid;
183   - cpObj.call(p,"insereSHP",ajaxredesenha);
  183 + cpObj.call(p,"insereSHP",i3GEO.atualiza);
184 184 }
185 185 }
186 186 }
... ... @@ -221,9 +221,9 @@ function cliqueInseregrafico()
221 221 {alert("Nenhum item foi escolhido");}
222 222 else
223 223 {
224   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  224 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
225 225 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHPgrafico&tipo=pizza&tema="+tema+"&x="+objposicaocursor.ddx+"&y="+objposicaocursor.ddy+"&itens="+itens+"&shadow_height="+shadow_height+"&width="+width+"&inclinacao="+inclinacao+"&g_sid="+g_sid;
226   - cpObj.call(p,"insereSHPgrafico",ajaxredesenha);
  226 + cpObj.call(p,"insereSHPgrafico",i3GEO.atualiza);
227 227 }
228 228 }
229 229 }
... ... @@ -273,14 +273,14 @@ function cliqueInseretoponimo()
273 273 //se texto for igual a vazio é pq o valor foi pego de um atributo
274 274 if(texto == "")
275 275 {
276   - i3GEO.janela.fechaAguarde("ajaxredesenha");
  276 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
277 277 texto = retorno.data;
278 278 }
279 279 if (texto != " ")
280 280 {
281   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  281 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
282 282 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=inserefeature&pin="+g_nomepin+"topo&tipo=ANNOTATION&xy="+objposicaocursor.ddx+" "+objposicaocursor.ddy+"&texto="+texto+"&position="+pos+"&partials="+pl+"&offsetx="+ox+"&offsety="+oy+"&minfeaturesize="+mf+"&mindistance="+md+"&force="+forca+"&shadowcolor="+fcs+"&shadowsizex="+fxs+"&shadowsizey="+fys+"&outlinecolor="+m+"&cor="+c+"&sombray="+ys+"&sombrax="+xs+"&sombra="+cs+"&fundo="+cf+"&angulo="+a+"&tamanho="+t+"&fonte="+f+"&g_sid="+g_sid;
283   - cpObj.call(p,"insereFeature",ajaxredesenha);
  283 + cpObj.call(p,"insereFeature",i3GEO.atualiza);
284 284 }
285 285 };
286 286 if (doc.getElementById("tipoInsere").value == "digitando")
... ... @@ -293,7 +293,7 @@ function cliqueInseretoponimo()
293 293 {
294 294 var tema = doc.getElementById("temasLigados").value;
295 295 var item = doc.getElementById("itemsel").value;
296   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  296 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
297 297 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=identificaunico&xy="+objposicaocursor.ddx+","+objposicaocursor.ddy+"&resolucao=5&tema="+tema+"&item="+item+"&g_sid="+g_sid;
298 298 cpObj.call(p,"identificaunico",digi);
299 299 }
... ... @@ -318,9 +318,9 @@ function cliqueSelecao()
318 318 //se tipo for limpa ou inverte, a operacao nao e executada no clique no mapa
319 319 if ((tipo != "limpa") && (tipo != "inverte"))
320 320 {
321   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  321 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
322 322 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=selecaopt&tema="+objmapa.temaAtivo+"&tipo="+tipo+"&xy="+objposicaocursor.ddx+" "+objposicaocursor.ddy+"&tolerancia="+tolerancia+"&g_sid="+g_sid;
323   - cpObj.call(p,"selecaoPT",ajaxredesenha);
  323 + cpObj.call(p,"selecaoPT",i3GEO.atualiza);
324 324 }
325 325 }
326 326 }
... ... @@ -411,7 +411,7 @@ Ativa ou desativa a logo marca.
411 411 function ativaLogo()
412 412 {
413 413 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=ativalogo&g_sid="+g_sid;
414   - cpObj.call(p,"ativalogo",ajaxredesenha);
  414 + cpObj.call(p,"ativalogo",i3GEO.atualiza);
415 415 }
416 416 /*
417 417 Function: tamanho
... ... @@ -484,9 +484,9 @@ function excluitemaf(tema)
484 484 }
485 485 while (p.childNodes.length > 0);
486 486 p.parentNode.removeChild(p);
487   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  487 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
488 488 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=excluitema&temas="+tema+"&g_sid="+g_sid;
489   - cpObj.call(p,"excluiTemas",ajaxredesenha);
  489 + cpObj.call(p,"excluiTemas",i3GEO.atualiza);
490 490 objmapa.temaAtivo = "";
491 491 }
492 492 /*
... ... @@ -500,9 +500,9 @@ celula - objeto que foi clicado nas opções de um tema.
500 500 */
501 501 function sobetemaf(tema)
502 502 {
503   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  503 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
504 504 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=sobetema&tema="+tema+"&g_sid="+g_sid;
505   - cpObj.call(p,"sobeTema",ajaxredesenha);
  505 + cpObj.call(p,"sobeTema",i3GEO.atualiza);
506 506 }
507 507 /*
508 508 Function: descetemaf
... ... @@ -515,9 +515,9 @@ celula - objeto que foi clicado nas opções de um tema.
515 515 */
516 516 function descetemaf(tema)
517 517 {
518   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  518 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
519 519 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?&funcao=descetema&tema="+tema+"&g_sid="+g_sid;
520   - cpObj.call(p,"desceTema",ajaxredesenha);
  520 + cpObj.call(p,"desceTema",i3GEO.atualiza);
521 521 }
522 522 /*
523 523 Function: zoomtemaf
... ... @@ -530,9 +530,9 @@ celula - objeto que foi clicado nas opções de um tema.
530 530 */
531 531 function zoomtemaf(tema)
532 532 {
533   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  533 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
534 534 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomtema&tema="+tema+"&g_sid="+g_sid;
535   - cpObj.call(p,"zoomTema",ajaxredesenha);
  535 + cpObj.call(p,"zoomTema",i3GEO.atualiza);
536 536 }
537 537 /*
538 538 Function: limpaseltemaf
... ... @@ -546,9 +546,9 @@ celula - objeto que foi clicado nas opções de um tema. Passado para a função peg
546 546 function limpaseltemaf(celula)
547 547 {
548 548 g_operacao = "limpasel";
549   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  549 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
550 550 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=limpasel&tema="+pegaTema(celula)+"&g_sid="+g_sid;
551   - cpObj.call(p,"selecaoLimpa",ajaxredesenha);
  551 + cpObj.call(p,"selecaoLimpa",i3GEO.atualiza);
552 552 }
553 553 /*
554 554 Function: mudatranspf
... ... @@ -569,9 +569,9 @@ function mudatranspf(idtema)
569 569 {alert("Ocorreu um erro");}
570 570 if (valor != "")
571 571 {
572   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  572 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
573 573 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudatransp&tema="+idtema+"&valor="+valor+"&g_sid="+g_sid;
574   - cpObj.call(p,"mudaTransparencia",ajaxredesenha);
  574 + cpObj.call(p,"mudaTransparencia",i3GEO.atualiza);
575 575 }
576 576 else
577 577 {alert("Valor não definido.");}
... ... @@ -596,9 +596,9 @@ function mudanomef(idtema)
596 596 {
597 597 var p = $i("nometema"+idtema);
598 598 $i("nometema"+idtema).innerHTML = valor;
599   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  599 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
600 600 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudanome&tema="+idtema+"&valor="+valor+"&g_sid="+g_sid;
601   - cpObj.call(p,"mudaNome",ajaxredesenha);
  601 + cpObj.call(p,"mudaNome",i3GEO.atualiza);
602 602 }
603 603 else
604 604 {alert("Nome não definido");}
... ... @@ -1131,9 +1131,9 @@ Reinicia o mapa atual
1131 1131 */
1132 1132 function reiniciaMapa()
1133 1133 {
1134   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  1134 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
1135 1135 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=reiniciaMapa&g_sid="+g_sid;
1136   - cpObj.call(p,"reiniciaMapa",ajaxredesenha);
  1136 + cpObj.call(p,"reiniciaMapa",i3GEO.atualiza);
1137 1137 }
1138 1138 /*
1139 1139 Function: textofid
... ...
classesjs/zerocal/funcoes.js
... ... @@ -92,7 +92,7 @@ function trataErro()
92 92 i3GEO.janela.fechaAguarde("ajaxdestaca");
93 93 i3GEO.janela.fechaAguarde("ajaxabrelente");
94 94 i3GEO.janela.fechaAguarde("ajaxiniciaParametros");
95   - i3GEO.janela.fechaAguarde("ajaxredesenha");
  95 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
96 96 i3GEO.janela.fechaAguarde("ajaxCorpoMapa");
97 97 i3GEO.janela.fechaAguarde("ajaxLegenda");
98 98 i3GEO.janela.fechaAguarde("ajaxReferencia");
... ... @@ -752,15 +752,15 @@ function ativaClicks(docMapa)
752 752 var novoyf = (ex[3] * 1) - disty;
753 753 if ((distx == 0)||(disty == 0))
754 754 {
755   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  755 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
756 756 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pan&x="+objposicaocursor.imgx+"&y="+objposicaocursor.imgy+"&g_sid="+i3GEO.configura.sid;
757   - cpObj.call(p,"pan",ajaxredesenha);
  757 + cpObj.call(p,"pan",i3GEO.atualiza);
758 758 return;
759 759 }
760 760 var nex = novoxi+" "+novoyi+" "+novoxf+" "+novoyf;
761   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  761 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
762 762 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&ext="+nex+"&g_sid="+i3GEO.configura.sid;
763   - cpObj.call(p,"mudaExtensao",ajaxredesenha);
  763 + cpObj.call(p,"mudaExtensao",i3GEO.atualiza);
764 764 }
765 765 };
766 766 }
... ... @@ -796,9 +796,9 @@ function initJanelaRef()
796 796 YAHOO.namespace("janelaRef.xp");
797 797 YAHOO.janelaRef.xp.panel = new YAHOO.widget.Panel("winRef", { width:"156px", fixedcenter: false, constraintoviewport: true, underlay:"shadow", close:true, visible:true, draggable:true, modal:false } );
798 798 YAHOO.janelaRef.xp.panel.render();
799   - if (navm){YAHOO.janelaRef.xp.panel.moveTo((imagemxi+objmapa.w-160),imagemyi+4);}
  799 + if (navm){YAHOO.janelaRef.xp.panel.moveTo((imagemxi+i3GEO.parametros.w-160),imagemyi+4);}
800 800 else
801   - {YAHOO.janelaRef.xp.panel.moveTo((imagemxi+objmapa.w-160),imagemyi+4);}
  801 + {YAHOO.janelaRef.xp.panel.moveTo((imagemxi+i3GEO.parametros.w-160),imagemyi+4);}
802 802 var escondeRef = function()
803 803 {
804 804 YAHOO.util.Event.removeListener(YAHOO.janelaRef.xp.panel.close, "click");
... ... @@ -878,11 +878,11 @@ Aproxima o mapa tendo o centro como referência.
878 878 */
879 879 function zoomiauto()
880 880 {
881   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  881 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
882 882 g_fatordezoom = 0;
883 883 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=aproxima&nivel=2&g_sid="+i3GEO.configura.sid;
884 884 g_operacao = "navega";
885   - cpObj.call(p,"aproxima",ajaxredesenha);
  885 + cpObj.call(p,"aproxima",i3GEO.atualiza);
886 886 }
887 887 /*
888 888 Function: zoomoauto
... ... @@ -891,11 +891,11 @@ Afasta o mapa tendo o centro como referência.
891 891 */
892 892 function zoomoauto()
893 893 {
894   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  894 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
895 895 g_fatordezoom = 0;
896 896 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=afasta&nivel=2&g_sid="+i3GEO.configura.sid;
897 897 g_operacao = "navega";
898   - cpObj.call(p,"afasta",ajaxredesenha);
  898 + cpObj.call(p,"afasta",i3GEO.atualiza);
899 899 }
900 900 /*
901 901 Function: zoomboxf
... ... @@ -977,9 +977,9 @@ function zoomboxf (tipo)
977 977 if (x1 != x2)
978 978 {
979 979 objmapa.extent=v;
980   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  980 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
981 981 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&ext="+v+"&g_sid="+i3GEO.configura.sid;
982   - cpObj.call(p,"mudaExtensao",ajaxredesenha);
  982 + cpObj.call(p,"mudaExtensao",i3GEO.atualiza);
983 983 }
984 984 }
985 985 else
... ... @@ -994,9 +994,9 @@ function zoomboxf (tipo)
994 994 //se tipo for limpa ou inverte, a operacao nao e executada no clique no mapa
995 995 if ((tipo != "limpa") && (tipo != "inverte"))
996 996 {
997   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  997 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
998 998 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=selecaobox&ext="+v+"&g_sid="+i3GEO.configura.sid+"&tipo="+tipo+"&tema="+objmapa.temaAtivo;
999   - cpObj.call(p,"selecaobox",ajaxredesenha);
  999 + cpObj.call(p,"selecaobox",i3GEO.atualiza);
1000 1000 }
1001 1001 }
1002 1002 }
... ... @@ -1018,9 +1018,9 @@ function zoomIP()
1018 1018 {
1019 1019 if (retorno.data.latitude != null)
1020 1020 {
1021   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  1021 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
1022 1022 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=zoomponto&pin=pin&tamanho=14&xy="+retorno.data.longitude+" "+retorno.data.latitude+"&g_sid="+i3GEO.configura.sid;
1023   - cpObj.call(p,"zoomPonto",ajaxredesenha);
  1023 + cpObj.call(p,"zoomPonto",i3GEO.atualiza);
1024 1024 }
1025 1025 else
1026 1026 {alert("Nao foi possivel identificar a localizacao.");}
... ... @@ -1039,9 +1039,9 @@ function zoomPonto()
1039 1039 {
1040 1040 var xxx = convdmsddf($i("xg").value,$i("xm").value,$i("xs").value);
1041 1041 var yyy = convdmsddf($i("yg").value,$i("ym").value,$i("ys").value);
1042   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  1042 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
1043 1043 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=zoomponto&pin=pin&xy="+xxx+" "+yyy+"&g_sid="+g_sid;
1044   - cpObj.call(p,"zoomPonto",ajaxredesenha);
  1044 + cpObj.call(p,"zoomPonto",i3GEO.atualiza);
1045 1045 }
1046 1046 }
1047 1047 /*
... ... @@ -1055,7 +1055,7 @@ function clicouRef()
1055 1055 objposicaocursor.refx = objposicaocursor.refx - parseInt(YAHOO.janelaRef.xp.panel.element.style.left) - 5;
1056 1056 objposicaocursor.refy = objposicaocursor.refy - parseInt(YAHOO.janelaRef.xp.panel.element.style.top) - 25;
1057 1057 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=pan&escala="+objmapa.scale+"&tipo=ref&x="+objposicaocursor.refx+"&y="+objposicaocursor.refy+"&g_sid="+g_sid;
1058   - cpObj.call(p,"pan",ajaxredesenha);
  1058 + cpObj.call(p,"pan",i3GEO.atualiza);
1059 1059 }
1060 1060 /*
1061 1061 Function: movimentoRef
... ... @@ -1082,10 +1082,10 @@ function aplicaescala()
1082 1082 {var nova = $i("escalanum").value;}
1083 1083 else
1084 1084 {var nova = objmapa.scale;}
1085   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  1085 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
1086 1086 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&escala="+nova+"&g_sid="+g_sid;
1087 1087 g_operacao = "outras";
1088   - cpObj.call(p,"mudaEscala",ajaxredesenha);
  1088 + cpObj.call(p,"mudaEscala",i3GEO.atualiza);
1089 1089 }
1090 1090 /*
1091 1091 Function: zoomtot
... ... @@ -1094,10 +1094,10 @@ Zoom para a extensão default.
1094 1094 */
1095 1095 function zoomtot()
1096 1096 {
1097   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  1097 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
1098 1098 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&ext="+objmapa.extentTotal+"&g_sid="+g_sid;
1099 1099 g_operacao = "navega";
1100   - cpObj.call(p,"mudaExtensao",ajaxredesenha);
  1100 + cpObj.call(p,"mudaExtensao",i3GEO.atualiza);
1101 1101 }
1102 1102 /*
1103 1103 Function: panFixo
... ... @@ -1109,27 +1109,27 @@ function panFixo(direcao)
1109 1109 if (direcao == "norte")
1110 1110 {
1111 1111 var y = objmapa.h / 6;
1112   - var x = objmapa.w / 2;
  1112 + var x = i3GEO.parametros.w / 2;
1113 1113 }
1114 1114 if (direcao == "sul")
1115 1115 {
1116 1116 var y = objmapa.h - (objmapa.h / 6);
1117   - var x = objmapa.w / 2;
  1117 + var x = i3GEO.parametros.w / 2;
1118 1118 }
1119 1119 if (direcao == "leste")
1120 1120 {
1121   - var x = objmapa.w - (objmapa.w / 6);
  1121 + var x = i3GEO.parametros.w - (i3GEO.parametros.w / 6);
1122 1122 var y = objmapa.h / 2;
1123 1123 }
1124 1124 if (direcao == "oeste")
1125 1125 {
1126   - var x = objmapa.w / 6;
  1126 + var x = i3GEO.parametros.w / 6;
1127 1127 var y = objmapa.h / 2;
1128 1128 }
1129   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  1129 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
1130 1130 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=pan&escala="+objmapa.scale+"&x="+x+"&y="+y+"&g_sid="+g_sid;
1131 1131 g_operacao = "navega";
1132   - cpObj.call(p,"pan",ajaxredesenha);
  1132 + cpObj.call(p,"pan",i3GEO.atualiza);
1133 1133 }
1134 1134 /*
1135 1135 Section: atributos
... ... @@ -1305,7 +1305,7 @@ leg - objeto input clicado no mapa
1305 1305 function inverteStatusClasse(leg)
1306 1306 {
1307 1307 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=inverteStatusClasse&g_sid="+g_sid+"&tema="+leg.name+"&classe="+leg.value;
1308   - cpObj.call(p,"inverteStatusClasse",ajaxredesenha);
  1308 + cpObj.call(p,"inverteStatusClasse",i3GEO.atualiza);
1309 1309 }
1310 1310 /*
1311 1311 Section: sistemas de busca e navegação
... ... @@ -1934,16 +1934,16 @@ function remapaf()
1934 1934 if (ta.length > 0)
1935 1935 {
1936 1936 i3GEO.janela.fechaAguarde("remapa");
1937   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  1937 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
1938 1938 var temp = function(retorno)
1939 1939 {
1940   - i3GEO.janela.fechaAguarde("ajaxredesenha");
  1940 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
1941 1941 if(retorno.data.erro)
1942 1942 {
1943 1943 alert(retorno.data.erro);
1944 1944 return;
1945 1945 }
1946   - ajaxredesenha("");
  1946 + i3GEO.atualiza("");
1947 1947 };
1948 1948 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=adtema&temas="+(ta.toString())+"&g_sid="+g_sid;
1949 1949 cpObj.call(p,"adicionaTema",temp);
... ... @@ -1951,15 +1951,15 @@ function remapaf()
1951 1951 else
1952 1952 {
1953 1953 i3GEO.janela.fechaAguarde("remapa");
1954   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
1955   - ajaxredesenha("");
  1954 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  1955 + i3GEO.atualiza("");
1956 1956 }
1957 1957 }
1958 1958 else
1959 1959 {
1960 1960 i3GEO.janela.fechaAguarde("remapa");
1961   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
1962   - ajaxredesenha("");
  1961 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  1962 + i3GEO.atualiza("");
1963 1963 }
1964 1964 };
1965 1965 if ((tsd.length > 0) || (tsl.length > 0))
... ...
classesphp/classe_mapa.php
... ... @@ -302,7 +302,7 @@ Include:
302 302 {
303 303 $nomer = $locmapserv."?map=".$this->arquivo."&mode=map&".nomeRandomico();
304 304 }
305   - $res = "g_locidentifica='".$locidentifica."';g_sistemas='".$locsistemas."';g_celula=".$this->mapa->cellsize.";var mapscale = ".$this->mapa->scale.";var mapres=".$this->mapa->resolution.";var mapcellsize=".$this->mapa->cellsize.";var mapexten='".$ext."';var mapimagem='".$nomer."';var mapwidth=".$imgo->width.";var mapheight=".$imgo->height.";var mappath='".$imgo->imagepath."';var mapurl='".$imgo->imageurl."'";
  305 + $res = "g_locidentifica='".$locidentifica."';g_sistemas='".$locsistemas."';var g_celula=".$this->mapa->cellsize.";var mapscale = ".$this->mapa->scale.";var mapres=".$this->mapa->resolution.";var mapcellsize=".$this->mapa->cellsize.";var mapexten='".$ext."';var mapimagem='".$nomer."';var mapwidth=".$imgo->width.";var mapheight=".$imgo->height.";var mappath='".$imgo->imagepath."';var mapurl='".$imgo->imageurl."'";
306 306 $imgo->free();
307 307 return $res;
308 308 }
... ...
classesphp/flamingoogc.php
... ... @@ -70,11 +70,14 @@ include_once(&quot;pega_variaveis.php&quot;);
70 70 //
71 71 include_once("funcoes_gerais.php");
72 72 $req = ms_newowsrequestobj();
  73 +
73 74 $tipo = "";
  75 +//var_dump($_GET);
74 76 foreach ($_GET as $k=>$v)
75 77 {
76 78 $req->setParameter($k, $v);
77 79 }
  80 +
78 81 $req->setParameter("VeRsIoN","1.1.0");
79 82 $oMap = ms_newMapobj("../aplicmap/ogcws.map");
80 83 $proto = "http" . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "s" : "") . "://";
... ... @@ -128,6 +131,7 @@ for ($i=0;$i &lt; $c;++$i)
128 131 ms_newLayerObj($oMap, $l);
129 132 }
130 133 //$req->setParameter("LAYERS","i3geoogc");
  134 +
131 135 ms_ioinstallstdouttobuffer();
132 136 $oMap->owsdispatch($req);
133 137 $contenttype = ms_iostripstdoutbuffercontenttype();
... ...
classesphp/funcoes_gerais.php
... ... @@ -769,7 +769,7 @@ function retornaReferencia()
769 769 $nomer = ($objImagem->imageurl).basename($nomer);
770 770 $d = (abs($em->maxx - $em->minx)) / ($objImagem->width);
771 771 $s = "g_celularef = ".$d.";";
772   - $s .= "objmapa.extentref = '".$em->minx." ".$em->miny." ".$em->maxx." ".$em->maxy."';";
  772 + $s .= "var extentref = '".$em->minx." ".$em->miny." ".$em->maxx." ".$em->maxy."';";
773 773 $s .= "var refimagem='".$nomer."';var refwidth=".$objImagem->width.";var refheight=".$objImagem->height.";var refpath='".$objImagem->imagepath."';var refurl='".$objImagem->imageurl."'";
774 774 $cp->set_data($s);
775 775 }
... ...
classesphp/mapa_controle.php
... ... @@ -2610,11 +2610,12 @@ function redesenhaMapa()
2610 2610 else
2611 2611 {$imagem = $m->redesenhaCorpo($locsistemas,$locidentifica,$tipoimagem);}
2612 2612 }
2613   - $mensagens = "objmapa.mensagens ='".$m->pegaMensagens()."'";
  2613 + $mensagens = "var mensagens ='".$m->pegaMensagens()."'";
2614 2614 restauraCon($map_file,$postgis_mapa);
  2615 +
2615 2616 if (($par == "") || ($imagem == ""))
2616 2617 {$cp->set_data("erro");}
2617 2618 else
2618   - {$cp->set_data(array("variaveis"=>($mensagens.";".$imagem.";".$par.";var tempo=".(microtime(1) - $tempo)),"temas"=>$par));}
  2619 + {$cp->set_data(array("variaveis"=>($mensagens.";".$imagem.";var tempo=".(microtime(1) - $tempo)),"temas"=>$par));}
2619 2620 }
2620 2621 ?>
2621 2622 \ No newline at end of file
... ...
classesphp/mapa_inicia.php
... ... @@ -67,19 +67,6 @@ Return:
67 67  
68 68 objeto cpaint contendo uma string como no exemplo abaixo
69 69  
70   -"var temas='<lista de temas>;var mapexten= '<extensão geográfica do mapa criado>';
71   -var mapscale=<escala do mapa>;var mapres=<resolução da imagem do mapa>;
72   -g_celula=<tamanho do pixel em décimo de grau>;var mapimagem='<endereço da imagem do mapa>'
73   -;var mapwidth=<largura do mapa>;var mapheight=<altura do mapa>;
74   -var mappath='<diretório temporário do mapa>';var mapurl='<url do diretório do mapa>';
75   -var refimagem='<depreciado>';var refwidth=<depreciado>;var refheight=<depreciado>;
76   -var refpath='<depreciado>';var refurl='<depreciado>';var legimagem='<depreciado>';
77   -var legwidth=<depreciado>;var legheight=<depreciado>;var legpath='<depreciado>';
78   -var legurl='<depreciado>';g_locsistemas='<endereço do xml com os sistemas adicionais>';
79   -g_locidentifica='<endereço do xml com os sistemas da interface de identificação>';
80   -g_r='<o R está instalado?>';g_locmapas='<endereço do xml para a lista de mapas>';
81   -objmapa.mapfile='<objeto mapfile>';objmapa.cgi='<objeto cgi>';;objmapa.postgis_con='<conexão com o postgis>';"
82   -
83 70 Essa string é recuperada no lado do javascript com eval().
84 71  
85 72 Se $expoeMapfile = "nao", o nome do mapfile não é retornado
... ... @@ -151,28 +138,27 @@ function iniciaMapa()
151 138 {$nomer = ($imgo->imageurl).basename($nomer);}
152 139 $iref = $m->mapa->reference;
153 140 $irefH = $iref->height;
154   - $res = "var mapexten= '".$ext."';var mapscale=".$escalaMapa.";var mapres=".$m->mapa->resolution.";g_celula=".$celula.";var mapimagem='".$nomer."';var mapwidth=".$imgo->width.";var mapheight=".$imgo->height.";var mappath='".$imgo->imagepath."';var mapurl='".$imgo->imageurl."'";
155   - $res .= ";var refimagem='';var refwidth=0;objmapa.refheight=".$irefH.";var refpath='';var refurl=''";
156   - $res .= ";var legimagem='';var legwidth=0;var legheight=0;var legpath='';var legurl='';g_locsistemas='".$locsistemas."';g_locidentifica='".$locidentifica."'";
  141 + $res = "var mapexten= '".$ext."';var mapscale=".$escalaMapa.";var mapres=".$m->mapa->resolution.";var g_celula=".$celula.";var mapimagem='".$nomer."';var mapwidth=".$imgo->width.";var mapheight=".$imgo->height.";var mappath='".$imgo->imagepath."';var mapurl='".$imgo->imageurl."'";
  142 + $res .= ";var extentref = '';var refimagem='';var refwidth=0;var refpath='';var refurl=''";
  143 + $res .= ";var legimagem='';var legwidth=0;var legheight=0;var legpath='';var legurl='';var locsistemas='".$locsistemas."';var locidentifica='".$locidentifica."'";
157 144 $r = (isset($R_path)) ? "sim" : "nao";
158   - $res .= ";g_r='".$r."'"; //identifica se o r esta instalado
159   - $res .= ";g_locmapas='".$locmapas."'";
  145 + $res .= ";var r='".$r."'"; //identifica se o r esta instalado
  146 + $res .= ";var locmapas='".$locmapas."'";
160 147 if ((isset($expoeMapfile)) && ($expoeMapfile == "nao"))
161   - {$res .= ";objmapa.mapfile=''";}
  148 + {$res .= ";var mapfile=''";}
162 149 else
163   - {$res .= ";objmapa.mapfile='".$map_file."'";}
164   - $res .= ";objmapa.cgi='".$locmapserv."'";
165   - $res .= ";objmapa.utilizacgi='".$utilizacgi."'";
166   - $res .= ";objmapa.postgis_con='".$postgis_con."'";
  150 + {$res .= ";var mapfile='".$map_file."'";}
  151 + $res .= ";var cgi='".$locmapserv."'";
  152 + $res .= ";var utilizacgi='".$utilizacgi."'";
167 153 $res .= ";var titulo='".$tituloInstituicao."'";
168 154 $versao = versao();
169   - $res .= ";objmapa.versaoms ='".$versao["principal"]."'";
  155 + $res .= ";var versaoms ='".$versao["principal"]."'";
170 156 //Pega os estilos disponíveis
171 157 $visual = (file_exists($locaplic."/imagens/visual")) ? implode(",",listaDiretorios($locaplic."/imagens/visual")) : "";
172   - $res .= ";objmapa.listavisual='".$visual."'";
  158 + $res .= ";var listavisual='".$visual."'";
173 159 //pega os usuários navegadores
174 160 //para efeitos de compatibilidade
175   - $res .= ";objmapa.navegacaoDir='".$navegadoresLocais."'";
  161 + $res .= ";var navegacaoDir='".$navegadoresLocais."'";
176 162 $res .= ($navegadoresLocais == "sim") ? ";i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir=true" : ";i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir=false";
177 163 //
178 164 //verifica se o pacote geoip está instalado ou não
... ... @@ -180,12 +166,9 @@ function iniciaMapa()
180 166 $geoip = "nao";
181 167 if (file_exists($locaplic."/pacotes/geoip") && file_exists($locaplic."/pacotes/geoip/GeoLiteCity.dat"))
182 168 {$geoip = "sim";}
183   - $res .= ";objmapa.geoip='".$geoip."';";
  169 + $res .= ";var geoip='".$geoip."';";
184 170 $res .= "var tempo =".(microtime(1) - $tempo).";";
185   - $res .= "objmapa.mensagens ='".$m->pegaMensagens()."';";
186   - //
187   - //salva uma copia para opção de reiniciar o mapa
188   - //
  171 + $res .= "var mensagens ='".$m->pegaMensagens()."';";
189 172 copy($map_file,(str_replace(".map","reinc.map",$map_file)));
190 173 $cp->set_data(array("variaveis"=>$res,"temas"=>$temas));
191 174 }
... ...
documentacao/files/classesjs/ferramentas-js.html
... ... @@ -1,160 +0,0 @@
1   -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
2   -
3   -<html><head><title>ferramentas.js - i3Geo</title><link rel="stylesheet" type="text/css" href="../../styles/main.css"><script language=JavaScript src="../../javascript/main.js"></script><script language=JavaScript src="../../javascript/searchdata.js"></script></head><body id=ContentPage onLoad="NDOnLoad()"><script language=JavaScript><!--
4   -if (browserType) {document.write("<div id=" + browserType + ">");if (browserVer) {document.write("<div id=" + browserVer + ">"); }}// --></script>
5   -
6   -<!-- Generated by Natural Docs, version Development Release 02-10-2007 (1.35 base) -->
7   -<!-- http://www.naturaldocs.org -->
8   -
9   -<!-- saved from url=(0026)http://www.naturaldocs.org -->
10   -
11   -
12   -
13   -
14   -<div id=Content><div class="CSection CTopic" id=MainTopic><h1 class=CTitle><a name="ferramentas.js"></a>ferramentas.js</h1><div class=CBody><p class=CParagraph>Funções que executam determinadas operações de manipulação do mapa ou que abrem janelas internas para a realização de operações sobre o mapa.</p><p class=CParagraph>Normalmente, as funções abrem uma janela interna no i3geo</p><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBody><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SMain"><td class=SEntry><a href="#ferramentas.js" >ferramentas.js</a></td><td class=SDescription>Funções que executam determinadas operações de manipulação do mapa ou que abrem janelas internas para a realização de operações sobre o mapa.</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Files" >Files</a></td><td class=SDescription></td></tr><tr class="SFile SIndent2 SMarked"><td class=SEntry><a href="#i3geo/classesjs/ferramentas.js" >i3geo/<span class=HB> </span>classesjs/<span class=HB> </span>ferramentas.js</a></td><td class=SDescription></td></tr><tr class="SGeneric SIndent2"><td class=SEntry><a href="#Licença" >Licença</a></td><td class=SDescription>I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet</td></tr><tr class="SSection"><td class=SEntry><a href="#funções_de_movimentação_do_mouse_sobre_o_mapa" >funções de movimentação do mouse sobre o mapa</a></td><td class=SDescription></td></tr><tr class="SSection"><td class=SEntry><a href="#funções_de_clique_sobre_o_mapa" >funções de clique sobre o mapa</a></td><td class=SDescription></td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#cliqueCapturaPt" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')">cliqueCapturaPt</a></td><td class=SDescription>Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#abreKml" id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')">abreKml</a></td><td class=SDescription>Abre a janela para mostrar o link de acesso a um tema via kml.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#cliqueInserexy" id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')">cliqueInserexy</a></td><td class=SDescription>Insere um ponto no mapa na posição clicada</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#cliqueInseregrafico" id=link4 onMouseOver="ShowTip(event, 'tt4', 'link4')" onMouseOut="HideTip('tt4')">cliqueInseregrafico</a></td><td class=SDescription>Insere um gráfico no mapa na posição clicada</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#cliqueInseretoponimo" id=link5 onMouseOver="ShowTip(event, 'tt5', 'link5')" onMouseOut="HideTip('tt5')">cliqueInseretoponimo</a></td><td class=SDescription>Insere um texto no mapa na posição clicada</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#cliqueMede" id=link6 onMouseOver="ShowTip(event, 'tt6', 'link6')" onMouseOut="HideTip('tt6')">cliqueMede</a></td><td class=SDescription>Executa as operações de medição de distâncias.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#cliqueArea" id=link7 onMouseOver="ShowTip(event, 'tt7', 'link7')" onMouseOut="HideTip('tt7')">cliqueArea</a></td><td class=SDescription>Executa as operações de cálculo de área quando o usuário clica no mapa e a opção de cálculo estiver ativa</td></tr><tr class="SSection"><td class=SEntry><a href="#propriedades_de_um_tema" >propriedades de um tema</a></td><td class=SDescription></td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#excluitemaf" id=link8 onMouseOver="ShowTip(event, 'tt8', 'link8')" onMouseOut="HideTip('tt8')">excluitemaf</a></td><td class=SDescription>Exclui um tema do mapa</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#sobetemaf" id=link9 onMouseOver="ShowTip(event, 'tt9', 'link9')" onMouseOut="HideTip('tt9')">sobetemaf</a></td><td class=SDescription>Sobe um tema na ordem de desenho</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#descetemaf" id=link10 onMouseOver="ShowTip(event, 'tt10', 'link10')" onMouseOut="HideTip('tt10')">descetemaf</a></td><td class=SDescription>Desce um tema na ordem de desenho</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#zoomtemaf" id=link11 onMouseOver="ShowTip(event, 'tt11', 'link11')" onMouseOut="HideTip('tt11')">zoomtemaf</a></td><td class=SDescription>Zoom para o tema</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#limpaseltemaf" id=link12 onMouseOver="ShowTip(event, 'tt12', 'link12')" onMouseOut="HideTip('tt12')">limpaseltemaf</a></td><td class=SDescription>Limpa a selecao do tema</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mudatranspf" id=link13 onMouseOver="ShowTip(event, 'tt13', 'link13')" onMouseOut="HideTip('tt13')">mudatranspf</a></td><td class=SDescription>Muda a transparencia de um tema</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mudanomef" id=link14 onMouseOver="ShowTip(event, 'tt14', 'link14')" onMouseOut="HideTip('tt14')">mudanomef</a></td><td class=SDescription>Muda o nome de um tema</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#graficotema" id=link15 onMouseOver="ShowTip(event, 'tt15', 'link15')" onMouseOut="HideTip('tt15')">graficotema</a></td><td class=SDescription>Adiciona gráficos automaticamente nos elementos de um tema</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#toponimiaf" id=link16 onMouseOver="ShowTip(event, 'tt16', 'link16')" onMouseOut="HideTip('tt16')">toponimiaf</a></td><td class=SDescription>Opções de toponímia de um tema.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#filtrof" id=link17 onMouseOver="ShowTip(event, 'tt17', 'link17')" onMouseOut="HideTip('tt17')">filtrof</a></td><td class=SDescription>Opções de filtragem de um tema.</td></tr><tr class="SSection"><td class=SEntry><a href="#análise_geográfica" >análise geográfica</a></td><td class=SDescription></td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#pontosdistri" id=link18 onMouseOver="ShowTip(event, 'tt18', 'link18')" onMouseOut="HideTip('tt18')">pontosdistri</a></td><td class=SDescription>Abre a janela para executar análises de distribuição de pontos</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#pontoempoligono" id=link19 onMouseOver="ShowTip(event, 'tt19', 'link19')" onMouseOut="HideTip('tt19')">pontoempoligono</a></td><td class=SDescription>Abre a janela para cruzar um tema de pontos com um ou mais temas poligonais e gerar um novo tema</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#nptPol" id=link20 onMouseOver="ShowTip(event, 'tt20', 'link20')" onMouseOut="HideTip('tt20')">nptPol</a></td><td class=SDescription>Abre a janela para cruzar um tema de pontos com um ou tema poligona e gerar um novo tema com o número de pontos em cada polígono</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#buffer" id=link21 onMouseOver="ShowTip(event, 'tt21', 'link21')" onMouseOut="HideTip('tt21')">buffer</a></td><td class=SDescription>Gera um buffer em elementos selecionados</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#distanciaptpt" id=link22 onMouseOver="ShowTip(event, 'tt22', 'link22')" onMouseOut="HideTip('tt22')">distanciaptpt</a></td><td class=SDescription>Abre a janela para calcular a distância entre um ponto e outros pontos próximos</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#centroide" id=link23 onMouseOver="ShowTip(event, 'tt23', 'link23')" onMouseOut="HideTip('tt23')">centroide</a></td><td class=SDescription>Abre a janela que gera um tema com os centroides dos elementos selecionados</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#dissolve" id=link24 onMouseOver="ShowTip(event, 'tt24', 'link24')" onMouseOut="HideTip('tt24')">dissolve</a></td><td class=SDescription>Abre a janela que gera um tema dissolvendo as divisas entre polígonos.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#agrupaElementos" id=link25 onMouseOver="ShowTip(event, 'tt25', 'link25')" onMouseOut="HideTip('tt25')">agrupaElementos</a></td><td class=SDescription>Abre a janela que gera um tema poligonal agrupando elementos de um tema.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#analisaGeometrias" id=link26 onMouseOver="ShowTip(event, 'tt26', 'link26')" onMouseOut="HideTip('tt26')">analisaGeometrias</a></td><td class=SDescription>Abre a janela com o sistema de análise de geometrias</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mede" id=link27 onMouseOver="ShowTip(event, 'tt27', 'link27')" onMouseOut="HideTip('tt27')">mede</a></td><td class=SDescription>Ativa a opção de medição de distâncias.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#inserexy" id=link28 onMouseOver="ShowTip(event, 'tt28', 'link28')" onMouseOut="HideTip('tt28')">inserexy</a></td><td class=SDescription>Ativa o botão de inserção de pontos (digitalização).</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#inseregrafico" id=link29 onMouseOver="ShowTip(event, 'tt29', 'link29')" onMouseOut="HideTip('tt29')">inseregrafico</a></td><td class=SDescription>Ativa a opção de inserção de gráficos.</td></tr><tr class="SSection"><td class=SEntry><a href="#grades" >grades</a></td><td class=SDescription></td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#gradePontos" id=link30 onMouseOver="ShowTip(event, 'tt30', 'link30')" onMouseOut="HideTip('tt30')">gradePontos</a></td><td class=SDescription>Abre a janela que gera grade de pontos</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#gradePoligonos" >gradePoligonos</a></td><td class=SDescription>Abre a janela que gera grade de poligonos</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#gradeHex" id=link31 onMouseOver="ShowTip(event, 'tt31', 'link31')" onMouseOut="HideTip('tt31')">gradeHex</a></td><td class=SDescription>Abre a janela que gera grade de hexágonos</td></tr><tr class="SSection"><td class=SEntry><a href="#atributos" >atributos</a></td><td class=SDescription></td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#procuraratribf" id=link32 onMouseOver="ShowTip(event, 'tt32', 'link32')" onMouseOut="HideTip('tt32')">procuraratribf</a></td><td class=SDescription>Abre a janela com a opção de procurar elementos baseados nos atributos da tabela do tema</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#tabelaf" id=link33 onMouseOver="ShowTip(event, 'tt33', 'link33')" onMouseOut="HideTip('tt33')">tabelaf</a></td><td class=SDescription>Abre a tabela com os atributos de um tema.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#etiquetas" id=link34 onMouseOver="ShowTip(event, 'tt34', 'link34')" onMouseOut="HideTip('tt34')">etiquetas</a></td><td class=SDescription>Abre a janela de configuração das etiquetas</td></tr><tr class="SSection"><td class=SEntry><a href="#legenda" >legenda</a></td><td class=SDescription></td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#abreCor" id=link35 onMouseOver="ShowTip(event, 'tt35', 'link35')" onMouseOut="HideTip('tt35')">abreCor</a></td><td class=SDescription>Abre a paleta de cores</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#editaLegenda" id=link36 onMouseOver="ShowTip(event, 'tt36', 'link36')" onMouseOut="HideTip('tt36')">editaLegenda</a></td><td class=SDescription>Abre a janela do editor de legenda de um tema</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#abreSistema" id=link37 onMouseOver="ShowTip(event, 'tt37', 'link37')" onMouseOut="HideTip('tt37')">abreSistema</a></td><td class=SDescription>Abre em uma janela o programa escolhido pelo usuário e definido no menu de sistemas.</td></tr><tr class="SSection"><td class=SEntry><a href="#navegação" >navegação</a></td><td class=SDescription></td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#ativaHistoricoZoom" id=link38 onMouseOver="ShowTip(event, 'tt38', 'link38')" onMouseOut="HideTip('tt38')">ativaHistoricoZoom</a></td><td class=SDescription>Insere na interface a opção para mostrar o zoom anterior ou o próximo.</td></tr><tr class="SSection"><td class=SEntry><a href="#outros" >outros</a></td><td class=SDescription></td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#abreDoc" id=link39 onMouseOver="ShowTip(event, 'tt39', 'link39')" onMouseOut="HideTip('tt39')">abreDoc</a></td><td class=SDescription>Abre a documentacao do i3geo.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#download" id=link40 onMouseOver="ShowTip(event, 'tt40', 'link40')" onMouseOut="HideTip('tt40')">download</a></td><td class=SDescription>Abre a janela que faz o download de um tema</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#textofid" id=link41 onMouseOver="ShowTip(event, 'tt41', 'link41')" onMouseOut="HideTip('tt41')">textofid</a></td><td class=SDescription>Abre a ferramenta de inclusão de textos no mapa.</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div>
15   -
16   -<div class="CGroup CTopic"><h3 class=CTitle><a name="Files"></a>Files</h3></div>
17   -
18   -<div class="CFile CTopic"><h3 class=CTitle><a name="i3geo/classesjs/ferramentas.js"></a>i3geo/<span class=HB> </span>classesjs/<span class=HB> </span>ferramentas.js</h3></div>
19   -
20   -<div class="CGeneric CTopic"><h3 class=CTitle><a name="Licença"></a>Licença</h3><div class=CBody><p class=CParagraph>I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet</p><p class=CParagraph>Direitos Autorais Reservados &copy; 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti <a href="#" onClick="location.href='mai' + 'lto:' + 'edmar.'&nbsp; + 'moretti' + '@' + 'mma.g' + 'ov.br'; return false;" class=LEMail>edmar.<span style="display: none">.nosp@m.</span>moretti<span>@</span>mma.g<span style="display: none">.nosp@m.</span>ov.br</a></p><p class=CParagraph>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.&nbsp; 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.&nbsp; Consulte a Licença Pública Geral do GNU para mais detalhes.&nbsp; 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.</p></div></div>
21   -
22   -<div class="CSection CTopic"><h2 class=CTitle><a name="funções_de_movimentação_do_mouse_sobre_o_mapa"></a>funções de movimentação do mouse sobre o mapa</h2><div class=CBody></div></div>
23   -
24   -<div class="CSection CTopic"><h2 class=CTitle><a name="funções_de_clique_sobre_o_mapa"></a>funções de clique sobre o mapa</h2><div class=CBody><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBody><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SGroup"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#cliqueCapturaPt" id=link42 onMouseOver="ShowTip(event, 'tt1', 'link42')" onMouseOut="HideTip('tt1')">cliqueCapturaPt</a></td><td class=SDescription>Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#abreKml" id=link43 onMouseOver="ShowTip(event, 'tt2', 'link43')" onMouseOut="HideTip('tt2')">abreKml</a></td><td class=SDescription>Abre a janela para mostrar o link de acesso a um tema via kml.</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#cliqueInserexy" id=link44 onMouseOver="ShowTip(event, 'tt3', 'link44')" onMouseOut="HideTip('tt3')">cliqueInserexy</a></td><td class=SDescription>Insere um ponto no mapa na posição clicada</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#cliqueInseregrafico" id=link45 onMouseOver="ShowTip(event, 'tt4', 'link45')" onMouseOut="HideTip('tt4')">cliqueInseregrafico</a></td><td class=SDescription>Insere um gráfico no mapa na posição clicada</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#cliqueInseretoponimo" id=link46 onMouseOver="ShowTip(event, 'tt5', 'link46')" onMouseOut="HideTip('tt5')">cliqueInseretoponimo</a></td><td class=SDescription>Insere um texto no mapa na posição clicada</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#cliqueMede" id=link47 onMouseOver="ShowTip(event, 'tt6', 'link47')" onMouseOut="HideTip('tt6')">cliqueMede</a></td><td class=SDescription>Executa as operações de medição de distâncias.</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#cliqueArea" id=link48 onMouseOver="ShowTip(event, 'tt7', 'link48')" onMouseOut="HideTip('tt7')">cliqueArea</a></td><td class=SDescription>Executa as operações de cálculo de área quando o usuário clica no mapa e a opção de cálculo estiver ativa</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div>
25   -
26   -<div class="CGroup CTopic"><h3 class=CTitle><a name="Functions"></a>Functions</h3></div>
27   -
28   -<div class="CFunction CTopic"><h3 class=CTitle><a name="cliqueCapturaPt"></a>cliqueCapturaPt</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueCapturaPt()</td></tr></table></blockquote><p class=CParagraph>Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.</p><p class=CParagraph>As coordenadas do ponto, em DMS, são repassadas para os campos do tipo input da janela interna que estiver aberta.&nbsp; A janela aberta deve ter os seguintes elementos do tipo input (ids): ixg,ixm,ixs,iyg,iym,iys</p></div></div>
29   -
30   -<div class="CFunction CTopic"><h3 class=CTitle><a name="abreKml"></a>abreKml</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function abreKml(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Abre a janela para mostrar o link de acesso a um tema via kml.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>tema</td><td class=CDLDescription>código do tema escolhido</td></tr></table></div></div>
31   -
32   -<div class="CFunction CTopic"><h3 class=CTitle><a name="cliqueInserexy"></a>cliqueInserexy</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueInserexy()</td></tr></table></blockquote><p class=CParagraph>Insere um ponto no mapa na posição clicada</p><p class=CParagraph>Os pontos são obtidos do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe &ldquo;wdocai&rdquo;</p></div></div>
33   -
34   -<div class="CFunction CTopic"><h3 class=CTitle><a name="cliqueInseregrafico"></a>cliqueInseregrafico</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueInseregrafico()</td></tr></table></blockquote><p class=CParagraph>Insere um gráfico no mapa na posição clicada</p><p class=CParagraph>Os pontos são obtidos do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe &ldquo;wdocai&rdquo;</p></div></div>
35   -
36   -<div class="CFunction CTopic"><h3 class=CTitle><a name="cliqueInseretoponimo"></a>cliqueInseretoponimo</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueInseretoponimo()</td></tr></table></blockquote><p class=CParagraph>Insere um texto no mapa na posição clicada</p><p class=CParagraph>Os pontos são obtidos do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe &ldquo;wdocai&rdquo;</p></div></div>
37   -
38   -<div class="CFunction CTopic"><h3 class=CTitle><a name="cliqueMede"></a>cliqueMede</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueMede()</td></tr></table></blockquote><p class=CParagraph>Executa as operações de medição de distâncias.</p><p class=CParagraph>Os pontos são obtidos do objeto objposicaocursor</p></div></div>
39   -
40   -<div class="CFunction CTopic"><h3 class=CTitle><a name="cliqueArea"></a>cliqueArea</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueArea()</td></tr></table></blockquote><p class=CParagraph>Executa as operações de cálculo de área quando o usuário clica no mapa e a opção de cálculo estiver ativa</p></div></div>
41   -
42   -<div class="CSection CTopic"><h2 class=CTitle><a name="propriedades_de_um_tema"></a>propriedades de um tema</h2><div class=CBody><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBody><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SGroup"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#excluitemaf" id=link49 onMouseOver="ShowTip(event, 'tt8', 'link49')" onMouseOut="HideTip('tt8')">excluitemaf</a></td><td class=SDescription>Exclui um tema do mapa</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#sobetemaf" id=link50 onMouseOver="ShowTip(event, 'tt9', 'link50')" onMouseOut="HideTip('tt9')">sobetemaf</a></td><td class=SDescription>Sobe um tema na ordem de desenho</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#descetemaf" id=link51 onMouseOver="ShowTip(event, 'tt10', 'link51')" onMouseOut="HideTip('tt10')">descetemaf</a></td><td class=SDescription>Desce um tema na ordem de desenho</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#zoomtemaf" id=link52 onMouseOver="ShowTip(event, 'tt11', 'link52')" onMouseOut="HideTip('tt11')">zoomtemaf</a></td><td class=SDescription>Zoom para o tema</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#limpaseltemaf" id=link53 onMouseOver="ShowTip(event, 'tt12', 'link53')" onMouseOut="HideTip('tt12')">limpaseltemaf</a></td><td class=SDescription>Limpa a selecao do tema</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#mudatranspf" id=link54 onMouseOver="ShowTip(event, 'tt13', 'link54')" onMouseOut="HideTip('tt13')">mudatranspf</a></td><td class=SDescription>Muda a transparencia de um tema</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#mudanomef" id=link55 onMouseOver="ShowTip(event, 'tt14', 'link55')" onMouseOut="HideTip('tt14')">mudanomef</a></td><td class=SDescription>Muda o nome de um tema</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#graficotema" id=link56 onMouseOver="ShowTip(event, 'tt15', 'link56')" onMouseOut="HideTip('tt15')">graficotema</a></td><td class=SDescription>Adiciona gráficos automaticamente nos elementos de um tema</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#toponimiaf" id=link57 onMouseOver="ShowTip(event, 'tt16', 'link57')" onMouseOut="HideTip('tt16')">toponimiaf</a></td><td class=SDescription>Opções de toponímia de um tema.</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#filtrof" id=link58 onMouseOver="ShowTip(event, 'tt17', 'link58')" onMouseOut="HideTip('tt17')">filtrof</a></td><td class=SDescription>Opções de filtragem de um tema.</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div>
43   -
44   -<div class="CGroup CTopic"><h3 class=CTitle><a name="Functions"></a>Functions</h3></div>
45   -
46   -<div class="CFunction CTopic"><h3 class=CTitle><a name="excluitemaf"></a>excluitemaf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function excluitemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Exclui um tema do mapa</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>tema</td><td class=CDLDescription>código do tema</td></tr></table></div></div>
47   -
48   -<div class="CFunction CTopic"><h3 class=CTitle><a name="sobetemaf"></a>sobetemaf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function sobetemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Sobe um tema na ordem de desenho</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>tema</td><td class=CDLDescription>código do tema</td></tr></table></div></div>
49   -
50   -<div class="CFunction CTopic"><h3 class=CTitle><a name="descetemaf"></a>descetemaf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function descetemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Desce um tema na ordem de desenho</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>tema</td><td class=CDLDescription>código do tema</td></tr></table></div></div>
51   -
52   -<div class="CFunction CTopic"><h3 class=CTitle><a name="zoomtemaf"></a>zoomtemaf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function zoomtemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Zoom para o tema</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>tema</td><td class=CDLDescription>código do tema</td></tr></table></div></div>
53   -
54   -<div class="CFunction CTopic"><h3 class=CTitle><a name="limpaseltemaf"></a>limpaseltemaf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function limpaseltemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Limpa a selecao do tema</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>tema</td><td class=CDLDescription>ID (name) do tema clicado</td></tr></table></div></div>
55   -
56   -<div class="CFunction CTopic"><h3 class=CTitle><a name="mudatranspf"></a>mudatranspf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function mudatranspf(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Muda a transparencia de um tema</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>código do tema</td></tr></table></div></div>
57   -
58   -<div class="CFunction CTopic"><h3 class=CTitle><a name="mudanomef"></a>mudanomef</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function mudanomef(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Muda o nome de um tema</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>código do tema</td></tr></table></div></div>
59   -
60   -<div class="CFunction CTopic"><h3 class=CTitle><a name="graficotema"></a>graficotema</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function graficotema(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Adiciona gráficos automaticamente nos elementos de um tema</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>código do tema</td></tr></table></div></div>
61   -
62   -<div class="CFunction CTopic"><h3 class=CTitle><a name="toponimiaf"></a>toponimiaf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function toponimiaf(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Opções de toponímia de um tema.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>código do tema</td></tr></table></div></div>
63   -
64   -<div class="CFunction CTopic"><h3 class=CTitle><a name="filtrof"></a>filtrof</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function filtrof(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Opções de filtragem de um tema.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>código do tema</td></tr></table></div></div>
65   -
66   -<div class="CSection CTopic"><h2 class=CTitle><a name="análise_geográfica"></a>análise geográfica</h2><div class=CBody><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBody><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SGroup"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#pontosdistri" id=link59 onMouseOver="ShowTip(event, 'tt18', 'link59')" onMouseOut="HideTip('tt18')">pontosdistri</a></td><td class=SDescription>Abre a janela para executar análises de distribuição de pontos</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#pontoempoligono" id=link60 onMouseOver="ShowTip(event, 'tt19', 'link60')" onMouseOut="HideTip('tt19')">pontoempoligono</a></td><td class=SDescription>Abre a janela para cruzar um tema de pontos com um ou mais temas poligonais e gerar um novo tema</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#nptPol" id=link61 onMouseOver="ShowTip(event, 'tt20', 'link61')" onMouseOut="HideTip('tt20')">nptPol</a></td><td class=SDescription>Abre a janela para cruzar um tema de pontos com um ou tema poligona e gerar um novo tema com o número de pontos em cada polígono</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#buffer" id=link62 onMouseOver="ShowTip(event, 'tt21', 'link62')" onMouseOut="HideTip('tt21')">buffer</a></td><td class=SDescription>Gera um buffer em elementos selecionados</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#distanciaptpt" id=link63 onMouseOver="ShowTip(event, 'tt22', 'link63')" onMouseOut="HideTip('tt22')">distanciaptpt</a></td><td class=SDescription>Abre a janela para calcular a distância entre um ponto e outros pontos próximos</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#centroide" id=link64 onMouseOver="ShowTip(event, 'tt23', 'link64')" onMouseOut="HideTip('tt23')">centroide</a></td><td class=SDescription>Abre a janela que gera um tema com os centroides dos elementos selecionados</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#dissolve" id=link65 onMouseOver="ShowTip(event, 'tt24', 'link65')" onMouseOut="HideTip('tt24')">dissolve</a></td><td class=SDescription>Abre a janela que gera um tema dissolvendo as divisas entre polígonos.</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#agrupaElementos" id=link66 onMouseOver="ShowTip(event, 'tt25', 'link66')" onMouseOut="HideTip('tt25')">agrupaElementos</a></td><td class=SDescription>Abre a janela que gera um tema poligonal agrupando elementos de um tema.</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#analisaGeometrias" id=link67 onMouseOver="ShowTip(event, 'tt26', 'link67')" onMouseOut="HideTip('tt26')">analisaGeometrias</a></td><td class=SDescription>Abre a janela com o sistema de análise de geometrias</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#mede" id=link68 onMouseOver="ShowTip(event, 'tt27', 'link68')" onMouseOut="HideTip('tt27')">mede</a></td><td class=SDescription>Ativa a opção de medição de distâncias.</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#inserexy" id=link69 onMouseOver="ShowTip(event, 'tt28', 'link69')" onMouseOut="HideTip('tt28')">inserexy</a></td><td class=SDescription>Ativa o botão de inserção de pontos (digitalização).</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#inseregrafico" id=link70 onMouseOver="ShowTip(event, 'tt29', 'link70')" onMouseOut="HideTip('tt29')">inseregrafico</a></td><td class=SDescription>Ativa a opção de inserção de gráficos.</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div>
67   -
68   -<div class="CGroup CTopic"><h3 class=CTitle><a name="Functions"></a>Functions</h3></div>
69   -
70   -<div class="CFunction CTopic"><h3 class=CTitle><a name="pontosdistri"></a>pontosdistri</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function pontosdistri()</td></tr></table></blockquote><p class=CParagraph>Abre a janela para executar análises de distribuição de pontos</p></div></div>
71   -
72   -<div class="CFunction CTopic"><h3 class=CTitle><a name="pontoempoligono"></a>pontoempoligono</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function pontoempoligono()</td></tr></table></blockquote><p class=CParagraph>Abre a janela para cruzar um tema de pontos com um ou mais temas poligonais e gerar um novo tema</p></div></div>
73   -
74   -<div class="CFunction CTopic"><h3 class=CTitle><a name="nptPol"></a>nptPol</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function nptPol()</td></tr></table></blockquote><p class=CParagraph>Abre a janela para cruzar um tema de pontos com um ou tema poligona e gerar um novo tema com o número de pontos em cada polígono</p></div></div>
75   -
76   -<div class="CFunction CTopic"><h3 class=CTitle><a name="buffer"></a>buffer</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function buffer()</td></tr></table></blockquote><p class=CParagraph>Gera um buffer em elementos selecionados</p></div></div>
77   -
78   -<div class="CFunction CTopic"><h3 class=CTitle><a name="distanciaptpt"></a>distanciaptpt</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function distanciaptpt()</td></tr></table></blockquote><p class=CParagraph>Abre a janela para calcular a distância entre um ponto e outros pontos próximos</p></div></div>
79   -
80   -<div class="CFunction CTopic"><h3 class=CTitle><a name="centroide"></a>centroide</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function centroide()</td></tr></table></blockquote><p class=CParagraph>Abre a janela que gera um tema com os centroides dos elementos selecionados</p></div></div>
81   -
82   -<div class="CFunction CTopic"><h3 class=CTitle><a name="dissolve"></a>dissolve</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function dissolve()</td></tr></table></blockquote><p class=CParagraph>Abre a janela que gera um tema dissolvendo as divisas entre polígonos.</p></div></div>
83   -
84   -<div class="CFunction CTopic"><h3 class=CTitle><a name="agrupaElementos"></a>agrupaElementos</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function agrupaElementos()</td></tr></table></blockquote><p class=CParagraph>Abre a janela que gera um tema poligonal agrupando elementos de um tema.</p></div></div>
85   -
86   -<div class="CFunction CTopic"><h3 class=CTitle><a name="analisaGeometrias"></a>analisaGeometrias</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function analisaGeometrias()</td></tr></table></blockquote><p class=CParagraph>Abre a janela com o sistema de análise de geometrias</p></div></div>
87   -
88   -<div class="CFunction CTopic"><h3 class=CTitle><a name="mede"></a>mede</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function mede()</td></tr></table></blockquote><p class=CParagraph>Ativa a opção de medição de distâncias.</p><p class=CParagraph>A medida é feita quando o usuário clica no mapa com esta opção ativa</p><p class=CParagraph>Quando o botão é acionado, abre-se a janela que mostra o resultado da medida, o ícone que segue o mouse é alterado.</p><p class=CParagraph>Para mostrar o resultado do cálculo, é incluído um div específico.</p></div></div>
89   -
90   -<div class="CFunction CTopic"><h3 class=CTitle><a name="inserexy"></a>inserexy</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function inserexy()</td></tr></table></blockquote><p class=CParagraph>Ativa o botão de inserção de pontos (digitalização).</p><p class=CParagraph>A inserção é feita quando o usuário clica no mapa com esta opção ativa</p><p class=CParagraph>Quando o botão é acionado, abre-se a janela de opções, o ícone que segue o mouse é alterado e a variável g_tipoacao é definida.</p></div></div>
91   -
92   -<div class="CFunction CTopic"><h3 class=CTitle><a name="inseregrafico"></a>inseregrafico</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function inseregrafico()</td></tr></table></blockquote><p class=CParagraph>Ativa a opção de inserção de gráficos.</p><p class=CParagraph>A inserção é feita quando o usuário clica no mapa com esta opção ativa</p><p class=CParagraph>Quando o botão é acionado, abre-se a janela de opções, o ícone que segue o mouse é alterado e a variável g_tipoacao é definida.</p></div></div>
93   -
94   -<div class="CSection CTopic"><h2 class=CTitle><a name="grades"></a>grades</h2><div class=CBody><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBody><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SGroup"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#gradePontos" id=link71 onMouseOver="ShowTip(event, 'tt30', 'link71')" onMouseOut="HideTip('tt30')">gradePontos</a></td><td class=SDescription>Abre a janela que gera grade de pontos</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#gradePoligonos" >gradePoligonos</a></td><td class=SDescription>Abre a janela que gera grade de poligonos</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#gradeHex" id=link72 onMouseOver="ShowTip(event, 'tt31', 'link72')" onMouseOut="HideTip('tt31')">gradeHex</a></td><td class=SDescription>Abre a janela que gera grade de hexágonos</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div>
95   -
96   -<div class="CGroup CTopic"><h3 class=CTitle><a name="Functions"></a>Functions</h3></div>
97   -
98   -<div class="CFunction CTopic"><h3 class=CTitle><a name="gradePontos"></a>gradePontos</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function gradePontos()</td></tr></table></blockquote><p class=CParagraph>Abre a janela que gera grade de pontos</p></div></div>
99   -
100   -<div class="CFunction CTopic"><h3 class=CTitle><a name="gradePoligonos"></a>gradePoligonos</h3><div class=CBody><p class=CParagraph>Abre a janela que gera grade de poligonos</p></div></div>
101   -
102   -<div class="CFunction CTopic"><h3 class=CTitle><a name="gradeHex"></a>gradeHex</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function gradeHex()</td></tr></table></blockquote><p class=CParagraph>Abre a janela que gera grade de hexágonos</p></div></div>
103   -
104   -<div class="CSection CTopic"><h2 class=CTitle><a name="atributos"></a>atributos</h2><div class=CBody><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBody><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SGroup"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#procuraratribf" id=link73 onMouseOver="ShowTip(event, 'tt32', 'link73')" onMouseOut="HideTip('tt32')">procuraratribf</a></td><td class=SDescription>Abre a janela com a opção de procurar elementos baseados nos atributos da tabela do tema</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#tabelaf" id=link74 onMouseOver="ShowTip(event, 'tt33', 'link74')" onMouseOut="HideTip('tt33')">tabelaf</a></td><td class=SDescription>Abre a tabela com os atributos de um tema.</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#etiquetas" id=link75 onMouseOver="ShowTip(event, 'tt34', 'link75')" onMouseOut="HideTip('tt34')">etiquetas</a></td><td class=SDescription>Abre a janela de configuração das etiquetas</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div>
105   -
106   -<div class="CGroup CTopic"><h3 class=CTitle><a name="Functions"></a>Functions</h3></div>
107   -
108   -<div class="CFunction CTopic"><h3 class=CTitle><a name="procuraratribf"></a>procuraratribf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function procuraratribf(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Abre a janela com a opção de procurar elementos baseados nos atributos da tabela do tema</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>id que identifica o tema conforme definido no map file</td></tr></table></div></div>
109   -
110   -<div class="CFunction CTopic"><h3 class=CTitle><a name="tabelaf"></a>tabelaf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function tabelaf(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Abre a tabela com os atributos de um tema.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>id que identifica o tema conforme definido no map file</td></tr></table></div></div>
111   -
112   -<div class="CFunction CTopic"><h3 class=CTitle><a name="etiquetas"></a>etiquetas</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function etiquetas(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Abre a janela de configuração das etiquetas</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>id que identifica o tema conforme definido no map file</td></tr></table></div></div>
113   -
114   -<div class="CSection CTopic"><h2 class=CTitle><a name="legenda"></a>legenda</h2><div class=CBody><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBody><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SGroup"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#abreCor" id=link76 onMouseOver="ShowTip(event, 'tt35', 'link76')" onMouseOut="HideTip('tt35')">abreCor</a></td><td class=SDescription>Abre a paleta de cores</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#editaLegenda" id=link77 onMouseOver="ShowTip(event, 'tt36', 'link77')" onMouseOut="HideTip('tt36')">editaLegenda</a></td><td class=SDescription>Abre a janela do editor de legenda de um tema</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#abreSistema" id=link78 onMouseOver="ShowTip(event, 'tt37', 'link78')" onMouseOut="HideTip('tt37')">abreSistema</a></td><td class=SDescription>Abre em uma janela o programa escolhido pelo usuário e definido no menu de sistemas.</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div>
115   -
116   -<div class="CGroup CTopic"><h3 class=CTitle><a name="Functions"></a>Functions</h3></div>
117   -
118   -<div class="CFunction CTopic"><h3 class=CTitle><a name="abreCor"></a>abreCor</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function abreCor(</td><td class=PParameter nowrap>janela,</td></tr><tr><td></td><td class=PParameter nowrap>elemento</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Abre a paleta de cores</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>janela</td><td class=CDLDescription>id da janela que disparou a janela de cores</td></tr><tr><td class=CDLEntry>elemento</td><td class=CDLDescription>elemento da janela que receberá os valores de cor selecionada</td></tr></table></div></div>
119   -
120   -<div class="CFunction CTopic"><h3 class=CTitle><a name="editaLegenda"></a>editaLegenda</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function editaLegenda(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Abre a janela do editor de legenda de um tema</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>id que identifica o tema conforme definido no map file</td></tr></table></div></div>
121   -
122   -<div class="CFunction CTopic"><h3 class=CTitle><a name="abreSistema"></a>abreSistema</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function abreSistema(</td><td class=PParameter nowrap>endereco,</td></tr><tr><td></td><td class=PParameter nowrap>w,</td></tr><tr><td></td><td class=PParameter nowrap>h</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Abre em uma janela o programa escolhido pelo usuário e definido no menu de sistemas.</p><p class=CParagraph>A lista de sistemas é lida de um arquivo xml definido no ms_configura.php</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>endereco</td><td class=CDLDescription>programa que será executado.</td></tr><tr><td class=CDLEntry>w</td><td class=CDLDescription>largura da janela.</td></tr><tr><td class=CDLEntry>h</td><td class=CDLDescription>altura da janela.</td></tr></table></div></div>
123   -
124   -<div class="CSection CTopic"><h2 class=CTitle><a name="navegação"></a>navegação</h2><div class=CBody><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBody><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SGroup"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#ativaHistoricoZoom" id=link79 onMouseOver="ShowTip(event, 'tt38', 'link79')" onMouseOut="HideTip('tt38')">ativaHistoricoZoom</a></td><td class=SDescription>Insere na interface a opção para mostrar o zoom anterior ou o próximo.</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div>
125   -
126   -<div class="CGroup CTopic"><h3 class=CTitle><a name="Functions"></a>Functions</h3></div>
127   -
128   -<div class="CFunction CTopic"><h3 class=CTitle><a name="ativaHistoricoZoom"></a>ativaHistoricoZoom</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function ativaHistoricoZoom(</td><td class=PParameter nowrap>iddiv</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Insere na interface a opção para mostrar o zoom anterior ou o próximo.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>iddiv</td><td class=CDLDescription>id do elemento HTML que receberá os ícones</td></tr></table></div></div>
129   -
130   -<div class="CSection CTopic"><h2 class=CTitle><a name="outros"></a>outros</h2><div class=CBody><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBody><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SGroup"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#abreDoc" id=link80 onMouseOver="ShowTip(event, 'tt39', 'link80')" onMouseOut="HideTip('tt39')">abreDoc</a></td><td class=SDescription>Abre a documentacao do i3geo.</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#download" id=link81 onMouseOver="ShowTip(event, 'tt40', 'link81')" onMouseOut="HideTip('tt40')">download</a></td><td class=SDescription>Abre a janela que faz o download de um tema</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#textofid" id=link82 onMouseOver="ShowTip(event, 'tt41', 'link82')" onMouseOut="HideTip('tt41')">textofid</a></td><td class=SDescription>Abre a ferramenta de inclusão de textos no mapa.</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div>
131   -
132   -<div class="CGroup CTopic"><h3 class=CTitle><a name="Functions"></a>Functions</h3></div>
133   -
134   -<div class="CFunction CTopic"><h3 class=CTitle><a name="abreDoc"></a>abreDoc</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function abreDoc()</td></tr></table></blockquote><p class=CParagraph>Abre a documentacao do i3geo.</p></div></div>
135   -
136   -<div class="CFunction CTopic"><h3 class=CTitle><a name="download"></a>download</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function download(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Abre a janela que faz o download de um tema</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>id ue identifica o tema no map file.</td></tr></table></div></div>
137   -
138   -<div class="CFunction CTopic"><h3 class=CTitle><a name="textofid"></a>textofid</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function textofid()</td></tr></table></blockquote><p class=CParagraph>Abre a ferramenta de inclusão de textos no mapa.</p><p class=CParagraph>A inserção é feita quando o usuário clica no mapa com esta opção ativa</p><p class=CParagraph>Quando o botão é acionado, abre-se a janela de opções, o ícone que segue o mouse é alterado e a variável g_tipoacao é definida.</p></div></div>
139   -
140   -</div><!--Content-->
141   -
142   -
143   -<div id=Footer>Para mais informações veja http://softwarepublico.gov.br&nbsp; &middot;&nbsp; Gerado em 18th January, 2009&nbsp; &middot;&nbsp; <a href="http://www.naturaldocs.org">Generated by Natural Docs</a></div><!--Footer-->
144   -
145   -
146   -<div id=Menu><div id=MTitle>i3Geo<div id=MSubTitle>Documentação dos códigos</div></div><div class="MFile MEntry"><a href="../principal-htm.html">Página principal com a lista de aplicativos do i3geo</a></div><div class="MFile MEntry"><a href="../ms_criamapa-php.html">Inicializa o I3Geo via URL ms_criamapa.php</a></div><div class="MFile MEntry"><a href="../ms_configura-php.html">Variáveis de inicialização ms_configura.php</a></div><div class="MFile MEntry"><a href="../testainstal-php.html">Testa a instalação do I3Geo.</a></div><div class="MFile MEntry"><a href="../testamapfile-php.html">Testa um mapfile.</a></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent3')">Programas principais (core)</a><div class=MGroupContent id=MGroupContent3><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent1')">Programas principais em JavaScript (rodam no navegador)</a><div class=MGroupContent id=MGroupContent1><div class="MFile MEntry"><a href="classe_arvoredetemas-js.html">classe_arvoredetemas.js</a></div><div class="MFile MEntry"><a href="classe_util-js.html">classe_util.js</a></div><div class="MFile MEntry"><a href="classe_idioma-js.html">classe_idioma.js</a></div><div class="MFile MEntry"><a href="atlas-js.html">atlas.js</a></div><div class="MFile MEntry"><a href="compactajs-php.html">compactajs.js</a></div><div class="MFile MEntry"><a href="configura-js.html">configura.js</a></div><div class="MFile MEntry"><a href="datadownload-js.html">datadownload.js</a></div><div class="MFile MEntry" id=MSelected>ferramentas.js</div><div class="MFile MEntry"><a href="geradordelinks-js.html">geradordelinks.js</a></div><div class="MFile MEntry"><a href="classe_idioma-js.html">i3geo.<span class=HB> </span>idioma</a></div><div class="MFile MEntry"><a href="i3geo-js.html">i3geo.js</a></div><div class="MFile MEntry"><a href="classe_util-js.html">classe_util.js</a></div><div class="MFile MEntry"><a href="iniciamma-js.html">iniciamma.js</a></div><div class="MFile MEntry"><a href="menususpenso-js.html">montaMenuSuspenso</a></div><div class="MFile MEntry"><a href="redesenho-js.html">redesenho.js</a></div><div class="MFile MEntry"><a href="wscliente-js.html">wscliente.js</a></div><div class="MFile MEntry"><a href="classe_configura-js.html">classe_configura.js</a></div><div class="MFile MEntry"><a href="classe_janela-js.html">classe_janela.js</a></div><div class="MFile MEntry"><a href="classe_calculo-js.html">classe_calculo.js</a></div><div class="MFile MEntry"><a href="classe_eventos-js.html">classe_eventos.js</a></div><div class="MFile MEntry"><a href="classe_gadgets-js.html">classe_gadgets.js</a></div><div class="MFile MEntry"><a href="classe_guias-js.html">classe_guias.js</a></div><div class="MFile MEntry"><a href="classe_maparef-js.html">classe_maparef.js</a></div><div class="MFile MEntry"><a href="depreciados-js.html">depreciados.js</a></div><div class="MFile MEntry"><a href="classe_ajuda-js.html">i3GEO.<span class=HB> </span>ajuda</a></div><div class="MFile MEntry"><a href="classe_barradebotoes-js.html">i3GEO.<span class=HB> </span>barradebotoes</a></div><div class="MFile MEntry"><a href="classe_navega-js.html">i3GEO.<span class=HB> </span>navega</a></div><div class="MFile MEntry"><a href="i3geo_tudo_compacto-js.html">i3geo_tudo_compacto.js</a></div><div class="MFile MEntry"><a href="i3geo_tudo_compacto-js-php.html">i3geo_tudo_compacto.<span class=HB> </span>js.php</a></div><div class="MFile MEntry"><a href="classe_arvoredecamadas-js.html">i3GEO.<span class=HB> </span>arvoreDeCamadas.js</a></div><div class="MFile MEntry"><a href="classe_mapa-js.html">classe_mapa.js</a></div><div class="MFile MEntry"><a href="classe_desenho-js.html">i3GEO.<span class=HB> </span>desenho</a></div><div class="MFile MEntry"><a href="classe_selecao-js.html">i3GEO.<span class=HB> </span>selecao</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent2')">Programas principais em PHP (rodam no servidor)</a><div class=MGroupContent id=MGroupContent2><div class="MFile MEntry"><a href="../classesphp/atlas_controle-php.html">atlas_controle.php</a></div><div class="MFile MEntry"><a href="../classesphp/carrega_ext-php.html">carrega_ext.php</a></div><div class="MFile MEntry"><a href="../classesphp/class-palette-php.html">class.<span class=HB> </span>palette.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_alteraclasse-php.html">classe_alteraclasse.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_analise-php.html">classe_analise.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_atlas-php.html">classe_atlas.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_atributos-php.html">classe_atributos</a></div><div class="MFile MEntry"><a href="../classesphp/classe_escala-php.html">classe_escala.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_estatistica-php.html">classe_estatistica.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_imagem-php.html">classe_imagem.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_legenda-php.html">classe_legenda.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_mapa-php.html">classe_mapa.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_menutemas-php.html">classe_menutemas.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_navegacao-php.html">classe_navegacao.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_selecao-php.html">classe_selecao.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_shp-php.html">classe_shp.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_temas-php.html">classe_temas.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_toponimia-php.html">classe_toponimia.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_vermultilayer-php.html">classe_vermultilayer.php</a></div><div class="MFile MEntry"><a href="../classesphp/flamingoogc-php.html">flamingoogc.php</a></div><div class="MFile MEntry"><a href="../classesphp/funcoes_gerais-php.html">funcoes_gerais.php</a></div><div class="MFile MEntry"><a href="../classesphp/graficopizza-php.html">graficopizza.php</a></div><div class="MFile MEntry"><a href="../classesphp/graficos-php.html">graficos.php</a></div><div class="MFile MEntry"><a href="../classesphp/mapa_controle-php.html">mapa_controle.php</a></div><div class="MFile MEntry"><a href="../classesphp/mapa_inicia-php.html">mapa_inicia.php</a></div><div class="MFile MEntry"><a href="../classesphp/parse_cgi-php.html">parse_cgi.php</a></div><div class="MFile MEntry"><a href="../classesphp/pega_variaveis-php.html">pega_variaveis.php</a></div><div class="MFile MEntry"><a href="../classesphp/wmswfs-php.html">wmswfs.php</a></div><div class="MFile MEntry"><a href="../classesphp/wscliente-php.html">wscliente.php</a></div></div></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent4')">Exemplos de customização</a><div class=MGroupContent id=MGroupContent4><div class="MFile MEntry"><a href="../exemplos/mashup-htm.html">mashup.htm</a></div><div class="MFile MEntry"><a href="../exemplos/abas-htm.html">abas.htm</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent5')">Redirecionadores</a><div class=MGroupContent id=MGroupContent5><div class="MFile MEntry"><a href="../index-html.html">Redirecionador para o ms_criamapa.<span class=HB> </span>php com extensão HTML</a></div><div class="MFile MEntry"><a href="../index-htm.html">Redirecionador para o ms_criamapa.<span class=HB> </span>php com extensão HTM</a></div><div class="MFile MEntry"><a href="../zerocal/index-htm.html">Redirecionador HTM para o ms_criamapa.<span class=HB> </span>php com interface zerocal</a></div><div class="MFile MEntry"><a href="../zerocal/index-html.html">Redirecionador HTML para o ms_criamapa.<span class=HB> </span>php com interface zerocal</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent9')">Aplicativos adicionais</a><div class=MGroupContent id=MGroupContent9><div class="MFile MEntry"><a href="../ms_registraip-php.html">ms_registraip.php</a></div><div class="MFile MEntry"><a href="../datadownload-htm.html">datadownload.htm</a></div><div class="MFile MEntry"><a href="../ogc-htm.html">ogc.htm</a></div><div class="MFile MEntry"><a href="../ogc-php.html">ogc.php</a></div><div class="MFile MEntry"><a href="../kml-php.html">kml.php</a></div><div class="MFile MEntry"><a href="../geradordelinks-htm.html">geradordelinks.htm</a></div><div class="MFile MEntry"><a href="../wscliente-htm.html">wscliente.htm</a></div><div class="MFile MEntry"><a href="../geraminiatura-php.html">geraminiatura.php</a></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent6')">Zerocal</a><div class=MGroupContent id=MGroupContent6><div class="MFile MEntry"><a href="zerocal/compactajs-php.html">compactajs.php</a></div><div class="MFile MEntry"><a href="zerocal/configura-js.html">configura.js</a></div><div class="MFile MEntry"><a href="zerocal/ferramentas-js.html">ferramentas.js</a></div><div class="MFile MEntry"><a href="zerocal/funcoes-js.html">funcoes.js</a></div><div class="MFile MEntry"><a href="zerocal/temp-js.html">Funções gerais</a></div><div class="MFile MEntry"><a href="zerocal/i3geo-js.html">i3geo.js</a></div><div class="MFile MEntry"><a href="zerocal/i3geonaocompacto-js.html">i3geonaocompacto.js</a></div><div class="MFile MEntry"><a href="zerocal/iniciamma-js.html">iniciamma.js</a></div><div class="MFile MEntry"><a href="zerocal/redesenho-js.html">redesenho.js</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent7')">Atlas</a><div class=MGroupContent id=MGroupContent7><div class="MFile MEntry"><a href="../atlas/geral-htm.html">geral.htm</a></div><div class="MFile MEntry"><a href="../atlas/index-htm.html">index.htm</a></div><div class="MFile MEntry"><a href="../atlas/index-html.html">index.html</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent8')">Mobile</a><div class=MGroupContent id=MGroupContent8><div class="MFile MEntry"><a href="../mobile/adicionatema-php.html">adicionatema.php</a></div><div class="MFile MEntry"><a href="../mobile/ativatexto-php.html">ativatexto.php</a></div><div class="MFile MEntry"><a href="../mobile/desligar-php.html">desligar.php</a></div><div class="MFile MEntry"><a href="../mobile/escala-php.html">escala.php</a></div><div class="MFile MEntry"><a href="../mobile/identifica-php.html">identifica.php</a></div><div class="MFile MEntry"><a href="../mobile/index-htm.html">index.htm</a></div><div class="MFile MEntry"><a href="../mobile/index-html.html">index.html</a></div><div class="MFile MEntry"><a href="../mobile/index-php.html">index.php</a></div><div class="MFile MEntry"><a href="../mobile/inicia-php.html">inicia.php</a></div><div class="MFile MEntry"><a href="../mobile/legenda-php.html">legenda.php</a></div><div class="MFile MEntry"><a href="../mobile/ligar-php.html">ligar.php</a></div><div class="MFile MEntry"><a href="../mobile/localizar-php.html">localizar.php</a></div><div class="MFile MEntry"><a href="../mobile/localizarxy-php.html">localizarxy.php</a></div><div class="MFile MEntry"><a href="../mobile/mobile-php.html">mobile.php</a></div></div></div><div class="MFile MEntry"><a href="../hiperbolica-html.html">Redirecionador para o pacotes/<span class=HB> </span>arvorehiper/<span class=HB> </span>index.<span class=HB> </span>php com extensão HTML</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent10')">Configurações administrativas (menus, mapas, etc.)</a><div class=MGroupContent id=MGroupContent10><div class="MFile MEntry"><a href="../menutemas/identifica-xml.html">Lista de aplicações de identificação</a></div><div class="MFile MEntry"><a href="../menutemas/atlas-xml.html">Lista de Atlas</a></div><div class="MFile MEntry"><a href="../menutemas/linksdownload-xml.html">Lista de links para sites de download</a></div><div class="MFile MEntry"><a href="../menutemas/mapas-xml.html">Lista de mapas</a></div><div class="MFile MEntry"><a href="../menutemas/servicosws-xml.html">Lista de serviços de acesso aos dados.</a></div><div class="MFile MEntry"><a href="../menutemas/servicosgeorss-xml.html">Lista de serviços georss</a></div><div class="MFile MEntry"><a href="../menutemas/sistemas-xml.html">Lista de sistemas.</a></div><div class="MFile MEntry"><a href="../menutemas/menutemas-xml.html">Menu de temas</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent11')">Interfaces HTML e mapfiles de inicialização e configuração</a><div class=MGroupContent id=MGroupContent11><div class="MFile MEntry"><a href="../aplicmap/flamingo-htm.html">Flamingo (experimental)</a></div><div class="MFile MEntry"><a href="../aplicmap/minima-htm.html">Interface minima</a></div><div class="MFile MEntry"><a href="../aplicmap/geral-htm.html">Interface normal</a></div><div class="MFile MEntry"><a href="../aplicmap/meumapa-htm.html">Interface normal (para exemplos)</a></div><div class="MFile MEntry"><a href="../aplicmap/simples1-htm.html">Interface simples 1</a></div><div class="MFile MEntry"><a href="../aplicmap/simples2-htm.html">Interface simples 2</a></div><div class="MFile MEntry"><a href="../aplicmap/zerocal-htm.html">Interface zerocal</a></div><div class="MFile MEntry"><a href="../aplicmap/openlayers-htm.html">OpenLayers (experimental)</a></div><div class="MFile MEntry"><a href="../aplicmap/index-htm.html">Redirecionador para o ms_criamapa.<span class=HB> </span>php com extensão HTM</a></div><div class="MFile MEntry"><a href="../aplicmap/index-html.html">Redirecionador para o ms_criamapa.<span class=HB> </span>php com extensão HTML</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent12')">Index</a><div class=MGroupContent id=MGroupContent12><div class="MIndex MEntry"><a href="../../index/General.html">Everything</a></div><div class="MIndex MEntry"><a href="../../index/Classes.html">Classes</a></div><div class="MIndex MEntry"><a href="../../index/Files.html">Files</a></div><div class="MIndex MEntry"><a href="../../index/Functions.html">Functions</a></div><div class="MIndex MEntry"><a href="../../index/Properties.html">Properties</a></div><div class="MIndex MEntry"><a href="../../index/Variables.html">Variables</a></div></div></div><script type="text/javascript"><!--
147   -var searchPanel = new SearchPanel("searchPanel", "HTML", "../../search");
148   ---></script><div id=MSearchPanel class=MSearchPanelInactive><input type=text id=MSearchField value=Search onFocus="searchPanel.OnSearchFieldFocus(true)" onBlur="searchPanel.OnSearchFieldFocus(false)" onKeyUp="searchPanel.OnSearchFieldChange()"><select id=MSearchType onFocus="searchPanel.OnSearchTypeFocus(true)" onBlur="searchPanel.OnSearchTypeFocus(false)" onChange="searchPanel.OnSearchTypeChange()"><option id=MSearchEverything selected value="General">Everything</option><option value="Classes">Classes</option><option value="Files">Files</option><option value="Functions">Functions</option><option value="Properties">Properties</option><option value="Variables">Variables</option></select></div><div id=MSearchResultsWindow><iframe src="" frameborder=0 name=MSearchResults id=MSearchResults></iframe><a href="javascript:searchPanel.CloseResultsWindow()" id=MSearchResultsWindowClose>Close</a></div><script language=JavaScript><!--
149   -if (document.getElementById){for (var menu = 1; menu < 13; menu++){if (menu != 1 && menu != 3){document.getElementById("MGroupContent" + menu).style.display = "none";};};}// --></script></div><!--Menu-->
150   -
151   -
152   -
153   -<!--START_ND_TOOLTIPS-->
154   -<div class=CToolTip id="tt1"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueCapturaPt()</td></tr></table></blockquote>Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.</div></div><div class=CToolTip id="tt2"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function abreKml(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Abre a janela para mostrar o link de acesso a um tema via kml.</div></div><div class=CToolTip id="tt3"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueInserexy()</td></tr></table></blockquote>Insere um ponto no mapa na posição clicada</div></div><div class=CToolTip id="tt4"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueInseregrafico()</td></tr></table></blockquote>Insere um gráfico no mapa na posição clicada</div></div><div class=CToolTip id="tt5"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueInseretoponimo()</td></tr></table></blockquote>Insere um texto no mapa na posição clicada</div></div><div class=CToolTip id="tt6"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueMede()</td></tr></table></blockquote>Executa as operações de medição de distâncias.</div></div><div class=CToolTip id="tt7"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueArea()</td></tr></table></blockquote>Executa as operações de cálculo de área quando o usuário clica no mapa e a opção de cálculo estiver ativa</div></div><div class=CToolTip id="tt8"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function excluitemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Exclui um tema do mapa</div></div><div class=CToolTip id="tt9"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function sobetemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Sobe um tema na ordem de desenho</div></div><div class=CToolTip id="tt10"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function descetemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Desce um tema na ordem de desenho</div></div><div class=CToolTip id="tt11"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function zoomtemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Zoom para o tema</div></div><div class=CToolTip id="tt12"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function limpaseltemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Limpa a selecao do tema</div></div><div class=CToolTip id="tt13"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function mudatranspf(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Muda a transparencia de um tema</div></div><div class=CToolTip id="tt14"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function mudanomef(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Muda o nome de um tema</div></div><div class=CToolTip id="tt15"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function graficotema(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Adiciona gráficos automaticamente nos elementos de um tema</div></div><div class=CToolTip id="tt16"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function toponimiaf(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Opções de toponímia de um tema.</div></div><div class=CToolTip id="tt17"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function filtrof(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Opções de filtragem de um tema.</div></div><div class=CToolTip id="tt18"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function pontosdistri()</td></tr></table></blockquote>Abre a janela para executar análises de distribuição de pontos</div></div><div class=CToolTip id="tt19"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function pontoempoligono()</td></tr></table></blockquote>Abre a janela para cruzar um tema de pontos com um ou mais temas poligonais e gerar um novo tema</div></div><div class=CToolTip id="tt20"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function nptPol()</td></tr></table></blockquote>Abre a janela para cruzar um tema de pontos com um ou tema poligona e gerar um novo tema com o número de pontos em cada polígono</div></div><div class=CToolTip id="tt21"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function buffer()</td></tr></table></blockquote>Gera um buffer em elementos selecionados</div></div><div class=CToolTip id="tt22"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function distanciaptpt()</td></tr></table></blockquote>Abre a janela para calcular a distância entre um ponto e outros pontos próximos</div></div><div class=CToolTip id="tt23"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function centroide()</td></tr></table></blockquote>Abre a janela que gera um tema com os centroides dos elementos selecionados</div></div><div class=CToolTip id="tt24"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function dissolve()</td></tr></table></blockquote>Abre a janela que gera um tema dissolvendo as divisas entre polígonos.</div></div><div class=CToolTip id="tt25"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function agrupaElementos()</td></tr></table></blockquote>Abre a janela que gera um tema poligonal agrupando elementos de um tema.</div></div><div class=CToolTip id="tt26"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function analisaGeometrias()</td></tr></table></blockquote>Abre a janela com o sistema de análise de geometrias</div></div><div class=CToolTip id="tt27"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function mede()</td></tr></table></blockquote>Ativa a opção de medição de distâncias.</div></div><div class=CToolTip id="tt28"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function inserexy()</td></tr></table></blockquote>Ativa o botão de inserção de pontos (digitalização).</div></div><div class=CToolTip id="tt29"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function inseregrafico()</td></tr></table></blockquote>Ativa a opção de inserção de gráficos.</div></div><div class=CToolTip id="tt30"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function gradePontos()</td></tr></table></blockquote>Abre a janela que gera grade de pontos</div></div><div class=CToolTip id="tt31"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function gradeHex()</td></tr></table></blockquote>Abre a janela que gera grade de hexágonos</div></div><div class=CToolTip id="tt32"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function procuraratribf(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Abre a janela com a opção de procurar elementos baseados nos atributos da tabela do tema</div></div><div class=CToolTip id="tt33"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function tabelaf(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Abre a tabela com os atributos de um tema.</div></div><div class=CToolTip id="tt34"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function etiquetas(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Abre a janela de configuração das etiquetas</div></div><div class=CToolTip id="tt35"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function abreCor(</td><td class=PParameter nowrap>janela,</td></tr><tr><td></td><td class=PParameter nowrap>elemento</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Abre a paleta de cores</div></div><div class=CToolTip id="tt36"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function editaLegenda(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Abre a janela do editor de legenda de um tema</div></div><div class=CToolTip id="tt37"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function abreSistema(</td><td class=PParameter nowrap>endereco,</td></tr><tr><td></td><td class=PParameter nowrap>w,</td></tr><tr><td></td><td class=PParameter nowrap>h</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Abre em uma janela o programa escolhido pelo usuário e definido no menu de sistemas.</div></div><div class=CToolTip id="tt38"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function ativaHistoricoZoom(</td><td class=PParameter nowrap>iddiv</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Insere na interface a opção para mostrar o zoom anterior ou o próximo.</div></div><div class=CToolTip id="tt39"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function abreDoc()</td></tr></table></blockquote>Abre a documentacao do i3geo.</div></div><div class=CToolTip id="tt40"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function download(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Abre a janela que faz o download de um tema</div></div><div class=CToolTip id="tt41"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function textofid()</td></tr></table></blockquote>Abre a ferramenta de inclusão de textos no mapa.</div></div><!--END_ND_TOOLTIPS-->
155   -
156   -
157   -
158   -
159   -<script language=JavaScript><!--
160   -if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
161 0 \ No newline at end of file
documentacao/search/FilesC.html
... ... @@ -1,20 +0,0 @@
1   -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
2   -
3   -<html><head><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body id=SearchResultsPage onLoad="NDOnLoad()"><script language=JavaScript><!--
4   -if (browserType) {document.write("<div id=" + browserType + ">");if (browserVer) {document.write("<div id=" + browserVer + ">"); }}// --></script>
5   -
6   -<!-- Generated by Natural Docs, version Development Release 02-10-2007 (1.35 base) -->
7   -<!-- http://www.naturaldocs.org -->
8   -
9   -<!-- saved from url=(0026)http://www.naturaldocs.org -->
10   -
11   -
12   -
13   -
14   -<div id=Index><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_classe_undcalculo_perjs><div class=IEntry><a href="../files/classesjs/classe_calculo-js.html#classe_calculo.js" target=_parent class=ISymbol>classe_calculo.js</a></div></div><div class=SRResult id=SR_classe_undconfigura_perjs><div class=IEntry><a href="../files/classesjs/classe_configura-js.html#classe_configura.js" target=_parent class=ISymbol>classe_configura.js</a></div></div><div class=SRResult id=SR_classe_undeventos_perjs><div class=IEntry><a href="../files/classesjs/classe_eventos-js.html#classe_eventos.js" target=_parent class=ISymbol>classe_eventos.js</a></div></div><div class=SRResult id=SR_classe_undgadgets_perjs><div class=IEntry><a href="../files/classesjs/classe_gadgets-js.html#classe_gadgets.js" target=_parent class=ISymbol>classe_gadgets.js</a></div></div><div class=SRResult id=SR_classe_undguias_perjs><div class=IEntry><a href="../files/classesjs/classe_guias-js.html#classe_guias.js" target=_parent class=ISymbol>classe_guias.js</a></div></div><div class=SRResult id=SR_classe_undjanela_perjs><div class=IEntry><a href="../files/classesjs/classe_janela-js.html#classe_janela.js" target=_parent class=ISymbol>classe_janela.js</a></div></div><div class=SRResult id=SR_classe_undmapa_perjs><div class=IEntry><a href="../files/classesjs/classe_mapa-js.html#classe_mapa.js" target=_parent class=ISymbol>classe_mapa.js</a></div></div><div class=SRResult id=SR_classe_undmaparef_perjs><div class=IEntry><a href="../files/classesjs/classe_maparef-js.html#classe_maparef.js" target=_parent class=ISymbol>classe_maparef.js</a></div></div><div class=SRResult id=SR_classe_undutil_perjs><div class=IEntry><a href="../files/classesjs/classe_util-js.html#classe_util.js" target=_parent class=ISymbol>classe_util.js</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
15   -document.getElementById("Loading").style.display="none";
16   -document.getElementById("NoMatches").style.display="none";
17   -var searchResults = new SearchResults("searchResults", "HTML");
18   -searchResults.Search();
19   ---></script></div><script language=JavaScript><!--
20   -if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
21 0 \ No newline at end of file
ferramentas/adminnovomapfile/index.js
... ... @@ -99,5 +99,5 @@ function retornoCriaTema(retorno)
99 99 alert("OOps! Ocorreu um erro\n"+retorno);
100 100 return;
101 101 }
102   - window.parent.ajaxredesenha("")
  102 + window.parent.i3GEO.atualiza("")
103 103 }
104 104 \ No newline at end of file
... ...
ferramentas/agrupaelementos/index.js
... ... @@ -82,7 +82,7 @@ function calcula()
82 82 if (retorno.data==undefined )
83 83 {$i("fim").innerHTML = "Erro. A operação demorou muito.";}
84 84 else
85   - {window.parent.ajaxredesenha("");}
  85 + {window.parent.i3GEO.atualiza("");}
86 86 }
87 87 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=agrupaElementos&tema="+tema+"&item="+item
88 88 var cp = new cpaint();
... ...
ferramentas/analisageometrias/index.js
... ... @@ -52,7 +52,7 @@ comboTemasLigados(&quot;comboTemas&quot;,function(retorno)
52 52 $i("temas").innerHTML = retorno.dados
53 53 aguarde("none")
54 54 $i("comboTemas").onchange = function()
55   - {window.parent.objmapa.temaAtivo = $i("comboTemas").value}
  55 + {window.parent.i3GEO.temaAtivo = $i("comboTemas").value}
56 56 },"temas")
57 57  
58 58 YAHOO.example.init = function ()
... ... @@ -78,7 +78,7 @@ function operacao(tipo)
78 78 //cp.set_debug(2)
79 79 cp.set_response_type("JSON");
80 80 window.parent.g_operacao = "selecao"
81   - cp.call(p,"selecaoPT",window.parent.ajaxredesenha);
  81 + cp.call(p,"selecaoPT",window.parent.i3GEO.atualiza);
82 82 }
83 83 }
84 84 //captura as geometrias selecionadas e grava em arquivos
... ...
ferramentas/buffer/index.js
... ... @@ -73,7 +73,7 @@ function criarbuffer()
73 73 if (retorno.data==undefined )
74 74 {$i("fim").innerHTML = "Erro. A operação demorou muito.";}
75 75 else
76   - {window.parent.ajaxredesenha("");}
  76 + {window.parent.i3GEO.atualiza("");}
77 77 }
78 78 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=criabuffer&tema="+tema+"&distancia="+distancia+"&unir="+$i("unir").value
79 79 var cp = new cpaint();
... ...
ferramentas/buscafotos/index.js
... ... @@ -51,7 +51,7 @@ function busca(pagina)
51 51 escondexy();
52 52 if (window.parent.objmapa)
53 53 {
54   - if (window.parent.objmapa.scale > 150001)
  54 + if (window.parent.i3GEO.parametros.mapscale > 150001)
55 55 {
56 56 var ins = "Aproxime mais o mapa <br>(pelo menos até a escala 1:150.000)!";
57 57 ins += "<br><br><div style=width:80px onclick='ajustarescala()' ><input id=botao1 size=20 type=button value='Ajustar escala' /></div>"
... ... @@ -72,7 +72,7 @@ function busca(pagina)
72 72 if($i("buscaflickr").checked)
73 73 {
74 74 $i("f").style.display="block"
75   - var p = g_locaplic+"/ferramentas/buscafotos/funcoes.php?funcao=listafotosflickr&ret="+window.parent.objmapa.extent+"&key="+key+"&texto="+texto+"&ai="+ai+"&af="+af+"&page="+pagina;
  75 + var p = g_locaplic+"/ferramentas/buscafotos/funcoes.php?funcao=listafotosflickr&ret="+window.parent.i3GEO.parametros.mapexten+"&key="+key+"&texto="+texto+"&ai="+ai+"&af="+af+"&page="+pagina;
76 76 cp.call(p,"listafotosflickr",listafotosflickr);
77 77 }
78 78 if($i("buscapanoramio").checked)
... ... @@ -81,7 +81,7 @@ function busca(pagina)
81 81 $i("paginas").innerHTML = pagina+50;
82 82 var ai = pagina
83 83 var af = pagina+50
84   - var p = g_locaplic+"/ferramentas/buscafotos/funcoes.php?funcao=listafotospanoramio&ret="+window.parent.objmapa.extent+"&ai="+ai+"&af="+af;
  84 + var p = g_locaplic+"/ferramentas/buscafotos/funcoes.php?funcao=listafotospanoramio&ret="+window.parent.i3GEO.parametros.mapexten+"&ai="+ai+"&af="+af;
85 85 cp.call(p,"listafotospanoramio",listafotospanoramio);
86 86 }
87 87 if($i("buscalocr").checked)
... ... @@ -90,7 +90,7 @@ function busca(pagina)
90 90 $i("paginas").innerHTML = pagina+50;
91 91 var ai = pagina
92 92 var af = pagina+50
93   - var p = g_locaplic+"/ferramentas/buscafotos/funcoes.php?funcao=listafotoslocr&ret="+window.parent.objmapa.extent+"&ai="+ai+"&af="+af;
  93 + var p = g_locaplic+"/ferramentas/buscafotos/funcoes.php?funcao=listafotoslocr&ret="+window.parent.i3GEO.parametros.mapexten+"&ai="+ai+"&af="+af;
94 94 cp.call(p,"listafotoslocr",listafotoslocr);
95 95 }
96 96  
... ... @@ -212,7 +212,7 @@ function listafotoslocr(retorno)
212 212 function mostraxy(xy)
213 213 {
214 214 var xy = xy.split(",")
215   - var xy = window.parent.i3GEO.calculo.dd2tela(xy[1]*1,xy[0]*1,window.parent.document,window.parent.objmapa.extent,window.parent.objmapa.cellsize)
  215 + var xy = window.parent.i3GEO.calculo.dd2tela(xy[1]*1,xy[0]*1,window.parent.document,window.parent.i3GEO.parametros.mapexten,window.parent.i3GEO.parametros.pixelsize)
216 216 var box = window.parent.$i("boxpin")
217 217 box.style.display = "block"
218 218 box.style.width = "21px"
... ... @@ -237,7 +237,7 @@ function ajustarescala()
237 237 cp.set_response_type("JSON");
238 238 //cp.set_debug(2)
239 239 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&g_sid="+g_sid+"&escala=150000";
240   - cp.call(p,"mudaescala",window.parent.ajaxredesenha);
  240 + cp.call(p,"mudaescala",window.parent.i3GEO.atualiza);
241 241 }
242 242 function esconde(obj)
243 243 {
... ...
ferramentas/buscarapida/index.js
... ... @@ -104,9 +104,9 @@ function adicionatema(obj)
104 104 {
105 105 if (obj.checked)
106 106 {
107   - window.parent.objaguarde.abre("ajaxredesenha","Aguarde...");
  107 + window.parent.objaguarde.abre("i3GEO.atualiza","Aguarde...");
108 108 var temp = function()
109   - {window.parent.ajaxredesenha("");}
  109 + {window.parent.i3GEO.atualiza("");}
110 110 var p = window.parent.g_locaplic+"/classesphp/mapa_controle.php?funcao=adtema&temas="+obj.value+"&g_sid="+g_sid;
111 111 var cp = new cpaint();
112 112 //cp.set_debug(2)
... ... @@ -134,8 +134,8 @@ function mostraxy(wkt)
134 134 y.sort(sortNumber)
135 135 yMin = y[0]
136 136 yMax = y[(y.length)-1]
137   - var xyMin = window.parent.i3GEO.calculo.dd2tela(xMin,yMin,window.parent.document,window.parent.objmapa.extent,window.parent.objmapa.cellsize)
138   - var xyMax = window.parent.i3GEO.calculo.dd2tela(xMax,yMax,window.parent.document,window.parent.objmapa.extent,window.parent.objmapa.cellsize)
  137 + var xyMin = window.parent.i3GEO.calculo.dd2tela(xMin,yMin,window.parent.document,window.parent.i3GEO.parametros.mapexten,window.parent.i3GEO.parametros.pixelsize)
  138 + var xyMax = window.parent.i3GEO.calculo.dd2tela(xMax,yMax,window.parent.document,window.parent.i3GEO.parametros.mapexten,window.parent.i3GEO.parametros.pixelsize)
139 139 window.parent.i3GEO.util.criaBox("boxg")
140 140 var box = window.parent.$i("boxg")
141 141 var w = xyMax[0]-xyMin[0]
... ... @@ -159,7 +159,7 @@ function zoom(wkt,layer,gid,nm)
159 159 var cp = new cpaint();
160 160 //cp.set_debug(2)
161 161 cp.set_response_type("JSON");
162   - cp.call(p,"mudaExtensao",window.parent.ajaxredesenha);
  162 + cp.call(p,"mudaExtensao",window.parent.i3GEO.atualiza);
163 163 }
164 164 var re = new RegExp("POLYGON", "g")
165 165 wkt = wkt.replace(re,"")
... ... @@ -180,7 +180,7 @@ function zoom(wkt,layer,gid,nm)
180 180 yMin = y[0]
181 181 yMax = y[(y.length)-1]
182 182 var ext = xMin+" "+yMin+" "+xMax+" "+yMax
183   - window.parent.objaguarde.abre("ajaxredesenha","Aguarde...");
  183 + window.parent.objaguarde.abre("i3GEO.atualiza","Aguarde...");
184 184 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&ext="+ext+"&g_sid="+g_sid;
185 185 var cp = new cpaint();
186 186 //cp.set_debug(2)
... ...
ferramentas/centroide/index.js
... ... @@ -57,7 +57,7 @@ function criarcentroide()
57 57 if (retorno.data==undefined )
58 58 {$i("fim").innerHTML = "Erro. A operação demorou muito.";}
59 59 else
60   - {window.parent.ajaxredesenha("");}
  60 + {window.parent.i3GEO.atualiza("");}
61 61 }
62 62 aguarde("block")
63 63 tema = $i("temasComSel").value
... ...
ferramentas/conectargeorss/index.js
... ... @@ -87,7 +87,7 @@ function adicionatema(id)
87 87 var redesenha = function()
88 88 {
89 89 aguarde("none")
90   - window.parent.ajaxredesenha("")
  90 + window.parent.i3GEO.atualiza("")
91 91 }
92 92 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=adicionaTemaGeoRSS&canal="+id+"&servico="+$i("servico").value
93 93 var cp = new cpaint();
... ...
ferramentas/conectarwfs/index.js
... ... @@ -110,5 +110,5 @@ function seltema(nome,titulo,prj,serv)
110 110 var cp = new cpaint();
111 111 cp.set_debug(2)
112 112 cp.set_response_type("JSON");
113   - cp.call(p,"importawfs",window.parent.ajaxredesenha);
  113 + cp.call(p,"importawfs",window.parent.i3GEO.atualiza);
114 114 }
... ...
ferramentas/conectarwms/index.js
... ... @@ -145,7 +145,7 @@ function adiciona()
145 145 if(retorno.data != "ok")
146 146 {alert("Ooops! Problemas ao acessar o serviço.");aguarde("none");}
147 147 else
148   - {window.parent.ajaxredesenha()}
  148 + {window.parent.i3GEO.atualiza()}
149 149 }
150 150 aguarde("block");
151 151 var tiporep = $i("tiporep").value
... ...
ferramentas/confluence/index.js
... ... @@ -26,7 +26,7 @@ buscaconfluence()
26 26 function buscaconfluence()
27 27 {
28 28 $i("resultadoconfluence").innerHTML = "Aguarde...";
29   - if (window.parent.objmapa.scale > 2000001)
  29 + if (window.parent.i3GEO.parametros.mapscale > 2000001)
30 30 {
31 31 var ins = "Aproxime mais o mapa (pelo menos até a escala 1:2.000.000)!";
32 32 ins += "<br><br><div onclick='ajustarescala()' ><input id=botao1 size=20 type=button value='Ajustar escala' /></div>"
... ... @@ -39,7 +39,7 @@ function buscaconfluence()
39 39 }()
40 40 return;
41 41 }
42   - var ext = window.parent.objmapa.extent
  42 + var ext = window.parent.i3GEO.parametros.mapexten
43 43 ext = ext.split(" ")
44 44 var xini = parseInt(ext[0])
45 45 var yini = parseInt(ext[1])
... ... @@ -79,7 +79,7 @@ function buscaconfluence()
79 79 function mostraxy(xy)
80 80 {
81 81 var xy = xy.split(",")
82   - var xy = window.parent.i3GEO.calculo.dd2tela(xy[1]*1,xy[0]*1,window.parent.document,window.parent.objmapa.extent,window.parent.objmapa.cellsize)
  82 + var xy = window.parent.i3GEO.calculo.dd2tela(xy[1]*1,xy[0]*1,window.parent.document,window.parent.i3GEO.parametros.mapexten,window.parent.i3GEO.parametros.pixelsize)
83 83 var box = window.parent.$i("boxg")
84 84 box.style.display = "block"
85 85 box.style.width = "5px"
... ... @@ -100,5 +100,5 @@ function ajustarescala()
100 100 cp.set_response_type("JSON");
101 101 //cp.set_debug(2)
102 102 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&g_sid="+g_sid+"&escala=2000000";
103   - cp.call(p,"mudaescala",window.parent.ajaxredesenha);
  103 + cp.call(p,"mudaescala",window.parent.i3GEO.atualiza);
104 104 }
105 105 \ No newline at end of file
... ...
ferramentas/dissolve/index.js
... ... @@ -82,7 +82,7 @@ function calcula()
82 82 if (retorno.data==undefined )
83 83 {$i("fim").innerHTML = "Erro. A operação demorou muito.";}
84 84 else
85   - {window.parent.ajaxredesenha("");}
  85 + {window.parent.i3GEO.atualiza("");}
86 86 }
87 87 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=dissolvePoligono&tema="+tema+"&item="+item
88 88 var cp = new cpaint();
... ...
ferramentas/filtro/index.js
... ... @@ -128,7 +128,7 @@ function aplicaFiltro(testa)
128 128 cp.call(p,"insereFiltro",monta);
129 129 }
130 130 else
131   - {cp.call(p,"insereFiltro",window.parent.ajaxredesenha);}
  131 + {cp.call(p,"insereFiltro",window.parent.i3GEO.atualiza);}
132 132 }
133 133 $i("limpar").onclick = function()
134 134 {
... ... @@ -140,7 +140,7 @@ $i(&quot;limpar&quot;).onclick = function()
140 140 cp.set_response_type("JSON");
141 141 aguarde("none");
142 142 window.parent.g_operacao = "outras"
143   - cp.call(p,"insereFiltro",window.parent.ajaxredesenha);
  143 + cp.call(p,"insereFiltro",window.parent.i3GEO.atualiza);
144 144 }
145 145 //cria o combo com os itens
146 146 function montaComboItens()
... ...
ferramentas/funcoes.js
... ... @@ -782,7 +782,7 @@ function parametrosURL()
782 782 //faz o zoom no mapa para uma extensao
783 783 function zoomf(ext)
784 784 {
785   - window.parent.objaguarde.abre("ajaxredesenha",window.parent.$trad("o1"));
  785 + window.parent.objaguarde.abre("i3GEO.atualiza",window.parent.$trad("o1"));
786 786 //faz um zoom na ocorrencia
787 787 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=mudaext&ext="+ext;
788 788 var cp = new cpaint();
... ... @@ -793,7 +793,7 @@ function zoomf(ext)
793 793 //localiza um ponto no mapa no centro de uma extensao
794 794 function pinf(ext)
795 795 {
796   - window.parent.objaguarde.abre("ajaxredesenha",window.parent.$trad("o1"));
  796 + window.parent.objaguarde.abre("i3GEO.atualiza",window.parent.$trad("o1"));
797 797 // mostra um ponto vermelho na ocorr&ecirc;ncia
798 798 valores = ext.split(" ");
799 799 vx = (valores[0] * 1) + ((((valores[0] * -1) - (valores[2] * -1)) / 2) * 1);
... ... @@ -802,7 +802,7 @@ function pinf(ext)
802 802 var cp = new cpaint();
803 803 //cp.set_debug(2)
804 804 cp.set_response_type("JSON");
805   - cp.call(p,"zoomPonto",window.parent.ajaxredesenha);
  805 + cp.call(p,"zoomPonto",window.parent.i3GEO.atualiza);
806 806 }
807 807 function convdmsddf(g,m,s)
808 808 {
... ...
ferramentas/gradecoord/index.js
... ... @@ -39,7 +39,7 @@ function executa()
39 39 var temp = function()
40 40 {
41 41 aguarde("none")
42   - window.parent.ajaxredesenha("")
  42 + window.parent.i3GEO.atualiza("")
43 43 }
44 44 aguarde("block")
45 45 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=gradeCoord"
... ...
ferramentas/gradehex/index.js
... ... @@ -100,7 +100,7 @@ function criargrade()
100 100 if (retorno.data==undefined )
101 101 {$i("fim").innerHTML = "Erro. A operação demorou muito.";}
102 102 else
103   - {window.parent.ajaxredesenha("");}
  103 + {window.parent.i3GEO.atualiza("");}
104 104 }
105 105 aguarde("block")
106 106 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=gradedehex&xdd="+dx+"&ydd="+dy+"&px="+ix+"&py="+iy+"&nptx="+nptx+"&npty="+npty
... ...
ferramentas/gradepol/index.js
... ... @@ -101,7 +101,7 @@ function criargrade()
101 101 if (retorno.data==undefined )
102 102 {$i("fim").innerHTML = "Erro. A operação demorou muito.";}
103 103 else
104   - {window.parent.ajaxredesenha("");}
  104 + {window.parent.i3GEO.atualiza("");}
105 105 }
106 106 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=gradedepol&xdd="+dx+"&ydd="+dy+"&px="+ix+"&py="+iy+"&nptx="+nptx+"&npty="+npty
107 107 var cp = new cpaint();
... ...
ferramentas/gradepontos/index.js
... ... @@ -100,7 +100,7 @@ function criargrade()
100 100 if (retorno.data==undefined )
101 101 {$i("fim").innerHTML = "Erro. A operação demorou muito.";}
102 102 else
103   - {window.parent.ajaxredesenha("");}
  103 + {window.parent.i3GEO.atualiza("");}
104 104 }
105 105 aguarde("block")
106 106 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=gradedepontos&xdd="+dx+"&ydd="+dy+"&px="+ix+"&py="+iy+"&nptx="+nptx+"&npty="+npty
... ...
ferramentas/graficotema/index.js
... ... @@ -126,7 +126,7 @@ function criar()
126 126 var temp = function(retorno)
127 127 {
128 128 aguarde("none")
129   - window.parent.ajaxredesenha(retorno)
  129 + window.parent.i3GEO.atualiza(retorno)
130 130 }
131 131 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=graficotema&tema="+tema+"&lista="+lista+"&tamanho="+tamanho+"&tipo="+tipo+"&outlinecolor="+outlinecolor+"&offset="+offset
132 132 var cp = new cpaint();
... ...
ferramentas/identifica/index.js
... ... @@ -115,13 +115,13 @@ function listaTemasLigados()
115 115 }
116 116 $i("resultado").innerHTML = linhas+"<table class=lista ><tr><td style=text-align:left ><input onclick='identifica(\"ligados\")' style=cursor:pointer type=radio name=tema /></td><td>Todos</td></tr>"+linhas1+"</table>"
117 117 //verifica se existem sistemas para identificar
118   - g_locidentifica = window.parent.g_locidentifica
  118 + g_locidentifica = window.parent.i3GEO.parametros.locidentifica
119 119 if (g_locidentifica != "")
120 120 {
121 121 sistemasAdicionais = new Array()
122 122 i3GEO.util.ajaxexecASXml(g_locidentifica,"pegavalSistemas")
123 123 }
124   - if (window.parent.objmapa.temaAtivo == "")
  124 + if (window.parent.i3GEO.temaAtivo == "")
125 125 {
126 126 var temp = "";
127 127 for (l=0;l<lista.length;l++)
... ... @@ -132,7 +132,7 @@ function listaTemasLigados()
132 132 identifica(temp)
133 133 }
134 134 else
135   - {identifica(window.parent.objmapa.temaAtivo)}
  135 + {identifica(window.parent.i3GEO.temaAtivo)}
136 136 };
137 137 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listatemas&opcao=ligados"
138 138 var cp = new cpaint();
... ... @@ -170,7 +170,7 @@ function identifica(tema)
170 170 {
171 171 aguarde("block")
172 172 var resolucao = $i("resolucao").value;
173   - window.parent.objmapa.temaAtivo = tema;
  173 + window.parent.i3GEO.temaAtivo = tema;
174 174 var temp = $i("xy").innerHTML
175 175 var tempy = temp.split("y: ")
176 176 ypt = tempy[1]
... ...
ferramentas/imprimir/janelas.js
... ... @@ -10,7 +10,7 @@ document.body.appendChild(novoel);
10 10 var g_sid=window.opener.parent.g_sid
11 11 var corpo = window.opener.parent.document.getElementById("img").src
12 12 var legenda = window.opener.parent.g_legendaHTML
13   -var escalanumerica = window.opener.parent.objmapa.scale
  13 +var escalanumerica = window.opener.parent.i3GEO.parametros.mapscale
14 14  
15 15 document.getElementById("mapa").innerHTML = "<img src="+corpo+" />"
16 16 document.getElementById("legenda").innerHTML = legenda
... ...
ferramentas/inserexy/index.js
... ... @@ -116,7 +116,7 @@ function aplicar(tipo)
116 116 var cp = new cpaint();
117 117 //cp.set_debug(2)
118 118 cp.set_response_type("JSON");
119   - cp.call(p,"insereFeature",window.parent.ajaxredesenha);
  119 + cp.call(p,"insereFeature",window.parent.i3GEO.atualiza);
120 120 }
121 121 //insere um ponto digitando os valores dms
122 122 function inserir()
... ...
ferramentas/inserexy2/index.js
... ... @@ -133,7 +133,7 @@ function criaLin()
133 133 cp.set_response_type("JSON");
134 134 //cp.set_debug(2)
135 135 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=sphPT2shp&para=linha&tema="+window.parent.g_nomepin;
136   - cp.call(p,"sphPT2shp",window.parent.ajaxredesenha);
  136 + cp.call(p,"sphPT2shp",window.parent.i3GEO.atualiza);
137 137 }
138 138 //converte o tema para poligonal
139 139 function criaPol()
... ... @@ -142,7 +142,7 @@ function criaPol()
142 142 cp.set_response_type("JSON");
143 143 //cp.set_debug(2)
144 144 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=sphPT2shp&para=poligono&tema="+window.parent.g_nomepin;
145   - cp.call(p,"sphPT2shp",window.parent.ajaxredesenha);
  145 + cp.call(p,"sphPT2shp",window.parent.i3GEO.atualiza);
146 146 }
147 147 //cria um novo tema editavel
148 148 function criatemaeditavel()
... ... @@ -166,7 +166,7 @@ function ativanovotema(retorno)
166 166 if (window.parent.$i("openlayers"))
167 167 {window.parent.atualizaOL();}
168 168 else
169   - {window.parent.ajaxredesenha("")}
  169 + {window.parent.i3GEO.atualiza("")}
170 170 }
171 171 else
172 172 {$i("shapefile").innerHTML = "<p style=color:red >Ocorreu um erro<br>"}
... ... @@ -261,7 +261,7 @@ function inserir()
261 261 ins = ins + "<div style='display:block;position:relative;top:5px;left:0px;font-size:12px' >" + xxx +" " + yyy + "</div><br>"
262 262 $i("resultado").innerHTML = ins
263 263 var fim = function()
264   - {aguarde("none");window.parent.ajaxredesenha("");}
  264 + {aguarde("none");window.parent.i3GEO.atualiza("");}
265 265  
266 266 var inputs = $i("listaepsg").getElementsByTagName("input")
267 267 var listai = new Array;
... ... @@ -308,7 +308,7 @@ function colar()
308 308 var cp = new cpaint();
309 309 //cp.set_debug(2)
310 310 cp.set_response_type("JSON");
311   - cp.call(p,"insereSHP",window.parent.ajaxredesenha);
  311 + cp.call(p,"insereSHP",window.parent.i3GEO.atualiza);
312 312 var ins = $i("resultado").innerHTML
313 313 var n = new Array()
314 314 for (i = 0;i < xys.length; i = i + 1)
... ...
ferramentas/legenda/index.js
... ... @@ -198,14 +198,14 @@ function aplicaProcessos()
198 198 var cp = new cpaint();
199 199 //cp.set_debug(2)
200 200 cp.set_response_type("JSON");
201   - cp.call(p,"aplicaProcessos",window.parent.ajaxredesenha);
  201 + cp.call(p,"aplicaProcessos",window.parent.i3GEO.atualiza);
202 202 }
203 203 function inverteCores()
204 204 {
205 205 var retornapaleta = function()
206 206 {
207 207 aguarde("none")
208   - window.parent.ajaxredesenha("");
  208 + window.parent.i3GEO.atualiza("");
209 209 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
210 210 mostralegenda();
211 211 }
... ... @@ -221,7 +221,7 @@ function calculaTamanho()
221 221 var retornapaleta = function()
222 222 {
223 223 aguarde("none")
224   - window.parent.ajaxredesenha("");
  224 + window.parent.i3GEO.atualiza("");
225 225 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
226 226 mostralegenda();
227 227 }
... ... @@ -244,7 +244,7 @@ function valorU()
244 244 var fim = function()
245 245 {
246 246 aguarde("none")
247   - window.parent.ajaxredesenha("");
  247 + window.parent.i3GEO.atualiza("");
248 248 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
249 249 }
250 250 cp.set_response_type("JSON");
... ... @@ -260,7 +260,7 @@ function simbU()
260 260 var fim = function()
261 261 {
262 262 aguarde("none")
263   - window.parent.ajaxredesenha("");
  263 + window.parent.i3GEO.atualiza("");
264 264 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
265 265 }
266 266 cp.set_response_type("JSON");
... ... @@ -279,7 +279,7 @@ function valorC()
279 279 var fim = function()
280 280 {
281 281 aguarde("none")
282   - window.parent.ajaxredesenha("");
  282 + window.parent.i3GEO.atualiza("");
283 283 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
284 284 }
285 285 //cp.set_debug(2)
... ... @@ -300,7 +300,7 @@ function valorQ()
300 300 var fim = function()
301 301 {
302 302 aguarde("none")
303   - window.parent.ajaxredesenha("");
  303 + window.parent.i3GEO.atualiza("");
304 304 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
305 305 }
306 306 cp.set_response_type("JSON");
... ... @@ -316,7 +316,7 @@ function representacao()
316 316 var fim = function()
317 317 {
318 318 aguarde("none")
319   - window.parent.ajaxredesenha("");
  319 + window.parent.i3GEO.atualiza("");
320 320 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
321 321 }
322 322 cp.set_response_type("JSON");
... ... @@ -370,7 +370,7 @@ function mudaLegenda()
370 370 function aplicaRedesenha()
371 371 {
372 372 mostralegenda()
373   - window.parent.ajaxredesenha('')
  373 + window.parent.i3GEO.atualiza('')
374 374 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
375 375 }
376 376 //adiciona totalização no nome da classe
... ... @@ -514,7 +514,7 @@ function aplicaEstilo()
514 514 var fim = function()
515 515 {
516 516 aguarde("none")
517   - window.parent.ajaxredesenha("");
  517 + window.parent.i3GEO.atualiza("");
518 518 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
519 519 }
520 520 //cp.set_debug(2)
... ... @@ -570,7 +570,7 @@ function paleta()
570 570 var retornapaleta = function()
571 571 {
572 572 aguarde("none")
573   - window.parent.ajaxredesenha("");
  573 + window.parent.i3GEO.atualiza("");
574 574 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
575 575 mostralegenda();
576 576 }
... ...
ferramentas/mostraexten/index.js
... ... @@ -41,7 +41,7 @@ YAHOO.example.init = function ()
41 41 }
42 42 YAHOO.util.Event.onContentReady("botao1", onPushButtonsMarkupReady);
43 43 }()
44   -$i("extatual").innerHTML = window.parent.objmapa.extent
  44 +$i("extatual").innerHTML = window.parent.i3GEO.parametros.mapexten
45 45 function aplicar()
46 46 {
47 47 try
... ... @@ -50,7 +50,7 @@ function aplicar()
50 50 {
51 51 eval(retorno.data)
52 52 $i("extatual").innerHTML = mapexten
53   - window.parent.ajaxredesenha("")
  53 + window.parent.i3GEO.atualiza("")
54 54 }
55 55 var x = window.parent.convdmsddf($i("xg").value,$i("xm").value,$i("xs").value);
56 56 var xx = window.parent.convdmsddf($i("xxg").value,$i("xxm").value,$i("xxs").value);
... ...
ferramentas/navegacaodir_depreciado/index.js
... ... @@ -102,5 +102,5 @@ function incluir(path)
102 102 var cp = new cpaint();
103 103 //cp.set_debug(2)
104 104 cp.set_response_type("JSON");
105   - cp.call(p,f,window.parent.ajaxredesenha);
  105 + cp.call(p,f,window.parent.i3GEO.atualiza);
106 106 }
... ...
ferramentas/nptpol/index.js
... ... @@ -92,7 +92,7 @@ function cruza()
92 92 if (retorno.data==undefined )
93 93 {$i("fim").innerHTML = "Erro. A operação demorou muito.";}
94 94 else
95   - {window.parent.ajaxredesenha("");}
  95 + {window.parent.i3GEO.atualiza("");}
96 96 }
97 97 aguarde("block")
98 98 var cp = new cpaint();
... ...
ferramentas/opcoes_escala/index.js
... ... @@ -58,7 +58,7 @@ function executa()
58 58 var temp = function()
59 59 {
60 60 aguarde("none")
61   - window.parent.ajaxredesenha("")
  61 + window.parent.i3GEO.atualiza("")
62 62 }
63 63 aguarde("block")
64 64 var w = $i("w").value
... ...
ferramentas/opcoes_fundo/index.js
... ... @@ -42,7 +42,7 @@ function mudacor()
42 42 var temp = function()
43 43 {
44 44 aguarde("none")
45   - window.parent.ajaxredesenha("")
  45 + window.parent.i3GEO.atualiza("")
46 46 }
47 47 aguarde("block")
48 48 var cor = $i("cor").value
... ...
ferramentas/opcoes_legenda/index.js
... ... @@ -72,7 +72,7 @@ function executa()
72 72 var temp = function()
73 73 {
74 74 aguarde("none")
75   - window.parent.ajaxredesenha("")
  75 + window.parent.i3GEO.atualiza("")
76 76 }
77 77 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=aplicaParametrosLegImg"+par
78 78 var cp = new cpaint();
... ...
ferramentas/opcoes_querymap/index.js
... ... @@ -43,7 +43,7 @@ function mudacor()
43 43 var temp = function()
44 44 {
45 45 aguarde("none")
46   - window.parent.ajaxredesenha("")
  46 + window.parent.i3GEO.atualiza("")
47 47 }
48 48 aguarde("block")
49 49 var cor = $i("cor").value
... ...
ferramentas/opcoes_tamanho/index.js
... ... @@ -19,8 +19,8 @@ GNU junto com este programa; se não, escreva para a
19 19 Free Software Foundation, Inc., no endereço
20 20 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
21 21 */
22   -$i("l").value = window.parent.objmapa.w
23   -$i("a").value = window.parent.objmapa.h
  22 +$i("l").value = window.parent.i3GEO.parametros.w
  23 +$i("a").value = window.parent.i3GEO.parametros.h
24 24 parametrosURL()
25 25 YAHOO.example.init = function ()
26 26 {
... ... @@ -65,11 +65,11 @@ function executaf()
65 65  
66 66  
67 67 window.parent.calcposf()
68   - window.parent.objaguarde.abre("ajaxredesenha","Aguarde...")
  68 + window.parent.objaguarde.abre("i3GEO.atualiza","Aguarde...")
69 69 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=mudatamanho&altura="+a+"&largura="+l
70 70 var cp = new cpaint();
71 71 //cp.set_debug(2)
72 72 cp.set_response_type("JSON");
73   - cp.call(p,"mudaQS",window.parent.ajaxredesenha);
  73 + cp.call(p,"mudaQS",window.parent.i3GEO.atualiza);
74 74 }
75 75 }
76 76 \ No newline at end of file
... ...
ferramentas/pontoempoligono/index.js
... ... @@ -93,7 +93,7 @@ function cruza()
93 93 if (retorno.data==undefined )
94 94 {$i("fim").innerHTML = "Erro. A operação demorou muito.";}
95 95 else
96   - {window.parent.ajaxredesenha("");}
  96 + {window.parent.i3GEO.atualiza("");}
97 97 }
98 98 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=pontoEmPoligono&temaPt="+$i("temasPt").value+"&temasPo="+tsl.join(",")
99 99 aguarde("block")
... ...
ferramentas/pontosdistri/index.js
... ... @@ -107,7 +107,7 @@ function analiseCluster()
107 107 var temp = function()
108 108 {
109 109 aguarde("none");
110   - window.parent.ajaxredesenha("")
  110 + window.parent.i3GEO.atualiza("")
111 111 }
112 112 var tema = $i("temasPt").value
113 113 if(tema == ""){alert("Escolha um tema");aguarde("none");return}
... ... @@ -127,7 +127,7 @@ function analiseDeldir()
127 127 var temp = function()
128 128 {
129 129 aguarde("none");
130   - window.parent.ajaxredesenha("")
  130 + window.parent.i3GEO.atualiza("")
131 131 }
132 132 var tema = $i("temasPt").value
133 133 if(tema == ""){alert("Escolha um tema");aguarde("none");return}
... ... @@ -147,7 +147,7 @@ function analiseKernel()
147 147 var temp = function()
148 148 {
149 149 aguarde("none");
150   - window.parent.ajaxredesenha("")
  150 + window.parent.i3GEO.atualiza("")
151 151 }
152 152 var tema = $i("temasPt").value
153 153 if(tema == ""){alert("Escolha um tema");aguarde("none");return}
... ... @@ -167,7 +167,7 @@ function analiseDensidade()
167 167 var temp = function()
168 168 {
169 169 aguarde("none");
170   - window.parent.ajaxredesenha("")
  170 + window.parent.i3GEO.atualiza("")
171 171 }
172 172 var tema = $i("temasPt").value
173 173 if(tema == ""){alert("Escolha um tema");aguarde("none");return}
... ... @@ -186,7 +186,7 @@ function analiseDistancia()
186 186 var temp = function()
187 187 {
188 188 aguarde("none");
189   - window.parent.ajaxredesenha("")
  189 + window.parent.i3GEO.atualiza("")
190 190 }
191 191 var tema = $i("temasPt").value
192 192 if(tema == ""){alert("Escolha um tema");aguarde("none");return}
... ...
ferramentas/salvamapa/index.js
... ... @@ -20,7 +20,7 @@ Free Software Foundation, Inc., no endereço
20 20 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
21 21 */
22 22 mensagemAjuda("resultado",$i("resultado").innerHTML)
23   -map_file = (window.parent.objmapa).mapfile
  23 +map_file = window.parent.i3GEO.parametros.mapfile
24 24 var local = map_file.split("ms_tmp")
25 25 var local = window.location.protocol+"//"+window.location.host+"/ms_tmp"+local[1]
26 26 $i("resultado").innerHTML += "<p><a href='"+local+"' >Clique aqui para baixar o arquivo</a>"
... ...
ferramentas/scielo/index.js
... ... @@ -26,7 +26,7 @@ buscascielo()
26 26 function buscascielo()
27 27 {
28 28 $i("resultadoscielo").innerHTML = "Aguarde...";
29   - if (window.parent.objmapa.scale > 150001)
  29 + if (window.parent.i3GEO.parametros.mapscale > 150001)
30 30 {
31 31 var ins = "Aproxime mais o mapa <br>(pelo menos até a escala 1:150.000)!";
32 32 ins += "<br><br><div style=width:80px onclick='ajustarescala()' ></div>" //<input id=botao1 size=20 type=button value='Ajustar escala' /></div>"
... ... @@ -43,7 +43,7 @@ function buscascielo()
43 43 var cp = new cpaint();
44 44 cp.set_response_type("JSON");
45 45 //cp.set_debug(2)
46   - var p = g_locaplic+"/ferramentas/scielo/funcoes.php?funcao=listaartigos&ret="+window.parent.objmapa.extent;
  46 + var p = g_locaplic+"/ferramentas/scielo/funcoes.php?funcao=listaartigos&ret="+window.parent.i3GEO.parametros.mapexten;
47 47 cp.call(p,"listaartigos",listaartigos);
48 48 }
49 49 function listaartigos(retorno)
... ... @@ -70,5 +70,5 @@ function ajustarescala()
70 70 cp.set_response_type("JSON");
71 71 //cp.set_debug(2)
72 72 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&g_sid="+g_sid+"&escala=150000";
73   - cp.call(p,"mudaescala",window.parent.ajaxredesenha);
  73 + cp.call(p,"mudaescala",window.parent.i3GEO.atualiza);
74 74 }
75 75 \ No newline at end of file
... ...
ferramentas/selecao/index.js
... ... @@ -118,15 +118,15 @@ function mudaicone()
118 118 //botoes de tipo
119 119 function tiposel(obj)
120 120 {
121   - window.parent.objmapa.temaAtivo = $i("comboTemas").value;
  121 + window.parent.i3GEO.temaAtivo = $i("comboTemas").value;
122 122 window.parent.i3GEO.eventos.MOUSEDOWN.remove("i3GEO.selecao.box.inicia()")
123 123 $i("parapoli").style.display = "none";
124 124 var fim = function()
125   - {aguarde("none");window.parent.ajaxredesenha("");}
  125 + {aguarde("none");window.parent.i3GEO.atualiza("");}
126 126 if ($i("comboTemas").value == ""){alert("Escolha um tema");return;}
127 127 if (obj.id == "selecaoext")
128 128 {
129   - if (window.parent.objmapa.scale > 500000)
  129 + if (window.parent.i3GEO.parametros.mapscale > 500000)
130 130 {alert("A escala do mapa deve ser pelo menos 1:500.000");return;}
131 131 aguarde("block")
132 132 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=selecaoext&tema="+$i("comboTemas").value+"&tipo="+$i("tipoOperacao").value
... ... @@ -172,7 +172,7 @@ comboTemasLigados(&quot;comboTemas&quot;,function(retorno)
172 172 {
173 173 $i("lugarComboX").innerHTML = "";
174 174 $i("lugarComboY").innerHTML = "";
175   - window.parent.objmapa.temaAtivo = $i("comboTemas").value
  175 + window.parent.i3GEO.temaAtivo = $i("comboTemas").value
176 176 comboitens("selItem",$i("comboTemas").value,function(retorno)
177 177 {
178 178 comboi = retorno.dados
... ... @@ -260,7 +260,7 @@ function operacao(tipo)
260 260 {
261 261 aguarde("block")
262 262 var fim = function()
263   - {aguarde("none");window.parent.ajaxredesenha("")}
  263 + {aguarde("none");window.parent.i3GEO.atualiza("")}
264 264 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=selecaopt&tema="+$i("comboTemas").value+"&tipo="+tipo.value+"&tolerancia="+$i("toleranciapt").value
265 265 var cp = new cpaint();
266 266 //cp.set_debug(2)
... ... @@ -291,7 +291,7 @@ function aplicaselecao()
291 291 }
292 292 var tipo = $i("tipoOperacao").value
293 293 var fim = function()
294   - {aguarde("none");window.parent.ajaxredesenha("")}
  294 + {aguarde("none");window.parent.i3GEO.atualiza("")}
295 295 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=selecaoatrib&tipo="+tipo+"&tema="+$i("comboTemas").value+"&valor="+valor+"&operador="+operador+"&item="+itemsel
296 296 var cp = new cpaint();
297 297 //cp.set_debug(2)
... ... @@ -329,7 +329,7 @@ function criatemaf()
329 329 {
330 330 aguarde("block")
331 331 var fim = function()
332   - {aguarde("none");window.parent.ajaxredesenha("")}
  332 + {aguarde("none");window.parent.i3GEO.atualiza("")}
333 333 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=criatemasel&tema="+$i("comboTemas").value+"&nome=Novo tema "+$i("comboTemas").value
334 334 var cp = new cpaint();
335 335 //cp.set_debug(2)
... ...
ferramentas/tabela/index.js
... ... @@ -326,7 +326,7 @@ function ativaself()
326 326 cp.set_response_type("JSON");
327 327 window.parent.g_operacao = "selecao"
328 328 var fim = function()
329   - {aguarde("none");window.parent.ajaxredesenha("")}
  329 + {aguarde("none");window.parent.i3GEO.atualiza("")}
330 330 cp.call(p,"incluiSel",fim);
331 331 }
332 332 //limpa selecao no mapa
... ... @@ -415,7 +415,7 @@ function criatemaf()
415 415 //cp.set_debug(2)
416 416 cp.set_response_type("JSON");
417 417 aguarde("none");
418   - cp.call(p,"selecao2tema",window.parent.ajaxredesenha);
  418 + cp.call(p,"selecao2tema",window.parent.i3GEO.atualiza);
419 419 }
420 420 //termina
421 421 function concluidof()
... ...
ferramentas/tipoimagem/index.js
... ... @@ -39,5 +39,5 @@ function aplicar()
39 39 }
40 40 window.parent.g_tipoimagem = valor
41 41 window.parent.g_operacao = "outras"
42   - window.parent.ajaxredesenha("")
  42 + window.parent.i3GEO.atualiza("")
43 43 }
44 44 \ No newline at end of file
... ...
ferramentas/wiki/index.js
... ... @@ -26,7 +26,7 @@ buscawiki()
26 26 function buscawiki()
27 27 {
28 28 $i("resultadowiki").innerHTML = "Aguarde...";
29   - if (window.parent.objmapa.scale > 500001)
  29 + if (window.parent.i3GEO.parametros.mapscale > 500001)
30 30 {
31 31 var ins = "Aproxime mais o mapa (pelo menos até a escala 1:500.000)!";
32 32 ins += "<br><br><div onclick='ajustarescala()' >"//<input id=botao1 size=20 type=button value='Ajustar escala' /></div>"
... ... @@ -43,7 +43,7 @@ function buscawiki()
43 43 var cp = new cpaint();
44 44 cp.set_response_type("JSON");
45 45 //cp.set_debug(2)
46   - var p = g_locaplic+"/ferramentas/wiki/funcoes.php?funcao=listaartigos&ret="+window.parent.objmapa.extent;
  46 + var p = g_locaplic+"/ferramentas/wiki/funcoes.php?funcao=listaartigos&ret="+window.parent.i3GEO.parametros.mapexten;
47 47 cp.call(p,"listaartigos",listaartigos);
48 48 }
49 49 function listaartigos(retorno)
... ...
ms_configura.php
... ... @@ -285,7 +285,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
285 285 O programa PHP que estabelece a conexão deve retornar objetos com nomes padronizados. Veja o arquivo i3geo/admin/conexao.php para maiores detalhes.
286 286  
287 287 */
288   - $conexaoadmin = $locaplic."/admin/php/conexaomma.php";
  288 + $conexaoadmin = "";//$locaplic."/admin/php/conexaomma.php";
289 289 }
290 290 else //se for linux
291 291 {
... ...