Commit 74e26a3f5f7287a799e2c6fd53fde965d5c9c610

Authored by Edmar Moretti
1 parent 8a12de05
Exists in master

Atualização do código das ferramentas

classesphp/classe_analise.php
@@ -1743,7 +1743,7 @@ class Analise { @@ -1743,7 +1743,7 @@ class Analise {
1743 if (file_exists ( $this->qyfile )) { 1743 if (file_exists ( $this->qyfile )) {
1744 unlink ( $this->qyfile ); 1744 unlink ( $this->qyfile );
1745 } 1745 }
1746 - return ("ok"); 1746 + return true;
1747 } 1747 }
1748 1748
1749 /* 1749 /*
@@ -2444,7 +2444,7 @@ class Analise { @@ -2444,7 +2444,7 @@ class Analise {
2444 $novolayer->set ( "data", $nomeshp . ".shp" ); 2444 $novolayer->set ( "data", $nomeshp . ".shp" );
2445 $novolayer->setmetadata ( "DOWNLOAD", "SIM" ); 2445 $novolayer->setmetadata ( "DOWNLOAD", "SIM" );
2446 $novolayer->setmetadata ( "TEMALOCAL", "SIM" ); 2446 $novolayer->setmetadata ( "TEMALOCAL", "SIM" );
2447 - return ("ok"); 2447 + return true;
2448 } 2448 }
2449 2449
2450 /* 2450 /*
css/default.css
@@ -516,6 +516,11 @@ button>.material-icons { @@ -516,6 +516,11 @@ button>.material-icons {
516 margin-bottom: 0px; 516 margin-bottom: 0px;
517 } 517 }
518 518
  519 +.modal-content {
  520 + background-color: #f5eeee;
  521 + border: 1px solid #d4d4d4;
  522 +}
  523 +
519 .modal-content .modal-body { 524 .modal-content .modal-body {
520 padding-right: 10px; 525 padding-right: 10px;
521 padding-bottom: 16px; 526 padding-bottom: 16px;
ferramentas/agrupaelementos/dicionario.js
1 -//+$trad(1,i3GEOF.agrupaElementos.dicionario)+  
2 -i3GEOF.agrupaElementos.dicionario = { 1 +//+$trad(1,i3GEOF.agrupaelementos.dicionario)+
  2 +i3GEOF.agrupaelementos.dicionario = {
3 'descricao' : [ { 3 'descricao' : [ {
4 pt : "Essa ferramenta transforma vários elementos selecionados de um tema em um só gerando um polígono para cada grupo (polígonos convexos).", 4 pt : "Essa ferramenta transforma vários elementos selecionados de um tema em um só gerando um polígono para cada grupo (polígonos convexos).",
5 en : "This tool transforms selected features of a theme into a single feature, creating a polygon for each group (convex polygons).", 5 en : "This tool transforms selected features of a theme into a single feature, creating a polygon for each group (convex polygons).",
ferramentas/agrupaelementos/exec.php
1 <?php 1 <?php
2 -include_once(dirname(__FILE__)."/../safe.php");  
3 -verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);  
4 -//  
5 -//faz a busca da fun&ccedil;&atilde;o que deve ser executada  
6 -//  
7 -$retorno = ""; //string que ser&aacute; retornada ao browser via JSON  
8 -switch (strtoupper($funcao)) 2 +include (dirname(__FILE__) . "/../safe2.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)), $_SESSION["i3geoBlFerramentas"], false);
  4 +include (dirname(__FILE__) . "/../../classesphp/classe_analise.php");
  5 +$m = new Analise($_SESSION["map_file"],$_GET["tema"]);
  6 +switch (strtoupper($_GET["funcao"]))
9 { 7 {
10 -/*  
11 -Valor: AGRUPAELEMENTOS  
12 -  
13 -Agrupa elementos em um pol&iacute;gono.  
14 -  
15 -Salva o mapa acrescentando um novo layer com o resultado.  
16 -  
17 -<Analise->agrupaElementos>  
18 -  
19 -*/  
20 - case "AGRUPAELEMENTOS":  
21 - include_once(dirname(__FILE__)."/../../classesphp/classe_analise.php");  
22 - copiaSeguranca($map_file);  
23 - $m = new Analise($map_file,$tema);  
24 - $retorno = $m->agrupaElementos($_GET["item"],$locaplic);  
25 - $m->salva();  
26 - $_SESSION["contadorsalva"]++;  
27 - break; 8 + case "AGRUPAELEMENTOS":
  9 + $retorno = $m->agrupaElementos($_GET["item"],$_SESSION["locaplic"]);
  10 + $m->salva();
  11 + break;
28 } 12 }
29 -if(isset($map_file) && isset($postgis_mapa) && $map_file != ""){  
30 - restauraCon($map_file,$postgis_mapa);  
31 -}  
32 -cpjson($retorno);  
33 -?>  
34 \ No newline at end of file 13 \ No newline at end of file
  14 +ob_clean();
  15 +header("Content-type: application/json");
  16 +echo json_encode($retorno);
ferramentas/agrupaelementos/index.js
1 -/*  
2 -Title: Agrupa elementos  
3 1
4 -Faz o agrupamento dos elementos selecionados de um tema gerando um novo shapefile que &eacute; adicionado ao mapa.  
5 -Essa n&atilde;o &eacute; uma opera&ccedil;&atilde;o do tipo "dissolve", sendo utilizadas as fun&ccedil;&otilde;es "union" e "convexhull". Os elementos podem ser descont&iacute;nuos.  
6 -  
7 -Veja:  
8 -  
9 -<i3GEO.analise.dialogo.agrupaElementos>  
10 -  
11 -Arquivo:  
12 -  
13 -i3geo/ferramentas/agrupaelementos/index.js.php  
14 -  
15 -Licenca:  
16 -  
17 -GPL2  
18 -  
19 -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet  
20 -  
21 -Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente Brasil  
22 -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com  
23 -  
24 -Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo  
25 -e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral  
26 -GNU conforme publicada pela Free Software Foundation;  
27 -  
28 -Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til,  
29 -por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita  
30 -de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.  
31 -Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.  
32 -Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do  
33 -GNU junto com este programa; se n&atilde;o, escreva para a  
34 -Free Software Foundation, Inc., no endere&ccedil;o  
35 -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.  
36 -*/  
37 if(typeof(i3GEOF) === 'undefined'){ 2 if(typeof(i3GEOF) === 'undefined'){
38 - var i3GEOF = {}; 3 + var i3GEOF = {};
39 } 4 }
40 -/*  
41 -Classe: i3GEOF.agrupaElementos  
42 -*/  
43 -i3GEOF.agrupaElementos = {  
44 - /*  
45 - Variavel: aguarde  
46 -  
47 - Estilo do objeto DOM com a imagem de aguarde existente no cabe&ccedil;alho da janela.  
48 - */  
49 - aguarde: "",  
50 - /**  
51 - * Template no formato mustache. E preenchido na carga do javascript com o programa dependencias.php  
52 - */  
53 - MUSTACHE : "",  
54 - /**  
55 - * Susbtitutos para o template  
56 - */  
57 - mustacheHash : function() {  
58 - var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.agrupaElementos.dicionario);  
59 - dicionario["locaplic"] = i3GEO.configura.locaplic;  
60 - return dicionario; 5 +i3GEOF.agrupaelementos = {
  6 + renderFunction: i3GEO.janela.formModal,
  7 + _parameters: {
  8 + "tema": "",
  9 + "mustache": "",
  10 + "idContainer": "i3GEOagrupaelementosContainer",
  11 + "namespace": "agrupaelementos"
61 }, 12 },
62 - /*  
63 - Function: inicia  
64 -  
65 - Inicia a ferramenta. &Eacute; chamado por criaJanelaFlutuante  
66 -  
67 - Parametro:  
68 -  
69 - iddiv {String} - id do div que receber&aacute; o conteudo HTML da ferramenta  
70 - */  
71 - inicia: function(iddiv){  
72 - if(i3GEOF.agrupaElementos.MUSTACHE == ""){  
73 - $.get(i3GEO.configura.locaplic + "/ferramentas/agrupaelementos/template_mst.html", function(template) {  
74 - i3GEOF.agrupaElementos.MUSTACHE = template;  
75 - i3GEOF.agrupaElementos.inicia(iddiv);  
76 - });  
77 - return;  
78 - }  
79 - $i(iddiv).innerHTML = i3GEOF.agrupaElementos.html();  
80 - i3GEOF.agrupaElementos.t0(); 13 + start : function(tema){
  14 + var p = this._parameters,
  15 + i3f = this,
  16 + t1 = i3GEO.configura.locaplic + "/ferramentas/"+p.namespace+"/template_mst.html";
  17 + p.tema = tema;
  18 + if(p.mustache === ""){
  19 + i3GEO.janela.abreAguarde();
  20 + $.get(t1).done(function(r1) {
  21 + p.mustache = r1;
  22 + i3f.html();
  23 + i3GEO.janela.fechaAguarde();
  24 + }).fail(function() {
  25 + i3GEO.janela.snackBar({content: $trad("erroTpl"),style: "red"});
  26 + return;
  27 + });
  28 + } else {
  29 + i3f.html();
  30 + }
81 }, 31 },
82 - /*  
83 - Function: html  
84 -  
85 - Gera o c&oacute;digo html para apresenta&ccedil;&atilde;o das op&ccedil;&otilde;es da ferramenta  
86 -  
87 - Retorno:  
88 -  
89 - String com o c&oacute;digo html  
90 - */  
91 - html:function() {  
92 - var ins = Mustache.render(i3GEOF.agrupaElementos.MUSTACHE, i3GEOF.agrupaElementos.mustacheHash());  
93 - return ins; 32 + destroy: function(){
  33 + //nao use this aqui
  34 + //i3GEOF.legenda._parameters.mustache = "";
94 }, 35 },
95 - /*  
96 - Function: criaJanelaFlutuante  
97 -  
98 - Cria a janela flutuante para controle da ferramenta.  
99 - */  
100 - iniciaJanelaFlutuante: function(){  
101 - var minimiza,cabecalho,janela,divid,temp,titulo;  
102 - if($i("i3GEOF.agrupaElementos")){  
103 - return;  
104 - }  
105 - //cria a janela flutuante  
106 - titulo = "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("u26") + "</span></div>";  
107 - cabecalho = function(){};  
108 - minimiza = function(){  
109 - i3GEO.janela.minimiza("i3GEOF.agrupaElementos");  
110 - };  
111 - janela = i3GEO.janela.cria(  
112 - "400px",  
113 - "250px",  
114 - "",  
115 - "",  
116 - "",  
117 - titulo,  
118 - "i3GEOF.agrupaElementos",  
119 - false,  
120 - "hd",  
121 - cabecalho,  
122 - minimiza,  
123 - "",  
124 - false,  
125 - "",  
126 - "",  
127 - "",  
128 - ""  
129 - );  
130 - divid = janela[2].id;  
131 - janela[0].setFooter("<div id=i3GEOF.agrupaElementos_rodape class='i3GeoRodapeJanela' ></div>");  
132 - i3GEOF.agrupaElementos.aguarde = $i("i3GEOF.agrupaElementos_imagemCabecalho").style;  
133 - i3GEOF.agrupaElementos.inicia(divid);  
134 - temp = function(){  
135 - i3GEO.eventos.removeEventos("ATUALIZAARVORECAMADAS",["i3GEOF.agrupaElementos.t0()"]);  
136 - };  
137 - YAHOO.util.Event.addListener(janela[0].close, "click", temp);  
138 - i3GEO.eventos.adicionaEventos("ATUALIZAARVORECAMADAS",["i3GEOF.agrupaElementos.t0()"]); 36 + html:function() {
  37 + var p = this._parameters,
  38 + i3f = this,
  39 + hash = {};
  40 + hash = {
  41 + locaplic: i3GEO.configura.locaplic,
  42 + namespace: p.namespace,
  43 + idContainer: p.idContainer,
  44 + sim: $trad("x14"),
  45 + nao: $trad("x15"),
  46 + ...i3GEO.idioma.objetoIdioma(i3f.dicionario)
  47 + };
  48 + i3f.renderFunction.call(
  49 + this,
  50 + {
  51 + texto: Mustache.render(p.mustache, hash),
  52 + onclose: i3f.destroy,
  53 + resizable: {
  54 + disabled: false,
  55 + ghost: true,
  56 + handles: "se,n"
  57 + },
  58 + css: {'cursor': 'pointer', 'width': '100%', 'height': '50%','position': 'fixed','top': '', 'left': 0, 'right': 0, 'margin': 'auto', 'bottom': 0}
  59 + });
  60 + i3GEO.eventos.cliquePerm.ativa();
  61 + i3f.t0();
139 }, 62 },
140 t0: function() 63 t0: function()
141 { 64 {
142 - i3GEO.util.proximoAnterior("","i3GEOF.agrupaElementos.t1()","","i3GEOFgradeDePontost0","i3GEOagrupaelementosresultado",true,"i3GEOF.agrupaElementos_rodape"); 65 + i3GEO.util.proximoAnterior("","i3GEOF.agrupaelementos.t1()","","i3GEOFgradeDePontost0","i3GEOagrupaelementosresultado",true,"i3GEOToolFormModalFooter");
143 }, 66 },
144 t1: function(){ 67 t1: function(){
145 - i3GEO.util.proximoAnterior("i3GEOF.agrupaElementos.t0()","i3GEOF.agrupaElementos.t2()","","i3GEOF.agrupaElementos.t1","i3GEOagrupaelementosresultado",true,"i3GEOF.agrupaElementos_rodape");  
146 - i3GEOF.agrupaElementos.comboTemasSel(); 68 + i3GEO.util.proximoAnterior("i3GEOF.agrupaelementos.t0()","i3GEOF.agrupaelementos.t2()","","i3GEOF.agrupaelementos.t1","i3GEOagrupaelementosresultado",true,"i3GEOToolFormModalFooter");
  69 + i3GEOF.agrupaelementos.comboTemas();
147 }, 70 },
148 t2: function(){ 71 t2: function(){
149 - i3GEO.util.proximoAnterior("i3GEOF.agrupaElementos.t1()","i3GEOF.agrupaElementos.t3()","","i3GEOF.agrupaElementos.t2","i3GEOagrupaelementosresultado",true,"i3GEOF.agrupaElementos_rodape");  
150 - $i("i3GEOagrupaelementosSelItens").style.display = "block";  
151 - i3GEOF.agrupaElementos.comboItensSel(); 72 + i3GEO.util.proximoAnterior("i3GEOF.agrupaelementos.t1()","","","i3GEOF.agrupaelementos.t2","i3GEOagrupaelementosresultado",true,"i3GEOToolFormModalFooter");
152 }, 73 },
153 - t3: function(){  
154 - i3GEO.util.proximoAnterior("i3GEOF.agrupaElementos.t2()","","","i3GEOF.agrupaElementos.t3","i3GEOagrupaelementosresultado",true,"i3GEOF.agrupaElementos_rodape");  
155 - },  
156 - /*  
157 - Function: criaAgrupamento  
158 -  
159 - Executa a opera&ccedil;&atilde;o de agrupamento  
160 -  
161 - Veja:  
162 -  
163 - <AGRUPAELEMENTOS>  
164 - */  
165 - criaAgrupamento: function(){  
166 - try{  
167 - if(i3GEOF.agrupaElementos.aguarde.visibility === "visible")  
168 - {return;}  
169 - var item = $i("i3GEOagrupaelementosselItem").value,  
170 - tema = $i("i3GEOagrupaelementostemasComSel").value,  
171 - p,  
172 - fim,  
173 - cp;  
174 - if (tema !== "")  
175 - {  
176 - i3GEOF.agrupaElementos.aguarde.visibility = "visible";  
177 - fim = function(retorno){  
178 - i3GEOF.agrupaElementos.aguarde.visibility = "hidden";  
179 - if (retorno.data === undefined )  
180 - {$i("i3GEOagrupaelementosfim").innerHTML = $trad('erroTempo',i3GEOF.agrupaElementos.dicionario);}  
181 - else  
182 - {i3GEO.atualiza();}  
183 - };  
184 - p = i3GEO.configura.locaplic+"/ferramentas/agrupaelementos/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=agrupaElementos&tema="+tema+"&item="+item;  
185 - cp = new cpaint();  
186 - cp.set_response_type("JSON");  
187 - cp.call(p,"agrupaElementos",fim); 74 + get: function(btn){
  75 + var par = {
  76 + g_sid: i3GEO.configura.sid,
  77 + funcao: "agrupaelementos",
  78 + tema: $i("i3GEOagrupaelementostemasComSel").value,
  79 + item: $i("i3GEOagrupaelementosselItem").value
  80 + };
  81 + i3GEO.janela.abreAguarde();
  82 + btn = $(btn);
  83 + btn.prop("disabled",true).find("span .glyphicon").removeClass("hidden");
  84 + i3GEO.janela._formModal.block();
  85 + $.get(
  86 + i3GEO.configura.locaplic+"/ferramentas/agrupaelementos/exec.php",
  87 + par
  88 + )
  89 + .done(
  90 + function(data, status){
  91 + i3GEO.janela._formModal.unblock();
  92 + i3GEO.janela.fechaAguarde();
  93 + btn.prop("disabled",false).find("span .glyphicon").addClass("hidden");
  94 + i3GEO.janela.snackBar({content: $trad('feito')});
  95 + i3GEO.atualiza();
  96 + }
  97 + )
  98 + .fail(
  99 + function(data){
  100 + i3GEO.janela._formModal.unblock();
  101 + i3GEO.janela.fechaAguarde();
  102 + if(btn){
  103 + btn.prop("disabled",false).find("span .glyphicon").addClass("hidden");
188 } 104 }
189 - else  
190 - {i3GEO.janela.tempoMsg($trad('erroTema',i3GEOF.agrupaElementos.dicionario));}  
191 - }  
192 - catch(e){$i("i3GEOagrupaelementosfim").innerHTML = "<p class='paragrafo' >Erro. "+e;i3GEO.janela.fechaAguarde();i3GEOF.agrupaElementos.aguarde.visibility = "hidden";} 105 + i3GEO.janela.snackBar({content: data.statusText, style:'red'});
  106 + }
  107 + );
193 }, 108 },
194 - /*  
195 - Function: comboTemasSel  
196 -  
197 - Cria um combo com a lista de temas com elementos selecionados  
198 -  
199 - Veja:  
200 -  
201 - <i3GEO.util.comboTemas>  
202 - */  
203 - comboTemasSel: function(){  
204 - i3GEO.util.comboTemas(  
205 - "i3GEOagrupaelementostemasComSel",  
206 - function(retorno){  
207 - $i("i3GEOagrupaelementosSelTemas").innerHTML = retorno.dados;  
208 - $i("i3GEOagrupaelementosSelTemas").style.display = "block";  
209 - if ($i("i3GEOagrupaelementostemasComSel")){  
210 - $i("i3GEOagrupaelementostemasComSel").onchange = function(){  
211 - i3GEO.mapa.ativaTema($i("i3GEOagrupaelementostemasComSel").value);  
212 - };  
213 - }  
214 - if(i3GEO.temaAtivo !== ""){  
215 - $i("i3GEOagrupaelementostemasComSel").value = i3GEO.temaAtivo;  
216 - $i("i3GEOagrupaelementostemasComSel").onchange.call();  
217 - }  
218 - },  
219 - "i3GEOagrupaelementosSelTemas",  
220 - "",  
221 - false,  
222 - "selecionados",  
223 - " ",  
224 - false,  
225 - true,  
226 - "form-control comboTema"  
227 - ); 109 + comboTemas: function(){
  110 + i3GEO.util.comboTemas(
  111 + "i3GEOagrupaelementostemasComSel",
  112 + function(retorno){
  113 + $i("i3GEOagrupaelementosSelTemas").innerHTML = retorno.dados;
  114 + var c = $i("i3GEOagrupaelementostemasComSel");
  115 + c.onchange = function(){
  116 + i3GEOF.agrupaelementos.comboItensSel();
  117 + };
  118 + },
  119 + "i3GEOagrupaelementosSelTemas",
  120 + "",
  121 + false,
  122 + "selecionados",
  123 + " ",
  124 + false,
  125 + true,
  126 + "form-control comboTema"
  127 + );
228 }, 128 },
229 - /*  
230 - Function: comboItensSel  
231 -  
232 - Cria um combo para selecionar os itens do tema escolhido  
233 -  
234 - Veja:  
235 -  
236 - <i3GEO.util.comboItens>  
237 - */  
238 comboItensSel: function(){ 129 comboItensSel: function(){
239 - var tema = $i("i3GEOagrupaelementostemasComSel").value;  
240 - i3GEO.util.comboItens(  
241 - "i3GEOagrupaelementosselItem",  
242 - tema,  
243 - function(retorno){  
244 - if(retorno.tipo === "erro"){  
245 - $i("i3GEOagrupaelementosSelItens").innerHTML = "<br><br><span style='color:red'>"+$trad('erroItem',i3GEOF.agrupaElementos.dicionario)+"</span><br><br>";  
246 - }  
247 - else{  
248 - $i("i3GEOagrupaelementosSelItens").innerHTML = retorno.dados;  
249 - }  
250 - },  
251 - "i3GEOagrupaelementosSelItens",  
252 - "",  
253 - "",  
254 - "",  
255 - "form-control"  
256 - ); 130 + var tema = $i("i3GEOagrupaelementostemasComSel").value;
  131 + i3GEO.util.comboItens(
  132 + "i3GEOagrupaelementosselItem",
  133 + tema,
  134 + function(retorno){
  135 + $i("i3GEOagrupaelementosSelItens").innerHTML = retorno.dados;
  136 + },
  137 + "i3GEOagrupaelementosSelItens",
  138 + "",
  139 + "",
  140 + "",
  141 + "form-control"
  142 + );
257 } 143 }
258 }; 144 };
ferramentas/agrupaelementos/template_mst.html
1 -<div class='container-fluid'>  
2 - <div id='i3GEOagrupaelementosresultado'>  
3 - <div id='i3GEOFgradeDePontost0'>  
4 - <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/agrupaelementos/exemplo.png' />  
5 - <h5>{{{descricao}}}</h5>  
6 - <h5>{{{descricao2}}}</h5>  
7 - <h5>{{{descricao3}}}</h5>  
8 - </div>  
9 - <div id='i3GEOF.agrupaElementos.t1'>  
10 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
11 - <label class="control-label" for="">{{{selecionaTema}}}</label>  
12 - <div style="width: 100%;" class="input-group">  
13 - <div id='i3GEOagrupaelementosSelTemas'></div>  
14 - </div>  
15 - </div>  
16 - </div>  
17 - <div id='i3GEOF.agrupaElementos.t2'>  
18 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
19 - <label class="control-label" for="">{{{selecionaAtributo}}}</label>  
20 - <div style="width: 100%;" class="input-group">  
21 - <div id='i3GEOagrupaelementosSelItens'></div>  
22 - </div>  
23 - </div>  
24 - </div>  
25 - <div id='i3GEOF.agrupaElementos.t3'>  
26 - <h5>{{{adicionaAgrupamento}}}</h5>  
27 - <button onclick="i3GEOF.agrupaElementos.criaAgrupamento()" class='btn btn-primary btn-sm btn-raised'>{{{criaAgrupamento}}}</button>  
28 - <h5 id='i3GEOagrupaelementosfim'></h5>  
29 - </div>  
30 - </div> 1 +<div id='{{idContainer}}' class='container' style='text-align: left; display: block; overflow: auto; z-index: 100; height: 100%;'>
  2 + <div class='container-fluid'>
  3 + <div id='i3GEOagrupaelementosresultado'>
  4 + <div id='i3GEOFgradeDePontost0'>
  5 + <img class="img-rounded" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/agrupaelementos/exemplo.png' />
  6 + <h5>{{{descricao}}}</h5>
  7 + <h5>{{{descricao2}}}</h5>
  8 + <h5>{{{descricao3}}}</h5>
  9 + </div>
  10 + <div id='i3GEOF.agrupaelementos.t1'>
  11 + <form class="form-horizontal">
  12 + <div style="width: 100%;" class='form-group label-fixed condensed'>
  13 + <label class="col-md-6 control-label">{{{selecionaTema}}}</label>
  14 + <div class="col-md-6">
  15 + <div id='i3GEOagrupaelementosSelTemas'></div>
  16 + </div>
  17 + </div>
  18 + <div style="width: 100%;" class='form-group label-fixed condensed'>
  19 + <label class="col-md-6 control-label">{{{selecionaAtributo}}} </label>
  20 + <div class="col-md-6">
  21 + <div id='i3GEOagrupaelementosSelItens'></div>
  22 + </div>
  23 + </div>
  24 + </form>
  25 + </div>
  26 + <div id='i3GEOF.agrupaelementos.t2'>
  27 + <div class='text-center'>
  28 + <button onclick="i3GEOF.agrupaelementos.get(this)" class='btn btn-primary btn-sm btn-raised'>
  29 + <span class="glyphicon glyphicon-repeat normal-right-spinner hidden"></span> {{{criaAgrupamento}}}
  30 + </button>
  31 + </div>
  32 + </div>
  33 + </div>
  34 + </div>
31 </div> 35 </div>
32 \ No newline at end of file 36 \ No newline at end of file
ferramentas/buffer/index.js
@@ -57,11 +57,11 @@ i3GEOF.buffer = { @@ -57,11 +57,11 @@ i3GEOF.buffer = {
57 css: {'cursor': 'pointer', 'width': '100%', 'height': '50%','position': 'fixed','top': '', 'left': 0, 'right': 0, 'margin': 'auto', 'bottom': 0} 57 css: {'cursor': 'pointer', 'width': '100%', 'height': '50%','position': 'fixed','top': '', 'left': 0, 'right': 0, 'margin': 'auto', 'bottom': 0}
58 }); 58 });
59 i3GEO.eventos.cliquePerm.ativa(); 59 i3GEO.eventos.cliquePerm.ativa();
60 - i3GEOF.buffer.t0();  
61 - i3GEOF.buffer.comboTemas(); 60 + i3f.t0();
  61 + i3f.comboTemas();
62 }, 62 },
63 t0: function(){ 63 t0: function(){
64 - i3GEO.util.proximoAnterior("","i3GEOF.buffer.t1()","","i3GEOFgradeDePontost0","i3GEObufferresultado",true,"i3GEOToolFormModalFooter"); 64 + i3GEO.util.proximoAnterior("","i3GEOF.buffer.t1()","","i3GEOF.buffer.t0","i3GEObufferresultado",true,"i3GEOToolFormModalFooter");
65 }, 65 },
66 t1: function(){ 66 t1: function(){
67 i3GEO.util.proximoAnterior("i3GEOF.buffer.t0()","i3GEOF.buffer.t2()","","i3GEOF.buffer.t1","i3GEObufferresultado",true,"i3GEOToolFormModalFooter"); 67 i3GEO.util.proximoAnterior("i3GEOF.buffer.t0()","i3GEOF.buffer.t2()","","i3GEOF.buffer.t1","i3GEObufferresultado",true,"i3GEOToolFormModalFooter");
@@ -125,9 +125,6 @@ i3GEOF.buffer = { @@ -125,9 +125,6 @@ i3GEOF.buffer = {
125 "i3GEObuffertemasComSel", 125 "i3GEObuffertemasComSel",
126 function(retorno){ 126 function(retorno){
127 $i("i3GEObufferSelTemas").innerHTML = retorno.dados; 127 $i("i3GEObufferSelTemas").innerHTML = retorno.dados;
128 - $i("i3GEObuffertemasComSel").onchange = function(){  
129 - i3GEO.mapa.ativaTema($i("i3GEObuffertemasComSel").value);  
130 - };  
131 }, 128 },
132 "i3GEObufferSelTemas", 129 "i3GEObufferSelTemas",
133 "", 130 "",
ferramentas/buffer/template_mst.html
1 <div id='{{idContainer}}' class='container' style='text-align: left; display: block; overflow: auto; z-index: 100; height: 100%;'> 1 <div id='{{idContainer}}' class='container' style='text-align: left; display: block; overflow: auto; z-index: 100; height: 100%;'>
2 <div class='container-fluid'> 2 <div class='container-fluid'>
3 <div id='i3GEObufferresultado'> 3 <div id='i3GEObufferresultado'>
4 - <div id='i3GEOFgradeDePontost0'> 4 + <div id='i3GEOF.buffer.t0'>
5 <img class="img-rounded" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/buffer/exemplo.png' /> 5 <img class="img-rounded" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/buffer/exemplo.png' />
6 <h5>{{{descricao}}}</h5> 6 <h5>{{{descricao}}}</h5>
7 <h5>{{{descricao2}}}</h5> 7 <h5>{{{descricao2}}}</h5>
8 </div> 8 </div>
9 <div id='i3GEOF.buffer.t1'> 9 <div id='i3GEOF.buffer.t1'>
10 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
11 - <label class="col-md-6 control-label">{{{selecionaTema}}}</label>  
12 - <div class="col-md-6">  
13 - <div id='i3GEObufferSelTemas'></div> 10 + <form class="form-horizontal">
  11 + <div style="width: 100%;" class='form-group label-fixed condensed'>
  12 + <label class="col-md-6 control-label">{{{selecionaTema}}}</label>
  13 + <div class="col-md-6">
  14 + <div id='i3GEObufferSelTemas'></div>
  15 + </div>
14 </div> 16 </div>
15 - </div> 17 + </form>
16 </div> 18 </div>
17 <div id='i3GEOF.buffer.t2'> 19 <div id='i3GEOF.buffer.t2'>
18 <form class="form-horizontal"> 20 <form class="form-horizontal">
ferramentas/centroide/exec.php
1 <?php 1 <?php
2 -include_once(dirname(__FILE__)."/../safe.php");  
3 -verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);  
4 -//  
5 -//faz a busca da fun&ccedil;&atilde;o que deve ser executada  
6 -//  
7 -$retorno = ""; //string que ser&aacute; retornada ao browser via JSON  
8 -switch (strtoupper($funcao)) 2 +include (dirname(__FILE__) . "/../safe2.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)), $_SESSION["i3geoBlFerramentas"], false);
  4 +include (dirname(__FILE__) . "/../../classesphp/classe_analise.php");
  5 +$m = new Analise($_SESSION["map_file"],$_GET["tema"]);
  6 +switch (strtoupper($_GET["funcao"]))
9 { 7 {
10 -/*  
11 -Valor: CRIACENTROIDE  
12 -  
13 -Gera centroide dos elementos selecionados de um tema.  
14 -  
15 -Salva o mapa acrescentando um novo layer com os pontos.  
16 -  
17 -<Analise->criaCentroide>  
18 -*/  
19 - case "CRIACENTROIDE":  
20 - include_once(dirname(__FILE__)."/../../classesphp/classe_analise.php");  
21 - copiaSeguranca($map_file);  
22 - $m = new Analise($map_file,$tema,$locaplic,$ext);  
23 - $retorno = $m->criaCentroide($locaplic);  
24 - $m->salva();  
25 - $_SESSION["contadorsalva"]++;  
26 - break; 8 + case "CRIACENTROIDE":
  9 + $retorno = $m->criaCentroide($_SESSION["locaplic"]);
  10 + $m->salva();
  11 + break;
27 } 12 }
28 -if(isset($map_file) && isset($postgis_mapa) && $map_file != ""){  
29 - restauraCon($map_file,$postgis_mapa);  
30 -}  
31 -cpjson($retorno);  
32 -?>  
33 \ No newline at end of file 13 \ No newline at end of file
  14 +ob_clean();
  15 +header("Content-type: application/json");
  16 +echo json_encode($retorno);
34 \ No newline at end of file 17 \ No newline at end of file
ferramentas/centroide/index.js
1 -/*  
2 -Title: Centr&oacute;ide  
3 -  
4 -Calcula os centr&oacute;ides dos elementos de um tema e adiciona ao mapa um novo tema com os pontos.  
5 -  
6 -Veja:  
7 -  
8 -<i3GEO.analise.dialogo.centroide>  
9 -  
10 -Arquivo:  
11 -  
12 -i3geo/ferramentas/centroide/index.js.php  
13 -  
14 -Licenca:  
15 -  
16 -GPL2  
17 -  
18 -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet  
19 -  
20 -Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente Brasil  
21 -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com  
22 -  
23 -Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo  
24 -e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral  
25 -GNU conforme publicada pela Free Software Foundation;  
26 -  
27 -Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til,  
28 -por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita  
29 -de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.  
30 -Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.  
31 -Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do  
32 -GNU junto com este programa; se n&atilde;o, escreva para a  
33 -Free Software Foundation, Inc., no endere&ccedil;o  
34 -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.  
35 -*/  
36 if(typeof(i3GEOF) === 'undefined'){ 1 if(typeof(i3GEOF) === 'undefined'){
37 var i3GEOF = {}; 2 var i3GEOF = {};
38 } 3 }
39 -/*  
40 -Class: i3GEOF.centroide  
41 -*/  
42 i3GEOF.centroide = { 4 i3GEOF.centroide = {
43 - /*  
44 - Variavel: aguarde  
45 -  
46 - Estilo do objeto DOM com a imagem de aguarde existente no cabe&ccedil;alho da janela.  
47 - */  
48 - aguarde: "",  
49 - /**  
50 - * Template no formato mustache. E preenchido na carga do javascript com o programa dependencias.php  
51 - */  
52 - MUSTACHE : "",  
53 - /**  
54 - * Susbtitutos para o template  
55 - */  
56 - mustacheHash : function() {  
57 - var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.centroide.dicionario);  
58 - dicionario["locaplic"] = i3GEO.configura.locaplic;  
59 - return dicionario; 5 + renderFunction: i3GEO.janela.formModal,
  6 + _parameters: {
  7 + "tema": "",
  8 + "mustache": "",
  9 + "idContainer": "i3GEOcentroideContainer",
  10 + "namespace": "centroide"
60 }, 11 },
61 - /*  
62 - Function: inicia  
63 -  
64 - Inicia a ferramenta. &Eacute; chamado por criaJanelaFlutuante  
65 -  
66 - Parametro:  
67 -  
68 - iddiv {String} - id do div que receber&aacute; o conteudo HTML da ferramenta  
69 - */  
70 - inicia: function(iddiv){  
71 - if(i3GEOF.centroide.MUSTACHE == ""){  
72 - $.get(i3GEO.configura.locaplic + "/ferramentas/centroide/template_mst.html", function(template) {  
73 - i3GEOF.centroide.MUSTACHE = template;  
74 - i3GEOF.centroide.inicia(iddiv);  
75 - });  
76 - return;  
77 - }  
78 - $i(iddiv).innerHTML = i3GEOF.centroide.html();  
79 - i3GEOF.centroide.t0(); 12 + start : function(tema){
  13 + var p = this._parameters,
  14 + i3f = this,
  15 + t1 = i3GEO.configura.locaplic + "/ferramentas/"+p.namespace+"/template_mst.html";
  16 + p.tema = tema;
  17 + if(p.mustache === ""){
  18 + i3GEO.janela.abreAguarde();
  19 + $.get(t1).done(function(r1) {
  20 + p.mustache = r1;
  21 + i3f.html();
  22 + i3GEO.janela.fechaAguarde();
  23 + }).fail(function() {
  24 + i3GEO.janela.snackBar({content: $trad("erroTpl"),style: "red"});
  25 + return;
  26 + });
  27 + } else {
  28 + i3f.html();
  29 + }
80 }, 30 },
81 - /*  
82 - Function: html  
83 -  
84 - Gera o c&oacute;digo html para apresenta&ccedil;&atilde;o das op&ccedil;&otilde;es da ferramenta  
85 -  
86 - Retorno:  
87 -  
88 - String com o c&oacute;digo html  
89 - */  
90 - html:function() {  
91 - var ins = Mustache.render(i3GEOF.centroide.MUSTACHE, i3GEOF.centroide.mustacheHash());  
92 - return ins; 31 + destroy: function(){
  32 + //nao use this aqui
  33 + //i3GEOF.legenda._parameters.mustache = "";
93 }, 34 },
94 - /*  
95 - Function: iniciaJanelaFlutuante  
96 -  
97 - Cria a janela flutuante para controle da ferramenta.  
98 - */  
99 - iniciaJanelaFlutuante: function(){  
100 - var minimiza,cabecalho,janela,divid,temp,titulo;  
101 - if($i("i3GEOF.centroide")){  
102 - return;  
103 - }  
104 - //cria a janela flutuante  
105 - titulo = "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("u11") + "</span></div>";  
106 - cabecalho = function(){};  
107 - minimiza = function(){  
108 - i3GEO.janela.minimiza("i3GEOF.centroide",200);  
109 - };  
110 - janela = i3GEO.janela.cria(  
111 - "400px",  
112 - "150px",  
113 - "",  
114 - "",  
115 - "",  
116 - titulo,  
117 - "i3GEOF.centroide",  
118 - false,  
119 - "hd",  
120 - cabecalho,  
121 - minimiza,  
122 - "",  
123 - false,  
124 - "",  
125 - "",  
126 - "",  
127 - "",  
128 - "21"  
129 - );  
130 - divid = janela[2].id;  
131 - janela[0].setFooter("<div id=i3GEOF.centroide_rodape class='i3GeoRodapeJanela' ></div>");  
132 - i3GEOF.centroide.aguarde = $i("i3GEOF.centroide_imagemCabecalho").style;  
133 - i3GEOF.centroide.inicia(divid);  
134 - temp = function(){  
135 - i3GEO.eventos.removeEventos("ATUALIZAARVORECAMADAS",["i3GEOF.centroide.t0()"]);  
136 - };  
137 - YAHOO.util.Event.addListener(janela[0].close, "click", temp);  
138 - i3GEO.eventos.adicionaEventos("ATUALIZAARVORECAMADAS",["i3GEOF.centroide.t0()"]); 35 + html:function() {
  36 + var p = this._parameters,
  37 + i3f = this,
  38 + hash = {};
  39 + hash = {
  40 + locaplic: i3GEO.configura.locaplic,
  41 + namespace: p.namespace,
  42 + idContainer: p.idContainer,
  43 + ...i3GEO.idioma.objetoIdioma(i3f.dicionario)
  44 + };
  45 + i3f.renderFunction.call(
  46 + this,
  47 + {
  48 + texto: Mustache.render(p.mustache, hash),
  49 + onclose: i3f.destroy,
  50 + resizable: {
  51 + disabled: false,
  52 + ghost: true,
  53 + handles: "se,n"
  54 + },
  55 + css: {'cursor': 'pointer', 'width': '100%', 'height': '50%','position': 'fixed','top': '', 'left': 0, 'right': 0, 'margin': 'auto', 'bottom': 0}
  56 + });
  57 + i3GEO.eventos.cliquePerm.ativa();
  58 + i3f.t0();
139 }, 59 },
140 t0: function() 60 t0: function()
141 { 61 {
142 - i3GEO.util.proximoAnterior("","i3GEOF.centroide.t1()","","i3GEOFgradeDePontost0","i3GEOcentroideresultado",true,"i3GEOF.centroide_rodape"); 62 + i3GEO.util.proximoAnterior("","i3GEOF.centroide.t1()","","i3GEOF.centroide.t0","i3GEOcentroideresultado",true,"i3GEOToolFormModalFooter");
143 }, 63 },
144 t1: function(){ 64 t1: function(){
145 - i3GEO.util.proximoAnterior("i3GEOF.centroide.t0()","i3GEOF.centroide.t2()","","i3GEOF.centroide.t1","i3GEOcentroideresultado",true,"i3GEOF.centroide_rodape");  
146 - i3GEOF.centroide.comboTemasSel(); 65 + i3GEO.util.proximoAnterior("i3GEOF.centroide.t0()","i3GEOF.centroide.t2()","","i3GEOF.centroide.t1","i3GEOcentroideresultado",true,"i3GEOToolFormModalFooter");
  66 + i3GEOF.centroide.comboTemas();
147 }, 67 },
148 t2: function(){ 68 t2: function(){
149 - i3GEO.util.proximoAnterior("i3GEOF.centroide.t2()","","","i3GEOF.centroide.t3","i3GEOcentroideresultado",true,"i3GEOF.centroide_rodape"); 69 + i3GEO.util.proximoAnterior("i3GEOF.centroide.t1()","","","i3GEOF.centroide.t2","i3GEOcentroideresultado",true,"i3GEOToolFormModalFooter");
150 }, 70 },
151 - /*  
152 - Function: criacentroide  
153 -  
154 - Executa a opera&ccedil;&atilde;o de c&aacute;lculo dos centr&oacute;ides  
155 -  
156 - Veja:  
157 -  
158 - <CRIACENTROIDE>  
159 - */  
160 - criacentroide: function(){  
161 - try{  
162 - if(i3GEOF.centroide.aguarde.visibility === "visible")  
163 - {return;}  
164 - var tema = $i("i3GEOcentroidetemasComSel").value,  
165 - p,  
166 - fim,  
167 - cp;  
168 - i3GEOF.centroide.aguarde.visibility = "visible";  
169 - fim = function(retorno){  
170 - i3GEOF.centroide.aguarde.visibility = "hidden";  
171 - if (retorno.data === undefined )  
172 - {$i("i3GEOcentroidefim").innerHTML = $trad('erroTempo',i3GEOF.centroide.dicionario);}  
173 - else  
174 - {i3GEO.atualiza();}  
175 - };  
176 - p = i3GEO.configura.locaplic+"/ferramentas/centroide/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=criaCentroide&tema="+tema;  
177 - cp = new cpaint();  
178 - cp.set_response_type("JSON");  
179 - cp.call(p,"criaCentroide",fim);  
180 - }  
181 - catch(e){$i("i3GEOcentroidefim").innerHTML = "<p class='paragrafo' >Erro. "+e;i3GEO.janela.fechaAguarde();i3GEOF.centroide.aguarde.visibility = "hidden";} 71 + get: function(btn){
  72 + var par = {
  73 + g_sid: i3GEO.configura.sid,
  74 + funcao: "criaCentroide",
  75 + tema: $i("i3GEOcentroidetemasComSel").value
  76 + };
  77 + i3GEO.janela.abreAguarde();
  78 + btn = $(btn);
  79 + btn.prop("disabled",true).find("span .glyphicon").removeClass("hidden");
  80 + i3GEO.janela._formModal.block();
  81 + $.get(
  82 + i3GEO.configura.locaplic+"/ferramentas/centroide/exec.php",
  83 + par
  84 + )
  85 + .done(
  86 + function(data, status){
  87 + i3GEO.janela._formModal.unblock();
  88 + i3GEO.janela.fechaAguarde();
  89 + btn.prop("disabled",false).find("span .glyphicon").addClass("hidden");
  90 + i3GEO.janela.snackBar({content: $trad('feito')});
  91 + i3GEO.atualiza();
  92 + }
  93 + )
  94 + .fail(
  95 + function(data){
  96 + i3GEO.janela._formModal.unblock();
  97 + i3GEO.janela.fechaAguarde();
  98 + if(btn){
  99 + btn.prop("disabled",false).find("span .glyphicon").addClass("hidden");
  100 + }
  101 + i3GEO.janela.snackBar({content: data.statusText, style:'red'});
  102 + }
  103 + );
182 }, 104 },
183 - /*  
184 - Function: comboTemasSel  
185 -  
186 - Cria um combo com a lista de temas com elementos selecionados  
187 -  
188 - Veja:  
189 -  
190 - <i3GEO.util.comboTemas>  
191 - */  
192 - comboTemasSel: function(){ 105 + comboTemas: function(){
193 i3GEO.util.comboTemas( 106 i3GEO.util.comboTemas(
194 "i3GEOcentroidetemasComSel", 107 "i3GEOcentroidetemasComSel",
195 function(retorno){ 108 function(retorno){
196 $i("i3GEOcentroideSelTemas").innerHTML = retorno.dados; 109 $i("i3GEOcentroideSelTemas").innerHTML = retorno.dados;
197 - if ($i("i3GEOcentroidetemasComSel")){  
198 - $i("i3GEOcentroidetemasComSel").onchange = function(){  
199 - i3GEO.mapa.ativaTema($i("i3GEOcentroidetemasComSel").value);  
200 - };  
201 - }  
202 - if(i3GEO.temaAtivo !== ""){  
203 - $i("i3GEOcentroidetemasComSel").value = i3GEO.temaAtivo;  
204 - $i("i3GEOcentroidetemasComSel").onchange.call();  
205 - }  
206 }, 110 },
207 "i3GEOcentroideSelTemas", 111 "i3GEOcentroideSelTemas",
208 "", 112 "",
ferramentas/centroide/template_mst.html
1 -<div class='container-fluid'>  
2 - <div id='i3GEOcentroideresultado'>  
3 - <div id='i3GEOFgradeDePontost0'>  
4 - <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/centroide/exemplo.png' />  
5 - <h5>{{{ajuda}}}</h5>  
6 - </div>  
7 - <div id='i3GEOF.centroide.t1'>  
8 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
9 - <label class="control-label" for="">{{{selecionaTema}}}</label>  
10 - <div style="width: 100%;" class="input-group">  
11 - <div id='i3GEOcentroideSelTemas'></div>  
12 - </div>  
13 - </div>  
14 - </div>  
15 - <div id='i3GEOF.centroide.t3'>  
16 - <h5>{{{ajuda2}}}</h5>  
17 - <button onclick="i3GEOF.centroide.criacentroide()" class='btn btn-primary btn-sm btn-raised'>{{{criaCentroide}}}</button>  
18 - </div>  
19 - </div> 1 +<div id='{{idContainer}}' class='container' style='text-align: left; display: block; overflow: auto; z-index: 100; height: 100%;'>
  2 + <div class='container-fluid'>
  3 + <div id='i3GEOcentroideresultado'>
  4 + <div id='i3GEOF.centroide.t0'>
  5 + <img class="img-rounded" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/centroide/exemplo.png' />
  6 + <h5>{{{ajuda}}}</h5>
  7 + </div>
  8 + <div id='i3GEOF.centroide.t1'>
  9 + <form class="form-horizontal">
  10 + <div style="width: 100%;" class='form-group label-fixed condensed'>
  11 + <label class="col-md-6 control-label">{{{selecionaTema}}}</label>
  12 + <div class="col-md-6">
  13 + <div id='i3GEOcentroideSelTemas'></div>
  14 + </div>
  15 + </div>
  16 + </form>
  17 + </div>
  18 + <div id='i3GEOF.centroide.t2'>
  19 + <div class='text-center'>
  20 + <button onclick="i3GEOF.centroide.get(this)" class='btn btn-primary btn-sm btn-raised'>
  21 + <span class="glyphicon glyphicon-repeat normal-right-spinner hidden"></span> {{{criaCentroide}}}
  22 + </button>
  23 + </div>
  24 + </div>
  25 + </div>
  26 + </div>
20 </div> 27 </div>
21 \ No newline at end of file 28 \ No newline at end of file
ferramentas/centromassa/index.js
@@ -115,7 +115,6 @@ i3GEOF.centromassa = { @@ -115,7 +115,6 @@ i3GEOF.centromassa = {
115 $i("i3GEOcentromassaDivPontos").innerHTML = retorno.dados; 115 $i("i3GEOcentromassaDivPontos").innerHTML = retorno.dados;
116 var c = $i("i3GEOFcentromassaPontos"); 116 var c = $i("i3GEOFcentromassaPontos");
117 c.onchange = function(){ 117 c.onchange = function(){
118 - i3GEO.janela.snackBar({content: $trad('o1')});  
119 i3GEOF.centromassa.comboItens(); 118 i3GEOF.centromassa.comboItens();
120 }; 119 };
121 }, 120 },
ferramentas/centromassa/template_mst.html
@@ -7,18 +7,20 @@ @@ -7,18 +7,20 @@
7 <h5>{{{ajuda2}}}</h5> 7 <h5>{{{ajuda2}}}</h5>
8 </div> 8 </div>
9 <div id='i3GEOF.centromassa.t1'> 9 <div id='i3GEOF.centromassa.t1'>
10 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
11 - <label class="col-md-6 control-label">{{{selecionaTema}}}</label>  
12 - <div class="col-md-6">  
13 - <div id='i3GEOcentromassaDivPontos'></div> 10 + <form class="form-horizontal">
  11 + <div style="width: 100%;" class='form-group label-fixed condensed'>
  12 + <label class="col-md-6 control-label">{{{selecionaTema}}}</label>
  13 + <div class="col-md-6">
  14 + <div id='i3GEOcentromassaDivPontos'></div>
  15 + </div>
14 </div> 16 </div>
15 - </div>  
16 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
17 - <label class="col-md-6 control-label">{{{selecionaItem}}}</label>  
18 - <div class="col-md-6">  
19 - <div id='i3GEOondeItens'></div> 17 + <div style="width: 100%;" class='form-group label-fixed condensed'>
  18 + <label class="col-md-6 control-label">{{{selecionaItem}}}</label>
  19 + <div class="col-md-6">
  20 + <div id='i3GEOondeItens'></div>
  21 + </div>
20 </div> 22 </div>
21 - </div> 23 + </form>
22 </div> 24 </div>
23 <div id='i3GEOF.centromassa.t2'> 25 <div id='i3GEOF.centromassa.t2'>
24 <div class='text-center'> 26 <div class='text-center'>
ferramentas/dissolve/index.js
@@ -67,11 +67,7 @@ i3GEOF.dissolve = { @@ -67,11 +67,7 @@ i3GEOF.dissolve = {
67 i3GEOF.dissolve.comboTemas(); 67 i3GEOF.dissolve.comboTemas();
68 }, 68 },
69 t2: function(){ 69 t2: function(){
70 - i3GEO.util.proximoAnterior("i3GEOF.dissolve.t1()","i3GEOF.dissolve.t3()","","i3GEOF.dissolve.t2","i3GEOdissolveresultado",true,"i3GEOToolFormModalFooter");  
71 - i3GEOF.dissolve.comboItem();  
72 - },  
73 - t3: function(){  
74 - i3GEO.util.proximoAnterior("i3GEOF.dissolve.t2()","","","i3GEOF.dissolve.t3","i3GEOdissolveresultado",true,"i3GEOToolFormModalFooter"); 70 + i3GEO.util.proximoAnterior("i3GEOF.dissolve.t1()","","","i3GEOF.dissolve.t2","i3GEOdissolveresultado",true,"i3GEOToolFormModalFooter");
75 }, 71 },
76 get: function(btn){ 72 get: function(btn){
77 var par = { 73 var par = {
@@ -118,8 +114,9 @@ i3GEOF.dissolve = { @@ -118,8 +114,9 @@ i3GEOF.dissolve = {
118 "i3GEOdissolvetemasComSel", 114 "i3GEOdissolvetemasComSel",
119 function(retorno){ 115 function(retorno){
120 $i("i3GEOdissolveSelTemas").innerHTML = retorno.dados; 116 $i("i3GEOdissolveSelTemas").innerHTML = retorno.dados;
121 - $i("i3GEOdissolvetemasComSel").onchange = function(){  
122 - i3GEO.mapa.ativaTema($i("i3GEOdissolvetemasComSel").value); 117 + var c = $i("i3GEOdissolvetemasComSel");
  118 + c.onchange = function(){
  119 + i3GEOF.dissolve.comboItem();
123 }; 120 };
124 }, 121 },
125 "i3GEOdissolveSelTemas", 122 "i3GEOdissolveSelTemas",
ferramentas/dissolve/template_mst.html
@@ -6,22 +6,22 @@ @@ -6,22 +6,22 @@
6 <h5>{{{descricao}}}</h5> 6 <h5>{{{descricao}}}</h5>
7 </div> 7 </div>
8 <div id='i3GEOF.dissolve.t1'> 8 <div id='i3GEOF.dissolve.t1'>
9 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
10 - <label class="col-md-6 control-label">{{{selecionaTema}}}</label>  
11 - <div class="col-md-6">  
12 - <div id='i3GEOdissolveSelTemas'></div> 9 + <form class="form-horizontal">
  10 + <div style="width: 100%;" class='form-group label-fixed condensed'>
  11 + <label class="col-md-6 control-label">{{{selecionaTema}}}</label>
  12 + <div class="col-md-6">
  13 + <div id='i3GEOdissolveSelTemas'></div>
  14 + </div>
13 </div> 15 </div>
14 - </div>  
15 - </div>  
16 - <div id='i3GEOF.dissolve.t2'>  
17 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
18 - <label class="col-md-6 control-label">{{{selecionaItem}}}</label>  
19 - <div class="col-md-6">  
20 - <div id='i3GEOdissolveDivItem'></div> 16 + <div style="width: 100%;" class='form-group label-fixed condensed'>
  17 + <label class="col-md-6 control-label">{{{selecionaItem}}}</label>
  18 + <div class="col-md-6">
  19 + <div id='i3GEOdissolveDivItem'></div>
  20 + </div>
21 </div> 21 </div>
22 - </div> 22 + </form>
23 </div> 23 </div>
24 - <div id='i3GEOF.dissolve.t3'> 24 + <div id='i3GEOF.dissolve.t2'>
25 <div class='text-center'> 25 <div class='text-center'>
26 <button onclick="i3GEOF.{{namespace}}.get(this)" class='btn btn-primary btn-sm btn-raised'> 26 <button onclick="i3GEOF.{{namespace}}.get(this)" class='btn btn-primary btn-sm btn-raised'>
27 <span class="glyphicon glyphicon-repeat normal-right-spinner hidden"></span> {{{dissolve}}} 27 <span class="glyphicon glyphicon-repeat normal-right-spinner hidden"></span> {{{dissolve}}}
ferramentas/heatmap/dicionario.js
@@ -11,7 +11,7 @@ i3GEOF.heatmap.dicionario = { @@ -11,7 +11,7 @@ i3GEOF.heatmap.dicionario = {
11 es : "Todos los puntos del mapa ser&aacute;n considerados. Si desea utilizar solo algunos puntos, haga una selecci&oacute;n y cree un tema nuevo con el resultado. Vea la herramienta de selecci&oacute;n para m&aacute;s detalles. En cuanto a la implementaci&oacute;n de Heatmap en i3Geo, vea m&aacute;s detalles en: <br><a href=http://www.patrick-wied.at/static/heatmapjs/ target=_blank >http://www.patrick-wied.at/static/heatmapjs/</a>" 11 es : "Todos los puntos del mapa ser&aacute;n considerados. Si desea utilizar solo algunos puntos, haga una selecci&oacute;n y cree un tema nuevo con el resultado. Vea la herramienta de selecci&oacute;n para m&aacute;s detalles. En cuanto a la implementaci&oacute;n de Heatmap en i3Geo, vea m&aacute;s detalles en: <br><a href=http://www.patrick-wied.at/static/heatmapjs/ target=_blank >http://www.patrick-wied.at/static/heatmapjs/</a>"
12 } ], 12 } ],
13 'selecionaTema' : [ { 13 'selecionaTema' : [ {
14 - pt : "Tema, que ser&aacute; utilizado", 14 + pt : "Tema que ser&aacute; utilizado",
15 en : "Theme that will be used", 15 en : "Theme that will be used",
16 es : "Tema que ser&aacute; utilizado" 16 es : "Tema que ser&aacute; utilizado"
17 } ], 17 } ],
ferramentas/heatmap/exec.php
1 <?php 1 <?php
2 -  
3 -include_once(dirname(__FILE__)."/../safe.php");  
4 -  
5 -verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);  
6 -  
7 -//  
8 -//faz a busca da fun&ccedil;&atilde;o que deve ser executada  
9 -//  
10 -  
11 -$retorno = ""; //string que ser&aacute; retornada ao browser via JSON  
12 -switch (strtoupper($funcao)) 2 +include (dirname(__FILE__) . "/../safe2.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)), $_SESSION["i3geoBlFerramentas"], false);
  4 +switch (strtoupper($_GET["funcao"]))
13 { 5 {
14 -/*  
15 -Valor: CRIAHEATMAP 6 + case "CRIAHEATMAP":
  7 + $nameLayer = "heatmap".nomeRandomico();
  8 + $map = ms_newMapObj($_SESSION["map_file"]);
  9 + $layer = $map->getlayerbyname($_GET["tema"]);
  10 + $novolayer = ms_newLayerObj($map, $layer);
  11 + $novolayer->setmetadata("tema",$_GET["titulo"]);
  12 + $parametros = '{"plugin":"heatmap","parametros":{"max":10,"tipoGradiente":"default","valorPonto":"'.$_GET["valorPonto"].'","coluna":"'.$_GET["coluna"].'","radius":"'.$_GET["raio"].'"}}';
16 13
17 -Adiciona ao mapa uma nova camada para calculo do mapa de calor  
18 -*/  
19 - case "CRIAHEATMAP":  
20 - $nameLayer = "heatmap".nomeRandomico();  
21 - $map = ms_newMapObj($map_file);  
22 - $layer = $map->getlayerbyname($tema);  
23 - $novolayer = ms_newLayerObj($map, $layer);  
24 - $novolayer->setmetadata("tema",$_GET["titulo"]);  
25 - $parametros = '{"plugin":"heatmap","parametros":{"max":10,"tipoGradiente":"default","valorPonto":"'.$_GET["valorPonto"].'","coluna":"'.$_GET["coluna"].'","radius":"'.$_GET["raio"].'"}}';  
26 -  
27 - $novolayer->setmetadata("PLUGINI3GEO",$parametros);  
28 - $novolayer->set("name",$nameLayer);  
29 - $novolayer->set("group","");  
30 - $novolayer->set("minscaledenom",0);  
31 - $novolayer->set("maxscaledenom",0);  
32 -  
33 - if(!empty($_GET["opacidade"])){  
34 - if(ms_GetVersionInt() >= 7){  
35 - $novolayer->updateFromString('LAYER COMPOSITE OPACITY '.$_GET["opacidade"].'END END');  
36 - } else {  
37 - $novolayer->set("opacity",$_GET["opacidade"]);  
38 - }  
39 - }  
40 - $map->save($map_file);  
41 - $retorno = $nameLayer;  
42 - include("funcoes.php");  
43 - heatmapGradiente($map_file,$nameLayer,"default");  
44 - break;  
45 -}  
46 -if(isset($map_file) && isset($postgis_mapa) && $map_file != ""){  
47 - restauraCon($map_file,$postgis_mapa); 14 + $novolayer->setmetadata("PLUGINI3GEO",$parametros);
  15 + $novolayer->set("name",$nameLayer);
  16 + $novolayer->set("group","");
  17 + $novolayer->set("minscaledenom",0);
  18 + $novolayer->set("maxscaledenom",0);
  19 + $novolayer->updateFromString('LAYER COMPOSITE OPACITY '.$_GET["opacidade"].'END END');
  20 + $map->save($_SESSION["map_file"]);
  21 + $retorno = $nameLayer;
  22 + include("funcoes.php");
  23 + heatmapGradiente($_SESSION["map_file"],$nameLayer,"default");
  24 + break;
48 } 25 }
49 -cpjson($retorno);  
50 -?>  
51 \ No newline at end of file 26 \ No newline at end of file
  27 +ob_clean();
  28 +header("Content-type: application/json");
  29 +echo json_encode($retorno);
52 \ No newline at end of file 30 \ No newline at end of file
ferramentas/heatmap/index.js
1 -/**  
2 - * Title: heatmap  
3 - *  
4 - * Gera um mapa de calor baseado em uma camada existente no mapa.  
5 - *  
6 - * Mapas de calor s&atilde;o camadas que utilizam o plugin de camadas heatmap. Veja em classesjs/classe_plugini3geo.js  
7 - *  
8 - * A ferramenta altera o mapfile em uso clonando o mapfile escolhido e adicionando os metadados necess&aacute;rios ao uso do heatmap  
9 - *  
10 - * Veja:  
11 - *  
12 - * <i3GEO.analise.dialogo.heatmap>  
13 - *  
14 - * Arquivo:  
15 - *  
16 - * i3geo/ferramentas/heatmap/index.js.php  
17 - *  
18 - * Licenca:  
19 - *  
20 - * GPL2  
21 - *  
22 - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet  
23 - *  
24 - * Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com  
25 - *  
26 - * Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a  
27 - * P&uacute;blica Geral GNU conforme publicada pela Free Software Foundation;  
28 - *  
29 - * Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til, por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a  
30 - * garantia impl&iacute;cita de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA. Consulte a Licen&ccedil;a  
31 - * P&uacute;blica Geral do GNU para mais detalhes. Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do  
32 - * GNU junto com este programa; se n&atilde;o, escreva para a Free Software Foundation, Inc., no endere&ccedil;o 59 Temple Street, Suite  
33 - * 330, Boston, MA 02111-1307 USA.  
34 - */  
35 if (typeof (i3GEOF) === 'undefined') { 1 if (typeof (i3GEOF) === 'undefined') {
36 - var i3GEOF = {}; 2 + var i3GEOF = {};
37 } 3 }
38 -i3GEOF.heatmap =  
39 - {  
40 - /**  
41 - * Variavel: aguarde  
42 - *  
43 - * Objeto DOM com a imagem de aguarde existente no cabe&ccedil;alho da janela.  
44 - */  
45 - aguarde : "",  
46 - /**  
47 - * Para efeitos de compatibilidade antes da vers&atilde;o 4.7 que n&atilde;o tinha dicion&aacute;rio  
48 - */  
49 - criaJanelaFlutuante : function() {  
50 - i3GEOF.heatmap.iniciaDicionario();  
51 - },  
52 - /**  
53 - * Template no formato mustache. E preenchido na carga do javascript com o programa dependencias.php  
54 - */  
55 - MUSTACHE : "",  
56 - /**  
57 - * Susbtitutos para o template  
58 - */  
59 - mustacheHash : function() {  
60 - var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.heatmap.dicionario);  
61 - dicionario["locaplic"] = i3GEO.configura.locaplic;  
62 - return dicionario;  
63 - },  
64 - /**  
65 - * Function: iniciaDicionario  
66 - *  
67 - * Carrega o dicion&aacute;rio e chama a fun&ccedil;&atilde;o que inicia a ferramenta  
68 - *  
69 - * O Javascript &eacute; carregado com o id i3GEOF.nomedaferramenta.dicionario_script  
70 - */  
71 - iniciaDicionario : function() {  
72 - if (typeof (i3GEOF.heatmap.dicionario) === 'undefined') {  
73 - i3GEO.util.scriptTag(  
74 - i3GEO.configura.locaplic + "/ferramentas/heatmap/dicionario.js",  
75 - "i3GEOF.heatmap.iniciaJanelaFlutuante()",  
76 - "i3GEOF.heatmap.dicionario_script");  
77 - } else {  
78 - i3GEOF.heatmap.iniciaJanelaFlutuante(); 4 +i3GEOF.heatmap = {
  5 + renderFunction: i3GEO.janela.formModal,
  6 + _parameters: {
  7 + "tema": "",
  8 + "mustache": "",
  9 + "idContainer": "i3GEOheatmapContainer",
  10 + "namespace": "heatmap"
  11 + },
  12 + start : function(tema){
  13 + var p = this._parameters,
  14 + i3f = this,
  15 + t1 = i3GEO.configura.locaplic + "/ferramentas/"+p.namespace+"/template_mst.html";
  16 + p.tema = tema;
  17 + if(p.mustache === ""){
  18 + i3GEO.janela.abreAguarde();
  19 + $.get(t1).done(function(r1) {
  20 + p.mustache = r1;
  21 + i3f.html();
  22 + i3GEO.janela.fechaAguarde();
  23 + }).fail(function() {
  24 + i3GEO.janela.snackBar({content: $trad("erroTpl"),style: "red"});
  25 + return;
  26 + });
  27 + } else {
  28 + i3f.html();
  29 + }
  30 + },
  31 + destroy: function(){
  32 + //nao use this aqui
  33 + //i3GEOF.legenda._parameters.mustache = "";
  34 + },
  35 + html:function() {
  36 + var p = this._parameters,
  37 + i3f = this,
  38 + hash = {};
  39 + hash = {
  40 + locaplic: i3GEO.configura.locaplic,
  41 + namespace: p.namespace,
  42 + idContainer: p.idContainer,
  43 + ...i3GEO.idioma.objetoIdioma(i3f.dicionario)
  44 + };
  45 + i3f.renderFunction.call(
  46 + this,
  47 + {
  48 + texto: Mustache.render(p.mustache, hash),
  49 + onclose: i3f.destroy,
  50 + resizable: {
  51 + disabled: false,
  52 + ghost: true,
  53 + handles: "se,n"
  54 + },
  55 + css: {'cursor': 'pointer', 'width': '100%', 'height': '50%','position': 'fixed','top': '', 'left': 0, 'right': 0, 'margin': 'auto', 'bottom': 0}
  56 + });
  57 + i3GEO.eventos.cliquePerm.ativa();
  58 + i3f.t0();
  59 + },
  60 + t0 : function() {
  61 + i3GEO.util.proximoAnterior(
  62 + "",
  63 + "i3GEOF.heatmap.t1()",
  64 + "",
  65 + "i3GEOF.heatmap.t0",
  66 + "i3GEOheatmapresultado",
  67 + true,
  68 + "i3GEOToolFormModalFooter");
  69 + },
  70 + t1 : function() {
  71 + i3GEO.util.proximoAnterior(
  72 + "i3GEOF.heatmap.t0()",
  73 + "i3GEOF.heatmap.t2()",
  74 + "",
  75 + "i3GEOF.heatmap.t1",
  76 + "i3GEOheatmapresultado",
  77 + true,
  78 + "i3GEOToolFormModalFooter");
  79 + i3GEOF.heatmap.comboTemas();
  80 + },
  81 + t2 : function() {
  82 + i3GEO.util.proximoAnterior(
  83 + "i3GEOF.heatmap.t1()",
  84 + "i3GEOF.heatmap.t3()",
  85 + "",
  86 + "i3GEOF.heatmap.t2",
  87 + "i3GEOheatmapresultado",
  88 + true,
  89 + "i3GEOToolFormModalFooter");
  90 + i3GEOF.heatmap.comboItens();
  91 + },
  92 + t3 : function() {
  93 + i3GEO.util.proximoAnterior(
  94 + "i3GEOF.heatmap.t2()",
  95 + "i3GEOF.heatmap.t4()",
  96 + "",
  97 + "i3GEOF.heatmap.t3",
  98 + "i3GEOheatmapresultado",
  99 + true,
  100 + "i3GEOToolFormModalFooter");
  101 + },
  102 + t4 : function() {
  103 + i3GEO.util.proximoAnterior(
  104 + "i3GEOF.heatmap.t3()",
  105 + "",
  106 + "",
  107 + "i3GEOF.heatmap.t4",
  108 + "i3GEOheatmapresultado",
  109 + true,
  110 + "i3GEOToolFormModalFooter");
  111 + },
  112 + get : function(btn) {
  113 + var par = {
  114 + g_sid: i3GEO.configura.sid,
  115 + funcao: "criaheatmap",
  116 + tema: $i("i3GEOheatmaptemasComSel").value,
  117 + coluna: $i("i3GEOheatmaptemasItem").value,
  118 + valorPonto: $i("i3GEOheatmapd").value,
  119 + opacidade: $i("i3GEOheatmapOpacidade").value,
  120 + titulo: $i("i3GEOheatmapTitulo").value,
  121 + raio: $i("i3GEOheatmapRaio").value
  122 + };
  123 + if(par.tema == ""){
  124 + i3GEO.janela.tempoMsg($trad('selecionaTema2',i3GEOF.centromassa.dicionario));
  125 + return;
  126 + }
  127 + i3GEO.janela.abreAguarde();
  128 + btn = $(btn);
  129 + btn.prop("disabled",true).find("span .glyphicon").removeClass("hidden");
  130 + i3GEO.janela._formModal.block();
  131 + $.get(
  132 + i3GEO.configura.locaplic+"/ferramentas/heatmap/exec.php",
  133 + par
  134 + )
  135 + .done(
  136 + function(data, status){
  137 + i3GEO.janela._formModal.unblock();
  138 + i3GEO.janela.fechaAguarde();
  139 + btn.prop("disabled",false).find("span .glyphicon").addClass("hidden");
  140 + i3GEO.janela.snackBar({content: $trad('feito')});
  141 + i3GEO.atualiza();
  142 + }
  143 + )
  144 + .fail(
  145 + function(data){
  146 + i3GEO.janela._formModal.unblock();
  147 + i3GEO.janela.fechaAguarde();
  148 + if(btn){
  149 + btn.prop("disabled",false).find("span .glyphicon").addClass("hidden");
79 } 150 }
80 - },  
81 - /**  
82 - * Function: inicia  
83 - *  
84 - * Inicia a ferramenta. &Eacute; chamado por criaJanelaFlutuante  
85 - *  
86 - * Parametro:  
87 - *  
88 - * iddiv {String} - id do div que receber&aacute; o conteudo HTML da ferramenta  
89 - */  
90 - inicia : function(iddiv) {  
91 - if(i3GEOF.heatmap.MUSTACHE == ""){  
92 - $.get(i3GEO.configura.locaplic + "/ferramentas/heatmap/template_mst.html", function(template) {  
93 - i3GEOF.heatmap.MUSTACHE = template;  
94 - i3GEOF.heatmap.inicia(iddiv);  
95 - });  
96 - return;  
97 - }  
98 - $i(iddiv).innerHTML = i3GEOF.heatmap.html();  
99 - i3GEOF.heatmap.t0();  
100 - },  
101 - /**  
102 - * Function: html  
103 - *  
104 - * Gera o c&oacute;digo html para apresenta&ccedil;&atilde;o das op&ccedil;&otilde;es da ferramenta  
105 - *  
106 - * Retorno:  
107 - *  
108 - * String com o c&oacute;digo html  
109 - */  
110 - html : function() {  
111 - var ins = Mustache.render(i3GEOF.heatmap.MUSTACHE, i3GEOF.heatmap.mustacheHash());  
112 - return ins;  
113 - },  
114 - /**  
115 - * Function: iniciaJanelaFlutuante  
116 - *  
117 - * Cria a janela flutuante para controle da ferramenta.  
118 - */  
119 - iniciaJanelaFlutuante : function() {  
120 - var janela, divid, temp, titulo;  
121 - if ($i("i3GEOF.heatmap")) {  
122 - return;  
123 - }  
124 - // cria a janela flutuante  
125 - titulo = "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("x102") + "</span></div>";  
126 - cabecalho = function() {  
127 - };  
128 - janela = i3GEO.janela.cria(  
129 - "400px",  
130 - "250px",  
131 - "",  
132 - "",  
133 - "",  
134 - titulo,  
135 - "i3GEOF.heatmap",  
136 - false,  
137 - "hd",  
138 - function() {  
139 - },  
140 - function() {  
141 - i3GEO.janela.minimiza("i3GEOF.heatmap",200);  
142 - },  
143 - "",  
144 - false,  
145 - "",  
146 - "",  
147 - "",  
148 - "",  
149 - "121"  
150 - );  
151 - divid = janela[2].id;  
152 - janela[0].setFooter("<div id=i3GEOF.heatmap_rodape class='i3GeoRodapeJanela' ></div>");  
153 - i3GEOF.heatmap.aguarde = $i("i3GEOF.heatmap_imagemCabecalho").style;  
154 - i3GEOF.heatmap.inicia(divid);  
155 - temp = function() {  
156 - i3GEO.eventos.removeEventos("ATUALIZAARVORECAMADAS", [  
157 - "i3GEOF.heatmap.t0()"  
158 - ]);  
159 - };  
160 - YAHOO.util.Event.addListener(janela[0].close, "click", temp);  
161 - i3GEO.eventos.adicionaEventos("ATUALIZAARVORECAMADAS", [  
162 - "i3GEOF.heatmap.t0()"  
163 - ]);  
164 - },  
165 - t0 : function() {  
166 - i3GEO.util.proximoAnterior(  
167 - "",  
168 - "i3GEOF.heatmap.t1()",  
169 - "",  
170 - "i3GEOFgradeDePontost0",  
171 - "i3GEOheatmapresultado",  
172 - true,  
173 - "i3GEOF.heatmap_rodape");  
174 - },  
175 - t1 : function() {  
176 - i3GEO.util.proximoAnterior(  
177 - "i3GEOF.heatmap.t0()",  
178 - "i3GEOF.heatmap.t2()",  
179 - "",  
180 - "i3GEOF.heatmap.t1",  
181 - "i3GEOheatmapresultado",  
182 - true,  
183 - "i3GEOF.heatmap_rodape");  
184 - i3GEOF.heatmap.comboTemasSel();  
185 - },  
186 - t2 : function() {  
187 - i3GEO.util.proximoAnterior(  
188 - "i3GEOF.heatmap.t1()",  
189 - "i3GEOF.heatmap.t3()",  
190 - "",  
191 - "i3GEOF.heatmap.t2",  
192 - "i3GEOheatmapresultado",  
193 - true,  
194 - "i3GEOF.heatmap_rodape");  
195 - i3GEOF.heatmap.comboItens();  
196 - },  
197 - t3 : function() {  
198 - i3GEO.util.proximoAnterior(  
199 - "i3GEOF.heatmap.t2()",  
200 - "i3GEOF.heatmap.t4()",  
201 - "",  
202 - "i3GEOF.heatmap.t3",  
203 - "i3GEOheatmapresultado",  
204 - true,  
205 - "i3GEOF.heatmap_rodape");  
206 - },  
207 - t4 : function() {  
208 - i3GEO.util.proximoAnterior(  
209 - "i3GEOF.heatmap.t3()",  
210 - "",  
211 - "",  
212 - "i3GEOF.heatmap.t4",  
213 - "i3GEOheatmapresultado",  
214 - true,  
215 - "i3GEOF.heatmap_rodape");  
216 - },  
217 - /**  
218 - * Function: criaheatmap  
219 - *  
220 - * Executa a opera&ccedil;&atilde;o de gera&ccedil;&atilde;o do heatmap  
221 - *  
222 - */  
223 - criaheatmap : function() {  
224 - try {  
225 - if (i3GEOF.heatmap.aguarde.visibility === "visible") {  
226 - return;  
227 - }  
228 - var p, fim, cp;  
229 -  
230 - i3GEOF.heatmap.aguarde.visibility = "visible";  
231 - fim = function(retorno) {  
232 - i3GEOF.heatmap.aguarde.visibility = "hidden";  
233 - if (retorno.data === undefined) {  
234 - $i("i3GEOheatmapfim").innerHTML = $trad('erroTempo', i3GEOF.heatmap.dicionario);  
235 - } else {  
236 - i3GEO.atualiza();  
237 - }  
238 - };  
239 - p =  
240 - i3GEO.configura.locaplic + "/ferramentas/heatmap/exec.php?g_sid=" + i3GEO.configura.sid + "&funcao=criaheatmap"  
241 - + "&tema=" + $i("i3GEOheatmaptemasComSel").value  
242 - + "&coluna=" + $i("i3GEOheatmaptemasItem").value + "&valorPonto=" + $i("i3GEOheatmapd").value + "&titulo="  
243 - + $i("i3GEOheatmapTitulo").value + "&opacidade=" + $i("i3GEOheatmapOpacidade").value + "&raio="  
244 - + $i("i3GEOheatmapRaio").value;  
245 -  
246 - cp = new cpaint();  
247 - cp.set_response_type("JSON");  
248 - cp.call(p, "criaheatmap", fim);  
249 - } catch (e) {  
250 - $i("i3GEOheatmapfim").innerHTML = "<p class='paragrafo' >Erro. " + e;  
251 - i3GEOF.heatmap.aguarde.visibility = "hidden";  
252 - }  
253 - },  
254 - /**  
255 - * Function: comboTemasSel  
256 - *  
257 - * Cria um combo com a lista de temas  
258 - *  
259 - * Veja:  
260 - *  
261 - * <i3GEO.util.comboTemas>  
262 - */  
263 - comboTemasSel : function() {  
264 - i3GEO.util.comboTemas(  
265 - "i3GEOheatmaptemasComSel",  
266 - function(retorno) {  
267 - $i("i3GEOheatmapSelTemas").innerHTML = retorno.dados;  
268 - $i("i3GEOheatmapSelTemas").style.display = "block";  
269 - if ($i("i3GEOheatmaptemasComSel")) {  
270 - $i("i3GEOheatmaptemasComSel").onchange = function() {  
271 - i3GEO.mapa.ativaTema($i("i3GEOheatmaptemasComSel").value);  
272 - };  
273 - }  
274 - if (i3GEO.temaAtivo !== "") {  
275 - $i("i3GEOheatmaptemasComSel").value = i3GEO.temaAtivo;  
276 - $i("i3GEOheatmaptemasComSel").onchange.call();  
277 - }  
278 - },  
279 - "i3GEOheatmapSelTemas",  
280 - "",  
281 - false,  
282 - "ligados",  
283 - " ",  
284 - false,  
285 - true,  
286 - "form-control comboTema"  
287 - );  
288 - },  
289 - /**  
290 - * Function: comboItens  
291 - *  
292 - * Cria um combo para escolha de um item do tema  
293 - *  
294 - * Veja:  
295 - *  
296 - * <i3GEO.util.comboItens>  
297 - *  
298 - */  
299 - comboItens : function() {  
300 - i3GEO.util.comboItens(  
301 - "i3GEOheatmaptemasItem",  
302 - $i("i3GEOheatmaptemasComSel").value,  
303 - function(retorno) {  
304 - $i("i3GEOheatmapondeItens").innerHTML = retorno.dados;  
305 - $i("i3GEOheatmapondeItens").style.display = "block";  
306 - },  
307 - "i3GEOheatmapondeItens",  
308 - "",  
309 - "",  
310 - "",  
311 - "form-control comboTema"  
312 - );  
313 - }  
314 - };  
315 \ No newline at end of file 151 \ No newline at end of file
  152 + i3GEO.janela.snackBar({content: data.statusText, style:'red'});
  153 + }
  154 + );
  155 + },
  156 + comboTemas : function() {
  157 + i3GEO.util.comboTemas(
  158 + "i3GEOheatmaptemasComSel",
  159 + function(retorno) {
  160 + $i("i3GEOheatmapSelTemas").innerHTML = retorno.dados;
  161 + },
  162 + "i3GEOheatmapSelTemas",
  163 + "",
  164 + false,
  165 + "ligados",
  166 + " ",
  167 + false,
  168 + true,
  169 + "form-control comboTema"
  170 + );
  171 + },
  172 + comboItens : function() {
  173 + i3GEO.util.comboItens(
  174 + "i3GEOheatmaptemasItem",
  175 + $i("i3GEOheatmaptemasComSel").value,
  176 + function(retorno) {
  177 + $i("i3GEOheatmapondeItens").innerHTML = retorno.dados;
  178 + },
  179 + "i3GEOheatmapondeItens",
  180 + "",
  181 + "",
  182 + "",
  183 + "form-control comboTema"
  184 + );
  185 + }
  186 +};
316 \ No newline at end of file 187 \ No newline at end of file
ferramentas/heatmap/template_mst.html
1 -<div class='container-fluid'>  
2 - <div id='i3GEOheatmapresultado'>  
3 - <div id='i3GEOFgradeDePontost0'>  
4 - <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/heatmap/exemplo.png' />  
5 - <h5>{{{ajuda}}}</h5>  
6 - <h5>{{{ajuda2}}}</h5>  
7 - </div>  
8 - <div id='i3GEOF.heatmap.t1'>  
9 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
10 - <label class="control-label" for="">{{{selecionaTema}}}</label>  
11 - <div style="width: 100%;" class="input-group">  
12 - <div id='i3GEOheatmapSelTemas'></div>  
13 - </div>  
14 - </div>  
15 - </div>  
16 - <div id='i3GEOF.heatmap.t2'>  
17 - <div class='form-group label-fixed condensed'>  
18 - <label class="control-label" for="i3GEOheatmapd">{{{valorPonto}}}</label>  
19 - <input class="form-control input-lg" type='text' id='i3GEOheatmapd' value='1' />  
20 - </div>  
21 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
22 - <label class="control-label" for="">{{{selecionaAtributo}}}</label>  
23 - <div style="width: 100%;" class="input-group">  
24 - <div id='i3GEOheatmapondeItens'></div>  
25 - </div>  
26 - </div>  
27 - </div>  
28 - <div id='i3GEOF.heatmap.t3'>  
29 - <div class='form-group label-fixed condensed'>  
30 - <label class="control-label" for="i3GEOheatmapTitulo">{{{tituloNovaCamada}}}</label>  
31 - <input class="form-control input-lg" type='text' id='i3GEOheatmapTitulo' value='Mapa de calor' />  
32 - </div>  
33 - <div class='form-group label-fixed condensed'>  
34 - <label class="control-label" for="i3GEOheatmapRaio">{{{valorRaio}}}</label>  
35 - <input class="form-control input-lg" type='text' id='i3GEOheatmapRaio' value='15' />  
36 - </div>  
37 - <div class='form-group label-fixed condensed'>  
38 - <label class="control-label" for="i3GEOheatmapOpacidade">{{{opacidade}}}</label>  
39 - <input class="form-control input-lg" type='text' id='i3GEOheatmapOpacidade' value='50' />  
40 - </div>  
41 - </div>  
42 - <div id='i3GEOF.heatmap.t4'>  
43 - <h5>{{{adicionaTema}}}</h5>  
44 - <button onclick="i3GEOF.heatmap.criaheatmap()" class='btn btn-primary btn-sm btn-raised'>{{{criaCamada}}}</button>  
45 - <h5 id='i3GEOheatmapfim'></h5>  
46 - </div>  
47 - </div> 1 +<div id='{{idContainer}}' class='container' style='text-align: left; display: block; overflow: auto; z-index: 100; height: 100%;'>
  2 + <div class='container-fluid'>
  3 + <div id='i3GEOheatmapresultado'>
  4 + <div id='i3GEOF.heatmap.t0'>
  5 + <img class="img-rounded" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/heatmap/exemplo.png' />
  6 + <h5>{{{ajuda}}}</h5>
  7 + <h5>{{{ajuda2}}}</h5>
  8 + </div>
  9 + <div id='i3GEOF.heatmap.t1'>
  10 + <form class="form-horizontal">
  11 + <div style="width: 100%;" class='form-group label-fixed condensed'>
  12 + <label class="col-md-6 control-label">{{{selecionaTema}}}</label>
  13 + <div class="col-md-6">
  14 + <div id='i3GEOheatmapSelTemas'></div>
  15 + </div>
  16 + </div>
  17 + </form>
  18 + </div>
  19 + <div id='i3GEOF.heatmap.t2'>
  20 + <form class="form-horizontal">
  21 + <div class='form-group label-fixed condensed'>
  22 + <label class="col-md-6 control-label">{{{valorPonto}}}</label>
  23 + <div class="col-md-6 ">
  24 + <input class="form-control input-lg" type='number' id='i3GEOheatmapd' value='1' />
  25 + </div>
  26 + </div>
  27 + <div style="width: 100%;" class='form-group label-fixed condensed'>
  28 + <label class="col-md-6 control-label">{{{entornoAtributo}}} </label>
  29 + <div class="col-md-6">
  30 + <div id='i3GEOheatmapondeItens'></div>
  31 + </div>
  32 + </div>
  33 + </form>
  34 + </div>
  35 + <div id='i3GEOF.heatmap.t3'>
  36 + <form class="form-horizontal">
  37 + <div class='form-group label-fixed condensed'>
  38 + <label class="col-md-6 control-label">{{{tituloNovaCamada}}}</label>
  39 + <div class="col-md-6 ">
  40 + <input class="form-control input-lg" type='text' id='i3GEOheatmapTitulo' value='Mapa de calor' />
  41 + </div>
  42 + </div>
  43 + <div class='form-group label-fixed condensed'>
  44 + <label class="col-md-6 control-label">{{{valorRaio}}}</label>
  45 + <div class="col-md-6 ">
  46 + <input class="form-control input-lg" type='number' id='i3GEOheatmapRaio' value='15' />
  47 + </div>
  48 + </div>
  49 + <div class='form-group label-fixed condensed'>
  50 + <label class="col-md-6 control-label">{{{opacidade}}}</label>
  51 + <div class="col-md-6 ">
  52 + <input class="form-control input-lg" type='number' id='i3GEOheatmapOpacidade' value='50' />
  53 + </div>
  54 + </div>
  55 + </form>
  56 + </div>
  57 + <div id='i3GEOF.heatmap.t4'>
  58 + <div class='text-center'>
  59 + <button onclick="i3GEOF.heatmap.get(this)" class='btn btn-primary btn-sm btn-raised'>
  60 + <span class="glyphicon glyphicon-repeat normal-right-spinner hidden"></span> {{{criaCamada}}}
  61 + </button>
  62 + </div>
  63 + </div>
  64 + </div>
  65 + </div>
48 </div> 66 </div>
49 \ No newline at end of file 67 \ No newline at end of file
ferramentas/markercluster/exec.php
1 <?php 1 <?php
2 -include_once(dirname(__FILE__)."/../safe.php");  
3 -verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);  
4 -//  
5 -//faz a busca da fun&ccedil;&atilde;o que deve ser executada  
6 -//  
7 -$retorno = ""; //string que ser&aacute; retornada ao browser via JSON  
8 -switch (strtoupper($funcao)) 2 +include (dirname(__FILE__) . "/../safe2.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)), $_SESSION["i3geoBlFerramentas"], false);
  4 +switch (strtoupper($_GET["funcao"]))
9 { 5 {
10 -/*  
11 -Valor: CRIAMARKERCLUSTER  
12 -  
13 -Adiciona ao mapa uma nova camada para calculo do mapa de cluster  
14 -*/  
15 - case "CRIAMARKERCLUSTER":  
16 - $nameLayer = "markercluster".nomeRandomico();  
17 - $map = ms_newMapObj($map_file);  
18 - $layer = $map->getlayerbyname($tema);  
19 - $novolayer = ms_newLayerObj($map, $layer);  
20 - $novolayer->setmetadata("tema",$titulo);  
21 - $parametros = '{"plugin":"markercluster","parametros":{"tipoEstilos":"default","color":"'.$_GET["color"].'","strokecolor":"'.$_GET["strokecolor"].'","textcolor":"'.$_GET["textcolor"].'","tipoEstilos": "default","opacity":"'.$_GET["opacidade"].'","gridSize":"'.$_GET["gridSize"].'"}}';  
22 - $novolayer->setmetadata("PLUGINI3GEO",$parametros);  
23 - $novolayer->set("name",$nameLayer);  
24 - $novolayer->setmetadata("tema",$_GET["titulo"]);  
25 - if(ms_GetVersionInt() >= 7){  
26 - $novolayer->updateFromString('LAYER COMPOSITE OPACITY '.$_GET["opacidade"].'END END');  
27 - } else {  
28 - $novolayer->set("opacity",$_GET["opacidade"]);  
29 - }  
30 -  
31 - $novolayer->set("group","");  
32 - $map->save($map_file);  
33 - $retorno = $nameLayer;  
34 - break; 6 + case "CRIAMARKERCLUSTER":
  7 + $nameLayer = "markercluster".nomeRandomico();
  8 + $map = ms_newMapObj($_SESSION["map_file"]);
  9 + $layer = $map->getlayerbyname($_GET["tema"]);
  10 + $novolayer = ms_newLayerObj($map, $layer);
  11 + $novolayer->setmetadata("tema",$_GET["titulo"]);
  12 + $parametros = '{"plugin":"markercluster","parametros":{"tipoEstilos":"default","color":"'.$_GET["color"].'","strokecolor":"'.$_GET["strokecolor"].'","textcolor":"'.$_GET["textcolor"].'","tipoEstilos": "default","opacity":"'.$_GET["opacidade"].'","gridSize":"'.$_GET["gridSize"].'"}}';
  13 + $novolayer->setmetadata("PLUGINI3GEO",$parametros);
  14 + $novolayer->set("name",$nameLayer);
  15 + $novolayer->setmetadata("tema",$_GET["titulo"]);
  16 + $novolayer->updateFromString('LAYER COMPOSITE OPACITY '.$_GET["opacidade"].'END END');
  17 + $novolayer->set("group","");
  18 + $map->save($_SESSION["map_file"]);
  19 + $retorno = $nameLayer;
  20 + break;
35 } 21 }
36 -if(isset($map_file) && isset($postgis_mapa) && $map_file != ""){  
37 - restauraCon($map_file,$postgis_mapa);  
38 -}  
39 -cpjson($retorno);  
40 -?>  
41 \ No newline at end of file 22 \ No newline at end of file
  23 +ob_clean();
  24 +header("Content-type: application/json");
  25 +echo json_encode($retorno);
42 \ No newline at end of file 26 \ No newline at end of file
ferramentas/markercluster/index.js
1 -/**  
2 - * Title: markercluster  
3 - *  
4 - * Gera um mapa de pontos agrupados baseado em uma camada existente no mapa.  
5 - *  
6 - * Veja em classesjs/classe_plugini3geo.js  
7 - *  
8 - * A ferramenta altera o mapfile em uso clonando o mapfile escolhido e  
9 - * adicionando os metadados necess&aacute;rios ao uso do markercluster  
10 - *  
11 - * Veja:  
12 - *  
13 - * <i3GEO.analise.dialogo.markercluster>  
14 - *  
15 - * Arquivo:  
16 - *  
17 - * i3geo/ferramentas/markercluster/index.js.php  
18 - *  
19 - * Licenca:  
20 - *  
21 - * GPL2  
22 - *  
23 - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet  
24 - *  
25 - * Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente  
26 - * Brasil Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com  
27 - *  
28 - * Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo  
29 - * e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral  
30 - * GNU conforme publicada pela Free Software Foundation;  
31 - *  
32 - * Este programa &eacute; distribu&iacute;do na expectativa de que seja  
33 - * &uacute;til, por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia  
34 - * impl&iacute;cita de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA  
35 - * FINALIDADE ESPEC&Iacute;FICA. Consulte a Licen&ccedil;a P&uacute;blica Geral  
36 - * do GNU para mais detalhes. Voc&ecirc; deve ter recebido uma c&oacute;pia da  
37 - * Licen&ccedil;a P&uacute;blica Geral do GNU junto com este programa; se  
38 - * n&atilde;o, escreva para a Free Software Foundation, Inc., no endere&ccedil;o  
39 - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.  
40 - */  
41 if (typeof (i3GEOF) === 'undefined') { 1 if (typeof (i3GEOF) === 'undefined') {
42 - var i3GEOF = {}; 2 + var i3GEOF = {};
43 } 3 }
44 i3GEOF.markercluster = { 4 i3GEOF.markercluster = {
45 - /**  
46 - * Variavel: aguarde  
47 - *  
48 - * Objeto DOM com a imagem de aguarde existente no cabe&ccedil;alho da  
49 - * janela.  
50 - */  
51 - aguarde : "",  
52 - /**  
53 - * Template no formato mustache. E preenchido na carga do javascript com o programa dependencias.php  
54 - */  
55 - MUSTACHE : "",  
56 - /**  
57 - * Susbtitutos para o template  
58 - */  
59 - mustacheHash : function() {  
60 - var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.markercluster.dicionario);  
61 - dicionario["locaplic"] = i3GEO.configura.locaplic;  
62 - return dicionario; 5 + renderFunction: i3GEO.janela.formModal,
  6 + _parameters: {
  7 + "tema": "",
  8 + "mustache": "",
  9 + "idContainer": "i3GEOmarkerclusterContainer",
  10 + "namespace": "markercluster"
63 }, 11 },
64 - /**  
65 - * Function: inicia  
66 - *  
67 - * Inicia a ferramenta. &Eacute; chamado por criaJanelaFlutuante  
68 - *  
69 - * Parametro:  
70 - *  
71 - * iddiv {String} - id do div que receber&aacute; o conteudo HTML da  
72 - * ferramenta  
73 - */  
74 - inicia : function(iddiv) {  
75 - if(i3GEOF.markercluster.MUSTACHE == ""){  
76 - $.get(i3GEO.configura.locaplic + "/ferramentas/markercluster/template_mst.html", function(template) {  
77 - i3GEOF.markercluster.MUSTACHE = template;  
78 - i3GEOF.markercluster.inicia(iddiv);  
79 - });  
80 - return;  
81 - }  
82 - $i(iddiv).innerHTML = i3GEOF.markercluster.html();  
83 - i3GEO.util.aplicaAquarela("i3GEOF.markercluster_corpo");  
84 - i3GEOF.markercluster.t0(); 12 + start : function(tema){
  13 + var p = this._parameters,
  14 + i3f = this,
  15 + t1 = i3GEO.configura.locaplic + "/ferramentas/"+p.namespace+"/template_mst.html";
  16 + p.tema = tema;
  17 + if(p.mustache === ""){
  18 + i3GEO.janela.abreAguarde();
  19 + $.get(t1).done(function(r1) {
  20 + p.mustache = r1;
  21 + i3f.html();
  22 + i3GEO.janela.fechaAguarde();
  23 + }).fail(function() {
  24 + i3GEO.janela.snackBar({content: $trad("erroTpl"),style: "red"});
  25 + return;
  26 + });
  27 + } else {
  28 + i3f.html();
  29 + }
85 }, 30 },
86 - /**  
87 - * Function: html  
88 - *  
89 - * Gera o c&oacute;digo html para apresenta&ccedil;&atilde;o das  
90 - * op&ccedil;&otilde;es da ferramenta  
91 - *  
92 - * Retorno:  
93 - *  
94 - * String com o c&oacute;digo html  
95 - */  
96 - html : function() {  
97 - var ins = Mustache.render(i3GEOF.markercluster.MUSTACHE, i3GEOF.markercluster.mustacheHash());  
98 - return ins; 31 + destroy: function(){
  32 + //nao use this aqui
  33 + //i3GEOF.legenda._parameters.mustache = "";
99 }, 34 },
100 - /**  
101 - * Function: iniciaJanelaFlutuante  
102 - *  
103 - * Cria a janela flutuante para controle da ferramenta.  
104 - */  
105 - iniciaJanelaFlutuante : function() {  
106 - var janela, divid, temp, titulo;  
107 - if ($i("i3GEOF.markercluster")) {  
108 - return;  
109 - }  
110 - // cria a janela flutuante  
111 - titulo = "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("x104") + "</span></div>";  
112 - cabecalho = function() {  
113 - };  
114 - janela = i3GEO.janela.cria(  
115 - "400px",  
116 - "250px",  
117 - "",  
118 - "",  
119 - "",  
120 - titulo,  
121 - "i3GEOF.markercluster",  
122 - false,  
123 - "hd",  
124 - function() {  
125 - },  
126 - function() {  
127 - i3GEO.janela.minimiza("i3GEOF.markercluster",200);  
128 - },  
129 - "",  
130 - false,  
131 - "",  
132 - "",  
133 - "",  
134 - "",  
135 - "122"  
136 - );  
137 - divid = janela[2].id;  
138 - janela[0].setFooter("<div id=i3GEOF.markercluster_rodape class='i3GeoRodapeJanela' ></div>");  
139 - i3GEOF.markercluster.aguarde = $i("i3GEOF.markercluster_imagemCabecalho").style;  
140 - i3GEOF.markercluster.inicia(divid);  
141 - temp = function() {  
142 - i3GEO.eventos.removeEventos("ATUALIZAARVORECAMADAS",["i3GEOF.markercluster.t0()"]);  
143 - };  
144 - YAHOO.util.Event.addListener(  
145 - janela[0].close,  
146 - "click",  
147 - temp);  
148 - i3GEO.eventos.adicionaEventos("ATUALIZAARVORECAMADAS",["i3GEOF.markercluster.t0()"]); 35 + html:function() {
  36 + var p = this._parameters,
  37 + i3f = this,
  38 + hash = {};
  39 + hash = {
  40 + locaplic: i3GEO.configura.locaplic,
  41 + namespace: p.namespace,
  42 + idContainer: p.idContainer,
  43 + ...i3GEO.idioma.objetoIdioma(i3f.dicionario)
  44 + };
  45 + i3f.renderFunction.call(
  46 + this,
  47 + {
  48 + texto: Mustache.render(p.mustache, hash),
  49 + onclose: i3f.destroy,
  50 + resizable: {
  51 + disabled: false,
  52 + ghost: true,
  53 + handles: "se,n"
  54 + },
  55 + css: {'cursor': 'pointer', 'width': '100%', 'height': '50%','position': 'fixed','top': '', 'left': 0, 'right': 0, 'margin': 'auto', 'bottom': 0}
  56 + });
  57 + i3GEO.eventos.cliquePerm.ativa();
  58 + i3GEO.util.aplicaAquarela(p.idContainer);
  59 + i3f.t0();
149 }, 60 },
150 t0 : function() { 61 t0 : function() {
151 - i3GEO.util.proximoAnterior(  
152 - "",  
153 - "i3GEOF.markercluster.t1()",  
154 - "",  
155 - "i3GEOFgradeDePontost0",  
156 - "i3GEOmarkerclusterresultado",  
157 - true,  
158 - "i3GEOF.markercluster_rodape"); 62 + i3GEO.util.proximoAnterior(
  63 + "",
  64 + "i3GEOF.markercluster.t1()",
  65 + "",
  66 + "i3GEOF.markercluster.t0",
  67 + "i3GEOmarkerclusterresultado",
  68 + true,
  69 + "i3GEOToolFormModalFooter");
159 }, 70 },
160 t1 : function() { 71 t1 : function() {
161 - i3GEO.util.proximoAnterior(  
162 - "i3GEOF.markercluster.t0()",  
163 - "i3GEOF.markercluster.t2()",  
164 - "",  
165 - "i3GEOF.markercluster.t1",  
166 - "i3GEOmarkerclusterresultado",  
167 - true,  
168 - "i3GEOF.markercluster_rodape");  
169 - i3GEOF.markercluster.comboTemasSel(); 72 + i3GEO.util.proximoAnterior(
  73 + "i3GEOF.markercluster.t0()",
  74 + "i3GEOF.markercluster.t2()",
  75 + "",
  76 + "i3GEOF.markercluster.t1",
  77 + "i3GEOmarkerclusterresultado",
  78 + true,
  79 + "i3GEOToolFormModalFooter");
  80 + i3GEOF.markercluster.comboTemas();
170 }, 81 },
171 t2 : function() { 82 t2 : function() {
172 - i3GEO.util.proximoAnterior(  
173 - "i3GEOF.markercluster.t1()",  
174 - "i3GEOF.markercluster.t3()",  
175 - "",  
176 - "i3GEOF.markercluster.t2",  
177 - "i3GEOmarkerclusterresultado",  
178 - true,  
179 - "i3GEOF.markercluster_rodape");  
180 - //i3GEOF.markercluster.comboItens(); 83 + i3GEO.util.proximoAnterior(
  84 + "i3GEOF.markercluster.t1()",
  85 + "i3GEOF.markercluster.t3()",
  86 + "",
  87 + "i3GEOF.markercluster.t2",
  88 + "i3GEOmarkerclusterresultado",
  89 + true,
  90 + "i3GEOToolFormModalFooter");
  91 + //i3GEOF.markercluster.comboItens();
181 }, 92 },
182 t3 : function() { 93 t3 : function() {
183 - i3GEO.util.proximoAnterior(  
184 - "i3GEOF.markercluster.t2()",  
185 - "",  
186 - "",  
187 - "i3GEOF.markercluster.t3",  
188 - "i3GEOmarkerclusterresultado",  
189 - true,  
190 - "i3GEOF.markercluster_rodape"); 94 + i3GEO.util.proximoAnterior(
  95 + "i3GEOF.markercluster.t2()",
  96 + "",
  97 + "",
  98 + "i3GEOF.markercluster.t3",
  99 + "i3GEOmarkerclusterresultado",
  100 + true,
  101 + "i3GEOToolFormModalFooter");
191 }, 102 },
192 - /**  
193 - * Function: criamarkercluster  
194 - *  
195 - * Executa a opera&ccedil;&atilde;o de gera&ccedil;&atilde;o do markercluster  
196 - *  
197 - */  
198 - criamarkercluster : function() {  
199 - try {  
200 - if (i3GEOF.markercluster.aguarde.visibility === "visible") {  
201 - return; 103 + get : function(btn) {
  104 + var par = {
  105 + g_sid: i3GEO.configura.sid,
  106 + funcao: "criamarkercluster",
  107 + tema: $i("i3GEOmarkerclustertemasComSel").value,
  108 + titulo: $i("i3GEOmarkerclusterTitulo").value,
  109 + opacidade: $i("i3GEOmarkerclusterOpacidade").value,
  110 + gridSize: $i("i3GEOmarkerclusterRaio").value,
  111 + color: i3GEO.util.rgb2hex($i("i3GEOmarkerclusterColor").value),
  112 + strokecolor: i3GEO.util.rgb2hex($i("i3GEOmarkerclusterStrokecolor").value),
  113 + textcolor: $i("i3GEOmarkerclusterTextcolor").value
  114 + };
  115 + i3GEO.janela.abreAguarde();
  116 + btn = $(btn);
  117 + btn.prop("disabled",true).find("span .glyphicon").removeClass("hidden");
  118 + i3GEO.janela._formModal.block();
  119 + $.get(
  120 + i3GEO.configura.locaplic+"/ferramentas/markercluster/exec.php",
  121 + par
  122 + )
  123 + .done(
  124 + function(data, status){
  125 + i3GEO.janela._formModal.unblock();
  126 + i3GEO.janela.fechaAguarde();
  127 + btn.prop("disabled",false).find("span .glyphicon").addClass("hidden");
  128 + i3GEO.janela.snackBar({content: $trad('feito')});
  129 + i3GEO.atualiza();
  130 + }
  131 + )
  132 + .fail(
  133 + function(data){
  134 + i3GEO.janela._formModal.unblock();
  135 + i3GEO.janela.fechaAguarde();
  136 + if(btn){
  137 + btn.prop("disabled",false).find("span .glyphicon").addClass("hidden");
202 } 138 }
203 - var p, fim, cp;  
204 -  
205 - i3GEOF.markercluster.aguarde.visibility = "visible";  
206 - fim = function(retorno) {  
207 - i3GEOF.markercluster.aguarde.visibility = "hidden";  
208 - if (retorno.data === undefined) {  
209 - $i("i3GEOmarkerclusterfim").innerHTML = $trad(  
210 - 'erroTempo',  
211 - i3GEOF.markercluster.dicionario);  
212 - } else {  
213 - i3GEO.atualiza();  
214 - }  
215 - };  
216 - p = i3GEO.configura.locaplic  
217 - + "/ferramentas/markercluster/exec.php?g_sid="  
218 - + i3GEO.configura.sid  
219 - + "&funcao=criamarkercluster"  
220 - + "&tema="  
221 - + $i("i3GEOmarkerclustertemasComSel").value  
222 - + "&titulo="  
223 - + $i("i3GEOmarkerclusterTitulo").value  
224 - + "&opacidade="  
225 - + $i("i3GEOmarkerclusterOpacidade").value  
226 - + "&gridSize="  
227 - + $i("i3GEOmarkerclusterRaio").value  
228 - + "&color="  
229 - + i3GEO.util.rgb2hex($i("i3GEOmarkerclusterColor").value)  
230 - + "&strokecolor="  
231 - + i3GEO.util.rgb2hex($i("i3GEOmarkerclusterStrokecolor").value)  
232 - + "&textcolor="  
233 - + $i("i3GEOmarkerclusterTextcolor").value;  
234 -  
235 - cp = new cpaint();  
236 - cp.set_response_type("JSON");  
237 - cp.call(  
238 - p,  
239 - "criamarkercluster",  
240 - fim);  
241 - } catch (e) {  
242 - $i("i3GEOmarkerclusterfim").innerHTML = "<p class='paragrafo' >Erro. "  
243 - + e;  
244 - i3GEOF.markercluster.aguarde.visibility = "hidden";  
245 - } 139 + i3GEO.janela.snackBar({content: data.statusText, style:'red'});
  140 + }
  141 + );
246 }, 142 },
247 - /**  
248 - * Function: comboTemasSel  
249 - *  
250 - * Cria um combo com a lista de temas  
251 - *  
252 - * Veja:  
253 - *  
254 - * <i3GEO.util.comboTemas>  
255 - */  
256 - comboTemasSel : function() {  
257 - i3GEO.util.comboTemas(  
258 - "i3GEOmarkerclustertemasComSel",  
259 - function(retorno) {  
260 - $i("i3GEOmarkerclusterSelTemas").innerHTML = retorno.dados;  
261 - $i("i3GEOmarkerclusterSelTemas").style.display = "block";  
262 - if ($i("i3GEOmarkerclustertemasComSel")) {  
263 - $i("i3GEOmarkerclustertemasComSel").onchange = function() {  
264 - i3GEO.mapa.ativaTema($i("i3GEOmarkerclustertemasComSel").value);  
265 - };  
266 - }  
267 - if (i3GEO.temaAtivo !== "") {  
268 - $i("i3GEOmarkerclustertemasComSel").value = i3GEO.temaAtivo;  
269 - $i("i3GEOmarkerclustertemasComSel").onchange.call();  
270 - }  
271 - },  
272 - "i3GEOmarkerclusterSelTemas",  
273 - "",  
274 - false,  
275 - "ligados",  
276 - " ",  
277 - false,  
278 - true,  
279 - "form-control comboTema"  
280 - ); 143 + comboTemas : function() {
  144 + i3GEO.util.comboTemas(
  145 + "i3GEOmarkerclustertemasComSel",
  146 + function(retorno) {
  147 + $i("i3GEOmarkerclusterSelTemas").innerHTML = retorno.dados;
  148 + },
  149 + "i3GEOmarkerclusterSelTemas",
  150 + "",
  151 + false,
  152 + "ligados",
  153 + " ",
  154 + false,
  155 + true,
  156 + "form-control comboTema"
  157 + );
281 }, 158 },
282 - /**  
283 - * Function: comboItens  
284 - *  
285 - * Cria um combo para escolha de um item do tema  
286 - *  
287 - * Veja:  
288 - *  
289 - * <i3GEO.util.comboItens>  
290 - *  
291 - */  
292 comboItens : function() { 159 comboItens : function() {
293 - i3GEO.util.comboItens(  
294 - "i3GEOmarkerclustertemasItem",  
295 - $i("i3GEOmarkerclustertemasComSel").value,  
296 - function(retorno) {  
297 - $i("i3GEOmarkerclusterondeItens").innerHTML = retorno.dados;  
298 - $i("i3GEOmarkerclusterondeItens").style.display = "block";  
299 - },  
300 - "i3GEOmarkerclusterondeItens",  
301 - "",  
302 - "",  
303 - "",  
304 - "form-control comboTema"  
305 - ); 160 + i3GEO.util.comboItens(
  161 + "i3GEOmarkerclustertemasItem",
  162 + $i("i3GEOmarkerclustertemasComSel").value,
  163 + function(retorno) {
  164 + $i("i3GEOmarkerclusterondeItens").innerHTML = retorno.dados;
  165 + },
  166 + "i3GEOmarkerclusterondeItens",
  167 + "",
  168 + "",
  169 + "",
  170 + "form-control comboTema"
  171 + );
306 } 172 }
307 }; 173 };
308 \ No newline at end of file 174 \ No newline at end of file
ferramentas/markercluster/openlayers_js.php
@@ -21,7 +21,7 @@ $dir = dirname(__FILE__); @@ -21,7 +21,7 @@ $dir = dirname(__FILE__);
21 include_once($dir."/../safe.php"); 21 include_once($dir."/../safe.php");
22 verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false); 22 verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
23 include_once($dir."/funcoes.php"); 23 include_once($dir."/funcoes.php");
24 - 24 +error_reporting(0);
25 $layer = $_GET["layer"]; 25 $layer = $_GET["layer"];
26 $tipoEstilos = $_GET["tipoEstilos"]; 26 $tipoEstilos = $_GET["tipoEstilos"];
27 $coluna = $_GET["coluna"]; 27 $coluna = $_GET["coluna"];
ferramentas/markercluster/template_mst.html
1 -<div class='container-fluid'>  
2 - <div id='i3GEOmarkerclusterresultado'>  
3 - <div id='i3GEOFgradeDePontost0'>  
4 - <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/markercluster/exemplo.png' />  
5 - <h5>{{{ajuda}}}</h5>  
6 - <h5>{{{ajuda2}}}</h5>  
7 - </div>  
8 - <div id='i3GEOF.markercluster.t1'>  
9 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
10 - <label class="control-label" for="">{{{selecionaTema}}}</label>  
11 - <div style="width: 100%;" class="input-group">  
12 - <div id='i3GEOmarkerclusterSelTemas'></div>  
13 - </div>  
14 - </div>  
15 - </div>  
16 - <div id='i3GEOF.markercluster.t2'>  
17 - <div class='form-group label-fixed condensed'>  
18 - <label class="control-label" for="i3GEOmarkerclusterTitulo">{{{tituloNovaCamada}}}</label>  
19 - <input class="form-control input-lg" type='text' id='i3GEOmarkerclusterTitulo' value='Mapa de agrupamento' />  
20 - </div>  
21 - <div class='form-group label-fixed condensed'>  
22 - <label class="control-label" for="i3GEOmarkerclusterRaio">{{{raio}}}</label>  
23 - <input class="form-control input-lg" type='text' id='i3GEOmarkerclusterRaio' value='50' />  
24 - </div>  
25 - <div class='form-group label-fixed condensed'>  
26 - <label class="control-label" for="i3GEOmarkerclusterOpacidade">{{{opacidade}}}</label>  
27 - <input class="form-control input-lg" type='text' id='i3GEOmarkerclusterOpacidade' value='50' />  
28 - </div>  
29 - <div class='form-group label-fixed condensed'>  
30 - <label class="control-label" for="i3GEOmarkerclusterColor">{{{color}}}</label>  
31 - <input class="form-control input-lg i3geoFormIconeAquarela" type='text' id='i3GEOmarkerclusterColor' value='255,255,255' />  
32 - </div>  
33 - <div class='form-group label-fixed condensed'>  
34 - <label class="control-label" for="i3GEOmarkerclusterStrokecolor">{{{strokecolor}}}</label>  
35 - <input class="form-control input-lg i3geoFormIconeAquarela" type='text' id='i3GEOmarkerclusterStrokecolor' value='255,255,255' />  
36 - </div>  
37 - <div class='form-group label-fixed condensed'>  
38 - <label class="control-label" for="i3GEOmarkerclusterTextcolor">{{{textcolor}}}</label>  
39 - <input class="form-control input-lg i3geoFormIconeAquarela" type='text' id='i3GEOmarkerclusterTextcolor' value='0,0,0' />  
40 - </div>  
41 - </div>  
42 - <div id='i3GEOF.markercluster.t3'>  
43 - <h5>{{{adicionaTema}}}</h5>  
44 - <button onclick="i3GEOF.markercluster.criamarkercluster()" class='btn btn-primary btn-sm btn-raised'>{{{criaCamada}}}</button>  
45 -  
46 - <h5 id='i3GEOmarkerclusterfim'></h5>  
47 - </div>  
48 - </div> 1 +<div id='{{idContainer}}' class='container' style='text-align: left; display: block; overflow: auto; z-index: 100; height: 100%;'>
  2 + <div class='container-fluid'>
  3 + <div id='i3GEOmarkerclusterresultado'>
  4 + <div id='i3GEOF.markercluster.t0'>
  5 + <img class="img-rounded" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/markercluster/exemplo.png' />
  6 + <h5>{{{ajuda}}}</h5>
  7 + <h5>{{{ajuda2}}}</h5>
  8 + </div>
  9 + <div id='i3GEOF.markercluster.t1'>
  10 + <form class="form-horizontal">
  11 + <div style="width: 100%;" class='form-group label-fixed condensed'>
  12 + <label class="col-md-6 control-label">{{{selecionaTema}}}</label>
  13 + <div class="col-md-6">
  14 + <div id='i3GEOmarkerclusterSelTemas'></div>
  15 + </div>
  16 + </div>
  17 + </form>
  18 + </div>
  19 + <div id='i3GEOF.markercluster.t2'>
  20 + <form class="form-horizontal">
  21 + <div class='form-group label-fixed condensed'>
  22 + <label class="col-md-6 control-label">{{{tituloNovaCamada}}}</label>
  23 + <div class="col-md-6 ">
  24 + <input class="form-control input-lg" type='text' id='i3GEOmarkerclusterTitulo' value='Mapa de agrupamento' />
  25 + </div>
  26 + </div>
  27 + <div class='form-group label-fixed condensed'>
  28 + <label class="col-md-6 control-label">{{{raio}}}</label>
  29 + <div class="col-md-6 ">
  30 + <input class="form-control input-lg" type='number' id='i3GEOmarkerclusterRaio' value='50' />
  31 + </div>
  32 + </div>
  33 + <div class='form-group label-fixed condensed'>
  34 + <label class="col-md-6 control-label">{{{opacidade}}}</label>
  35 + <div class="col-md-6 ">
  36 + <input class="form-control input-lg" type='number' id='i3GEOmarkerclusterOpacidade' value='50' />
  37 + </div>
  38 + </div>
  39 + <div class='form-group label-fixed condensed'>
  40 + <label class="col-md-6 control-label">{{{color}}}</label>
  41 + <div class="col-md-6 ">
  42 + <input class="form-control input-lg i3geoFormIconeAquarela" type='text' id='i3GEOmarkerclusterColor' value='255,255,255' />
  43 + </div>
  44 + </div>
  45 + <div class='form-group label-fixed condensed'>
  46 + <label class="col-md-6 control-label">{{{strokecolor}}}</label>
  47 + <div class="col-md-6 ">
  48 + <input class="form-control input-lg i3geoFormIconeAquarela" type='text' id='i3GEOmarkerclusterStrokecolor' value='255,255,255' />
  49 + </div>
  50 + </div>
  51 + <div class='form-group label-fixed condensed'>
  52 + <label class="col-md-6 control-label">{{{textcolor}}}</label>
  53 + <div class="col-md-6 ">
  54 + <input class="form-control input-lg i3geoFormIconeAquarela" type='text' id='i3GEOmarkerclusterTextcolor' value='0,0,0' />
  55 + </div>
  56 + </div>
  57 + </form>
  58 + </div>
  59 + <div id='i3GEOF.markercluster.t3'>
  60 + <div class='text-center'>
  61 + <button onclick="i3GEOF.markercluster.get(this)" class='btn btn-primary btn-sm btn-raised'>
  62 + <span class="glyphicon glyphicon-repeat normal-right-spinner hidden"></span> {{{criaCamada}}}
  63 + </button>
  64 + </div>
  65 + </div>
  66 + </div>
  67 + </div>
49 </div> 68 </div>
50 \ No newline at end of file 69 \ No newline at end of file
@@ -74,7 +74,7 @@ i3GEO.analise = @@ -74,7 +74,7 @@ i3GEO.analise =
74 "markercluster", 74 "markercluster",
75 "markercluster", 75 "markercluster",
76 "dependencias.php", 76 "dependencias.php",
77 - "i3GEOF.markercluster.iniciaJanelaFlutuante()"); 77 + "i3GEOF.markercluster.start()");
78 }, 78 },
79 /** 79 /**
80 * Function: heatmap 80 * Function: heatmap
@@ -87,7 +87,7 @@ i3GEO.analise = @@ -87,7 +87,7 @@ i3GEO.analise =
87 "heatmap", 87 "heatmap",
88 "heatmap", 88 "heatmap",
89 "dependencias.php", 89 "dependencias.php",
90 - "i3GEOF.heatmap.iniciaJanelaFlutuante()"); 90 + "i3GEOF.heatmap.start()");
91 }, 91 },
92 /** 92 /**
93 * Function: saiku 93 * Function: saiku
@@ -401,7 +401,7 @@ i3GEO.analise = @@ -401,7 +401,7 @@ i3GEO.analise =
401 "centroide", 401 "centroide",
402 "centroide", 402 "centroide",
403 "dependencias.php", 403 "dependencias.php",
404 - "i3GEOF.centroide.iniciaJanelaFlutuante()"); 404 + "i3GEOF.centroide.start()");
405 }, 405 },
406 /** 406 /**
407 * Function: dissolve 407 * Function: dissolve
@@ -417,17 +417,17 @@ i3GEO.analise = @@ -417,17 +417,17 @@ i3GEO.analise =
417 "i3GEOF.dissolve.start()"); 417 "i3GEOF.dissolve.start()");
418 }, 418 },
419 /** 419 /**
420 - * Function: agrupaElementos 420 + * Function: agrupaelementos
421 * 421 *
422 * Ferramenta agrupa elementos 422 * Ferramenta agrupa elementos
423 */ 423 */
424 - agrupaElementos : function() { 424 + agrupaelementos : function() {
425 i3GEO.util.dialogoFerramenta( 425 i3GEO.util.dialogoFerramenta(
426 - "i3GEO.analise.dialogo.agrupaElementos()", 426 + "i3GEO.analise.dialogo.agrupaelementos()",
  427 + "agrupaelementos",
427 "agrupaelementos", 428 "agrupaelementos",
428 - "agrupaElementos",  
429 "dependencias.php", 429 "dependencias.php",
430 - "i3GEOF.agrupaElementos.iniciaJanelaFlutuante()"); 430 + "i3GEOF.agrupaelementos.start()");
431 }, 431 },
432 distancia : function() { 432 distancia : function() {
433 i3GEO.util.dialogoFerramenta( 433 i3GEO.util.dialogoFerramenta(
js/compactados/analise_compacto.js
1 -if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.analise={pontos:{xpt:[],ypt:[]},dialogo:{markercluster:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.markercluster()","markercluster","markercluster","dependencias.php","i3GEOF.markercluster.iniciaJanelaFlutuante()")},heatmap:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.heatmap()","heatmap","heatmap","dependencias.php","i3GEOF.heatmap.iniciaJanelaFlutuante()")},saiku:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku")},saikuMapa:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku","index.js","i3GEOF.saiku.iniciaJanelaFlutuante2()")},graficoInterativo:function(){alert("depreciado. Use graficointerativo1")},graficoInterativo1:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.graficointerativo1()","graficointerativo1","graficointerativo1","dependencias.php","i3GEOF.graficointerativo1.iniciaJanelaFlutuante()")},linhaDoTempo:function(){i3GEO.janela.cria("650px","450px",i3GEO.configura.locaplic+"/ferramentas/linhadotempo/index.php","","","<span class='i3GeoTituloJanelaBsNolink' >"+$trad("d30")+"</span></div>","i3GEOFlinhaDoTempo",false,"hd","","","",true,"","","","","88");i3GEO.analise.atualizaLinhaDoTempo=function(){var doc="",ifr="";try{ifr=$i("i3GEOF.linhaDoTempoi");if(navn){if(ifr){doc=ifr.contentDocument}}else{if(document.frames("i3GEOF.linhaDoTempoi")){doc=document.frames("i3GEOF.linhaDoTempoi").document}}doc.getElementById("tl")?window.parent["i3GEOF.linhaDoTempoi"].carregaDados():i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}catch(e){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}};i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"]);var ifr=$i("i3GEOF.linhaDoTempoi");if(ifr){ifr.style.width="100%"}},perfil:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.perfil()","perfil","perfil")},rota:function(){if(i3GEO.Interface.ATUAL!=="googlemaps"){alert("Operacao disponivel apenas na interface Google Maps");return}counterClick=1;var parametrosRota=function(overlay,latlng){var temp,janela;if(counterClick===1){counterClick++;alert("Clique o ponto de destino da rota");pontoRota1=latlng;return}if(counterClick===2){pontoRota2=latlng;counterClick=0;GEvent.removeListener(rotaEvento);janela=i3GEO.janela.cria("300px","300px","","center","","<div class='i3GeoTituloJanela'>"+$trad("x48")+"</div>");janela[2].style.overflow="auto";janela[2].style.height="300px";directions=new GDirections(i3GeoMap,janela[2]);temp=function(){$i("wdoca_corpo").innerHTML="N&atilde;o foi poss&iacute;vel criar a rota"};GEvent.addListener(directions,"error",temp);directions.load("from: "+pontoRota1.lat()+","+pontoRota1.lng()+" to: "+pontoRota2.lat()+","+pontoRota2.lng())}};rotaEvento=GEvent.addListener(i3GeoMap,"click",parametrosRota);i3GEO.janela.tempoMsg("Clique o ponto de origem da rota")},melhorcaminho:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.melhorcaminho===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.melhorcaminho()","melhorcaminho","melhorcaminho")},gradepontos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradepontos()","gradepontos","gradepontos","dependencias.php","i3GEOF.gradepontos.start()")},gradepol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradepol()","gradepol","gradepol","dependencias.php","i3GEOF.gradepol.start()")},gradehex:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradehex()","gradehex","gradehex","dependencias.php","i3GEOF.gradehex.start()")},analisaGeometrias:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","analisageometrias","analisaGeometrias","dependencias.php","i3GEOF.analisaGeometrias.iniciaJanelaFlutuante()")},pontosdistri:function(){i3GEO.parametros.r==="nao"?i3GEO.janela.tempoMsg($trad("x22")):i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontosdistri()","pontosdistri","pontosdistri","dependencias.php","i3GEOF.pontosdistri.start()")},pontoempoligono:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontoempoligono()","pontoempoligono","pontoempoligono","dependencias.php","i3GEOF.pontoempoligono.start()")},centromassa:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centromassa()","centromassa","centromassa","dependencias.php","i3GEOF.centromassa.start()")},nptpol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.nptpol()","nptpol","nptpol","dependencias.php","i3GEOF.nptpol.start()")},buffer:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.buffer()","buffer","buffer","dependencias.php","i3GEOF.buffer.start()")},distanciaptpt:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distanciaptpt()","distanciaptpt","distanciaptpt","dependencias.php","i3GEOF.distanciaptpt.start()")},centroide:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centroide()","centroide","centroide","dependencias.php","i3GEOF.centroide.iniciaJanelaFlutuante()")},dissolve:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.dissolve()","dissolve","dissolve","dependencias.php","i3GEOF.dissolve.start()")},agrupaElementos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.agrupaElementos()","agrupaelementos","agrupaElementos","dependencias.php","i3GEOF.agrupaElementos.iniciaJanelaFlutuante()")},distancia:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distancia()","distancia","distancia","dependencias.php","i3GEOF.distancia.start()")},area:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.area()","area","area","dependencias.php","i3GEOF.area.start()")},juntamedidasvariavel:function(tema){if(!tema){tema=i3GEO.temaAtivo}var temp=function(){i3GEOF.juntamedidasvariavel.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.juntamedidasvariavel()","juntamedidasvariavel","juntamedidasvariavel","dependencias.php",temp)}}};  
2 \ No newline at end of file 1 \ No newline at end of file
  2 +if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.analise={pontos:{xpt:[],ypt:[]},dialogo:{markercluster:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.markercluster()","markercluster","markercluster","dependencias.php","i3GEOF.markercluster.start()")},heatmap:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.heatmap()","heatmap","heatmap","dependencias.php","i3GEOF.heatmap.start()")},saiku:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku")},saikuMapa:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku","index.js","i3GEOF.saiku.iniciaJanelaFlutuante2()")},graficoInterativo:function(){alert("depreciado. Use graficointerativo1")},graficoInterativo1:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.graficointerativo1()","graficointerativo1","graficointerativo1","dependencias.php","i3GEOF.graficointerativo1.iniciaJanelaFlutuante()")},linhaDoTempo:function(){i3GEO.janela.cria("650px","450px",i3GEO.configura.locaplic+"/ferramentas/linhadotempo/index.php","","","<span class='i3GeoTituloJanelaBsNolink' >"+$trad("d30")+"</span></div>","i3GEOFlinhaDoTempo",false,"hd","","","",true,"","","","","88");i3GEO.analise.atualizaLinhaDoTempo=function(){var doc="",ifr="";try{ifr=$i("i3GEOF.linhaDoTempoi");if(navn){if(ifr){doc=ifr.contentDocument}}else{if(document.frames("i3GEOF.linhaDoTempoi")){doc=document.frames("i3GEOF.linhaDoTempoi").document}}doc.getElementById("tl")?window.parent["i3GEOF.linhaDoTempoi"].carregaDados():i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}catch(e){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}};i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"]);var ifr=$i("i3GEOF.linhaDoTempoi");if(ifr){ifr.style.width="100%"}},perfil:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.perfil()","perfil","perfil")},rota:function(){if(i3GEO.Interface.ATUAL!=="googlemaps"){alert("Operacao disponivel apenas na interface Google Maps");return}counterClick=1;var parametrosRota=function(overlay,latlng){var temp,janela;if(counterClick===1){counterClick++;alert("Clique o ponto de destino da rota");pontoRota1=latlng;return}if(counterClick===2){pontoRota2=latlng;counterClick=0;GEvent.removeListener(rotaEvento);janela=i3GEO.janela.cria("300px","300px","","center","","<div class='i3GeoTituloJanela'>"+$trad("x48")+"</div>");janela[2].style.overflow="auto";janela[2].style.height="300px";directions=new GDirections(i3GeoMap,janela[2]);temp=function(){$i("wdoca_corpo").innerHTML="N&atilde;o foi poss&iacute;vel criar a rota"};GEvent.addListener(directions,"error",temp);directions.load("from: "+pontoRota1.lat()+","+pontoRota1.lng()+" to: "+pontoRota2.lat()+","+pontoRota2.lng())}};rotaEvento=GEvent.addListener(i3GeoMap,"click",parametrosRota);i3GEO.janela.tempoMsg("Clique o ponto de origem da rota")},melhorcaminho:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.melhorcaminho===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.melhorcaminho()","melhorcaminho","melhorcaminho")},gradepontos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradepontos()","gradepontos","gradepontos","dependencias.php","i3GEOF.gradepontos.start()")},gradepol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradepol()","gradepol","gradepol","dependencias.php","i3GEOF.gradepol.start()")},gradehex:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradehex()","gradehex","gradehex","dependencias.php","i3GEOF.gradehex.start()")},analisaGeometrias:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","analisageometrias","analisaGeometrias","dependencias.php","i3GEOF.analisaGeometrias.iniciaJanelaFlutuante()")},pontosdistri:function(){i3GEO.parametros.r==="nao"?i3GEO.janela.tempoMsg($trad("x22")):i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontosdistri()","pontosdistri","pontosdistri","dependencias.php","i3GEOF.pontosdistri.start()")},pontoempoligono:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontoempoligono()","pontoempoligono","pontoempoligono","dependencias.php","i3GEOF.pontoempoligono.start()")},centromassa:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centromassa()","centromassa","centromassa","dependencias.php","i3GEOF.centromassa.start()")},nptpol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.nptpol()","nptpol","nptpol","dependencias.php","i3GEOF.nptpol.start()")},buffer:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.buffer()","buffer","buffer","dependencias.php","i3GEOF.buffer.start()")},distanciaptpt:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distanciaptpt()","distanciaptpt","distanciaptpt","dependencias.php","i3GEOF.distanciaptpt.start()")},centroide:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centroide()","centroide","centroide","dependencias.php","i3GEOF.centroide.start()")},dissolve:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.dissolve()","dissolve","dissolve","dependencias.php","i3GEOF.dissolve.start()")},agrupaelementos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.agrupaelementos()","agrupaelementos","agrupaelementos","dependencias.php","i3GEOF.agrupaelementos.start()")},distancia:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distancia()","distancia","distancia","dependencias.php","i3GEOF.distancia.start()")},area:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.area()","area","area","dependencias.php","i3GEOF.area.start()")},juntamedidasvariavel:function(tema){if(!tema){tema=i3GEO.temaAtivo}var temp=function(){i3GEOF.juntamedidasvariavel.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.juntamedidasvariavel()","juntamedidasvariavel","juntamedidasvariavel","dependencias.php",temp)}}};
3 \ No newline at end of file 3 \ No newline at end of file
js/i3geo_tudo_compacto8.js
@@ -262,7 +262,7 @@ if(typeof(i3GEO)===&#39;undefined&#39;){var i3GEO={}}i3GEO.mapa={BALAOATIVO:true,OPENTIP @@ -262,7 +262,7 @@ if(typeof(i3GEO)===&#39;undefined&#39;){var i3GEO={}}i3GEO.mapa={BALAOATIVO:true,OPENTIP
262 if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.tema={TEMPORIZADORESID:{},ativaFerramentas:function(camada){if(camada.ferramentas&&camada.ferramentas!=""){var f=camada.ferramentas;if(f.tme&&f.tme.auto&&f.tme.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.tme(camada.name)}if(f.storymap&&f.storymap.auto&&f.storymap.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.storymap(camada.name)}if(f.animagif&&f.animagif.auto&&f.animagif.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.animagif(camada.name)}}},exclui:function(tema,confirma){if(confirma&&confirma===true){i3GEO.janela.confirma($trad("removerDoMapa"),300,$trad("x14"),"",function(){i3GEO.tema.exclui(tema)});return}try{i3GEO.pluginI3geo.removeCamada(tema)}catch(r){}var excluir=[tema];var camada=i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[tema];$.each(i3GEO.arvoreDeCamadas.CAMADAS,function(index,v){if((camada.group!=""&&camada.group==v.group)||camada.name==v.group){excluir.push(v.name)}});i3GEO.php.excluitema(function(){i3GEO.atualiza()},excluir);i3GEO.mapa.ativaTema();i3GEO.temaAtivo=""},fonte:function(tema,popup,link){i3GEO.mapa.ativaTema(tema);if(!link){link=i3GEO.configura.locaplic+"/ferramentas/abrefontemapfile.php?tema="+tema}if(!popup){window.open(link)}else{i3GEO.janela.cria((i3GEO.parametros.w/2)+25+"px",(i3GEO.parametros.h/2)+18+"px",link,"","","<div class='i3GeoTituloJanela'>Metadata</div>","metadata"+tema)}},sobe:function(tema){i3GEO.php.sobetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},desce:function(tema){i3GEO.php.descetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},zoom:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomtema(i3GEO.atualiza,tema)},zoomsel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomsel(i3GEO.atualiza,tema)},limpasel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.limpasel(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,tema)},tema)},mudatransp:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){if($i("tr"+idtema)){valor=$i("tr"+idtema).value}}if(valor!==""){i3GEO.php.mudatransp(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,idtema)},idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x16"))}},invertestatuslegenda:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.php.invertestatuslegenda(function(retorno){i3GEO.atualiza(retorno);i3GEO.arvoreDeCamadas.atualiza()},idtema)},alteracorclasse:function(idtema,idclasse,rgb,objImg){var w=25,h=25,temp;if(objImg&&objImg.style&&objImg.style.width){w=parseInt(objImg.style.width,10);h=parseInt(objImg.style.height,10)}i3GEO.mapa.ativaTema(idtema);temp=function(retorno){if(objImg){objImg.src=retorno.data}else{i3GEO.legenda.CAMADAS="";i3GEO.atualiza()}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.php.aplicaCorClasseTema(temp,idtema,idclasse,rgb,w,h)},mudanome:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){return}if(valor!==""){i3GEO.php.mudanome(i3GEO.atualiza,idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x18"))}},copia:function(idtema){i3GEO.php.copiatema(i3GEO.atualiza,idtema)},contorno:function(idtema){var temp=function(){i3GEO.atualiza();i3GEO.Interface.atualizaTema("",idtema);i3GEO.arvoreDeCamadas.atualizaLegenda(idtema)};i3GEO.php.contorno(temp,idtema)},temporizador:function(idtema,tempo){var t;if(!tempo){if($i("temporizador"+idtema)){tempo=$i("temporizador"+idtema).value}else{tempo=0}}if(tempo!=""&&parseInt(tempo,10)>0){t=function(){if(!$i("arrastar_"+idtema)){delete(i3GEO.tema.TEMPORIZADORESID[idtema]);return}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.tema.TEMPORIZADORESID[idtema]={tempo:tempo,idtemporizador:setInterval(t,parseInt(tempo,10)*1000)}}else{try{window.clearInterval(i3GEO.tema.TEMPORIZADORESID[idtema].idtemporizador);delete(i3GEO.tema.TEMPORIZADORESID[idtema])}catch(e){}}},cortina:{_cortinaCompose:"",_slide:"",start:function(obj,tema){var layer=i3geoOL.getLayersByName(tema)[0];if(i3GEO.tema.cortina._cortinaCompose==""){var a=layer.on('precompose',function(event){var ctx=event.context;var width=ctx.canvas.width*(obj.value/100);ctx.save();ctx.beginPath();ctx.rect(width,0,ctx.canvas.width-width,ctx.canvas.height);ctx.clip()});var b=layer.on('postcompose',function(event){var ctx=event.context;ctx.restore()});i3GEO.tema.cortina._cortinaCompose=[a,b];obj.addEventListener('input',function(){i3geoOL.render()},false)}},stop:function(){ol.Observable.unByKey(i3GEO.tema.cortina._cortinaCompose);i3GEO.tema.cortina._cortinaCompose="";i3geoOL.renderSync()}},dialogo:{animagif:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.animagif.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.animagif()","animagif","animagif","dependencias.php",temp)},storymap:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.storymap.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.storymap()","storymap","storymap","dependencias.php",temp)},tme:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.tme.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tme()","tme","tme","dependencias.php",temp)},mostraWms:function(tema){i3GEO.janela.mensagemSimples(i3GEO.configura.locaplic+"/ogc.php?tema="+tema,"WMS url")},comentario:function(tema){i3GEO.janela.cria("530px","330px",i3GEO.configura.locaplic+"/ferramentas/comentarios/index.php?tema="+tema+"&g_sid="+i3GEO.configura.sid+"&locaplic="+i3GEO.configura.locaplic,"","","<img src='"+i3GEO.configura.locaplic+"/imagens/player_volta.png' style=cursor:pointer onclick='javascript:history.go(-1)'><span style=position:relative;top:-2px; > "+$trad("x19")+" "+tema+"</span><a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=7&idajuda=68' ><b> </b></a>","comentario"+Math.random())},mmscale:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.mmscale()","mmscale","mmscale","dependencias.php","i3GEOF.mmscale.iniciaJanelaFlutuante()")},atalhoscamada:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.atalhoscamada()","atalhoscamada","atalhoscamada","dependencias.php","i3GEOF.atalhoscamada.iniciaJanelaFlutuante()")},abreKml:function(tema,tipo){if(arguments.lenght===1){tipo="kml"}if(typeof(i3GEOF.converteKml)==='undefined'){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/convertekml/index.js","i3GEOF.converteKml.criaJanelaFlutuante('"+tema+"','"+tipo+"')","i3GEOF.converteKml_script")}else{i3GEOF.converteKml.criaJanelaFlutuante(tema,tipo)}},salvaMapfile:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.salvaMapfile()","salvamapfile","salvamapfile")},graficotema:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.graficoTema.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.graficotema()","graficotema","graficotema","dependencias.php",temp)},toponimia:function(idtema){var temp=function(){i3GEOF.toponimia.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.toponimia()","toponimia","toponimia","dependencias.php",temp)},filtro:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.filtro.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.filtro()","filtro","filtro","dependencias.php",temp)},msQueryBuilder:function(idtema,id){var temp=function(){i3GEOF.msquerybuilder.start(idtema,id)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.msQueryBuilder()","msquerybuilder","msquerybuilder","dependencias.php",temp)},busca:function(idtema){var temp=function(){i3GEOF.busca.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.busca()","busca","busca","dependencias.php",temp)},tabela:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.tabela.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","tabela","tabela","dependencias.php",temp)},etiquetas:function(idtema){var temp=function(){i3GEOF.etiqueta.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.etiqueta()","etiqueta","etiqueta","dependencias.php",temp)},funcaojstip:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.funcaojstip()","funcaojstip","funcaojstip","dependencias.php","i3GEOF.funcaojstip.iniciaJanelaFlutuante()")},editaLegenda:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.legenda.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},editaClasseLegenda:function(idtema,idclasse){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.legenda.aposIniciar=function(){i3GEOF.legenda.classe=0;i3GEOF.legenda.estilo=0;i3GEOF.legenda.editaSimbolo('i3GEOlegendaid_'+idtema+"-"+idclasse);i3GEOF.legenda.aposIniciar=function(){}};i3GEOF.legenda.iniciaJanelaFlutuante(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},download:function(idtema){var temp=function(){i3GEOF.download.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.download()","download","download","dependencias.php",temp)},ogcwindow:function(idtema){i3GEO.mapa.ativaTema(idtema);window.open(i3GEO.configura.locaplic+"/ogc.htm?temaOgc="+idtema)},sld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.janela.cria("500px","350px",i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=tema2sld&tema="+idtema+"&g_sid="+i3GEO.configura.sid,"","","<div class='i3GeoTituloJanela'>SLD<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=41' ><b> </b></a></div>")},aplicarsld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.aplicarsld()","aplicarsld","aplicarsld","dependencias.php","i3GEOF.aplicarsld.iniciaJanelaFlutuante()")},editorsql:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editorsql()","editorsql","editorsql","dependencias.php","i3GEOF.editorsql.iniciaJanelaFlutuante()")},mudanome:function(idtema){i3GEO.mapa.ativaTema(idtema);var temp=function(){var valor=$i("i3GEOjanelaprompt").value;i3GEO.tema.mudanome(idtema,valor)};i3GEO.janela.prompt($trad("novonome"),temp)},selecao:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.selecao.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.selecao()","selecao","selecao","dependencias.php",temp)},}}; 262 if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.tema={TEMPORIZADORESID:{},ativaFerramentas:function(camada){if(camada.ferramentas&&camada.ferramentas!=""){var f=camada.ferramentas;if(f.tme&&f.tme.auto&&f.tme.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.tme(camada.name)}if(f.storymap&&f.storymap.auto&&f.storymap.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.storymap(camada.name)}if(f.animagif&&f.animagif.auto&&f.animagif.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.animagif(camada.name)}}},exclui:function(tema,confirma){if(confirma&&confirma===true){i3GEO.janela.confirma($trad("removerDoMapa"),300,$trad("x14"),"",function(){i3GEO.tema.exclui(tema)});return}try{i3GEO.pluginI3geo.removeCamada(tema)}catch(r){}var excluir=[tema];var camada=i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[tema];$.each(i3GEO.arvoreDeCamadas.CAMADAS,function(index,v){if((camada.group!=""&&camada.group==v.group)||camada.name==v.group){excluir.push(v.name)}});i3GEO.php.excluitema(function(){i3GEO.atualiza()},excluir);i3GEO.mapa.ativaTema();i3GEO.temaAtivo=""},fonte:function(tema,popup,link){i3GEO.mapa.ativaTema(tema);if(!link){link=i3GEO.configura.locaplic+"/ferramentas/abrefontemapfile.php?tema="+tema}if(!popup){window.open(link)}else{i3GEO.janela.cria((i3GEO.parametros.w/2)+25+"px",(i3GEO.parametros.h/2)+18+"px",link,"","","<div class='i3GeoTituloJanela'>Metadata</div>","metadata"+tema)}},sobe:function(tema){i3GEO.php.sobetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},desce:function(tema){i3GEO.php.descetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},zoom:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomtema(i3GEO.atualiza,tema)},zoomsel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomsel(i3GEO.atualiza,tema)},limpasel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.limpasel(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,tema)},tema)},mudatransp:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){if($i("tr"+idtema)){valor=$i("tr"+idtema).value}}if(valor!==""){i3GEO.php.mudatransp(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,idtema)},idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x16"))}},invertestatuslegenda:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.php.invertestatuslegenda(function(retorno){i3GEO.atualiza(retorno);i3GEO.arvoreDeCamadas.atualiza()},idtema)},alteracorclasse:function(idtema,idclasse,rgb,objImg){var w=25,h=25,temp;if(objImg&&objImg.style&&objImg.style.width){w=parseInt(objImg.style.width,10);h=parseInt(objImg.style.height,10)}i3GEO.mapa.ativaTema(idtema);temp=function(retorno){if(objImg){objImg.src=retorno.data}else{i3GEO.legenda.CAMADAS="";i3GEO.atualiza()}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.php.aplicaCorClasseTema(temp,idtema,idclasse,rgb,w,h)},mudanome:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){return}if(valor!==""){i3GEO.php.mudanome(i3GEO.atualiza,idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x18"))}},copia:function(idtema){i3GEO.php.copiatema(i3GEO.atualiza,idtema)},contorno:function(idtema){var temp=function(){i3GEO.atualiza();i3GEO.Interface.atualizaTema("",idtema);i3GEO.arvoreDeCamadas.atualizaLegenda(idtema)};i3GEO.php.contorno(temp,idtema)},temporizador:function(idtema,tempo){var t;if(!tempo){if($i("temporizador"+idtema)){tempo=$i("temporizador"+idtema).value}else{tempo=0}}if(tempo!=""&&parseInt(tempo,10)>0){t=function(){if(!$i("arrastar_"+idtema)){delete(i3GEO.tema.TEMPORIZADORESID[idtema]);return}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.tema.TEMPORIZADORESID[idtema]={tempo:tempo,idtemporizador:setInterval(t,parseInt(tempo,10)*1000)}}else{try{window.clearInterval(i3GEO.tema.TEMPORIZADORESID[idtema].idtemporizador);delete(i3GEO.tema.TEMPORIZADORESID[idtema])}catch(e){}}},cortina:{_cortinaCompose:"",_slide:"",start:function(obj,tema){var layer=i3geoOL.getLayersByName(tema)[0];if(i3GEO.tema.cortina._cortinaCompose==""){var a=layer.on('precompose',function(event){var ctx=event.context;var width=ctx.canvas.width*(obj.value/100);ctx.save();ctx.beginPath();ctx.rect(width,0,ctx.canvas.width-width,ctx.canvas.height);ctx.clip()});var b=layer.on('postcompose',function(event){var ctx=event.context;ctx.restore()});i3GEO.tema.cortina._cortinaCompose=[a,b];obj.addEventListener('input',function(){i3geoOL.render()},false)}},stop:function(){ol.Observable.unByKey(i3GEO.tema.cortina._cortinaCompose);i3GEO.tema.cortina._cortinaCompose="";i3geoOL.renderSync()}},dialogo:{animagif:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.animagif.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.animagif()","animagif","animagif","dependencias.php",temp)},storymap:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.storymap.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.storymap()","storymap","storymap","dependencias.php",temp)},tme:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.tme.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tme()","tme","tme","dependencias.php",temp)},mostraWms:function(tema){i3GEO.janela.mensagemSimples(i3GEO.configura.locaplic+"/ogc.php?tema="+tema,"WMS url")},comentario:function(tema){i3GEO.janela.cria("530px","330px",i3GEO.configura.locaplic+"/ferramentas/comentarios/index.php?tema="+tema+"&g_sid="+i3GEO.configura.sid+"&locaplic="+i3GEO.configura.locaplic,"","","<img src='"+i3GEO.configura.locaplic+"/imagens/player_volta.png' style=cursor:pointer onclick='javascript:history.go(-1)'><span style=position:relative;top:-2px; > "+$trad("x19")+" "+tema+"</span><a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=7&idajuda=68' ><b> </b></a>","comentario"+Math.random())},mmscale:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.mmscale()","mmscale","mmscale","dependencias.php","i3GEOF.mmscale.iniciaJanelaFlutuante()")},atalhoscamada:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.atalhoscamada()","atalhoscamada","atalhoscamada","dependencias.php","i3GEOF.atalhoscamada.iniciaJanelaFlutuante()")},abreKml:function(tema,tipo){if(arguments.lenght===1){tipo="kml"}if(typeof(i3GEOF.converteKml)==='undefined'){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/convertekml/index.js","i3GEOF.converteKml.criaJanelaFlutuante('"+tema+"','"+tipo+"')","i3GEOF.converteKml_script")}else{i3GEOF.converteKml.criaJanelaFlutuante(tema,tipo)}},salvaMapfile:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.salvaMapfile()","salvamapfile","salvamapfile")},graficotema:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.graficoTema.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.graficotema()","graficotema","graficotema","dependencias.php",temp)},toponimia:function(idtema){var temp=function(){i3GEOF.toponimia.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.toponimia()","toponimia","toponimia","dependencias.php",temp)},filtro:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.filtro.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.filtro()","filtro","filtro","dependencias.php",temp)},msQueryBuilder:function(idtema,id){var temp=function(){i3GEOF.msquerybuilder.start(idtema,id)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.msQueryBuilder()","msquerybuilder","msquerybuilder","dependencias.php",temp)},busca:function(idtema){var temp=function(){i3GEOF.busca.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.busca()","busca","busca","dependencias.php",temp)},tabela:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.tabela.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","tabela","tabela","dependencias.php",temp)},etiquetas:function(idtema){var temp=function(){i3GEOF.etiqueta.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.etiqueta()","etiqueta","etiqueta","dependencias.php",temp)},funcaojstip:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.funcaojstip()","funcaojstip","funcaojstip","dependencias.php","i3GEOF.funcaojstip.iniciaJanelaFlutuante()")},editaLegenda:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.legenda.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},editaClasseLegenda:function(idtema,idclasse){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.legenda.aposIniciar=function(){i3GEOF.legenda.classe=0;i3GEOF.legenda.estilo=0;i3GEOF.legenda.editaSimbolo('i3GEOlegendaid_'+idtema+"-"+idclasse);i3GEOF.legenda.aposIniciar=function(){}};i3GEOF.legenda.iniciaJanelaFlutuante(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},download:function(idtema){var temp=function(){i3GEOF.download.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.download()","download","download","dependencias.php",temp)},ogcwindow:function(idtema){i3GEO.mapa.ativaTema(idtema);window.open(i3GEO.configura.locaplic+"/ogc.htm?temaOgc="+idtema)},sld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.janela.cria("500px","350px",i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=tema2sld&tema="+idtema+"&g_sid="+i3GEO.configura.sid,"","","<div class='i3GeoTituloJanela'>SLD<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=41' ><b> </b></a></div>")},aplicarsld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.aplicarsld()","aplicarsld","aplicarsld","dependencias.php","i3GEOF.aplicarsld.iniciaJanelaFlutuante()")},editorsql:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editorsql()","editorsql","editorsql","dependencias.php","i3GEOF.editorsql.iniciaJanelaFlutuante()")},mudanome:function(idtema){i3GEO.mapa.ativaTema(idtema);var temp=function(){var valor=$i("i3GEOjanelaprompt").value;i3GEO.tema.mudanome(idtema,valor)};i3GEO.janela.prompt($trad("novonome"),temp)},selecao:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.selecao.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.selecao()","selecao","selecao","dependencias.php",temp)},}};
263 // 263 //
264 //compactados/analise_compacto.js 264 //compactados/analise_compacto.js
265 -if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.analise={pontos:{xpt:[],ypt:[]},dialogo:{markercluster:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.markercluster()","markercluster","markercluster","dependencias.php","i3GEOF.markercluster.iniciaJanelaFlutuante()")},heatmap:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.heatmap()","heatmap","heatmap","dependencias.php","i3GEOF.heatmap.iniciaJanelaFlutuante()")},saiku:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku")},saikuMapa:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku","index.js","i3GEOF.saiku.iniciaJanelaFlutuante2()")},graficoInterativo:function(){alert("depreciado. Use graficointerativo1")},graficoInterativo1:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.graficointerativo1()","graficointerativo1","graficointerativo1","dependencias.php","i3GEOF.graficointerativo1.iniciaJanelaFlutuante()")},linhaDoTempo:function(){i3GEO.janela.cria("650px","450px",i3GEO.configura.locaplic+"/ferramentas/linhadotempo/index.php","","","<span class='i3GeoTituloJanelaBsNolink' >"+$trad("d30")+"</span></div>","i3GEOFlinhaDoTempo",false,"hd","","","",true,"","","","","88");i3GEO.analise.atualizaLinhaDoTempo=function(){var doc="",ifr="";try{ifr=$i("i3GEOF.linhaDoTempoi");if(navn){if(ifr){doc=ifr.contentDocument}}else{if(document.frames("i3GEOF.linhaDoTempoi")){doc=document.frames("i3GEOF.linhaDoTempoi").document}}doc.getElementById("tl")?window.parent["i3GEOF.linhaDoTempoi"].carregaDados():i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}catch(e){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}};i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"]);var ifr=$i("i3GEOF.linhaDoTempoi");if(ifr){ifr.style.width="100%"}},perfil:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.perfil()","perfil","perfil")},rota:function(){if(i3GEO.Interface.ATUAL!=="googlemaps"){alert("Operacao disponivel apenas na interface Google Maps");return}counterClick=1;var parametrosRota=function(overlay,latlng){var temp,janela;if(counterClick===1){counterClick++;alert("Clique o ponto de destino da rota");pontoRota1=latlng;return}if(counterClick===2){pontoRota2=latlng;counterClick=0;GEvent.removeListener(rotaEvento);janela=i3GEO.janela.cria("300px","300px","","center","","<div class='i3GeoTituloJanela'>"+$trad("x48")+"</div>");janela[2].style.overflow="auto";janela[2].style.height="300px";directions=new GDirections(i3GeoMap,janela[2]);temp=function(){$i("wdoca_corpo").innerHTML="N&atilde;o foi poss&iacute;vel criar a rota"};GEvent.addListener(directions,"error",temp);directions.load("from: "+pontoRota1.lat()+","+pontoRota1.lng()+" to: "+pontoRota2.lat()+","+pontoRota2.lng())}};rotaEvento=GEvent.addListener(i3GeoMap,"click",parametrosRota);i3GEO.janela.tempoMsg("Clique o ponto de origem da rota")},melhorcaminho:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.melhorcaminho===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.melhorcaminho()","melhorcaminho","melhorcaminho")},gradepontos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradepontos()","gradepontos","gradepontos","dependencias.php","i3GEOF.gradepontos.start()")},gradepol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradepol()","gradepol","gradepol","dependencias.php","i3GEOF.gradepol.start()")},gradehex:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradehex()","gradehex","gradehex","dependencias.php","i3GEOF.gradehex.start()")},analisaGeometrias:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","analisageometrias","analisaGeometrias","dependencias.php","i3GEOF.analisaGeometrias.iniciaJanelaFlutuante()")},pontosdistri:function(){i3GEO.parametros.r==="nao"?i3GEO.janela.tempoMsg($trad("x22")):i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontosdistri()","pontosdistri","pontosdistri","dependencias.php","i3GEOF.pontosdistri.start()")},pontoempoligono:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontoempoligono()","pontoempoligono","pontoempoligono","dependencias.php","i3GEOF.pontoempoligono.start()")},centromassa:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centromassa()","centromassa","centromassa","dependencias.php","i3GEOF.centromassa.start()")},nptpol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.nptpol()","nptpol","nptpol","dependencias.php","i3GEOF.nptpol.start()")},buffer:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.buffer()","buffer","buffer","dependencias.php","i3GEOF.buffer.start()")},distanciaptpt:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distanciaptpt()","distanciaptpt","distanciaptpt","dependencias.php","i3GEOF.distanciaptpt.start()")},centroide:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centroide()","centroide","centroide","dependencias.php","i3GEOF.centroide.iniciaJanelaFlutuante()")},dissolve:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.dissolve()","dissolve","dissolve","dependencias.php","i3GEOF.dissolve.start()")},agrupaElementos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.agrupaElementos()","agrupaelementos","agrupaElementos","dependencias.php","i3GEOF.agrupaElementos.iniciaJanelaFlutuante()")},distancia:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distancia()","distancia","distancia","dependencias.php","i3GEOF.distancia.start()")},area:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.area()","area","area","dependencias.php","i3GEOF.area.start()")},juntamedidasvariavel:function(tema){if(!tema){tema=i3GEO.temaAtivo}var temp=function(){i3GEOF.juntamedidasvariavel.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.juntamedidasvariavel()","juntamedidasvariavel","juntamedidasvariavel","dependencias.php",temp)}}}; 265 +if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.analise={pontos:{xpt:[],ypt:[]},dialogo:{markercluster:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.markercluster()","markercluster","markercluster","dependencias.php","i3GEOF.markercluster.start()")},heatmap:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.heatmap()","heatmap","heatmap","dependencias.php","i3GEOF.heatmap.start()")},saiku:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku")},saikuMapa:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku","index.js","i3GEOF.saiku.iniciaJanelaFlutuante2()")},graficoInterativo:function(){alert("depreciado. Use graficointerativo1")},graficoInterativo1:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.graficointerativo1()","graficointerativo1","graficointerativo1","dependencias.php","i3GEOF.graficointerativo1.iniciaJanelaFlutuante()")},linhaDoTempo:function(){i3GEO.janela.cria("650px","450px",i3GEO.configura.locaplic+"/ferramentas/linhadotempo/index.php","","","<span class='i3GeoTituloJanelaBsNolink' >"+$trad("d30")+"</span></div>","i3GEOFlinhaDoTempo",false,"hd","","","",true,"","","","","88");i3GEO.analise.atualizaLinhaDoTempo=function(){var doc="",ifr="";try{ifr=$i("i3GEOF.linhaDoTempoi");if(navn){if(ifr){doc=ifr.contentDocument}}else{if(document.frames("i3GEOF.linhaDoTempoi")){doc=document.frames("i3GEOF.linhaDoTempoi").document}}doc.getElementById("tl")?window.parent["i3GEOF.linhaDoTempoi"].carregaDados():i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}catch(e){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}};i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"]);var ifr=$i("i3GEOF.linhaDoTempoi");if(ifr){ifr.style.width="100%"}},perfil:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.perfil()","perfil","perfil")},rota:function(){if(i3GEO.Interface.ATUAL!=="googlemaps"){alert("Operacao disponivel apenas na interface Google Maps");return}counterClick=1;var parametrosRota=function(overlay,latlng){var temp,janela;if(counterClick===1){counterClick++;alert("Clique o ponto de destino da rota");pontoRota1=latlng;return}if(counterClick===2){pontoRota2=latlng;counterClick=0;GEvent.removeListener(rotaEvento);janela=i3GEO.janela.cria("300px","300px","","center","","<div class='i3GeoTituloJanela'>"+$trad("x48")+"</div>");janela[2].style.overflow="auto";janela[2].style.height="300px";directions=new GDirections(i3GeoMap,janela[2]);temp=function(){$i("wdoca_corpo").innerHTML="N&atilde;o foi poss&iacute;vel criar a rota"};GEvent.addListener(directions,"error",temp);directions.load("from: "+pontoRota1.lat()+","+pontoRota1.lng()+" to: "+pontoRota2.lat()+","+pontoRota2.lng())}};rotaEvento=GEvent.addListener(i3GeoMap,"click",parametrosRota);i3GEO.janela.tempoMsg("Clique o ponto de origem da rota")},melhorcaminho:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.melhorcaminho===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.melhorcaminho()","melhorcaminho","melhorcaminho")},gradepontos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradepontos()","gradepontos","gradepontos","dependencias.php","i3GEOF.gradepontos.start()")},gradepol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradepol()","gradepol","gradepol","dependencias.php","i3GEOF.gradepol.start()")},gradehex:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradehex()","gradehex","gradehex","dependencias.php","i3GEOF.gradehex.start()")},analisaGeometrias:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","analisageometrias","analisaGeometrias","dependencias.php","i3GEOF.analisaGeometrias.iniciaJanelaFlutuante()")},pontosdistri:function(){i3GEO.parametros.r==="nao"?i3GEO.janela.tempoMsg($trad("x22")):i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontosdistri()","pontosdistri","pontosdistri","dependencias.php","i3GEOF.pontosdistri.start()")},pontoempoligono:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontoempoligono()","pontoempoligono","pontoempoligono","dependencias.php","i3GEOF.pontoempoligono.start()")},centromassa:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centromassa()","centromassa","centromassa","dependencias.php","i3GEOF.centromassa.start()")},nptpol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.nptpol()","nptpol","nptpol","dependencias.php","i3GEOF.nptpol.start()")},buffer:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.buffer()","buffer","buffer","dependencias.php","i3GEOF.buffer.start()")},distanciaptpt:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distanciaptpt()","distanciaptpt","distanciaptpt","dependencias.php","i3GEOF.distanciaptpt.start()")},centroide:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centroide()","centroide","centroide","dependencias.php","i3GEOF.centroide.start()")},dissolve:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.dissolve()","dissolve","dissolve","dependencias.php","i3GEOF.dissolve.start()")},agrupaelementos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.agrupaelementos()","agrupaelementos","agrupaelementos","dependencias.php","i3GEOF.agrupaelementos.start()")},distancia:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distancia()","distancia","distancia","dependencias.php","i3GEOF.distancia.start()")},area:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.area()","area","area","dependencias.php","i3GEOF.area.start()")},juntamedidasvariavel:function(tema){if(!tema){tema=i3GEO.temaAtivo}var temp=function(){i3GEOF.juntamedidasvariavel.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.juntamedidasvariavel()","juntamedidasvariavel","juntamedidasvariavel","dependencias.php",temp)}}};
266 // 266 //
267 //compactados/maparef_compacto.js 267 //compactados/maparef_compacto.js
268 if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.maparef={fatorZoomDinamico:-3,TOP:4,RIGHT:120,DEFAULTMAP:"wms",APIOBJ:"",W:function(){var w=parseInt(i3GEO.parametros.w,10)/5;if(w<150){w=150}return parseInt(w,10)},H:function(){var h=parseInt(i3GEO.parametros.h,10)/5;if(i3GEO.maparef.W()<=150){return 150}else{return parseInt(h,10)}},inicia:function(){if(i3GEO.maparef.DEFAULTMAP=="api"&&i3GEO.Interface.ATUAL=="openlayers"){if(i3GEO.maparef.APIOBJ==""){i3GEO.maparef.APIOBJ=new ol.control.OverviewMap({collapsible:true,collapsed:false,layers:[i3geoOL.getLayerBase()],view:new ol.View(i3GEO.Interface.openlayers.parametrosView)});i3GEO.maparef.APIOBJ.setMap(i3geoOL)}else{i3GEO.maparef.APIOBJ.setCollapsed(!i3GEO.maparef.APIOBJ.getCollapsed());if(i3GEO.maparef.APIOBJ.getCollapsed()==true){i3GEO.maparef.APIOBJ.setMap(null);i3GEO.maparef.APIOBJ=""}}return}else if(i3GEO.Interface.ATUAL=="googlemaps"){i3GEO.Interface.ATUAL="wms"}var r,pos,novoel,ins,temp,moveX,moveY,escondeRef,janela;if($i("i3geo_winRef")){janela=YAHOO.i3GEO.janela.manager.find("i3geo_winRef");janela.show();janela.bringToTop();return}if(!$i("i3geo_winRef")){novoel=document.createElement("div");novoel.id="i3geo_winRef";novoel.style.display="none";novoel.style.borderColor="gray";ins="";ins+='<div class="hd" style="border:0px solid black;text-align:left;z-index:20;padding-left: 0px;padding-bottom: 3px;padding-top: 1px;">';ins+='<span id=maparefmaismenosZoom style=display:none > ';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();";ins+="<button onclick='"+temp+"' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>add_circle_outline</span></button>";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();";ins+="<button onclick='"+temp+"' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>remove_circle_outline</span></button>";ins+="<div style='width: 100px;display:inline-table' class='form-group label-fixed condensed'>";ins+="<div style='width: 100%;' class='input-group'>";ins+="<select class='form-control' style='background-color:#094672' id='refDinamico' onchange='javascript:i3GEO.parametros.celularef=\"\";i3GEO.maparef.atualiza()'>";if(i3GEO.maparef.DEFAULTMAP=="map"){ins+="<option value='mapa' >"+$trad("refMapaAtual")+"</option>";ins+="<option value='dinamico' >"+$trad("refMapaDinamico")+"</option>"}else{ins+="<option value='dinamico' >"+$trad("refMapaDinamico")+"</option>";ins+="<option value='mapa'>"+$trad("refMapaAtual")+"</option>"}ins+="</select>";ins+="</div></div></div>";ins+='<div class="bd" style="border:0px solid black;text-align:left;padding:3px;height: '+i3GEO.maparef.H()+'px;" id="mapaReferencia" onmouseover="this.onmousemove=function(exy){i3GEO.eventos.posicaoMouseMapa(exy)}" >';ins+='<img style="cursor:pointer;display:none"class="img-rounded" onload="javascript:this.style.display = \'block\'" id="imagemReferencia" src="" onclick="javascript:i3GEO.maparef.click()">';ins+='</div>';novoel.innerHTML=ins;$(novoel).css("opacity",1);document.body.appendChild(novoel)}if($i("i3geo_winRef").style.display!=="block"){$i("i3geo_winRef").style.display="block";janela=new YAHOO.widget.Panel("i3geo_winRef",{height:i3GEO.maparef.H()+47+"px",width:i3GEO.maparef.W()+6+"px",fixedcenter:false,constraintoviewport:false,underlay:"shadow",close:true,visible:true,draggable:true,modal:false,iframe:false,strings:{close:"<span class='material-icons'>cancel</span>"}});YAHOO.i3GEO.janela.manager.register(janela);janela.cfg.setProperty("effect",[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}]);janela.render();janela.show();try{janela.header.style.height="40px"}catch(e){};r=$i("i3geo_winRef_c");if(r){r.style.position="absolute"}pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));$i("mapaReferencia").style.height=i3GEO.maparef.H()+"px";$i("i3geo_winRef").style.border="0px solid gray";moveX=pos[0]+i3GEO.parametros.w-i3GEO.maparef.W()+3-i3GEO.maparef.RIGHT;moveY=pos[1]+i3GEO.maparef.TOP;if(i3GEO.Interface.ATUAL==="googlemaps"){moveY+=30}janela.moveTo(moveX,moveY);escondeRef=function(){$i("imagemReferencia").src="";janela.destroy()};$(janela.close).click(escondeRef);if($i("localizarxygeoProjxg")){var temp=function(){i3GEO.coordenadas.atualizaGeo(objposicaocursor.dmsx,objposicaocursor.dmsy,"localizarxygeoProj")};$("#imagemReferencia").mousemove(temp)}}i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.maparef.atualiza()"]);i3GEO.maparef.atualiza(true);$i("i3geo_winRef_h").className="hd2"},atualiza:function(forca){if(arguments.length===0){forca=false}var tiporef,temp;temp=$i("refDinamico")?tiporef=$i("refDinamico").value:tiporef="fixo";if($i("mapaReferencia")){temp=$i("maparefmaismenosZoom");if(tiporef==="dinamico"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef,i3GEO.maparef.W(),i3GEO.maparef.H());if(temp){temp.style.display="inline-table"}}if(tiporef==="mapa"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef,i3GEO.maparef.W(),i3GEO.maparef.H());if(temp){temp.style.display="inline-table"}}}else{i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.maparef.atualiza()"])}},processaImagem:function(retorno){var m,box,temp,tiporef="fixo";if((retorno.data!=="erro")&&(retorno.data!==undefined)){eval(retorno.data);i3GEO.parametros.celularef=g_celularef;i3GEO.parametros.extentref=extentref;temp=$i("imagemReferencia");if(temp){m=new Image();m.src=refimagem;temp.src=m.src}temp=$i("refDinamico");if(temp){tiporef=temp.value}if(tiporef!=="fixo"){box=$i("boxref");if(box){box.style.display="none"}}i3GEO.maparef.atualizaBox()}},atualizaBox:function(){var box=i3GEO.maparef.criaBox(),w;i3GEO.calculo.ext2rect("boxref",i3GEO.parametros.extentref,i3GEO.parametros.mapexten,i3GEO.parametros.celularef,$i("mapaReferencia"));w=parseInt(box.style.width,10);if(w>120){box.style.display="none";return}box.style.display="block";box.style.top=parseInt(box.style.top,10)+4+"px";box.style.left=parseInt(box.style.left,10)+4+"px";if(w<3){box.style.width="3px";box.style.height="3px"}},criaBox:function(){var box=$i("boxref");if(!box){novoel=document.createElement("div");novoel.id="boxref";novoel.style.zIndex=10;novoel.style.position='absolute';novoel.style.cursor="move";novoel.style.backgroundColor="RGB(120,220,220)";novoel.style.borderWidth="3px";if(navm){novoel.style.filter='alpha(opacity=40)'}else{novoel.style.opacity=0.4}$i("mapaReferencia").appendChild(novoel);novoel.onmouseup=function(){var rect,telaminx,telamaxx,telaminy,m,x,ext;rect=$i("boxref");telaminx=parseInt(rect.style.left,10);telamaxy=parseInt(rect.style.top,10);telamaxx=telaminx+parseInt(rect.style.width,10);telaminy=telamaxy+parseInt(rect.style.height,10);m=i3GEO.calculo.tela2dd(telaminx,telaminy,i3GEO.parametros.celularef,i3GEO.parametros.extentref,"imagemReferencia");x=i3GEO.calculo.tela2dd(telamaxx,telamaxy,i3GEO.parametros.celularef,i3GEO.parametros.extentref,"imagemReferencia");ext=m[0]+" "+m[1]+" "+x[0]+" "+x[1];i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",ext)};return novoel}else{return box}},click:function(){if(i3GEO.Interface.ATUAL==="openlayers"||i3GEO.Interface.ATUAL==="googlemaps"){i3GEO.Interface[i3GEO.Interface.ATUAL].pan2ponto(objposicaocursor.ddx,objposicaocursor.ddy)}}}; 268 if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.maparef={fatorZoomDinamico:-3,TOP:4,RIGHT:120,DEFAULTMAP:"wms",APIOBJ:"",W:function(){var w=parseInt(i3GEO.parametros.w,10)/5;if(w<150){w=150}return parseInt(w,10)},H:function(){var h=parseInt(i3GEO.parametros.h,10)/5;if(i3GEO.maparef.W()<=150){return 150}else{return parseInt(h,10)}},inicia:function(){if(i3GEO.maparef.DEFAULTMAP=="api"&&i3GEO.Interface.ATUAL=="openlayers"){if(i3GEO.maparef.APIOBJ==""){i3GEO.maparef.APIOBJ=new ol.control.OverviewMap({collapsible:true,collapsed:false,layers:[i3geoOL.getLayerBase()],view:new ol.View(i3GEO.Interface.openlayers.parametrosView)});i3GEO.maparef.APIOBJ.setMap(i3geoOL)}else{i3GEO.maparef.APIOBJ.setCollapsed(!i3GEO.maparef.APIOBJ.getCollapsed());if(i3GEO.maparef.APIOBJ.getCollapsed()==true){i3GEO.maparef.APIOBJ.setMap(null);i3GEO.maparef.APIOBJ=""}}return}else if(i3GEO.Interface.ATUAL=="googlemaps"){i3GEO.Interface.ATUAL="wms"}var r,pos,novoel,ins,temp,moveX,moveY,escondeRef,janela;if($i("i3geo_winRef")){janela=YAHOO.i3GEO.janela.manager.find("i3geo_winRef");janela.show();janela.bringToTop();return}if(!$i("i3geo_winRef")){novoel=document.createElement("div");novoel.id="i3geo_winRef";novoel.style.display="none";novoel.style.borderColor="gray";ins="";ins+='<div class="hd" style="border:0px solid black;text-align:left;z-index:20;padding-left: 0px;padding-bottom: 3px;padding-top: 1px;">';ins+='<span id=maparefmaismenosZoom style=display:none > ';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();";ins+="<button onclick='"+temp+"' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>add_circle_outline</span></button>";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();";ins+="<button onclick='"+temp+"' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>remove_circle_outline</span></button>";ins+="<div style='width: 100px;display:inline-table' class='form-group label-fixed condensed'>";ins+="<div style='width: 100%;' class='input-group'>";ins+="<select class='form-control' style='background-color:#094672' id='refDinamico' onchange='javascript:i3GEO.parametros.celularef=\"\";i3GEO.maparef.atualiza()'>";if(i3GEO.maparef.DEFAULTMAP=="map"){ins+="<option value='mapa' >"+$trad("refMapaAtual")+"</option>";ins+="<option value='dinamico' >"+$trad("refMapaDinamico")+"</option>"}else{ins+="<option value='dinamico' >"+$trad("refMapaDinamico")+"</option>";ins+="<option value='mapa'>"+$trad("refMapaAtual")+"</option>"}ins+="</select>";ins+="</div></div></div>";ins+='<div class="bd" style="border:0px solid black;text-align:left;padding:3px;height: '+i3GEO.maparef.H()+'px;" id="mapaReferencia" onmouseover="this.onmousemove=function(exy){i3GEO.eventos.posicaoMouseMapa(exy)}" >';ins+='<img style="cursor:pointer;display:none"class="img-rounded" onload="javascript:this.style.display = \'block\'" id="imagemReferencia" src="" onclick="javascript:i3GEO.maparef.click()">';ins+='</div>';novoel.innerHTML=ins;$(novoel).css("opacity",1);document.body.appendChild(novoel)}if($i("i3geo_winRef").style.display!=="block"){$i("i3geo_winRef").style.display="block";janela=new YAHOO.widget.Panel("i3geo_winRef",{height:i3GEO.maparef.H()+47+"px",width:i3GEO.maparef.W()+6+"px",fixedcenter:false,constraintoviewport:false,underlay:"shadow",close:true,visible:true,draggable:true,modal:false,iframe:false,strings:{close:"<span class='material-icons'>cancel</span>"}});YAHOO.i3GEO.janela.manager.register(janela);janela.cfg.setProperty("effect",[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}]);janela.render();janela.show();try{janela.header.style.height="40px"}catch(e){};r=$i("i3geo_winRef_c");if(r){r.style.position="absolute"}pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));$i("mapaReferencia").style.height=i3GEO.maparef.H()+"px";$i("i3geo_winRef").style.border="0px solid gray";moveX=pos[0]+i3GEO.parametros.w-i3GEO.maparef.W()+3-i3GEO.maparef.RIGHT;moveY=pos[1]+i3GEO.maparef.TOP;if(i3GEO.Interface.ATUAL==="googlemaps"){moveY+=30}janela.moveTo(moveX,moveY);escondeRef=function(){$i("imagemReferencia").src="";janela.destroy()};$(janela.close).click(escondeRef);if($i("localizarxygeoProjxg")){var temp=function(){i3GEO.coordenadas.atualizaGeo(objposicaocursor.dmsx,objposicaocursor.dmsy,"localizarxygeoProj")};$("#imagemReferencia").mousemove(temp)}}i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.maparef.atualiza()"]);i3GEO.maparef.atualiza(true);$i("i3geo_winRef_h").className="hd2"},atualiza:function(forca){if(arguments.length===0){forca=false}var tiporef,temp;temp=$i("refDinamico")?tiporef=$i("refDinamico").value:tiporef="fixo";if($i("mapaReferencia")){temp=$i("maparefmaismenosZoom");if(tiporef==="dinamico"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef,i3GEO.maparef.W(),i3GEO.maparef.H());if(temp){temp.style.display="inline-table"}}if(tiporef==="mapa"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef,i3GEO.maparef.W(),i3GEO.maparef.H());if(temp){temp.style.display="inline-table"}}}else{i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.maparef.atualiza()"])}},processaImagem:function(retorno){var m,box,temp,tiporef="fixo";if((retorno.data!=="erro")&&(retorno.data!==undefined)){eval(retorno.data);i3GEO.parametros.celularef=g_celularef;i3GEO.parametros.extentref=extentref;temp=$i("imagemReferencia");if(temp){m=new Image();m.src=refimagem;temp.src=m.src}temp=$i("refDinamico");if(temp){tiporef=temp.value}if(tiporef!=="fixo"){box=$i("boxref");if(box){box.style.display="none"}}i3GEO.maparef.atualizaBox()}},atualizaBox:function(){var box=i3GEO.maparef.criaBox(),w;i3GEO.calculo.ext2rect("boxref",i3GEO.parametros.extentref,i3GEO.parametros.mapexten,i3GEO.parametros.celularef,$i("mapaReferencia"));w=parseInt(box.style.width,10);if(w>120){box.style.display="none";return}box.style.display="block";box.style.top=parseInt(box.style.top,10)+4+"px";box.style.left=parseInt(box.style.left,10)+4+"px";if(w<3){box.style.width="3px";box.style.height="3px"}},criaBox:function(){var box=$i("boxref");if(!box){novoel=document.createElement("div");novoel.id="boxref";novoel.style.zIndex=10;novoel.style.position='absolute';novoel.style.cursor="move";novoel.style.backgroundColor="RGB(120,220,220)";novoel.style.borderWidth="3px";if(navm){novoel.style.filter='alpha(opacity=40)'}else{novoel.style.opacity=0.4}$i("mapaReferencia").appendChild(novoel);novoel.onmouseup=function(){var rect,telaminx,telamaxx,telaminy,m,x,ext;rect=$i("boxref");telaminx=parseInt(rect.style.left,10);telamaxy=parseInt(rect.style.top,10);telamaxx=telaminx+parseInt(rect.style.width,10);telaminy=telamaxy+parseInt(rect.style.height,10);m=i3GEO.calculo.tela2dd(telaminx,telaminy,i3GEO.parametros.celularef,i3GEO.parametros.extentref,"imagemReferencia");x=i3GEO.calculo.tela2dd(telamaxx,telamaxy,i3GEO.parametros.celularef,i3GEO.parametros.extentref,"imagemReferencia");ext=m[0]+" "+m[1]+" "+x[0]+" "+x[1];i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",ext)};return novoel}else{return box}},click:function(){if(i3GEO.Interface.ATUAL==="openlayers"||i3GEO.Interface.ATUAL==="googlemaps"){i3GEO.Interface[i3GEO.Interface.ATUAL].pan2ponto(objposicaocursor.ddx,objposicaocursor.ddy)}}};
js/i3geo_tudo_compacto8.js.php
@@ -262,7 +262,7 @@ if(typeof(i3GEO)===&#39;undefined&#39;){var i3GEO={}}i3GEO.mapa={BALAOATIVO:true,OPENTIP @@ -262,7 +262,7 @@ if(typeof(i3GEO)===&#39;undefined&#39;){var i3GEO={}}i3GEO.mapa={BALAOATIVO:true,OPENTIP
262 if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.tema={TEMPORIZADORESID:{},ativaFerramentas:function(camada){if(camada.ferramentas&&camada.ferramentas!=""){var f=camada.ferramentas;if(f.tme&&f.tme.auto&&f.tme.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.tme(camada.name)}if(f.storymap&&f.storymap.auto&&f.storymap.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.storymap(camada.name)}if(f.animagif&&f.animagif.auto&&f.animagif.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.animagif(camada.name)}}},exclui:function(tema,confirma){if(confirma&&confirma===true){i3GEO.janela.confirma($trad("removerDoMapa"),300,$trad("x14"),"",function(){i3GEO.tema.exclui(tema)});return}try{i3GEO.pluginI3geo.removeCamada(tema)}catch(r){}var excluir=[tema];var camada=i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[tema];$.each(i3GEO.arvoreDeCamadas.CAMADAS,function(index,v){if((camada.group!=""&&camada.group==v.group)||camada.name==v.group){excluir.push(v.name)}});i3GEO.php.excluitema(function(){i3GEO.atualiza()},excluir);i3GEO.mapa.ativaTema();i3GEO.temaAtivo=""},fonte:function(tema,popup,link){i3GEO.mapa.ativaTema(tema);if(!link){link=i3GEO.configura.locaplic+"/ferramentas/abrefontemapfile.php?tema="+tema}if(!popup){window.open(link)}else{i3GEO.janela.cria((i3GEO.parametros.w/2)+25+"px",(i3GEO.parametros.h/2)+18+"px",link,"","","<div class='i3GeoTituloJanela'>Metadata</div>","metadata"+tema)}},sobe:function(tema){i3GEO.php.sobetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},desce:function(tema){i3GEO.php.descetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},zoom:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomtema(i3GEO.atualiza,tema)},zoomsel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomsel(i3GEO.atualiza,tema)},limpasel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.limpasel(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,tema)},tema)},mudatransp:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){if($i("tr"+idtema)){valor=$i("tr"+idtema).value}}if(valor!==""){i3GEO.php.mudatransp(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,idtema)},idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x16"))}},invertestatuslegenda:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.php.invertestatuslegenda(function(retorno){i3GEO.atualiza(retorno);i3GEO.arvoreDeCamadas.atualiza()},idtema)},alteracorclasse:function(idtema,idclasse,rgb,objImg){var w=25,h=25,temp;if(objImg&&objImg.style&&objImg.style.width){w=parseInt(objImg.style.width,10);h=parseInt(objImg.style.height,10)}i3GEO.mapa.ativaTema(idtema);temp=function(retorno){if(objImg){objImg.src=retorno.data}else{i3GEO.legenda.CAMADAS="";i3GEO.atualiza()}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.php.aplicaCorClasseTema(temp,idtema,idclasse,rgb,w,h)},mudanome:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){return}if(valor!==""){i3GEO.php.mudanome(i3GEO.atualiza,idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x18"))}},copia:function(idtema){i3GEO.php.copiatema(i3GEO.atualiza,idtema)},contorno:function(idtema){var temp=function(){i3GEO.atualiza();i3GEO.Interface.atualizaTema("",idtema);i3GEO.arvoreDeCamadas.atualizaLegenda(idtema)};i3GEO.php.contorno(temp,idtema)},temporizador:function(idtema,tempo){var t;if(!tempo){if($i("temporizador"+idtema)){tempo=$i("temporizador"+idtema).value}else{tempo=0}}if(tempo!=""&&parseInt(tempo,10)>0){t=function(){if(!$i("arrastar_"+idtema)){delete(i3GEO.tema.TEMPORIZADORESID[idtema]);return}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.tema.TEMPORIZADORESID[idtema]={tempo:tempo,idtemporizador:setInterval(t,parseInt(tempo,10)*1000)}}else{try{window.clearInterval(i3GEO.tema.TEMPORIZADORESID[idtema].idtemporizador);delete(i3GEO.tema.TEMPORIZADORESID[idtema])}catch(e){}}},cortina:{_cortinaCompose:"",_slide:"",start:function(obj,tema){var layer=i3geoOL.getLayersByName(tema)[0];if(i3GEO.tema.cortina._cortinaCompose==""){var a=layer.on('precompose',function(event){var ctx=event.context;var width=ctx.canvas.width*(obj.value/100);ctx.save();ctx.beginPath();ctx.rect(width,0,ctx.canvas.width-width,ctx.canvas.height);ctx.clip()});var b=layer.on('postcompose',function(event){var ctx=event.context;ctx.restore()});i3GEO.tema.cortina._cortinaCompose=[a,b];obj.addEventListener('input',function(){i3geoOL.render()},false)}},stop:function(){ol.Observable.unByKey(i3GEO.tema.cortina._cortinaCompose);i3GEO.tema.cortina._cortinaCompose="";i3geoOL.renderSync()}},dialogo:{animagif:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.animagif.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.animagif()","animagif","animagif","dependencias.php",temp)},storymap:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.storymap.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.storymap()","storymap","storymap","dependencias.php",temp)},tme:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.tme.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tme()","tme","tme","dependencias.php",temp)},mostraWms:function(tema){i3GEO.janela.mensagemSimples(i3GEO.configura.locaplic+"/ogc.php?tema="+tema,"WMS url")},comentario:function(tema){i3GEO.janela.cria("530px","330px",i3GEO.configura.locaplic+"/ferramentas/comentarios/index.php?tema="+tema+"&g_sid="+i3GEO.configura.sid+"&locaplic="+i3GEO.configura.locaplic,"","","<img src='"+i3GEO.configura.locaplic+"/imagens/player_volta.png' style=cursor:pointer onclick='javascript:history.go(-1)'><span style=position:relative;top:-2px; > "+$trad("x19")+" "+tema+"</span><a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=7&idajuda=68' ><b> </b></a>","comentario"+Math.random())},mmscale:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.mmscale()","mmscale","mmscale","dependencias.php","i3GEOF.mmscale.iniciaJanelaFlutuante()")},atalhoscamada:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.atalhoscamada()","atalhoscamada","atalhoscamada","dependencias.php","i3GEOF.atalhoscamada.iniciaJanelaFlutuante()")},abreKml:function(tema,tipo){if(arguments.lenght===1){tipo="kml"}if(typeof(i3GEOF.converteKml)==='undefined'){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/convertekml/index.js","i3GEOF.converteKml.criaJanelaFlutuante('"+tema+"','"+tipo+"')","i3GEOF.converteKml_script")}else{i3GEOF.converteKml.criaJanelaFlutuante(tema,tipo)}},salvaMapfile:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.salvaMapfile()","salvamapfile","salvamapfile")},graficotema:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.graficoTema.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.graficotema()","graficotema","graficotema","dependencias.php",temp)},toponimia:function(idtema){var temp=function(){i3GEOF.toponimia.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.toponimia()","toponimia","toponimia","dependencias.php",temp)},filtro:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.filtro.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.filtro()","filtro","filtro","dependencias.php",temp)},msQueryBuilder:function(idtema,id){var temp=function(){i3GEOF.msquerybuilder.start(idtema,id)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.msQueryBuilder()","msquerybuilder","msquerybuilder","dependencias.php",temp)},busca:function(idtema){var temp=function(){i3GEOF.busca.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.busca()","busca","busca","dependencias.php",temp)},tabela:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.tabela.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","tabela","tabela","dependencias.php",temp)},etiquetas:function(idtema){var temp=function(){i3GEOF.etiqueta.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.etiqueta()","etiqueta","etiqueta","dependencias.php",temp)},funcaojstip:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.funcaojstip()","funcaojstip","funcaojstip","dependencias.php","i3GEOF.funcaojstip.iniciaJanelaFlutuante()")},editaLegenda:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.legenda.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},editaClasseLegenda:function(idtema,idclasse){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.legenda.aposIniciar=function(){i3GEOF.legenda.classe=0;i3GEOF.legenda.estilo=0;i3GEOF.legenda.editaSimbolo('i3GEOlegendaid_'+idtema+"-"+idclasse);i3GEOF.legenda.aposIniciar=function(){}};i3GEOF.legenda.iniciaJanelaFlutuante(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},download:function(idtema){var temp=function(){i3GEOF.download.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.download()","download","download","dependencias.php",temp)},ogcwindow:function(idtema){i3GEO.mapa.ativaTema(idtema);window.open(i3GEO.configura.locaplic+"/ogc.htm?temaOgc="+idtema)},sld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.janela.cria("500px","350px",i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=tema2sld&tema="+idtema+"&g_sid="+i3GEO.configura.sid,"","","<div class='i3GeoTituloJanela'>SLD<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=41' ><b> </b></a></div>")},aplicarsld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.aplicarsld()","aplicarsld","aplicarsld","dependencias.php","i3GEOF.aplicarsld.iniciaJanelaFlutuante()")},editorsql:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editorsql()","editorsql","editorsql","dependencias.php","i3GEOF.editorsql.iniciaJanelaFlutuante()")},mudanome:function(idtema){i3GEO.mapa.ativaTema(idtema);var temp=function(){var valor=$i("i3GEOjanelaprompt").value;i3GEO.tema.mudanome(idtema,valor)};i3GEO.janela.prompt($trad("novonome"),temp)},selecao:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.selecao.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.selecao()","selecao","selecao","dependencias.php",temp)},}}; 262 if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.tema={TEMPORIZADORESID:{},ativaFerramentas:function(camada){if(camada.ferramentas&&camada.ferramentas!=""){var f=camada.ferramentas;if(f.tme&&f.tme.auto&&f.tme.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.tme(camada.name)}if(f.storymap&&f.storymap.auto&&f.storymap.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.storymap(camada.name)}if(f.animagif&&f.animagif.auto&&f.animagif.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.animagif(camada.name)}}},exclui:function(tema,confirma){if(confirma&&confirma===true){i3GEO.janela.confirma($trad("removerDoMapa"),300,$trad("x14"),"",function(){i3GEO.tema.exclui(tema)});return}try{i3GEO.pluginI3geo.removeCamada(tema)}catch(r){}var excluir=[tema];var camada=i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[tema];$.each(i3GEO.arvoreDeCamadas.CAMADAS,function(index,v){if((camada.group!=""&&camada.group==v.group)||camada.name==v.group){excluir.push(v.name)}});i3GEO.php.excluitema(function(){i3GEO.atualiza()},excluir);i3GEO.mapa.ativaTema();i3GEO.temaAtivo=""},fonte:function(tema,popup,link){i3GEO.mapa.ativaTema(tema);if(!link){link=i3GEO.configura.locaplic+"/ferramentas/abrefontemapfile.php?tema="+tema}if(!popup){window.open(link)}else{i3GEO.janela.cria((i3GEO.parametros.w/2)+25+"px",(i3GEO.parametros.h/2)+18+"px",link,"","","<div class='i3GeoTituloJanela'>Metadata</div>","metadata"+tema)}},sobe:function(tema){i3GEO.php.sobetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},desce:function(tema){i3GEO.php.descetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},zoom:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomtema(i3GEO.atualiza,tema)},zoomsel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomsel(i3GEO.atualiza,tema)},limpasel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.limpasel(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,tema)},tema)},mudatransp:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){if($i("tr"+idtema)){valor=$i("tr"+idtema).value}}if(valor!==""){i3GEO.php.mudatransp(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,idtema)},idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x16"))}},invertestatuslegenda:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.php.invertestatuslegenda(function(retorno){i3GEO.atualiza(retorno);i3GEO.arvoreDeCamadas.atualiza()},idtema)},alteracorclasse:function(idtema,idclasse,rgb,objImg){var w=25,h=25,temp;if(objImg&&objImg.style&&objImg.style.width){w=parseInt(objImg.style.width,10);h=parseInt(objImg.style.height,10)}i3GEO.mapa.ativaTema(idtema);temp=function(retorno){if(objImg){objImg.src=retorno.data}else{i3GEO.legenda.CAMADAS="";i3GEO.atualiza()}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.php.aplicaCorClasseTema(temp,idtema,idclasse,rgb,w,h)},mudanome:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){return}if(valor!==""){i3GEO.php.mudanome(i3GEO.atualiza,idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x18"))}},copia:function(idtema){i3GEO.php.copiatema(i3GEO.atualiza,idtema)},contorno:function(idtema){var temp=function(){i3GEO.atualiza();i3GEO.Interface.atualizaTema("",idtema);i3GEO.arvoreDeCamadas.atualizaLegenda(idtema)};i3GEO.php.contorno(temp,idtema)},temporizador:function(idtema,tempo){var t;if(!tempo){if($i("temporizador"+idtema)){tempo=$i("temporizador"+idtema).value}else{tempo=0}}if(tempo!=""&&parseInt(tempo,10)>0){t=function(){if(!$i("arrastar_"+idtema)){delete(i3GEO.tema.TEMPORIZADORESID[idtema]);return}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.tema.TEMPORIZADORESID[idtema]={tempo:tempo,idtemporizador:setInterval(t,parseInt(tempo,10)*1000)}}else{try{window.clearInterval(i3GEO.tema.TEMPORIZADORESID[idtema].idtemporizador);delete(i3GEO.tema.TEMPORIZADORESID[idtema])}catch(e){}}},cortina:{_cortinaCompose:"",_slide:"",start:function(obj,tema){var layer=i3geoOL.getLayersByName(tema)[0];if(i3GEO.tema.cortina._cortinaCompose==""){var a=layer.on('precompose',function(event){var ctx=event.context;var width=ctx.canvas.width*(obj.value/100);ctx.save();ctx.beginPath();ctx.rect(width,0,ctx.canvas.width-width,ctx.canvas.height);ctx.clip()});var b=layer.on('postcompose',function(event){var ctx=event.context;ctx.restore()});i3GEO.tema.cortina._cortinaCompose=[a,b];obj.addEventListener('input',function(){i3geoOL.render()},false)}},stop:function(){ol.Observable.unByKey(i3GEO.tema.cortina._cortinaCompose);i3GEO.tema.cortina._cortinaCompose="";i3geoOL.renderSync()}},dialogo:{animagif:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.animagif.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.animagif()","animagif","animagif","dependencias.php",temp)},storymap:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.storymap.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.storymap()","storymap","storymap","dependencias.php",temp)},tme:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.tme.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tme()","tme","tme","dependencias.php",temp)},mostraWms:function(tema){i3GEO.janela.mensagemSimples(i3GEO.configura.locaplic+"/ogc.php?tema="+tema,"WMS url")},comentario:function(tema){i3GEO.janela.cria("530px","330px",i3GEO.configura.locaplic+"/ferramentas/comentarios/index.php?tema="+tema+"&g_sid="+i3GEO.configura.sid+"&locaplic="+i3GEO.configura.locaplic,"","","<img src='"+i3GEO.configura.locaplic+"/imagens/player_volta.png' style=cursor:pointer onclick='javascript:history.go(-1)'><span style=position:relative;top:-2px; > "+$trad("x19")+" "+tema+"</span><a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=7&idajuda=68' ><b> </b></a>","comentario"+Math.random())},mmscale:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.mmscale()","mmscale","mmscale","dependencias.php","i3GEOF.mmscale.iniciaJanelaFlutuante()")},atalhoscamada:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.atalhoscamada()","atalhoscamada","atalhoscamada","dependencias.php","i3GEOF.atalhoscamada.iniciaJanelaFlutuante()")},abreKml:function(tema,tipo){if(arguments.lenght===1){tipo="kml"}if(typeof(i3GEOF.converteKml)==='undefined'){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/convertekml/index.js","i3GEOF.converteKml.criaJanelaFlutuante('"+tema+"','"+tipo+"')","i3GEOF.converteKml_script")}else{i3GEOF.converteKml.criaJanelaFlutuante(tema,tipo)}},salvaMapfile:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.salvaMapfile()","salvamapfile","salvamapfile")},graficotema:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.graficoTema.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.graficotema()","graficotema","graficotema","dependencias.php",temp)},toponimia:function(idtema){var temp=function(){i3GEOF.toponimia.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.toponimia()","toponimia","toponimia","dependencias.php",temp)},filtro:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.filtro.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.filtro()","filtro","filtro","dependencias.php",temp)},msQueryBuilder:function(idtema,id){var temp=function(){i3GEOF.msquerybuilder.start(idtema,id)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.msQueryBuilder()","msquerybuilder","msquerybuilder","dependencias.php",temp)},busca:function(idtema){var temp=function(){i3GEOF.busca.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.busca()","busca","busca","dependencias.php",temp)},tabela:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.tabela.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","tabela","tabela","dependencias.php",temp)},etiquetas:function(idtema){var temp=function(){i3GEOF.etiqueta.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.etiqueta()","etiqueta","etiqueta","dependencias.php",temp)},funcaojstip:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.funcaojstip()","funcaojstip","funcaojstip","dependencias.php","i3GEOF.funcaojstip.iniciaJanelaFlutuante()")},editaLegenda:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.legenda.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},editaClasseLegenda:function(idtema,idclasse){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.legenda.aposIniciar=function(){i3GEOF.legenda.classe=0;i3GEOF.legenda.estilo=0;i3GEOF.legenda.editaSimbolo('i3GEOlegendaid_'+idtema+"-"+idclasse);i3GEOF.legenda.aposIniciar=function(){}};i3GEOF.legenda.iniciaJanelaFlutuante(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},download:function(idtema){var temp=function(){i3GEOF.download.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.download()","download","download","dependencias.php",temp)},ogcwindow:function(idtema){i3GEO.mapa.ativaTema(idtema);window.open(i3GEO.configura.locaplic+"/ogc.htm?temaOgc="+idtema)},sld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.janela.cria("500px","350px",i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=tema2sld&tema="+idtema+"&g_sid="+i3GEO.configura.sid,"","","<div class='i3GeoTituloJanela'>SLD<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=41' ><b> </b></a></div>")},aplicarsld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.aplicarsld()","aplicarsld","aplicarsld","dependencias.php","i3GEOF.aplicarsld.iniciaJanelaFlutuante()")},editorsql:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editorsql()","editorsql","editorsql","dependencias.php","i3GEOF.editorsql.iniciaJanelaFlutuante()")},mudanome:function(idtema){i3GEO.mapa.ativaTema(idtema);var temp=function(){var valor=$i("i3GEOjanelaprompt").value;i3GEO.tema.mudanome(idtema,valor)};i3GEO.janela.prompt($trad("novonome"),temp)},selecao:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.selecao.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.selecao()","selecao","selecao","dependencias.php",temp)},}};
263 // 263 //
264 //compactados/analise_compacto.js 264 //compactados/analise_compacto.js
265 -if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.analise={pontos:{xpt:[],ypt:[]},dialogo:{markercluster:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.markercluster()","markercluster","markercluster","dependencias.php","i3GEOF.markercluster.iniciaJanelaFlutuante()")},heatmap:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.heatmap()","heatmap","heatmap","dependencias.php","i3GEOF.heatmap.iniciaJanelaFlutuante()")},saiku:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku")},saikuMapa:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku","index.js","i3GEOF.saiku.iniciaJanelaFlutuante2()")},graficoInterativo:function(){alert("depreciado. Use graficointerativo1")},graficoInterativo1:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.graficointerativo1()","graficointerativo1","graficointerativo1","dependencias.php","i3GEOF.graficointerativo1.iniciaJanelaFlutuante()")},linhaDoTempo:function(){i3GEO.janela.cria("650px","450px",i3GEO.configura.locaplic+"/ferramentas/linhadotempo/index.php","","","<span class='i3GeoTituloJanelaBsNolink' >"+$trad("d30")+"</span></div>","i3GEOFlinhaDoTempo",false,"hd","","","",true,"","","","","88");i3GEO.analise.atualizaLinhaDoTempo=function(){var doc="",ifr="";try{ifr=$i("i3GEOF.linhaDoTempoi");if(navn){if(ifr){doc=ifr.contentDocument}}else{if(document.frames("i3GEOF.linhaDoTempoi")){doc=document.frames("i3GEOF.linhaDoTempoi").document}}doc.getElementById("tl")?window.parent["i3GEOF.linhaDoTempoi"].carregaDados():i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}catch(e){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}};i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"]);var ifr=$i("i3GEOF.linhaDoTempoi");if(ifr){ifr.style.width="100%"}},perfil:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.perfil()","perfil","perfil")},rota:function(){if(i3GEO.Interface.ATUAL!=="googlemaps"){alert("Operacao disponivel apenas na interface Google Maps");return}counterClick=1;var parametrosRota=function(overlay,latlng){var temp,janela;if(counterClick===1){counterClick++;alert("Clique o ponto de destino da rota");pontoRota1=latlng;return}if(counterClick===2){pontoRota2=latlng;counterClick=0;GEvent.removeListener(rotaEvento);janela=i3GEO.janela.cria("300px","300px","","center","","<div class='i3GeoTituloJanela'>"+$trad("x48")+"</div>");janela[2].style.overflow="auto";janela[2].style.height="300px";directions=new GDirections(i3GeoMap,janela[2]);temp=function(){$i("wdoca_corpo").innerHTML="N&atilde;o foi poss&iacute;vel criar a rota"};GEvent.addListener(directions,"error",temp);directions.load("from: "+pontoRota1.lat()+","+pontoRota1.lng()+" to: "+pontoRota2.lat()+","+pontoRota2.lng())}};rotaEvento=GEvent.addListener(i3GeoMap,"click",parametrosRota);i3GEO.janela.tempoMsg("Clique o ponto de origem da rota")},melhorcaminho:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.melhorcaminho===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.melhorcaminho()","melhorcaminho","melhorcaminho")},gradepontos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradepontos()","gradepontos","gradepontos","dependencias.php","i3GEOF.gradepontos.start()")},gradepol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradepol()","gradepol","gradepol","dependencias.php","i3GEOF.gradepol.start()")},gradehex:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradehex()","gradehex","gradehex","dependencias.php","i3GEOF.gradehex.start()")},analisaGeometrias:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","analisageometrias","analisaGeometrias","dependencias.php","i3GEOF.analisaGeometrias.iniciaJanelaFlutuante()")},pontosdistri:function(){i3GEO.parametros.r==="nao"?i3GEO.janela.tempoMsg($trad("x22")):i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontosdistri()","pontosdistri","pontosdistri","dependencias.php","i3GEOF.pontosdistri.start()")},pontoempoligono:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontoempoligono()","pontoempoligono","pontoempoligono","dependencias.php","i3GEOF.pontoempoligono.start()")},centromassa:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centromassa()","centromassa","centromassa","dependencias.php","i3GEOF.centromassa.start()")},nptpol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.nptpol()","nptpol","nptpol","dependencias.php","i3GEOF.nptpol.start()")},buffer:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.buffer()","buffer","buffer","dependencias.php","i3GEOF.buffer.start()")},distanciaptpt:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distanciaptpt()","distanciaptpt","distanciaptpt","dependencias.php","i3GEOF.distanciaptpt.start()")},centroide:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centroide()","centroide","centroide","dependencias.php","i3GEOF.centroide.iniciaJanelaFlutuante()")},dissolve:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.dissolve()","dissolve","dissolve","dependencias.php","i3GEOF.dissolve.start()")},agrupaElementos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.agrupaElementos()","agrupaelementos","agrupaElementos","dependencias.php","i3GEOF.agrupaElementos.iniciaJanelaFlutuante()")},distancia:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distancia()","distancia","distancia","dependencias.php","i3GEOF.distancia.start()")},area:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.area()","area","area","dependencias.php","i3GEOF.area.start()")},juntamedidasvariavel:function(tema){if(!tema){tema=i3GEO.temaAtivo}var temp=function(){i3GEOF.juntamedidasvariavel.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.juntamedidasvariavel()","juntamedidasvariavel","juntamedidasvariavel","dependencias.php",temp)}}}; 265 +if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.analise={pontos:{xpt:[],ypt:[]},dialogo:{markercluster:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.markercluster()","markercluster","markercluster","dependencias.php","i3GEOF.markercluster.start()")},heatmap:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.heatmap()","heatmap","heatmap","dependencias.php","i3GEOF.heatmap.start()")},saiku:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku")},saikuMapa:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku","index.js","i3GEOF.saiku.iniciaJanelaFlutuante2()")},graficoInterativo:function(){alert("depreciado. Use graficointerativo1")},graficoInterativo1:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.graficointerativo1()","graficointerativo1","graficointerativo1","dependencias.php","i3GEOF.graficointerativo1.iniciaJanelaFlutuante()")},linhaDoTempo:function(){i3GEO.janela.cria("650px","450px",i3GEO.configura.locaplic+"/ferramentas/linhadotempo/index.php","","","<span class='i3GeoTituloJanelaBsNolink' >"+$trad("d30")+"</span></div>","i3GEOFlinhaDoTempo",false,"hd","","","",true,"","","","","88");i3GEO.analise.atualizaLinhaDoTempo=function(){var doc="",ifr="";try{ifr=$i("i3GEOF.linhaDoTempoi");if(navn){if(ifr){doc=ifr.contentDocument}}else{if(document.frames("i3GEOF.linhaDoTempoi")){doc=document.frames("i3GEOF.linhaDoTempoi").document}}doc.getElementById("tl")?window.parent["i3GEOF.linhaDoTempoi"].carregaDados():i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}catch(e){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}};i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"]);var ifr=$i("i3GEOF.linhaDoTempoi");if(ifr){ifr.style.width="100%"}},perfil:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.perfil()","perfil","perfil")},rota:function(){if(i3GEO.Interface.ATUAL!=="googlemaps"){alert("Operacao disponivel apenas na interface Google Maps");return}counterClick=1;var parametrosRota=function(overlay,latlng){var temp,janela;if(counterClick===1){counterClick++;alert("Clique o ponto de destino da rota");pontoRota1=latlng;return}if(counterClick===2){pontoRota2=latlng;counterClick=0;GEvent.removeListener(rotaEvento);janela=i3GEO.janela.cria("300px","300px","","center","","<div class='i3GeoTituloJanela'>"+$trad("x48")+"</div>");janela[2].style.overflow="auto";janela[2].style.height="300px";directions=new GDirections(i3GeoMap,janela[2]);temp=function(){$i("wdoca_corpo").innerHTML="N&atilde;o foi poss&iacute;vel criar a rota"};GEvent.addListener(directions,"error",temp);directions.load("from: "+pontoRota1.lat()+","+pontoRota1.lng()+" to: "+pontoRota2.lat()+","+pontoRota2.lng())}};rotaEvento=GEvent.addListener(i3GeoMap,"click",parametrosRota);i3GEO.janela.tempoMsg("Clique o ponto de origem da rota")},melhorcaminho:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.melhorcaminho===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.melhorcaminho()","melhorcaminho","melhorcaminho")},gradepontos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradepontos()","gradepontos","gradepontos","dependencias.php","i3GEOF.gradepontos.start()")},gradepol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradepol()","gradepol","gradepol","dependencias.php","i3GEOF.gradepol.start()")},gradehex:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradehex()","gradehex","gradehex","dependencias.php","i3GEOF.gradehex.start()")},analisaGeometrias:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","analisageometrias","analisaGeometrias","dependencias.php","i3GEOF.analisaGeometrias.iniciaJanelaFlutuante()")},pontosdistri:function(){i3GEO.parametros.r==="nao"?i3GEO.janela.tempoMsg($trad("x22")):i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontosdistri()","pontosdistri","pontosdistri","dependencias.php","i3GEOF.pontosdistri.start()")},pontoempoligono:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontoempoligono()","pontoempoligono","pontoempoligono","dependencias.php","i3GEOF.pontoempoligono.start()")},centromassa:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centromassa()","centromassa","centromassa","dependencias.php","i3GEOF.centromassa.start()")},nptpol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.nptpol()","nptpol","nptpol","dependencias.php","i3GEOF.nptpol.start()")},buffer:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.buffer()","buffer","buffer","dependencias.php","i3GEOF.buffer.start()")},distanciaptpt:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distanciaptpt()","distanciaptpt","distanciaptpt","dependencias.php","i3GEOF.distanciaptpt.start()")},centroide:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centroide()","centroide","centroide","dependencias.php","i3GEOF.centroide.start()")},dissolve:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.dissolve()","dissolve","dissolve","dependencias.php","i3GEOF.dissolve.start()")},agrupaelementos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.agrupaelementos()","agrupaelementos","agrupaelementos","dependencias.php","i3GEOF.agrupaelementos.start()")},distancia:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distancia()","distancia","distancia","dependencias.php","i3GEOF.distancia.start()")},area:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.area()","area","area","dependencias.php","i3GEOF.area.start()")},juntamedidasvariavel:function(tema){if(!tema){tema=i3GEO.temaAtivo}var temp=function(){i3GEOF.juntamedidasvariavel.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.juntamedidasvariavel()","juntamedidasvariavel","juntamedidasvariavel","dependencias.php",temp)}}};
266 // 266 //
267 //compactados/maparef_compacto.js 267 //compactados/maparef_compacto.js
268 if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.maparef={fatorZoomDinamico:-3,TOP:4,RIGHT:120,DEFAULTMAP:"wms",APIOBJ:"",W:function(){var w=parseInt(i3GEO.parametros.w,10)/5;if(w<150){w=150}return parseInt(w,10)},H:function(){var h=parseInt(i3GEO.parametros.h,10)/5;if(i3GEO.maparef.W()<=150){return 150}else{return parseInt(h,10)}},inicia:function(){if(i3GEO.maparef.DEFAULTMAP=="api"&&i3GEO.Interface.ATUAL=="openlayers"){if(i3GEO.maparef.APIOBJ==""){i3GEO.maparef.APIOBJ=new ol.control.OverviewMap({collapsible:true,collapsed:false,layers:[i3geoOL.getLayerBase()],view:new ol.View(i3GEO.Interface.openlayers.parametrosView)});i3GEO.maparef.APIOBJ.setMap(i3geoOL)}else{i3GEO.maparef.APIOBJ.setCollapsed(!i3GEO.maparef.APIOBJ.getCollapsed());if(i3GEO.maparef.APIOBJ.getCollapsed()==true){i3GEO.maparef.APIOBJ.setMap(null);i3GEO.maparef.APIOBJ=""}}return}else if(i3GEO.Interface.ATUAL=="googlemaps"){i3GEO.Interface.ATUAL="wms"}var r,pos,novoel,ins,temp,moveX,moveY,escondeRef,janela;if($i("i3geo_winRef")){janela=YAHOO.i3GEO.janela.manager.find("i3geo_winRef");janela.show();janela.bringToTop();return}if(!$i("i3geo_winRef")){novoel=document.createElement("div");novoel.id="i3geo_winRef";novoel.style.display="none";novoel.style.borderColor="gray";ins="";ins+='<div class="hd" style="border:0px solid black;text-align:left;z-index:20;padding-left: 0px;padding-bottom: 3px;padding-top: 1px;">';ins+='<span id=maparefmaismenosZoom style=display:none > ';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();";ins+="<button onclick='"+temp+"' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>add_circle_outline</span></button>";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();";ins+="<button onclick='"+temp+"' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>remove_circle_outline</span></button>";ins+="<div style='width: 100px;display:inline-table' class='form-group label-fixed condensed'>";ins+="<div style='width: 100%;' class='input-group'>";ins+="<select class='form-control' style='background-color:#094672' id='refDinamico' onchange='javascript:i3GEO.parametros.celularef=\"\";i3GEO.maparef.atualiza()'>";if(i3GEO.maparef.DEFAULTMAP=="map"){ins+="<option value='mapa' >"+$trad("refMapaAtual")+"</option>";ins+="<option value='dinamico' >"+$trad("refMapaDinamico")+"</option>"}else{ins+="<option value='dinamico' >"+$trad("refMapaDinamico")+"</option>";ins+="<option value='mapa'>"+$trad("refMapaAtual")+"</option>"}ins+="</select>";ins+="</div></div></div>";ins+='<div class="bd" style="border:0px solid black;text-align:left;padding:3px;height: '+i3GEO.maparef.H()+'px;" id="mapaReferencia" onmouseover="this.onmousemove=function(exy){i3GEO.eventos.posicaoMouseMapa(exy)}" >';ins+='<img style="cursor:pointer;display:none"class="img-rounded" onload="javascript:this.style.display = \'block\'" id="imagemReferencia" src="" onclick="javascript:i3GEO.maparef.click()">';ins+='</div>';novoel.innerHTML=ins;$(novoel).css("opacity",1);document.body.appendChild(novoel)}if($i("i3geo_winRef").style.display!=="block"){$i("i3geo_winRef").style.display="block";janela=new YAHOO.widget.Panel("i3geo_winRef",{height:i3GEO.maparef.H()+47+"px",width:i3GEO.maparef.W()+6+"px",fixedcenter:false,constraintoviewport:false,underlay:"shadow",close:true,visible:true,draggable:true,modal:false,iframe:false,strings:{close:"<span class='material-icons'>cancel</span>"}});YAHOO.i3GEO.janela.manager.register(janela);janela.cfg.setProperty("effect",[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}]);janela.render();janela.show();try{janela.header.style.height="40px"}catch(e){};r=$i("i3geo_winRef_c");if(r){r.style.position="absolute"}pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));$i("mapaReferencia").style.height=i3GEO.maparef.H()+"px";$i("i3geo_winRef").style.border="0px solid gray";moveX=pos[0]+i3GEO.parametros.w-i3GEO.maparef.W()+3-i3GEO.maparef.RIGHT;moveY=pos[1]+i3GEO.maparef.TOP;if(i3GEO.Interface.ATUAL==="googlemaps"){moveY+=30}janela.moveTo(moveX,moveY);escondeRef=function(){$i("imagemReferencia").src="";janela.destroy()};$(janela.close).click(escondeRef);if($i("localizarxygeoProjxg")){var temp=function(){i3GEO.coordenadas.atualizaGeo(objposicaocursor.dmsx,objposicaocursor.dmsy,"localizarxygeoProj")};$("#imagemReferencia").mousemove(temp)}}i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.maparef.atualiza()"]);i3GEO.maparef.atualiza(true);$i("i3geo_winRef_h").className="hd2"},atualiza:function(forca){if(arguments.length===0){forca=false}var tiporef,temp;temp=$i("refDinamico")?tiporef=$i("refDinamico").value:tiporef="fixo";if($i("mapaReferencia")){temp=$i("maparefmaismenosZoom");if(tiporef==="dinamico"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef,i3GEO.maparef.W(),i3GEO.maparef.H());if(temp){temp.style.display="inline-table"}}if(tiporef==="mapa"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef,i3GEO.maparef.W(),i3GEO.maparef.H());if(temp){temp.style.display="inline-table"}}}else{i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.maparef.atualiza()"])}},processaImagem:function(retorno){var m,box,temp,tiporef="fixo";if((retorno.data!=="erro")&&(retorno.data!==undefined)){eval(retorno.data);i3GEO.parametros.celularef=g_celularef;i3GEO.parametros.extentref=extentref;temp=$i("imagemReferencia");if(temp){m=new Image();m.src=refimagem;temp.src=m.src}temp=$i("refDinamico");if(temp){tiporef=temp.value}if(tiporef!=="fixo"){box=$i("boxref");if(box){box.style.display="none"}}i3GEO.maparef.atualizaBox()}},atualizaBox:function(){var box=i3GEO.maparef.criaBox(),w;i3GEO.calculo.ext2rect("boxref",i3GEO.parametros.extentref,i3GEO.parametros.mapexten,i3GEO.parametros.celularef,$i("mapaReferencia"));w=parseInt(box.style.width,10);if(w>120){box.style.display="none";return}box.style.display="block";box.style.top=parseInt(box.style.top,10)+4+"px";box.style.left=parseInt(box.style.left,10)+4+"px";if(w<3){box.style.width="3px";box.style.height="3px"}},criaBox:function(){var box=$i("boxref");if(!box){novoel=document.createElement("div");novoel.id="boxref";novoel.style.zIndex=10;novoel.style.position='absolute';novoel.style.cursor="move";novoel.style.backgroundColor="RGB(120,220,220)";novoel.style.borderWidth="3px";if(navm){novoel.style.filter='alpha(opacity=40)'}else{novoel.style.opacity=0.4}$i("mapaReferencia").appendChild(novoel);novoel.onmouseup=function(){var rect,telaminx,telamaxx,telaminy,m,x,ext;rect=$i("boxref");telaminx=parseInt(rect.style.left,10);telamaxy=parseInt(rect.style.top,10);telamaxx=telaminx+parseInt(rect.style.width,10);telaminy=telamaxy+parseInt(rect.style.height,10);m=i3GEO.calculo.tela2dd(telaminx,telaminy,i3GEO.parametros.celularef,i3GEO.parametros.extentref,"imagemReferencia");x=i3GEO.calculo.tela2dd(telamaxx,telamaxy,i3GEO.parametros.celularef,i3GEO.parametros.extentref,"imagemReferencia");ext=m[0]+" "+m[1]+" "+x[0]+" "+x[1];i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",ext)};return novoel}else{return box}},click:function(){if(i3GEO.Interface.ATUAL==="openlayers"||i3GEO.Interface.ATUAL==="googlemaps"){i3GEO.Interface[i3GEO.Interface.ATUAL].pan2ponto(objposicaocursor.ddx,objposicaocursor.ddy)}}}; 268 if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.maparef={fatorZoomDinamico:-3,TOP:4,RIGHT:120,DEFAULTMAP:"wms",APIOBJ:"",W:function(){var w=parseInt(i3GEO.parametros.w,10)/5;if(w<150){w=150}return parseInt(w,10)},H:function(){var h=parseInt(i3GEO.parametros.h,10)/5;if(i3GEO.maparef.W()<=150){return 150}else{return parseInt(h,10)}},inicia:function(){if(i3GEO.maparef.DEFAULTMAP=="api"&&i3GEO.Interface.ATUAL=="openlayers"){if(i3GEO.maparef.APIOBJ==""){i3GEO.maparef.APIOBJ=new ol.control.OverviewMap({collapsible:true,collapsed:false,layers:[i3geoOL.getLayerBase()],view:new ol.View(i3GEO.Interface.openlayers.parametrosView)});i3GEO.maparef.APIOBJ.setMap(i3geoOL)}else{i3GEO.maparef.APIOBJ.setCollapsed(!i3GEO.maparef.APIOBJ.getCollapsed());if(i3GEO.maparef.APIOBJ.getCollapsed()==true){i3GEO.maparef.APIOBJ.setMap(null);i3GEO.maparef.APIOBJ=""}}return}else if(i3GEO.Interface.ATUAL=="googlemaps"){i3GEO.Interface.ATUAL="wms"}var r,pos,novoel,ins,temp,moveX,moveY,escondeRef,janela;if($i("i3geo_winRef")){janela=YAHOO.i3GEO.janela.manager.find("i3geo_winRef");janela.show();janela.bringToTop();return}if(!$i("i3geo_winRef")){novoel=document.createElement("div");novoel.id="i3geo_winRef";novoel.style.display="none";novoel.style.borderColor="gray";ins="";ins+='<div class="hd" style="border:0px solid black;text-align:left;z-index:20;padding-left: 0px;padding-bottom: 3px;padding-top: 1px;">';ins+='<span id=maparefmaismenosZoom style=display:none > ';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();";ins+="<button onclick='"+temp+"' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>add_circle_outline</span></button>";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();";ins+="<button onclick='"+temp+"' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>remove_circle_outline</span></button>";ins+="<div style='width: 100px;display:inline-table' class='form-group label-fixed condensed'>";ins+="<div style='width: 100%;' class='input-group'>";ins+="<select class='form-control' style='background-color:#094672' id='refDinamico' onchange='javascript:i3GEO.parametros.celularef=\"\";i3GEO.maparef.atualiza()'>";if(i3GEO.maparef.DEFAULTMAP=="map"){ins+="<option value='mapa' >"+$trad("refMapaAtual")+"</option>";ins+="<option value='dinamico' >"+$trad("refMapaDinamico")+"</option>"}else{ins+="<option value='dinamico' >"+$trad("refMapaDinamico")+"</option>";ins+="<option value='mapa'>"+$trad("refMapaAtual")+"</option>"}ins+="</select>";ins+="</div></div></div>";ins+='<div class="bd" style="border:0px solid black;text-align:left;padding:3px;height: '+i3GEO.maparef.H()+'px;" id="mapaReferencia" onmouseover="this.onmousemove=function(exy){i3GEO.eventos.posicaoMouseMapa(exy)}" >';ins+='<img style="cursor:pointer;display:none"class="img-rounded" onload="javascript:this.style.display = \'block\'" id="imagemReferencia" src="" onclick="javascript:i3GEO.maparef.click()">';ins+='</div>';novoel.innerHTML=ins;$(novoel).css("opacity",1);document.body.appendChild(novoel)}if($i("i3geo_winRef").style.display!=="block"){$i("i3geo_winRef").style.display="block";janela=new YAHOO.widget.Panel("i3geo_winRef",{height:i3GEO.maparef.H()+47+"px",width:i3GEO.maparef.W()+6+"px",fixedcenter:false,constraintoviewport:false,underlay:"shadow",close:true,visible:true,draggable:true,modal:false,iframe:false,strings:{close:"<span class='material-icons'>cancel</span>"}});YAHOO.i3GEO.janela.manager.register(janela);janela.cfg.setProperty("effect",[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}]);janela.render();janela.show();try{janela.header.style.height="40px"}catch(e){};r=$i("i3geo_winRef_c");if(r){r.style.position="absolute"}pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));$i("mapaReferencia").style.height=i3GEO.maparef.H()+"px";$i("i3geo_winRef").style.border="0px solid gray";moveX=pos[0]+i3GEO.parametros.w-i3GEO.maparef.W()+3-i3GEO.maparef.RIGHT;moveY=pos[1]+i3GEO.maparef.TOP;if(i3GEO.Interface.ATUAL==="googlemaps"){moveY+=30}janela.moveTo(moveX,moveY);escondeRef=function(){$i("imagemReferencia").src="";janela.destroy()};$(janela.close).click(escondeRef);if($i("localizarxygeoProjxg")){var temp=function(){i3GEO.coordenadas.atualizaGeo(objposicaocursor.dmsx,objposicaocursor.dmsy,"localizarxygeoProj")};$("#imagemReferencia").mousemove(temp)}}i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.maparef.atualiza()"]);i3GEO.maparef.atualiza(true);$i("i3geo_winRef_h").className="hd2"},atualiza:function(forca){if(arguments.length===0){forca=false}var tiporef,temp;temp=$i("refDinamico")?tiporef=$i("refDinamico").value:tiporef="fixo";if($i("mapaReferencia")){temp=$i("maparefmaismenosZoom");if(tiporef==="dinamico"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef,i3GEO.maparef.W(),i3GEO.maparef.H());if(temp){temp.style.display="inline-table"}}if(tiporef==="mapa"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef,i3GEO.maparef.W(),i3GEO.maparef.H());if(temp){temp.style.display="inline-table"}}}else{i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.maparef.atualiza()"])}},processaImagem:function(retorno){var m,box,temp,tiporef="fixo";if((retorno.data!=="erro")&&(retorno.data!==undefined)){eval(retorno.data);i3GEO.parametros.celularef=g_celularef;i3GEO.parametros.extentref=extentref;temp=$i("imagemReferencia");if(temp){m=new Image();m.src=refimagem;temp.src=m.src}temp=$i("refDinamico");if(temp){tiporef=temp.value}if(tiporef!=="fixo"){box=$i("boxref");if(box){box.style.display="none"}}i3GEO.maparef.atualizaBox()}},atualizaBox:function(){var box=i3GEO.maparef.criaBox(),w;i3GEO.calculo.ext2rect("boxref",i3GEO.parametros.extentref,i3GEO.parametros.mapexten,i3GEO.parametros.celularef,$i("mapaReferencia"));w=parseInt(box.style.width,10);if(w>120){box.style.display="none";return}box.style.display="block";box.style.top=parseInt(box.style.top,10)+4+"px";box.style.left=parseInt(box.style.left,10)+4+"px";if(w<3){box.style.width="3px";box.style.height="3px"}},criaBox:function(){var box=$i("boxref");if(!box){novoel=document.createElement("div");novoel.id="boxref";novoel.style.zIndex=10;novoel.style.position='absolute';novoel.style.cursor="move";novoel.style.backgroundColor="RGB(120,220,220)";novoel.style.borderWidth="3px";if(navm){novoel.style.filter='alpha(opacity=40)'}else{novoel.style.opacity=0.4}$i("mapaReferencia").appendChild(novoel);novoel.onmouseup=function(){var rect,telaminx,telamaxx,telaminy,m,x,ext;rect=$i("boxref");telaminx=parseInt(rect.style.left,10);telamaxy=parseInt(rect.style.top,10);telamaxx=telaminx+parseInt(rect.style.width,10);telaminy=telamaxy+parseInt(rect.style.height,10);m=i3GEO.calculo.tela2dd(telaminx,telaminy,i3GEO.parametros.celularef,i3GEO.parametros.extentref,"imagemReferencia");x=i3GEO.calculo.tela2dd(telamaxx,telamaxy,i3GEO.parametros.celularef,i3GEO.parametros.extentref,"imagemReferencia");ext=m[0]+" "+m[1]+" "+x[0]+" "+x[1];i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",ext)};return novoel}else{return box}},click:function(){if(i3GEO.Interface.ATUAL==="openlayers"||i3GEO.Interface.ATUAL==="googlemaps"){i3GEO.Interface[i3GEO.Interface.ATUAL].pan2ponto(objposicaocursor.ddx,objposicaocursor.ddy)}}};
js/i3geonaocompacto.js
@@ -35,7 +35,7 @@ @@ -35,7 +35,7 @@
35 "../pacotes/jquery/dist/jquery.min.js", 35 "../pacotes/jquery/dist/jquery.min.js",
36 "../pacotes/jquery/jquery-number/jquery.number.min.js", 36 "../pacotes/jquery/jquery-number/jquery.number.min.js",
37 "../pacotes/jquery/jquery-ui/jquery-ui.min.js", 37 "../pacotes/jquery/jquery-ui/jquery-ui.min.js",
38 - "../pacotes/jquery/jquery.ui.touch-punch/jquery.ui.touch-punch.min.js", 38 + //"../pacotes/jquery/jquery.ui.touch-punch/jquery.ui.touch-punch.min.js",
39 "../pacotes/jquery/malihu-custom-scrollbar-plugin/3.1.5/jquery.mCustomScrollbar.concat.min.js", 39 "../pacotes/jquery/malihu-custom-scrollbar-plugin/3.1.5/jquery.mCustomScrollbar.concat.min.js",
40 "../pacotes/bootstrap/js/bootstrap.min.js", 40 "../pacotes/bootstrap/js/bootstrap.min.js",
41 "../pacotes/bootstrap-material-design/dist/js/material.min.js", 41 "../pacotes/bootstrap-material-design/dist/js/material.min.js",
js/listaDeFerramentas.js
@@ -188,7 +188,7 @@ i3GEO.listaDeFerramentas = { @@ -188,7 +188,7 @@ i3GEO.listaDeFerramentas = {
188 { 188 {
189 id : "omenudataAnalise15", 189 id : "omenudataAnalise15",
190 text : $trad("u26"), 190 text : $trad("u26"),
191 - url : "javascript:i3GEO.analise.dialogo.agrupaElementos()" 191 + url : "javascript:i3GEO.analise.dialogo.agrupaelementos()"
192 }, 192 },
193 { 193 {
194 id : "omenudataAnalise16", 194 id : "omenudataAnalise16",
@@ -196,20 +196,17 @@ i3GEO.listaDeFerramentas = { @@ -196,20 +196,17 @@ i3GEO.listaDeFerramentas = {
196 url : "javascript:i3GEO.analise.dialogo.centroide()" 196 url : "javascript:i3GEO.analise.dialogo.centroide()"
197 }, 197 },
198 { 198 {
199 - id : "omenudataAnalise17",  
200 - text : $trad("t37b"),  
201 - url : "javascript:i3GEO.analise.dialogo.graficoInterativo1()"  
202 - },  
203 - {  
204 id : "omenudataAnalise20", 199 id : "omenudataAnalise20",
205 text : $trad("saikuAba"), 200 text : $trad("saikuAba"),
206 url : "javascript:i3GEO.analise.dialogo.saiku()" 201 url : "javascript:i3GEO.analise.dialogo.saiku()"
207 }, 202 },
  203 + /*
208 { 204 {
209 id : "omenudataAnalise23", 205 id : "omenudataAnalise23",
210 text : $trad("saikuMapa"), 206 text : $trad("saikuMapa"),
211 url : "javascript:i3GEO.analise.dialogo.saikuMapa()" 207 url : "javascript:i3GEO.analise.dialogo.saikuMapa()"
212 }, 208 },
  209 + */
213 { 210 {
214 id : "omenudataAnalise21", 211 id : "omenudataAnalise21",
215 text : $trad("x102"), 212 text : $trad("x102"),
@@ -224,6 +221,11 @@ i3GEO.listaDeFerramentas = { @@ -224,6 +221,11 @@ i3GEO.listaDeFerramentas = {
224 id : "omenudataAnalise24", 221 id : "omenudataAnalise24",
225 text : $trad("melhorcaminho"), 222 text : $trad("melhorcaminho"),
226 url : "javascript:i3GEO.analise.dialogo.melhorcaminho()" 223 url : "javascript:i3GEO.analise.dialogo.melhorcaminho()"
  224 + },
  225 + {
  226 + id : "omenudataAnalise17",
  227 + text : $trad("t37b"),
  228 + url : "javascript:i3GEO.analise.dialogo.graficoInterativo1()"
227 } 229 }
228 ] 230 ]
229 ] 231 ]
@@ -2188,12 +2188,18 @@ i3GEO.util = @@ -2188,12 +2188,18 @@ i3GEO.util =
2188 * {string} - (opcional) id onde os botoes serao colocados 2188 * {string} - (opcional) id onde os botoes serao colocados
2189 */ 2189 */
2190 proximoAnterior : function(anterior, proxima, texto, idatual, container, mantem, onde) { 2190 proximoAnterior : function(anterior, proxima, texto, idatual, container, mantem, onde) {
  2191 + if (typeof (console) !== 'undefined')
  2192 + console.info("proximoAnterior ");
  2193 +
2191 var c,temp = $i(idatual), botoes = "", ndiv = document.createElement("div"), nids, i; 2194 var c,temp = $i(idatual), botoes = "", ndiv = document.createElement("div"), nids, i;
2192 if (!mantem) { 2195 if (!mantem) {
2193 mantem = false; 2196 mantem = false;
2194 } 2197 }
2195 c = $i(container); 2198 c = $i(container);
2196 if(!c){ 2199 if(!c){
  2200 + if (typeof (console) !== 'undefined')
  2201 + console.info(container + " nao encontrado");
  2202 +
2197 return; 2203 return;
2198 } 2204 }
2199 if (temp && mantem == false && c) { 2205 if (temp && mantem == false && c) {