Commit 3d262b93997c013c6700fac8239dd48205c1942b

Authored by Edmar Moretti
1 parent 65c9e7fd
Exists in master

Inclusão de rotina para ligar/desligar um LAYER, usando a legenda, quando a cama…

…da tiver apenas uma classe, ao invés de delsigar/ligar a classe. Ajustes no template da legenda para melhor a montagem quando o layer tiver apenas uma classe
classesphp/classe_alteraclasse.php
@@ -1064,16 +1064,19 @@ class Alteraclasse @@ -1064,16 +1064,19 @@ class Alteraclasse
1064 for ($i = 0; $i < $numclasses; ++ $i) { 1064 for ($i = 0; $i < $numclasses; ++ $i) {
1065 $classe = $this->layer->getclass($i); 1065 $classe = $this->layer->getclass($i);
1066 $estilo = $classe->getstyle(0); 1066 $estilo = $classe->getstyle(0);
1067 - $estilo->set("size", ($i + $size)); 1067 +
1068 if ($estilo->symbolname == "") { 1068 if ($estilo->symbolname == "") {
1069 if ($this->layer->type == MS_LAYER_LINE) { 1069 if ($this->layer->type == MS_LAYER_LINE) {
1070 - $estilo->set("symbolname", "linha"); 1070 + //$estilo->set("symbolname", "linha");
  1071 + $estilo->set("width", ($i + $size));
1071 } 1072 }
1072 if ($this->layer->type == MS_LAYER_POINT) { 1073 if ($this->layer->type == MS_LAYER_POINT) {
1073 $estilo->set("symbolname", "ponto"); 1074 $estilo->set("symbolname", "ponto");
  1075 + $estilo->set("size", ($i + $size));
1074 } 1076 }
1075 if ($this->layer->type == MS_LAYER_POLYGON) { 1077 if ($this->layer->type == MS_LAYER_POLYGON) {
1076 $estilo->set("symbolname", "p4"); 1078 $estilo->set("symbolname", "p4");
  1079 + $estilo->set("size", ($i + $size));
1077 } 1080 }
1078 } 1081 }
1079 } 1082 }
classesphp/classe_analise.php
@@ -835,8 +835,8 @@ class Analise { @@ -835,8 +835,8 @@ class Analise {
835 $novolayer->set ( "template", "none.htm" ); 835 $novolayer->set ( "template", "none.htm" );
836 $classe = $novolayer->getclass ( 0 ); 836 $classe = $novolayer->getclass ( 0 );
837 $estilo = $classe->getstyle ( 0 ); 837 $estilo = $classe->getstyle ( 0 );
838 - $estilo->set ( "symbolname", "linha" );  
839 - $estilo->set ( "size", 2 ); 838 + //$estilo->set ( "symbolname", "linha" );
  839 + $estilo->set ( "width", 2 );
840 $cor = $estilo->color; 840 $cor = $estilo->color;
841 $cor->setrgb ( 255, 50, 0 ); 841 $cor->setrgb ( 255, 50, 0 );
842 } 842 }
@@ -1081,8 +1081,8 @@ class Analise { @@ -1081,8 +1081,8 @@ class Analise {
1081 $novolayer->set ( "template", "none.htm" ); 1081 $novolayer->set ( "template", "none.htm" );
1082 $classe = $novolayer->getclass ( 0 ); 1082 $classe = $novolayer->getclass ( 0 );
1083 $estilo = $classe->getstyle ( 0 ); 1083 $estilo = $classe->getstyle ( 0 );
1084 - $estilo->set ( "symbolname", "linha" );  
1085 - $estilo->set ( "size", 4 ); 1084 + //$estilo->set ( "symbolname", "linha" );
  1085 + $estilo->set ( "width", 4 );
1086 $cor = $estilo->color; 1086 $cor = $estilo->color;
1087 $cor->setrgb ( 255, 210, 0 ); 1087 $cor->setrgb ( 255, 210, 0 );
1088 } 1088 }
@@ -1270,7 +1270,6 @@ class Analise { @@ -1270,7 +1270,6 @@ class Analise {
1270 * 1270 *
1271 */ 1271 */
1272 function distanciaptpt($temaorigem, $temadestino, $temaoverlay, $locaplic, $itemorigem = "", $itemdestino = "") { 1272 function distanciaptpt($temaorigem, $temadestino, $temaoverlay, $locaplic, $itemorigem = "", $itemdestino = "") {
1273 -  
1274 set_time_limit ( 180 ); 1273 set_time_limit ( 180 );
1275 // para manipular dbf 1274 // para manipular dbf
1276 if ($this->dbaseExiste == false) { 1275 if ($this->dbaseExiste == false) {
@@ -1413,8 +1412,8 @@ class Analise { @@ -1413,8 +1412,8 @@ class Analise {
1413 $novolayer->set ( "template", "none.htm" ); 1412 $novolayer->set ( "template", "none.htm" );
1414 $classe = $novolayer->getclass ( 0 ); 1413 $classe = $novolayer->getclass ( 0 );
1415 $estilo = $classe->getstyle ( 0 ); 1414 $estilo = $classe->getstyle ( 0 );
1416 - $estilo->set ( "symbolname", "linha" );  
1417 - $estilo->set ( "size", 4 ); 1415 + //$estilo->set ( "symbolname", "linha" );
  1416 + $estilo->set ( "width", 2 );
1418 $cor = $estilo->color; 1417 $cor = $estilo->color;
1419 $cor->setrgb ( 255, 210, 0 ); 1418 $cor->setrgb ( 255, 210, 0 );
1420 // limpa selecao 1419 // limpa selecao
ferramentas/distanciaptpt/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["temaorigem"],$_SESSION["locaplic"]);
  6 +switch (strtoupper($_GET["funcao"]))
9 { 7 {
10 -/*  
11 -Valor: DISTANCIAPTPT  
12 -  
13 -Calcula a distancia entre um ponto de origem e os pontos em um tema.  
14 -  
15 -S&atilde;o considerados apenas os pontos próximos definidos por um buffer.  
16 -  
17 -<Analise->distanciaptpt>  
18 -*/  
19 - case "DISTANCIAPTPT":  
20 - include_once(dirname(__FILE__)."/../../classesphp/classe_analise.php");  
21 - copiaSeguranca($map_file);  
22 - $m = new Analise($map_file,$_GET["temaorigem"],$locaplic,$ext);  
23 - $temaoverlay = $m->criaBuffer($_GET["distancia"],$locaplic);  
24 - $retorno = $m->distanciaptpt($_GET["temaorigem"],$_GET["temadestino"],$temaoverlay,$locaplic,$_GET["itemorigem"],$_GET["itemdestino"]);  
25 - $m->salva();  
26 - $_SESSION["contadorsalva"]++;  
27 - break; 8 + case "DISTANCIAPTPT":
  9 + $temaoverlay = $m->criaBuffer($_GET["distancia"],$_SESSION["locaplic"]);
  10 + $retorno = $m->distanciaptpt($_GET["temaorigem"],$_GET["temadestino"],$temaoverlay,$_SESSION["locaplic"],$_GET["itemorigem"],$_GET["itemdestino"]);
  11 + $m->salva();
  12 + break;
28 } 13 }
29 -if(isset($map_file) && isset($postgis_mapa) && $map_file != ""){  
30 - restauraCon($map_file,$postgis_mapa);  
31 -}  
32 -cpjson($retorno); 14 +ob_clean();
  15 +header("Content-type: application/json");
  16 +echo json_encode(true);
33 ?> 17 ?>
34 \ No newline at end of file 18 \ No newline at end of file
ferramentas/distanciaptpt/index.js
1 -/*  
2 -Title: Dist&acirc;ncia entre pontos  
3 -  
4 -Calcula a Dist&acirc;ncia entre os pontos de um tema e os pontos de outro tema criando uma nova camada.  
5 -Al&eacute;m da Dist&acirc;ncia, podem ser escolhidos itens dos temas de origem e de destino que ir&atilde;o ser mantidos na nova camada.  
6 -  
7 -Veja:  
8 -  
9 -<i3GEO.analise.dialogo.distanciaptpt>  
10 -  
11 -Arquivo:  
12 -  
13 -i3geo/ferramentas/distanciaptpt/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'){ 1 if(typeof(i3GEOF) === 'undefined'){
38 - var i3GEOF = {}; 2 + var i3GEOF = {};
39 } 3 }
40 -/*  
41 -Classe: i3GEOF.distanciaptpt  
42 -*/  
43 i3GEOF.distanciaptpt = { 4 i3GEOF.distanciaptpt = {
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.distanciaptpt.dicionario);  
59 - dicionario["aguarde"] = $trad("o1");  
60 - dicionario["locaplic"] = i3GEO.configura.locaplic;  
61 - return dicionario; 5 + renderFunction: i3GEO.janela.formModal,
  6 + _parameters: {
  7 + "tema": "",
  8 + "mustache": "",
  9 + "idContainer": "i3GEOdistanciaptptContainer",
  10 + "namespace": "distanciaptpt"
62 }, 11 },
63 - /*  
64 - Function: inicia  
65 -  
66 - Inicia a ferramenta. &Eacute; chamado por criaJanelaFlutuante  
67 -  
68 - Parametro:  
69 -  
70 - iddiv {String} - id do div que receber&aacute; o conteudo HTML da ferramenta  
71 - */  
72 - inicia: function(iddiv){  
73 - if(i3GEOF.distanciaptpt.MUSTACHE == ""){  
74 - $.get(i3GEO.configura.locaplic + "/ferramentas/distanciaptpt/template_mst.html", function(template) {  
75 - i3GEOF.distanciaptpt.MUSTACHE = template;  
76 - i3GEOF.distanciaptpt.inicia(iddiv);  
77 - });  
78 - return;  
79 - }  
80 - $i(iddiv).innerHTML = i3GEOF.distanciaptpt.html();  
81 - i3GEOF.distanciaptpt.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 + }
82 }, 30 },
83 - /*  
84 - Function: html  
85 -  
86 - Gera o c&oacute;digo html para apresenta&ccedil;&atilde;o das op&ccedil;&otilde;es da ferramenta  
87 -  
88 - Retorno:  
89 -  
90 - String com o c&oacute;digo html  
91 - */  
92 - html:function() {  
93 - var ins = Mustache.render(i3GEOF.distanciaptpt.MUSTACHE, i3GEOF.distanciaptpt.mustacheHash());  
94 - return ins; 31 + destroy: function(){
  32 + //nao use this aqui
  33 + //i3GEOF.legenda._parameters.mustache = "";
95 }, 34 },
96 - /*  
97 - Function: iniciaJanelaFlutuante  
98 -  
99 - Cria a janela flutuante para controle da ferramenta.  
100 - */  
101 - iniciaJanelaFlutuante: function(){  
102 - var minimiza,cabecalho,janela,divid,temp,titulo;  
103 - if($i("i3GEOF.distanciaptpt")){  
104 - return;  
105 - }  
106 - //cria a janela flutuante  
107 - titulo = "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("u11a") + "</span></div>";  
108 - cabecalho = function(){};  
109 - minimiza = function(){  
110 - i3GEO.janela.minimiza("i3GEOF.distanciaptpt",200);  
111 - };  
112 - janela = i3GEO.janela.cria(  
113 - "410px",  
114 - "240px",  
115 - "",  
116 - "",  
117 - "",  
118 - titulo,  
119 - "i3GEOF.distanciaptpt",  
120 - false,  
121 - "hd",  
122 - cabecalho,  
123 - minimiza,  
124 - "",  
125 - false,  
126 - "",  
127 - "",  
128 - "",  
129 - "",  
130 - "17"  
131 - );  
132 - divid = janela[2].id;  
133 - janela[0].setFooter("<div id=i3GEOF.distanciaptpt_rodape class='i3GeoRodapeJanela' ></div>");  
134 - i3GEOF.distanciaptpt.aguarde = $i("i3GEOF.distanciaptpt_imagemCabecalho").style;  
135 - i3GEOF.distanciaptpt.inicia(divid);  
136 - temp = function(){  
137 - i3GEO.eventos.removeEventos("ATUALIZAARVORECAMADAS",["i3GEOF.distanciaptpt.t0()"]);  
138 - };  
139 - YAHOO.util.Event.addListener(janela[0].close, "click", temp);  
140 - i3GEO.eventos.adicionaEventos("ATUALIZAARVORECAMADAS",["i3GEOF.distanciaptpt.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 + i3GEOF.distanciaptpt.t0();
141 }, 59 },
142 t0: function() 60 t0: function()
143 { 61 {
144 - i3GEO.util.proximoAnterior("","i3GEOF.distanciaptpt.t1()","","i3GEOFgradeDePontost0","i3GEOdistanciaptptresultado",true,"i3GEOF.distanciaptpt_rodape"); 62 + i3GEO.util.proximoAnterior("","i3GEOF.distanciaptpt.t1()","","i3GEOFgradeDePontost0","i3GEOdistanciaptptresultado",true,"i3GEOToolFormModalFooter");
145 }, 63 },
146 t1: function(){ 64 t1: function(){
147 - i3GEO.util.proximoAnterior("i3GEOF.distanciaptpt.t0()","i3GEOF.distanciaptpt.t2()","","i3GEOF.distanciaptpt.t1","i3GEOdistanciaptptresultado",true,"i3GEOF.distanciaptpt_rodape");  
148 - i3GEOF.distanciaptpt.comboTemasOrigem();  
149 - i3GEOF.distanciaptpt.comboTemasDestino(); 65 + i3GEO.util.proximoAnterior("i3GEOF.distanciaptpt.t0()","i3GEOF.distanciaptpt.t2()","","i3GEOF.distanciaptpt.t1","i3GEOdistanciaptptresultado",true,"i3GEOToolFormModalFooter");
  66 + i3GEOF.distanciaptpt.comboTemasOrigem();
  67 + i3GEOF.distanciaptpt.comboTemasDestino();
150 }, 68 },
151 t2: function(){ 69 t2: function(){
152 - i3GEO.util.proximoAnterior("i3GEOF.distanciaptpt.t1()","i3GEOF.distanciaptpt.t3()","","i3GEOF.distanciaptpt.t2","i3GEOdistanciaptptresultado",true,"i3GEOF.distanciaptpt_rodape");  
153 - i3GEOF.distanciaptpt.comboItensOrigem();  
154 - i3GEOF.distanciaptpt.comboItensDestino(); 70 + i3GEO.util.proximoAnterior("i3GEOF.distanciaptpt.t1()","i3GEOF.distanciaptpt.t3()","","i3GEOF.distanciaptpt.t2","i3GEOdistanciaptptresultado",true,"i3GEOToolFormModalFooter");
  71 + i3GEOF.distanciaptpt.comboItensOrigem();
  72 + i3GEOF.distanciaptpt.comboItensDestino();
155 }, 73 },
156 t3: function(){ 74 t3: function(){
157 - i3GEO.util.proximoAnterior("i3GEOF.distanciaptpt.t2()","","","i3GEOF.distanciaptpt.t3","i3GEOdistanciaptptresultado",true,"i3GEOF.distanciaptpt_rodape"); 75 + i3GEO.util.proximoAnterior("i3GEOF.distanciaptpt.t2()","","","i3GEOF.distanciaptpt.t3","i3GEOdistanciaptptresultado",true,"i3GEOToolFormModalFooter");
158 }, 76 },
159 - /*  
160 - Function: calcula  
161 -  
162 - Executa a opera&ccedil;&atilde;o de c&aacute;lculo das distancias  
163 -  
164 - Veja:  
165 -  
166 - <DISTANCIAPTPT>  
167 - */  
168 - calcula: function(){  
169 - if(i3GEOF.distanciaptpt.aguarde.visibility === "visible")  
170 - {return;}  
171 - var distancia = $i("i3GEOFdistanciaptptdistancia").value,  
172 - temaOrigem = $i("i3GEOdistanciaptpttemasComSel").value,  
173 - temaDestino = $i("i3GEOdistanciaptpttemas").value,  
174 - fim,  
175 - p,  
176 - cp;  
177 - if ((distancia*1 > 0) && (temaOrigem != "") && (temaDestino != "")){  
178 - //i3GEOF.distanciaptpt.aguarde.visibility = "visible";  
179 - fim = function(retorno){  
180 - if (retorno.data==undefined )  
181 - {$i("i3GEOdistanciaptptfim").innerHTML = "<p class='paragrafo' >"+$trad('erroTempo',i3GEOF.distanciaptpt.dicionario);}  
182 - else{  
183 - i3GEO.atualiza();  
184 - }  
185 - i3GEOF.distanciaptpt.aguarde.visibility = "hidden";  
186 - };  
187 - p = i3GEO.configura.locaplic+"/ferramentas/distanciaptpt/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=distanciaptpt&temaorigem="+temaOrigem+"&temadestino="+temaDestino+"&distancia="+distancia+"&itemorigem="+$i("i3GEOFdistanciaptptItemOrigem").value+"&itemdestino="+$i("i3GEOFdistanciaptptItemDestino").value+"&ext="+i3GEO.parametros.mapexten;  
188 - cp = new cpaint();  
189 - cp.set_response_type("JSON");  
190 - cp.call(p,"distanciaptpt",fim);  
191 - }  
192 - else{  
193 - $i("i3GEOdistanciaptptfim").innerHTML = $trad('erroParametro',i3GEOF.distanciaptpt.dicionario); 77 + get: function(btn){
  78 + var par = {
  79 + g_sid: i3GEO.configura.sid,
  80 + proj: false,
  81 + funcao: "distanciaptpt",
  82 + distancia: $i("i3GEOFdistanciaptptdistancia").value,
  83 + temaorigem: $i("i3GEOdistanciaptpttemasComSel").value,
  84 + temadestino: $i("i3GEOdistanciaptpttemas").value,
  85 + itemorigem: $i("i3GEOFdistanciaptptItemOrigem").value,
  86 + itemdestino: $i("i3GEOFdistanciaptptItemDestino").value
  87 + };
  88 + i3GEO.janela.abreAguarde();
  89 + btn = $(btn);
  90 + btn.prop("disabled",true).find("span .glyphicon").removeClass("hidden");
  91 + i3GEO.janela._formModal.block();
  92 + $.get(
  93 + i3GEO.configura.locaplic+"/ferramentas/distanciaptpt/exec.php",
  94 + par
  95 + )
  96 + .done(
  97 + function(data, status){
  98 + i3GEO.janela._formModal.unblock();
  99 + i3GEO.janela.fechaAguarde();
  100 + btn.prop("disabled",false).find("span .glyphicon").addClass("hidden");
  101 + i3GEO.janela.snackBar({content: $trad('feito')});
  102 + i3GEO.atualiza();
  103 + }
  104 + )
  105 + .fail(
  106 + function(data){
  107 + i3GEO.janela._formModal.unblock();
  108 + i3GEO.janela.fechaAguarde();
  109 + if(btn){
  110 + btn.prop("disabled",false).find("span .glyphicon").addClass("hidden");
194 } 111 }
  112 + i3GEO.janela.snackBar({content: data.statusText, style:'red'});
  113 + }
  114 + );
195 }, 115 },
196 /* 116 /*
197 Function: comboTemasOrigem 117 Function: comboTemasOrigem
@@ -202,30 +122,30 @@ i3GEOF.distanciaptpt = { @@ -202,30 +122,30 @@ i3GEOF.distanciaptpt = {
202 122
203 <i3GEO.util.comboTemas> 123 <i3GEO.util.comboTemas>
204 124
205 - */ 125 + */
206 comboTemasOrigem: function(){ 126 comboTemasOrigem: function(){
207 - i3GEO.util.comboTemas(  
208 - "i3GEOdistanciaptpttemasComSel",  
209 - function(retorno){  
210 - $i("i3GEOdistanciaptptSelTemasOrigem").innerHTML = retorno.dados;  
211 - if ($i("i3GEOdistanciaptpttemasComSel")){  
212 - $i("i3GEOdistanciaptpttemasComSel").onchange = function(){  
213 - i3GEO.mapa.ativaTema($i("i3GEOdistanciaptpttemasComSel").value);  
214 - };  
215 - }  
216 - if(i3GEO.temaAtivo !== ""){  
217 - $i("i3GEOdistanciaptpttemasComSel").value = i3GEO.temaAtivo;  
218 - }  
219 - },  
220 - "i3GEOdistanciaptptSelTemasOrigem",  
221 - "",  
222 - false,  
223 - "pontosSelecionados",  
224 - "",  
225 - false,  
226 - true,  
227 - "form-control comboTema"  
228 - ); 127 + i3GEO.util.comboTemas(
  128 + "i3GEOdistanciaptpttemasComSel",
  129 + function(retorno){
  130 + $i("i3GEOdistanciaptptSelTemasOrigem").innerHTML = retorno.dados;
  131 + if ($i("i3GEOdistanciaptpttemasComSel")){
  132 + $i("i3GEOdistanciaptpttemasComSel").onchange = function(){
  133 + i3GEO.mapa.ativaTema($i("i3GEOdistanciaptpttemasComSel").value);
  134 + };
  135 + }
  136 + if(i3GEO.temaAtivo !== ""){
  137 + $i("i3GEOdistanciaptpttemasComSel").value = i3GEO.temaAtivo;
  138 + }
  139 + },
  140 + "i3GEOdistanciaptptSelTemasOrigem",
  141 + "",
  142 + false,
  143 + "pontosSelecionados",
  144 + "",
  145 + false,
  146 + true,
  147 + "form-control comboTema"
  148 + );
229 }, 149 },
230 /* 150 /*
231 Function: comboTemasDestino 151 Function: comboTemasDestino
@@ -236,30 +156,30 @@ i3GEOF.distanciaptpt = { @@ -236,30 +156,30 @@ i3GEOF.distanciaptpt = {
236 156
237 <i3GEO.util.comboTemas> 157 <i3GEO.util.comboTemas>
238 158
239 - */ 159 + */
240 comboTemasDestino: function(){ 160 comboTemasDestino: function(){
241 - i3GEO.util.comboTemas(  
242 - "i3GEOdistanciaptpttemas",  
243 - function(retorno){  
244 - $i("i3GEOdistanciaptptSelTemasDestino").innerHTML = retorno.dados;  
245 - if ($i("i3GEOdistanciaptpttemas")){  
246 - $i("i3GEOdistanciaptpttemas").onchange = function(){  
247 - i3GEO.mapa.ativaTema($i("i3GEOdistanciaptpttemas").value);  
248 - };  
249 - }  
250 - if(i3GEO.temaAtivo !== ""){  
251 - $i("i3GEOdistanciaptpttemas").value = i3GEO.temaAtivo;  
252 - }  
253 - },  
254 - "i3GEOdistanciaptptSelTemasDestino",  
255 - "",  
256 - false,  
257 - "pontos",  
258 - "",  
259 - false,  
260 - true,  
261 - "form-control comboTema"  
262 - ); 161 + i3GEO.util.comboTemas(
  162 + "i3GEOdistanciaptpttemas",
  163 + function(retorno){
  164 + $i("i3GEOdistanciaptptSelTemasDestino").innerHTML = retorno.dados;
  165 + if ($i("i3GEOdistanciaptpttemas")){
  166 + $i("i3GEOdistanciaptpttemas").onchange = function(){
  167 + i3GEO.mapa.ativaTema($i("i3GEOdistanciaptpttemas").value);
  168 + };
  169 + }
  170 + if(i3GEO.temaAtivo !== ""){
  171 + $i("i3GEOdistanciaptpttemas").value = i3GEO.temaAtivo;
  172 + }
  173 + },
  174 + "i3GEOdistanciaptptSelTemasDestino",
  175 + "",
  176 + false,
  177 + "pontos",
  178 + "",
  179 + false,
  180 + true,
  181 + "form-control comboTema"
  182 + );
263 }, 183 },
264 /* 184 /*
265 Function: comboItensOrigem 185 Function: comboItensOrigem
@@ -270,21 +190,21 @@ i3GEOF.distanciaptpt = { @@ -270,21 +190,21 @@ i3GEOF.distanciaptpt = {
270 190
271 <i3GEO.util.comboItens> 191 <i3GEO.util.comboItens>
272 192
273 - */ 193 + */
274 comboItensOrigem: function(){ 194 comboItensOrigem: function(){
275 - i3GEO.util.comboItens(  
276 - "i3GEOFdistanciaptptItemOrigem",  
277 - $i("i3GEOdistanciaptpttemasComSel").value,  
278 - function(retorno){  
279 - $i("i3GEOondeItensTemaOrigem").innerHTML = retorno.dados;  
280 - $i("i3GEOondeItensTemaOrigem").style.display = "block";  
281 - },  
282 - "i3GEOondeItensTemaOrigem",  
283 - "",  
284 - "",  
285 - "",  
286 - "form-control comboTema"  
287 - ); 195 + i3GEO.util.comboItens(
  196 + "i3GEOFdistanciaptptItemOrigem",
  197 + $i("i3GEOdistanciaptpttemasComSel").value,
  198 + function(retorno){
  199 + $i("i3GEOondeItensTemaOrigem").innerHTML = retorno.dados;
  200 + $i("i3GEOondeItensTemaOrigem").style.display = "block";
  201 + },
  202 + "i3GEOondeItensTemaOrigem",
  203 + "",
  204 + "",
  205 + "",
  206 + "form-control comboTema"
  207 + );
288 }, 208 },
289 /* 209 /*
290 Function: comboItensDestino 210 Function: comboItensDestino
@@ -295,20 +215,20 @@ i3GEOF.distanciaptpt = { @@ -295,20 +215,20 @@ i3GEOF.distanciaptpt = {
295 215
296 <i3GEO.util.comboItens> 216 <i3GEO.util.comboItens>
297 217
298 - */ 218 + */
299 comboItensDestino: function(){ 219 comboItensDestino: function(){
300 - i3GEO.util.comboItens(  
301 - "i3GEOFdistanciaptptItemDestino",  
302 - $i("i3GEOdistanciaptpttemas").value,  
303 - function(retorno){  
304 - $i("i3GEOondeItensTemaDestino").innerHTML = retorno.dados;  
305 - $i("i3GEOondeItensTemaDestino").style.display = "block";  
306 - },  
307 - "i3GEOondeItensTemaDestino",  
308 - "",  
309 - "",  
310 - "",  
311 - "form-control comboTema"  
312 - ); 220 + i3GEO.util.comboItens(
  221 + "i3GEOFdistanciaptptItemDestino",
  222 + $i("i3GEOdistanciaptpttemas").value,
  223 + function(retorno){
  224 + $i("i3GEOondeItensTemaDestino").innerHTML = retorno.dados;
  225 + $i("i3GEOondeItensTemaDestino").style.display = "block";
  226 + },
  227 + "i3GEOondeItensTemaDestino",
  228 + "",
  229 + "",
  230 + "",
  231 + "form-control comboTema"
  232 + );
313 } 233 }
314 }; 234 };
ferramentas/distanciaptpt/template_mst.html
1 -<div class='container-fluid'>  
2 - <div id='i3GEOdistanciaptptresultado'>  
3 - <div id='i3GEOFgradeDePontost0'>  
4 - <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/distanciaptpt/exemplo.png' />  
5 - <h5>{{{ajuda}}}</h5>  
6 - <h5>{{{ajuda2}}}</h5>  
7 - <h5>{{{ajuda3}}}</h5>  
8 - </div>  
9 - <div id='i3GEOF.distanciaptpt.t1'>  
10 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
11 - <label class="control-label" for="">{{{temaOrigem}}}</label>  
12 - <div style="width: 100%;" class="input-group">  
13 - <div id='i3GEOdistanciaptptSelTemasOrigem'></div>  
14 - </div>  
15 - </div>  
16 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
17 - <label class="control-label" for="">{{{temaDestino}}}</label>  
18 - <div style="width: 100%;" class="input-group">  
19 - <div id='i3GEOdistanciaptptSelTemasDestino'></div>  
20 - </div>  
21 - </div>  
22 - <div class='form-group label-fixed condensed'>  
23 - <label class="control-label" for="">{{{distMax}}}</label>  
24 - <input class="form-control input-lg" type='text' id='i3GEOFdistanciaptptdistancia' value='100000' />  
25 - </div>  
26 - </div>  
27 - <div id='i3GEOF.distanciaptpt.t2'>  
28 - <h5>{{{selecionaAtributos}}}</h5>  
29 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
30 - <label class="control-label" for="">{{{atributoOrigem}}}</label>  
31 - <div style="width: 100%;" class="input-group">  
32 - <div id='i3GEOondeItensTemaOrigem'></div>  
33 - </div>  
34 - </div>  
35 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
36 - <label class="control-label" for="">{{{atributoDestino}}}</label>  
37 - <div style="width: 100%;" class="input-group">  
38 - <div id='i3GEOondeItensTemaDestino'></div>  
39 - </div>  
40 - </div>  
41 -  
42 - </div>  
43 - <div id='i3GEOF.distanciaptpt.t3'>  
44 - <button onclick="i3GEOF.distanciaptpt.calcula()" class='btn btn-primary btn-sm btn-raised'>{{{calcula}}}</button>  
45 - <h5 id='i3GEOdistanciaptptfim'></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 id='i3GEOdistanciaptptresultado'>
  3 + <div id='i3GEOFgradeDePontost0'>
  4 + <img class="img-rounded" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/distanciaptpt/exemplo.png' />
  5 + <h5>{{{ajuda}}}</h5>
  6 + <h5>{{{ajuda2}}}</h5>
  7 + <h5>{{{ajuda3}}}</h5>
  8 + </div>
  9 + <div id='i3GEOF.distanciaptpt.t1'>
  10 + <form class="form-horizontal">
  11 + <div class='form-group label-fixed condensed'>
  12 + <label class="col-md-6 control-label">{{{temaOrigem}}}</label>
  13 + <div class="col-md-6">
  14 + <div id='i3GEOdistanciaptptSelTemasOrigem'></div>
  15 + </div>
  16 + </div>
  17 + <div class='form-group label-fixed condensed'>
  18 + <label class="col-md-6 control-label">{{{temaDestino}}}</label>
  19 + <div class="col-md-6">
  20 + <div id='i3GEOdistanciaptptSelTemasDestino'></div>
  21 + </div>
  22 + </div>
  23 + <div class='form-group label-fixed condensed'>
  24 + <label class="col-md-6 control-label">{{{distMax}}}</label>
  25 + <div class="col-md-6 ">
  26 + <input class="form-control input-lg" type='text' id='i3GEOFdistanciaptptdistancia' value='100000' />
  27 + </div>
  28 + </div>
  29 + </form>
  30 + </div>
  31 + <div id='i3GEOF.distanciaptpt.t2'>
  32 + <h3 class="header">{{{selecionaAtributos}}}</h3>
  33 + <form class="form-horizontal">
  34 + <div class='form-group label-fixed condensed'>
  35 + <label class="col-md-6 control-label">{{{atributoOrigem}}}</label>
  36 + <div class="col-md-6">
  37 + <div id='i3GEOondeItensTemaOrigem'></div>
  38 + </div>
  39 + </div>
  40 + <div class='form-group label-fixed condensed'>
  41 + <label class="col-md-6 control-label">{{{atributoDestino}}}</label>
  42 + <div class="col-md-6">
  43 + <div id='i3GEOondeItensTemaDestino'></div>
  44 + </div>
  45 + </div>
  46 + </form>
  47 + </div>
  48 + <div id='i3GEOF.distanciaptpt.t3'>
  49 + <div class='text-center'>
  50 + <button onclick="i3GEOF.distanciaptpt.get(this)" class='btn btn-primary btn-sm btn-raised'>
  51 + <span class="glyphicon glyphicon-repeat normal-right-spinner hidden"></span> {{{calcula}}}
  52 + </button>
  53 + </div>
  54 + </div>
  55 + </div>
48 </div> 56 </div>
49 \ No newline at end of file 57 \ No newline at end of file
ferramentas/nptpol/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["temaorigem"],$_SESSION["locaplic"],$_GET["ext"]);
  6 +switch (strtoupper($_GET["funcao"]))
9 { 7 {
10 -/*  
11 -Valor: NPTPOL  
12 -  
13 -Conta o n&uacute;mero de pontos em pol&iacute;gono cruzando dois temas.  
14 -  
15 -Salva o mapa acrescentando um novo layer com o resultado.  
16 -  
17 -<Analise->nptPol>  
18 -*/  
19 - case "NPTPOL":  
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->nptPol($_GET["temaPt"],$_GET["temaPo"],$locaplic,$_GET["somaritem"]);  
24 - $m->salva();  
25 - $_SESSION["contadorsalva"]++;  
26 - break; 8 + case "NPTPOL":
  9 + $retorno = $m->nptPol($_GET["temaPt"],$_GET["temaPo"],$locaplic,$_GET["somaritem"]);
  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); 13 +ob_clean();
  14 +header("Content-type: application/json");
  15 +echo json_encode(true);
32 ?> 16 ?>
33 \ No newline at end of file 17 \ No newline at end of file
ferramentas/nptpol/index.js
1 -/*  
2 -Title: N&uacute;mero de pontos em pol&iacute;gonos  
3 -  
4 -Calcula quantos pontos existem em cada pol&iacute;gono cruzando dois temas.  
5 -  
6 -Veja:  
7 -  
8 -<i3GEO.analise.nptPol>  
9 -  
10 -Arquivo:  
11 -  
12 -i3geo/ferramentas/nptpol/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'){  
37 - var i3GEOF = {};  
38 -}  
39 -/*  
40 -Classe: i3GEOF.nptpol  
41 -*/  
42 i3GEOF.nptpol = { 1 i3GEOF.nptpol = {
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.nptpol.dicionario);  
58 - dicionario["locaplic"] = i3GEO.configura.locaplic;  
59 - return dicionario; 2 + renderFunction: i3GEO.janela.formModal,
  3 + _parameters: {
  4 + "tema": "",
  5 + "mustache": "",
  6 + "idContainer": "i3GEOnptpolContainer",
  7 + "namespace": "nptpol"
60 }, 8 },
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.nptpol.MUSTACHE == ""){  
72 - $.get(i3GEO.configura.locaplic + "/ferramentas/nptpol/template_mst.html", function(template) {  
73 - i3GEOF.nptpol.MUSTACHE = template;  
74 - i3GEOF.nptpol.inicia(iddiv);  
75 - });  
76 - return;  
77 - }  
78 - $i(iddiv).innerHTML = i3GEOF.nptpol.html();  
79 - i3GEOF.nptpol.t0(); 9 + start : function(tema){
  10 + var p = this._parameters,
  11 + i3f = this,
  12 + t1 = i3GEO.configura.locaplic + "/ferramentas/"+p.namespace+"/template_mst.html";
  13 + p.tema = tema;
  14 + if(p.mustache === ""){
  15 + i3GEO.janela.abreAguarde();
  16 + $.get(t1).done(function(r1) {
  17 + p.mustache = r1;
  18 + i3f.html();
  19 + i3GEO.janela.fechaAguarde();
  20 + }).fail(function() {
  21 + i3GEO.janela.snackBar({content: $trad("erroTpl"),style: "red"});
  22 + return;
  23 + });
  24 + } else {
  25 + i3f.html();
  26 + }
80 }, 27 },
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.nptpol.MUSTACHE, i3GEOF.nptpol.mustacheHash());  
92 - return ins; 28 + destroy: function(){
  29 + //nao use this aqui
  30 + //i3GEOF.legenda._parameters.mustache = "";
93 }, 31 },
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.nptpol")) {  
102 - return;  
103 - }  
104 - //cria a janela flutuante  
105 - titulo = "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("u12") + "</span></div>";  
106 - cabecalho = function(){};  
107 - minimiza = function(){  
108 - i3GEO.janela.minimiza("i3GEOF.nptpol",200);  
109 - };  
110 - janela = i3GEO.janela.cria(  
111 - "420px",  
112 - "280px",  
113 - "",  
114 - "",  
115 - "",  
116 - titulo,  
117 - "i3GEOF.nptpol",  
118 - false,  
119 - "hd",  
120 - cabecalho,  
121 - minimiza,  
122 - "",  
123 - false,  
124 - "",  
125 - "",  
126 - "",  
127 - "",  
128 - "19"  
129 - );  
130 - divid = janela[2].id;  
131 - janela[0].setFooter("<div id=i3GEOF.nptpol_rodape class='i3GeoRodapeJanela' ></div>");  
132 - i3GEOF.nptpol.aguarde = $i("i3GEOF.nptpol_imagemCabecalho").style;  
133 - i3GEOF.nptpol.inicia(divid);  
134 - temp = function(){  
135 - i3GEO.eventos.removeEventos("ATUALIZAARVORECAMADAS",["i3GEOF.nptpol.t0()"]);  
136 - };  
137 - YAHOO.util.Event.addListener(janela[0].close, "click", temp);  
138 - i3GEO.eventos.adicionaEventos("ATUALIZAARVORECAMADAS",["i3GEOF.nptpol.t0()"]); 32 + html:function() {
  33 + var p = this._parameters,
  34 + i3f = this,
  35 + hash = {};
  36 + hash = {
  37 + locaplic: i3GEO.configura.locaplic,
  38 + namespace: p.namespace,
  39 + idContainer: p.idContainer,
  40 + ...i3GEO.idioma.objetoIdioma(i3f.dicionario)
  41 + };
  42 + i3f.renderFunction.call(
  43 + this,
  44 + {
  45 + texto: Mustache.render(p.mustache, hash),
  46 + onclose: i3f.destroy,
  47 + resizable: {
  48 + disabled: false,
  49 + ghost: true,
  50 + handles: "se,n"
  51 + },
  52 + css: {'cursor': 'pointer', 'width': '100%', 'height': '50%','position': 'fixed','top': '', 'left': 0, 'right': 0, 'margin': 'auto', 'bottom': 0}
  53 + });
  54 + i3GEO.eventos.cliquePerm.ativa();
  55 + i3GEOF.nptpol.t0();
139 }, 56 },
140 t0: function() 57 t0: function()
141 { 58 {
142 - i3GEO.util.proximoAnterior("","i3GEOF.nptpol.t1()","","i3GEOFgradeDePontost0","i3GEOnptpolresultado",true,"i3GEOF.nptpol_rodape"); 59 + i3GEO.util.proximoAnterior("","i3GEOF.nptpol.t1()","","i3GEOFnptpolt0","i3GEOnptpolresultado",true,"i3GEOToolFormModalFooter");
143 }, 60 },
144 t1: function(){ 61 t1: function(){
145 - i3GEO.util.proximoAnterior("i3GEOF.nptpol.t0()","i3GEOF.nptpol.t2()","","i3GEOF.nptpol.t1","i3GEOnptpolresultado",true,"i3GEOF.nptpol_rodape");  
146 - i3GEOF.nptpol.comboTemasPontos();  
147 - i3GEOF.nptpol.comboTemasPoligonos(); 62 + i3GEO.util.proximoAnterior("i3GEOF.nptpol.t0()","i3GEOF.nptpol.t2()","","i3GEOF.nptpol.t1","i3GEOnptpolresultado",true,"i3GEOToolFormModalFooter");
  63 + i3GEOF.nptpol.comboTemasPontos();
  64 + i3GEOF.nptpol.comboTemasPoligonos();
148 }, 65 },
149 t2: function(){ 66 t2: function(){
150 - i3GEO.util.proximoAnterior("i3GEOF.nptpol.t1()","","","i3GEOF.nptpol.t2","i3GEOnptpolresultado",true,"i3GEOF.nptpol_rodape"); 67 + i3GEO.util.proximoAnterior("i3GEOF.nptpol.t1()","","","i3GEOF.nptpol.t2","i3GEOnptpolresultado",true,"i3GEOToolFormModalFooter");
151 }, 68 },
152 - /*  
153 - Function: calcula  
154 -  
155 - Faz o cruzamento entre os temas  
156 -  
157 - Veja:  
158 -  
159 - <NPTPOL>  
160 - */  
161 - calcula: function(){  
162 - try{  
163 - if(i3GEOF.nptpol.aguarde.visibility === "visible")  
164 - {return;}  
165 - i3GEOF.nptpol.aguarde.visibility = "visible";  
166 - var p,  
167 - cp,  
168 - somaritem = $i("i3GEOnptpoltemasItem").value,  
169 - fim = function(retorno){  
170 - if (retorno.data==undefined )  
171 - {$i("i3GEOnptpolfim").innerHTML = "<p class='paragrafo' >Erro";}  
172 - else  
173 - {i3GEO.atualiza();}  
174 - i3GEOF.nptpol.aguarde.visibility = "hidden";  
175 - },  
176 - ext;  
177 - if(i3GEO.Interface.ATUAL === "googlemaps")  
178 - {ext = i3GEO.Interface.googlemaps.bbox();}  
179 - else  
180 - {ext = i3GEO.parametros.mapexten;}  
181 - ext = i3GEO.util.extOSM2Geo(ext);  
182 - p = i3GEO.configura.locaplic+"/ferramentas/nptpol/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=nptPol&temaPt="+$i("i3GEOnptpolPontos").value+"&temaPo="+$i("i3GEOnptpolPoligonos").value+"&ext="+ext;  
183 - p += "&somaritem="+somaritem;  
184 - cp = new cpaint();  
185 - cp.set_response_type("JSON");  
186 - cp.call(p,"nptpol",fim);  
187 - }  
188 - catch(e){$i("i3GEOnptpolfim").innerHTML = "<p class='paragrafo' >Erro. "+e;i3GEO.janela.fechaAguarde();i3GEOF.nptpol.aguarde.visibility = "hidden";} 69 + get: function(btn){
  70 + var par = {
  71 + g_sid: i3GEO.configura.sid,
  72 + proj: false,
  73 + funcao: "nptPol",
  74 + temaPt: $i("i3GEOnptpolPontos").value,
  75 + temaPo: $i("i3GEOnptpolPoligonos").value,
  76 + somaritem: $i("i3GEOnptpoltemasItem").value,
  77 + ext: i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten)
  78 + };
  79 + i3GEO.janela.abreAguarde();
  80 + btn = $(btn);
  81 + btn.prop("disabled",true).find("span .glyphicon").removeClass("hidden");
  82 + i3GEO.janela._formModal.block();
  83 + $.get(
  84 + i3GEO.configura.locaplic+"/ferramentas/nptpol/exec.php",
  85 + par
  86 + )
  87 + .done(
  88 + function(data, status){
  89 + i3GEO.janela._formModal.unblock();
  90 + i3GEO.janela.fechaAguarde();
  91 + btn.prop("disabled",false).find("span .glyphicon").addClass("hidden");
  92 + i3GEO.janela.snackBar({content: $trad('feito')});
  93 + i3GEO.atualiza();
  94 + }
  95 + )
  96 + .fail(
  97 + function(data){
  98 + i3GEO.janela._formModal.unblock();
  99 + i3GEO.janela.fechaAguarde();
  100 + if(btn){
  101 + btn.prop("disabled",false).find("span .glyphicon").addClass("hidden");
  102 + }
  103 + i3GEO.janela.snackBar({content: data.statusText, style:'red'});
  104 + }
  105 + );
189 }, 106 },
190 /* 107 /*
191 Function: comboTemasPontos 108 Function: comboTemasPontos
@@ -195,36 +112,36 @@ i3GEOF.nptpol = { @@ -195,36 +112,36 @@ i3GEOF.nptpol = {
195 Veja: 112 Veja:
196 113
197 <i3GEO.util.comboTemas> 114 <i3GEO.util.comboTemas>
198 - */ 115 + */
199 comboTemasPontos: function(){ 116 comboTemasPontos: function(){
200 - i3GEO.util.comboTemas(  
201 - "i3GEOnptpolPontos",  
202 - function(retorno){  
203 - $i("i3GEOnptpolDivPontos").innerHTML = retorno.dados;  
204 - $i("i3GEOnptpolDivPontos").style.display = "block";  
205 - if ($i("i3GEOnptpolPontos")){  
206 - $i("i3GEOnptpolPontos").onchange = function(){  
207 - var v = $i("i3GEOnptpolPontos").value;  
208 - i3GEO.mapa.ativaTema(v);  
209 - if(v != ""){  
210 - i3GEOF.nptpol.comboItens();  
211 - }  
212 - };  
213 - }  
214 - if(i3GEO.temaAtivo !== ""){  
215 - $i("i3GEOnptpolPontos").value = i3GEO.temaAtivo;  
216 - i3GEOF.nptpol.comboItens(); 117 + i3GEO.util.comboTemas(
  118 + "i3GEOnptpolPontos",
  119 + function(retorno){
  120 + $i("i3GEOnptpolDivPontos").innerHTML = retorno.dados;
  121 + $i("i3GEOnptpolDivPontos").style.display = "block";
  122 + if ($i("i3GEOnptpolPontos")){
  123 + $i("i3GEOnptpolPontos").onchange = function(){
  124 + var v = $i("i3GEOnptpolPontos").value;
  125 + i3GEO.mapa.ativaTema(v);
  126 + if(v != ""){
  127 + i3GEOF.nptpol.comboItens();
217 } 128 }
218 - },  
219 - "i3GEOnptpolDivPontos",  
220 - "",  
221 - false,  
222 - "pontos",  
223 - " ",  
224 - false,  
225 - true,  
226 - "form-control comboTema"  
227 - ); 129 + };
  130 + }
  131 + if(i3GEO.temaAtivo !== ""){
  132 + $i("i3GEOnptpolPontos").value = i3GEO.temaAtivo;
  133 + i3GEOF.nptpol.comboItens();
  134 + }
  135 + },
  136 + "i3GEOnptpolDivPontos",
  137 + "",
  138 + false,
  139 + "pontos",
  140 + " ",
  141 + false,
  142 + true,
  143 + "form-control comboTema"
  144 + );
228 }, 145 },
229 /* 146 /*
230 Function: comboTemasPoligonos 147 Function: comboTemasPoligonos
@@ -234,31 +151,31 @@ i3GEOF.nptpol = { @@ -234,31 +151,31 @@ i3GEOF.nptpol = {
234 Veja: 151 Veja:
235 152
236 <i3GEO.util.comboTemas> 153 <i3GEO.util.comboTemas>
237 - */ 154 + */
238 comboTemasPoligonos: function(){ 155 comboTemasPoligonos: function(){
239 - i3GEO.util.comboTemas(  
240 - "i3GEOnptpolPoligonos",  
241 - function(retorno){  
242 - $i("i3GEOnptpolDivPoligonos").innerHTML = retorno.dados;  
243 - $i("i3GEOnptpolDivPoligonos").style.display = "block";  
244 - if ($i("i3GEOnptpolPoligonos")){  
245 - $i("i3GEOnptpolPoligonos").onchange = function(){  
246 - i3GEO.mapa.ativaTema($i("i3GEOnptpolPoligonos").value);  
247 - };  
248 - }  
249 - if(i3GEO.temaAtivo !== ""){  
250 - $i("i3GEOnptpolPoligonos").value = i3GEO.temaAtivo;  
251 - }  
252 - },  
253 - "i3GEOnptpolDivPoligonos",  
254 - "",  
255 - false,  
256 - "poligonos",  
257 - " ",  
258 - false,  
259 - true,  
260 - "form-control comboTema"  
261 - ); 156 + i3GEO.util.comboTemas(
  157 + "i3GEOnptpolPoligonos",
  158 + function(retorno){
  159 + $i("i3GEOnptpolDivPoligonos").innerHTML = retorno.dados;
  160 + $i("i3GEOnptpolDivPoligonos").style.display = "block";
  161 + if ($i("i3GEOnptpolPoligonos")){
  162 + $i("i3GEOnptpolPoligonos").onchange = function(){
  163 + i3GEO.mapa.ativaTema($i("i3GEOnptpolPoligonos").value);
  164 + };
  165 + }
  166 + if(i3GEO.temaAtivo !== ""){
  167 + $i("i3GEOnptpolPoligonos").value = i3GEO.temaAtivo;
  168 + }
  169 + },
  170 + "i3GEOnptpolDivPoligonos",
  171 + "",
  172 + false,
  173 + "poligonos",
  174 + " ",
  175 + false,
  176 + true,
  177 + "form-control comboTema"
  178 + );
262 }, 179 },
263 /* 180 /*
264 Function: comboItens 181 Function: comboItens
@@ -269,26 +186,26 @@ i3GEOF.nptpol = { @@ -269,26 +186,26 @@ i3GEOF.nptpol = {
269 186
270 <i3GEO.util.comboItens> 187 <i3GEO.util.comboItens>
271 188
272 - */ 189 + */
273 comboItens: function(){ 190 comboItens: function(){
274 - var tema = $i("i3GEOnptpolPontos").value;  
275 - if(tema != ""){  
276 - i3GEO.util.comboItens(  
277 - "i3GEOnptpoltemasItem",  
278 - tema,  
279 - function(retorno){  
280 - $i("i3GEOnptpolondeItens").innerHTML = retorno.dados;  
281 - $i("i3GEOnptpolondeItens").style.display = "block";  
282 - },  
283 - "i3GEOnptpolondeItens",  
284 - "",  
285 - "",  
286 - "",  
287 - "form-control comboTema"  
288 - );  
289 - }  
290 - else{  
291 - $i("i3GEOnptpolondeItens").innerHTML = "-";  
292 - } 191 + var tema = $i("i3GEOnptpolPontos").value;
  192 + if(tema != ""){
  193 + i3GEO.util.comboItens(
  194 + "i3GEOnptpoltemasItem",
  195 + tema,
  196 + function(retorno){
  197 + $i("i3GEOnptpolondeItens").innerHTML = retorno.dados;
  198 + $i("i3GEOnptpolondeItens").style.display = "block";
  199 + },
  200 + "i3GEOnptpolondeItens",
  201 + "",
  202 + "",
  203 + "",
  204 + "form-control comboTema"
  205 + );
  206 + }
  207 + else{
  208 + $i("i3GEOnptpolondeItens").innerHTML = "-";
  209 + }
293 } 210 }
294 }; 211 };
295 \ No newline at end of file 212 \ No newline at end of file
ferramentas/nptpol/template_mst.html
1 -<div class='container-fluid'>  
2 - <div id='i3GEOnptpolresultado'>  
3 - <div id='i3GEOFgradeDePontost0'>  
4 - <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/nptpol/exemplo.png' />  
5 - <h5>{{{ajuda}}}</h5>  
6 - <h5>{{{ajuda2}}}</h5>  
7 - <h5>{{{ajuda3}}}</h5>  
8 - </div>  
9 - <div id='i3GEOF.nptpol.t1'>  
10 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
11 - <label class="control-label" for="">{{{selecionaTemaPonto}}}</label>  
12 - <div style="width: 100%;" class="input-group">  
13 - <div id='i3GEOnptpolDivPontos'></div>  
14 - </div>  
15 - </div>  
16 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
17 - <label class="control-label" for="">{{{selecionaItemSoma}}}</label>  
18 - <div style="width: 100%;" class="input-group">  
19 - <div id='i3GEOnptpolondeItens'></div>  
20 - </div>  
21 - </div>  
22 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
23 - <label class="control-label" for="">{{{selecionaTemaPoligono}}}</label>  
24 - <div style="width: 100%;" class="input-group">  
25 - <div id='i3GEOnptpolDivPoligonos'></div>  
26 - </div>  
27 - </div>  
28 - </div>  
29 - <div id='i3GEOF.nptpol.t2'>  
30 - <h5>{{{adicionaTema}}}</h5>  
31 - <button onclick="i3GEOF.nptpol.calcula()" class='btn btn-primary btn-sm btn-raised'>{{{calcula}}}</button>  
32 - <h5 id='i3GEOnptpolfim'></h5>  
33 - </div>  
34 - </div> 1 +<div id='{{idContainer}}' class='container' style='text-align: left; display: block; overflow: auto; z-index: 100; height: 100%;'>
  2 + <div id='i3GEOnptpolresultado'>
  3 + <div id='i3GEOFnptpolt0'>
  4 + <img class="img-rounded" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/{{namespace}}/exemplo.png' />
  5 + <h5>{{{ajuda}}}</h5>
  6 + <h5>{{{ajuda2}}}</h5>
  7 + <h5>{{{ajuda3}}}</h5>
  8 + </div>
  9 + <div id='i3GEOF.nptpol.t1'>
  10 + <form class="form-horizontal">
  11 + <div class='form-group label-fixed condensed'>
  12 + <label class="col-md-6 control-label">{{{selecionaTemaPonto}}}</label>
  13 + <div class="col-md-6">
  14 + <div id='i3GEOnptpolDivPontos'></div>
  15 + </div>
  16 + </div>
  17 + <div class='form-group label-fixed condensed'>
  18 + <label class="col-md-6 control-label">{{{selecionaItemSoma}}}</label>
  19 + <div class="col-md-6">
  20 + <div id='i3GEOnptpolondeItens'></div>
  21 + </div>
  22 + </div>
  23 + <div class='form-group label-fixed condensed'>
  24 + <label class="col-md-6 control-label">{{{selecionaTemaPoligono}}}</label>
  25 + <div class="col-md-6">
  26 + <div id='i3GEOnptpolDivPoligonos'></div>
  27 + </div>
  28 + </div>
  29 + </form>
  30 + </div>
  31 + <div id='i3GEOF.nptpol.t2'>
  32 + <div class='text-center'>
  33 + <button onclick="i3GEOF.nptpol.get(this)" class='btn btn-primary btn-sm btn-raised'>
  34 + <span class="glyphicon glyphicon-repeat normal-right-spinner hidden"></span> {{{calcula}}}
  35 + </button>
  36 + </div>
  37 + </div>
  38 + </div>
35 </div> 39 </div>
36 \ No newline at end of file 40 \ No newline at end of file
ferramentas/pontoempoligono/dicionario.js
1 //+$trad(1,i3GEOF.pontoEmPoligono.dicionario)+ 1 //+$trad(1,i3GEOF.pontoEmPoligono.dicionario)+
2 -i3GEOF.pontoEmPoligono.dicionario = { 2 +i3GEOF.pontoempoligono.dicionario = {
3 'ajuda' : [ { 3 'ajuda' : [ {
4 pt : "Ponto em pol&iacute;gono &eacute; uma opera&ccedil;&atilde;o que resulta em um novo tema contendo o cruzamento entre um tema com pontos e outros com pol&iacute;gonos ou raster.", 4 pt : "Ponto em pol&iacute;gono &eacute; uma opera&ccedil;&atilde;o que resulta em um novo tema contendo o cruzamento entre um tema com pontos e outros com pol&iacute;gonos ou raster.",
5 en : "Point in polygon is an operation that results in a new theme that contains the intersection between a point-based theme and polygon-based themes or raster.", 5 en : "Point in polygon is an operation that results in a new theme that contains the intersection between a point-based theme and polygon-based themes or raster.",
@@ -45,9 +45,9 @@ i3GEOF.pontoEmPoligono.dicionario = { @@ -45,9 +45,9 @@ i3GEOF.pontoEmPoligono.dicionario = {
45 en : "Columns", 45 en : "Columns",
46 es : "Columnas" 46 es : "Columnas"
47 } ], 47 } ],
48 - 10 : [ {  
49 - pt : "",  
50 - en : "",  
51 - es : "" 48 + 'calcula' : [ {
  49 + pt : "Calcular",
  50 + en : "Calculate",
  51 + es : "Calcular"
52 } ] 52 } ]
53 }; 53 };
54 \ No newline at end of file 54 \ No newline at end of file
ferramentas/pontoempoligono/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["temaPt"],$_SESSION["locaplic"],$_GET["ext"]);
  6 +switch (strtoupper($_GET["funcao"]))
9 { 7 {
10 -/*  
11 -Valor: PONTOEMPOLIGONO  
12 -  
13 -Cruza um tema pontual com temas poligonais ou raster.  
14 -  
15 -Salva o mapa acrescentando um novo layer com o resultado.  
16 -  
17 -<Analise->pontoEmPoligono>  
18 -*/  
19 - case "PONTOEMPOLIGONO":  
20 - include_once(dirname(__FILE__)."/../../classesphp/classe_analise.php");  
21 - copiaSeguranca($map_file);  
22 - $m = new Analise($map_file,$_GET["temaPt"],$locaplic,$ext);  
23 - $retorno = $m->pontoEmPoligono($_GET["temaPt"],$_GET["temasPo"],$locaplic);  
24 - $m->salva();  
25 - $_SESSION["contadorsalva"]++;  
26 - break; 8 + case "PONTOEMPOLIGONO":
  9 + $retorno = $m->pontoEmPoligono($_GET["temaPt"],$_GET["temasPo"],$_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); 13 +ob_clean();
  14 +header("Content-type: application/json");
  15 +echo json_encode(true);
32 ?> 16 ?>
33 \ No newline at end of file 17 \ No newline at end of file
ferramentas/pontoempoligono/index.js
1 -/*  
2 -Title: Ponto em pol&iacute;gono  
3 -  
4 -Gera o cruzamento entre um tema de pontos e um tema de pol&iacute;gonos ou raster.  
5 -Um novo tema do tipo poligonal &eacute; criado contendo os atributos do tema cruzado.  
6 -  
7 -Veja:  
8 -  
9 -<i3GEO.analise.dialogo.pontoempoligono>  
10 -  
11 -Arquivo:  
12 -  
13 -i3geo/ferramentas/pontoempoligono/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'){ 1 if(typeof(i3GEOF) === 'undefined'){
38 - var i3GEOF = {}; 2 + var i3GEOF = {};
39 } 3 }
40 -/*  
41 -Classe: i3GEOF.pontoEmPoligono  
42 -  
43 -*/  
44 -i3GEOF.pontoEmPoligono = {  
45 - /*  
46 - Variavel: aguarde  
47 -  
48 - Estilo do objeto DOM com a imagem de aguarde existente no cabe&ccedil;alho da janela.  
49 - */  
50 - aguarde: "",  
51 - /**  
52 - * Template no formato mustache. E preenchido na carga do javascript com o programa dependencias.php  
53 - */  
54 - MUSTACHE : "",  
55 - /**  
56 - * Susbtitutos para o template  
57 - */  
58 - mustacheHash : function() {  
59 - var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.pontoEmPoligono.dicionario);  
60 - dicionario["locaplic"] = i3GEO.configura.locaplic;  
61 - return dicionario; 4 +i3GEOF.pontoempoligono = {
  5 + renderFunction: i3GEO.janela.formModal,
  6 + _parameters: {
  7 + "tema": "",
  8 + "mustache": "",
  9 + "idContainer": "i3GEOpontoempoligonoContainer",
  10 + "namespace": "pontoempoligono"
62 }, 11 },
63 - /*  
64 - Function: inicia  
65 -  
66 - Inicia a ferramenta. &Eacute; chamado por criaJanelaFlutuante  
67 -  
68 - Parametro:  
69 -  
70 - iddiv {String} - id do div que receber&aacute; o conteudo HTML da ferramenta  
71 - */  
72 - inicia: function(iddiv){  
73 - if(i3GEOF.pontoEmPoligono.MUSTACHE == ""){  
74 - $.get(i3GEO.configura.locaplic + "/ferramentas/pontoempoligono/template_mst.html", function(template) {  
75 - i3GEOF.pontoEmPoligono.MUSTACHE = template;  
76 - i3GEOF.pontoEmPoligono.inicia(iddiv);  
77 - });  
78 - return;  
79 - }  
80 - $i(iddiv).innerHTML = i3GEOF.pontoEmPoligono.html();  
81 - i3GEOF.pontoEmPoligono.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 + }
82 }, 30 },
83 - /*  
84 - Function: html  
85 -  
86 - Gera o c&oacute;digo html para apresenta&ccedil;&atilde;o das op&ccedil;&otilde;es da ferramenta  
87 -  
88 - Retorno:  
89 -  
90 - String com o c&oacute;digo html  
91 - */  
92 - html: function() {  
93 - var ins = Mustache.render(i3GEOF.pontoEmPoligono.MUSTACHE, i3GEOF.pontoEmPoligono.mustacheHash());  
94 - return ins; 31 + destroy: function(){
  32 + //nao use this aqui
  33 + //i3GEOF.legenda._parameters.mustache = "";
95 }, 34 },
96 - /*  
97 - Function: iniciaJanelaFlutuante  
98 -  
99 - Cria a janela flutuante para controle da ferramenta.  
100 - */  
101 - iniciaJanelaFlutuante: function(){  
102 - var minimiza,cabecalho,janela,divid,temp,titulo;  
103 - if ($i("i3GEOF.pontoEmPoligono")) {  
104 - return;  
105 - }  
106 - //cria a janela flutuante  
107 - titulo = "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("u13") + "</span></div>";  
108 - cabecalho = function(){};  
109 - minimiza = function(){  
110 - i3GEO.janela.minimiza("i3GEOF.pontoEmPoligono",200);  
111 - };  
112 - janela = i3GEO.janela.cria(  
113 - "400px",  
114 - "250px",  
115 - "",  
116 - "",  
117 - "",  
118 - titulo,  
119 - "i3GEOF.pontoEmPoligono",  
120 - false,  
121 - "hd",  
122 - cabecalho,  
123 - minimiza,  
124 - "",  
125 - false,  
126 - "",  
127 - "",  
128 - "",  
129 - "",  
130 - "18"  
131 - );  
132 - divid = janela[2].id;  
133 - janela[0].setFooter("<div id=i3GEOF.pontoEmPoligono_rodape class='i3GeoRodapeJanela' ></div>");  
134 - i3GEOF.pontoEmPoligono.aguarde = $i("i3GEOF.pontoEmPoligono_imagemCabecalho").style;  
135 - i3GEOF.pontoEmPoligono.inicia(divid);  
136 - temp = function(){  
137 - i3GEO.eventos.removeEventos("ATUALIZAARVORECAMADAS",["i3GEOF.pontoEmPoligono.t0()"]);  
138 - };  
139 - YAHOO.util.Event.addListener(janela[0].close, "click", temp);  
140 - i3GEO.eventos.adicionaEventos("ATUALIZAARVORECAMADAS",["i3GEOF.pontoEmPoligono.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 + i3GEOF.pontoempoligono.t0();
141 }, 59 },
142 t0: function() 60 t0: function()
143 { 61 {
144 - i3GEO.util.proximoAnterior("","i3GEOF.pontoEmPoligono.t1()","","i3GEOFgradeDePontost0","i3GEOpontoEmPoligonoresultado",true,"i3GEOF.pontoEmPoligono_rodape"); 62 + i3GEO.util.proximoAnterior("","i3GEOF.pontoempoligono.t1()","","i3GEOFgradeDePontost0","i3GEOpontoempoligonoresultado",true,"i3GEOToolFormModalFooter");
145 }, 63 },
146 t1: function(){ 64 t1: function(){
147 - i3GEO.util.proximoAnterior("i3GEOF.pontoEmPoligono.t0()","i3GEOF.pontoEmPoligono.t2()","","i3GEOF.pontoEmPoligono.t1","i3GEOpontoEmPoligonoresultado",true,"i3GEOF.pontoEmPoligono_rodape");  
148 - i3GEOF.pontoEmPoligono.comboTemasSelPt(); 65 + i3GEO.util.proximoAnterior("i3GEOF.pontoempoligono.t0()","i3GEOF.pontoempoligono.t2()","","i3GEOF.pontoempoligono.t1","i3GEOpontoempoligonoresultado",true,"i3GEOToolFormModalFooter");
  66 + i3GEOF.pontoempoligono.comboTemasSelPt();
149 }, 67 },
150 t2: function(){ 68 t2: function(){
151 - var erro = function(){  
152 - i3GEO.janela.tempoMsg($trad('msgSelecionaTema',i3GEOF.pontoEmPoligono.dicionario));  
153 - i3GEO.util.proximoAnterior("i3GEOF.pontoEmPoligono.t1()","","","i3GEOF.pontoEmPoligono.t2","i3GEOpontoEmPoligonoresultado",true,"i3GEOF.pontoEmPoligono_rodape");  
154 - };  
155 - if($i("i3GEOpontoEmPoligonotemasComSelPt"))  
156 - {  
157 - if ($i("i3GEOpontoEmPoligonotemasComSelPt").value == ""){  
158 - erro();  
159 - }  
160 - else{  
161 - i3GEO.util.proximoAnterior("i3GEOF.pontoEmPoligono.t1()","i3GEOF.pontoEmPoligono.t3()","","i3GEOF.pontoEmPoligono.t2","i3GEOpontoEmPoligonoresultado",true,"i3GEOF.pontoEmPoligono_rodape");  
162 - i3GEOF.pontoEmPoligono.comboTemasSelPo();  
163 - } 69 + var erro = function(){
  70 + i3GEO.janela.tempoMsg($trad('msgSelecionaTema',i3GEOF.pontoempoligono.dicionario));
  71 + i3GEO.util.proximoAnterior("i3GEOF.pontoempoligono.t1()","","","i3GEOF.pontoempoligono.t2","i3GEOpontoempoligonoresultado",true,"i3GEOToolFormModalFooter");
  72 + };
  73 + if($i("i3GEOpontoempoligonotemasComSelPt"))
  74 + {
  75 + if ($i("i3GEOpontoempoligonotemasComSelPt").value == ""){
  76 + erro();
164 } 77 }
165 else{ 78 else{
166 - erro(); 79 + i3GEO.util.proximoAnterior("i3GEOF.pontoempoligono.t1()","i3GEOF.pontoempoligono.t3()","","i3GEOF.pontoempoligono.t2","i3GEOpontoempoligonoresultado",true,"i3GEOToolFormModalFooter");
  80 + i3GEOF.pontoempoligono.comboTemasSelPo();
167 } 81 }
  82 + }
  83 + else{
  84 + erro();
  85 + }
168 }, 86 },
169 t3: function(){ 87 t3: function(){
170 - i3GEO.util.proximoAnterior("i3GEOF.pontoEmPoligono.t2()","","","i3GEOF.pontoEmPoligono.t3","i3GEOpontoEmPoligonoresultado",true,"i3GEOF.pontoEmPoligono_rodape"); 88 + i3GEO.util.proximoAnterior("i3GEOF.pontoempoligono.t2()","","","i3GEOF.pontoempoligono.t3","i3GEOpontoempoligonoresultado",true,"i3GEOToolFormModalFooter");
171 }, 89 },
172 - /*  
173 - Function: executa  
174 -  
175 - Executa a opera&ccedil;&atilde;o de cruzamento  
176 -  
177 - Veja:  
178 -  
179 - <PONTOEMPOLIGONO>  
180 - */  
181 - executa: function(){  
182 - try{  
183 - if(i3GEOF.pontoEmPoligono.aguarde.visibility === "visible")  
184 - {return;}  
185 - var t,tsl,p,cp,i,n,temapt,fim;  
186 - temapt = $i("i3GEOpontoEmPoligonotemasComSelPt").value;  
187 - t = $i("i3GEOpontoEmPoligonoSelTemasPo").getElementsByTagName("input");  
188 - tsl = []; //temas poligonais  
189 - n = t.length;  
190 - for (i=0;i<n; i++){  
191 - if (t[i].type == "checkbox"){  
192 - if (t[i].checked == true)  
193 - {tsl.push(t[i].value);}  
194 - }  
195 - }  
196 - if (tsl == 0)  
197 - {i3GEO.janela.tempoMsg($trad('msgRasterPoligono',i3GEOF.pontoEmPoligono.dicionario));}  
198 - else  
199 - {  
200 - i3GEOF.pontoEmPoligono.aguarde.visibility = "visible";  
201 - fim = function(retorno){  
202 - i3GEOF.pontoEmPoligono.aguarde.visibility = "hidden";  
203 - if (retorno.data==undefined )  
204 - {i3GEO.janela.tempoMsg("Erro.");}  
205 - else{  
206 - i3GEO.atualiza();  
207 - i3GEO.janela.mensagemSimples(retorno.data,$trad('colunas',i3GEOF.pontoEmPoligono.dicionario));  
208 - }  
209 - };  
210 - p = i3GEO.configura.locaplic+"/ferramentas/pontoempoligono/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=pontoEmPoligono&temaPt="+temapt+"&temasPo="+tsl.join(",")+"&ext="+i3GEO.parametros.mapexten;  
211 - cp = new cpaint();  
212 - cp.set_response_type("JSON");  
213 - cp.call(p,"pontoEmPoligono",fim);  
214 - } 90 + get: function(btn){
  91 + var t,tsl = [],i,n;
  92 + t = $i("i3GEOpontoempoligonoSelTemasPo").getElementsByTagName("input");
  93 + n = t.length;
  94 + for (i=0;i<n; i++){
  95 + if (t[i].type == "checkbox"){
  96 + if (t[i].checked == true)
  97 + {tsl.push(t[i].value);}
215 } 98 }
216 - catch(e){$i("i3GEOpontoEmPoligonofim").innerHTML = "<p class='paragrafo' >Erro. "+e;i3GEO.janela.fechaAguarde();i3GEOF.pontoEmPoligono.aguarde.visibility = "hidden";} 99 + }
  100 + var par = {
  101 + g_sid: i3GEO.configura.sid,
  102 + proj: false,
  103 + funcao: "pontoempoligono",
  104 + temaPt: $i("i3GEOpontoempoligonotemasComSelPt").value,
  105 + temasPo: tsl.join(","),
  106 + ext: i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten)
  107 + };
  108 +
  109 + i3GEO.janela.abreAguarde();
  110 + btn = $(btn);
  111 + btn.prop("disabled",true).find("span .glyphicon").removeClass("hidden");
  112 + i3GEO.janela._formModal.block();
  113 + $.get(
  114 + i3GEO.configura.locaplic+"/ferramentas/pontoempoligono/exec.php",
  115 + par
  116 + )
  117 + .done(
  118 + function(data, status){
  119 + i3GEO.janela._formModal.unblock();
  120 + i3GEO.janela.fechaAguarde();
  121 + btn.prop("disabled",false).find("span .glyphicon").addClass("hidden");
  122 + i3GEO.janela.snackBar({content: $trad('feito')});
  123 + i3GEO.atualiza();
  124 + }
  125 + )
  126 + .fail(
  127 + function(data){
  128 + i3GEO.janela._formModal.unblock();
  129 + i3GEO.janela.fechaAguarde();
  130 + if(btn){
  131 + btn.prop("disabled",false).find("span .glyphicon").addClass("hidden");
  132 + }
  133 + i3GEO.janela.snackBar({content: data.statusText, style:'red'});
  134 + }
  135 + );
217 }, 136 },
218 /* 137 /*
219 Function: comboTemasSelPt 138 Function: comboTemasSelPt
@@ -223,31 +142,31 @@ i3GEOF.pontoEmPoligono = { @@ -223,31 +142,31 @@ i3GEOF.pontoEmPoligono = {
223 Veja: 142 Veja:
224 143
225 <i3GEO.util.comboTemas> 144 <i3GEO.util.comboTemas>
226 - */ 145 + */
227 comboTemasSelPt: function(){ 146 comboTemasSelPt: function(){
228 - i3GEO.util.comboTemas(  
229 - "i3GEOpontoEmPoligonotemasComSelPt",  
230 - function(retorno){  
231 - $i("i3GEOpontoEmPoligonoSelTemasPt").innerHTML = retorno.dados;  
232 - if ($i("i3GEOpontoEmPoligonotemasComSelPt")){  
233 - $i("i3GEOpontoEmPoligonotemasComSelPt").onchange = function(){  
234 - i3GEO.mapa.ativaTema($i("i3GEOpontoEmPoligonotemasComSelPt").value);  
235 - };  
236 - }  
237 - if(i3GEO.temaAtivo !== ""){  
238 - $i("i3GEOpontoEmPoligonotemasComSelPt").value = i3GEO.temaAtivo;  
239 - $i("i3GEOpontoEmPoligonotemasComSelPt").onchange.call();  
240 - }  
241 - },  
242 - "i3GEOpontoEmPoligonoSelTemasPt",  
243 - "",  
244 - false,  
245 - "pontos",  
246 - " ",  
247 - false,  
248 - true,  
249 - "form-control comboTema"  
250 - ); 147 + i3GEO.util.comboTemas(
  148 + "i3GEOpontoempoligonotemasComSelPt",
  149 + function(retorno){
  150 + $i("i3GEOpontoempoligonoSelTemasPt").innerHTML = retorno.dados;
  151 + if ($i("i3GEOpontoempoligonotemasComSelPt")){
  152 + $i("i3GEOpontoempoligonotemasComSelPt").onchange = function(){
  153 + i3GEO.mapa.ativaTema($i("i3GEOpontoempoligonotemasComSelPt").value);
  154 + };
  155 + }
  156 + if(i3GEO.temaAtivo !== ""){
  157 + $i("i3GEOpontoempoligonotemasComSelPt").value = i3GEO.temaAtivo;
  158 + $i("i3GEOpontoempoligonotemasComSelPt").onchange.call();
  159 + }
  160 + },
  161 + "i3GEOpontoempoligonoSelTemasPt",
  162 + "",
  163 + false,
  164 + "pontos",
  165 + " ",
  166 + false,
  167 + true,
  168 + "form-control comboTema"
  169 + );
251 }, 170 },
252 /* 171 /*
253 Function: comboTemasSelPo 172 Function: comboTemasSelPo
@@ -257,19 +176,19 @@ i3GEOF.pontoEmPoligono = { @@ -257,19 +176,19 @@ i3GEOF.pontoEmPoligono = {
257 Veja: 176 Veja:
258 177
259 <i3GEO.util.checkTemas> 178 <i3GEO.util.checkTemas>
260 - */ 179 + */
261 comboTemasSelPo: function(){ 180 comboTemasSelPo: function(){
262 - i3GEO.util.checkTemas(  
263 - "i3GEOpontoEmPoligonotemasComSelPo",  
264 - function(retorno,listaNomes,listaValores){  
265 - var r = i3GEO.util.checkCombo("", listaNomes, listaValores);  
266 - $i("i3GEOpontoEmPoligonoSelTemasPo").innerHTML = r;  
267 - },  
268 - "",  
269 - "",  
270 - "polraster",  
271 - "i3GEOpontoEmPoligono",  
272 - "260px"  
273 - ); 181 + i3GEO.util.checkTemas(
  182 + "i3GEOpontoempoligonotemasComSelPo",
  183 + function(retorno,listaNomes,listaValores){
  184 + var r = i3GEO.util.checkCombo("", listaNomes, listaValores);
  185 + $i("i3GEOpontoempoligonoSelTemasPo").innerHTML = r;
  186 + },
  187 + "",
  188 + "",
  189 + "polraster",
  190 + "i3GEOpontoempoligono",
  191 + "260px"
  192 + );
274 } 193 }
275 }; 194 };
ferramentas/pontoempoligono/template_mst.html
1 -<div class='container-fluid'>  
2 - <div id='i3GEOpontoEmPoligonoresultado'>  
3 - <div id='i3GEOFgradeDePontost0'>  
4 - <img class="img-rounded pull-left" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/pontoempoligono/exemplo.png' />  
5 - <h5>{{{ajuda}}}</h5>  
6 - <h5>{{{ajuda2}}}</h5>  
7 - <h5>{{{ajuda3}}}</h5>  
8 - </div>  
9 - <div id='i3GEOF.pontoEmPoligono.t1'>  
10 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
11 - <label class="control-label" for="">{{{selecionaTemaPontos}}}</label>  
12 - <div style="width: 100%;" class="input-group">  
13 - <div id='i3GEOpontoEmPoligonoSelTemasPt'></div>  
14 - </div>  
15 - </div>  
16 - </div>  
17 - <div id='i3GEOF.pontoEmPoligono.t2'>  
18 - <div style="width: 100%;" class='form-group label-fixed condensed'>  
19 - <label class="control-label" for="">{{{SelecionaTemaCruzamento}}}</label>  
20 - <div style="width: 100%;" class="input-group">  
21 - <div id='i3GEOpontoEmPoligonoSelTemasPo'></div>  
22 - </div>  
23 - </div>  
24 - </div>  
25 - <div id='i3GEOF.pontoEmPoligono.t3'>  
26 - <h5>{{{adicionaTema}}}</h5>  
27 - <button onclick="i3GEOF.pontoEmPoligono.executa()" class='btn btn-primary btn-sm btn-raised'>Cruzar</button>  
28 - <h5 id='i3GEOpontoEmPoligonofim'></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 id='i3GEOpontoempoligonoresultado'>
  3 + <div id='i3GEOFgradeDePontost0'>
  4 + <img class="img-rounded" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/{{namespace}}/exemplo.png' />
  5 + <h5>{{{ajuda}}}</h5>
  6 + <h5>{{{ajuda2}}}</h5>
  7 + <h5>{{{ajuda3}}}</h5>
  8 + </div>
  9 + <div id='i3GEOF.pontoempoligono.t1'>
  10 + <form class="form-horizontal">
  11 + <div class='form-group label-fixed condensed'>
  12 + <label class="col-md-6 control-label">{{{selecionaTemaPontos}}}</label>
  13 + <div class="col-md-6">
  14 + <div id='i3GEOpontoempoligonoSelTemasPt'></div>
  15 + </div>
  16 + </div>
  17 + </form>
  18 + </div>
  19 + <div id='i3GEOF.pontoempoligono.t2'>
  20 + <div class='form-group label-fixed condensed'>
  21 + <label class="control-label">{{{SelecionaTemaCruzamento}}}</label>
  22 + <div id='i3GEOpontoempoligonoSelTemasPo'></div>
  23 + </div>
  24 + </div>
  25 + <div id='i3GEOF.pontoempoligono.t3'>
  26 + <div class='text-center'>
  27 + <button onclick="i3GEOF.pontoempoligono.get(this)" class='btn btn-primary btn-sm btn-raised'>
  28 + <span class="glyphicon glyphicon-repeat normal-right-spinner hidden"></span> {{{calcula}}}
  29 + </button>
  30 + </div>
  31 + </div>
  32 + </div>
31 </div> 33 </div>
32 \ No newline at end of file 34 \ No newline at end of file
interface/templates/legenda.html
1 - <div class="draggable list-group condensed" style="background-color: white;">  
2 - <div class="row-content text-left">  
3 - <label class="nomeTemaLegenda" style="cursor:move;">  
4 - <h4 data-target="#legendaCollapse{{layer}}" class="collapsed" data-toggle="collapse">  
5 - {{{nome}}}  
6 - </h4>  
7 -  
8 - </label>  
9 - <div id='legendaCollapse{{layer}}' class="collapse in" aria-expanded="true">  
10 - {{#classes}}  
11 - <div class="checkbox text-left ">  
12 - <!-- a classe itemLegenda e importante para nao imprimir quando nao estiver checado -->  
13 - <label class="itemLegenda" >  
14 - <input class="noprint {{checkbox}}" type="checkbox" id='legendack_{{layer}}_{{index}}' value="{{{index}}}" name="{{{layer}}}" {{{checked}}} onclick="i3GEO.legenda.inverteStatusClasse(this)">  
15 - <span class="checkbox-material noprint {{checkbox}}"><span class="check"></span></span> <img style="cursor:pointer;width:{{{w}}}px;height:{{{h}}}px" onclick="i3GEO.legenda.mudaCorClasse('{{layer}}','{{index}}');return false;" src="{{{img}}}" title="{{{altera}}}"> {{{nome}}}  
16 - </label>  
17 - </div>  
18 - {{/classes}}  
19 - {{{legendaWms}}}  
20 - </div>  
21 - </div>  
22 - <hr>  
23 - </div>  
24 \ No newline at end of file 1 \ No newline at end of file
  2 +<div class="draggable list-group condensed" style="background-color: white;">
  3 + <div class="row-content text-left">
  4 + <label class="{{hiddenTitle}} nomeTemaLegenda" style="cursor: move;">
  5 + <h4 data-target="#legendaCollapse{{layer}}" class="collapsed" data-toggle="collapse">{{{nome}}}</h4>
  6 + </label>
  7 + <div id='legendaCollapse{{layer}}' class="collapse in" aria-expanded="true">
  8 + {{#classes}}
  9 + <div class="checkbox text-left ">
  10 + <!-- a classe itemLegenda e importante para nao imprimir quando nao estiver checado -->
  11 + <label class="itemLegenda">
  12 + <input class="noprint {{checkbox}}" type="checkbox" id='legendack_{{layer}}_{{index}}' value="{{{index}}}" name="{{{layer}}}"
  13 + {{{checked}}} onclick="i3GEO.legenda.inverteStatusClasse(this)">
  14 + <span class="checkbox-material noprint {{checkbox}}"><span class="check"></span></span> <img style="cursor: pointer; width: {{{w}}}"
  15 + onclick="i3GEO.legenda.mudaCorClasse('{{layer}}','{{index}}');return false;" src="{{{img}}}" title="{{{altera}}}"> {{{nome}}}
  16 + </label>
  17 + </div>
  18 + {{/classes}} {{{legendaWms}}}
  19 + </div>
  20 + </div>
  21 + <hr>
  22 +</div>
25 \ No newline at end of file 23 \ No newline at end of file
@@ -334,9 +334,9 @@ i3GEO.analise = @@ -334,9 +334,9 @@ i3GEO.analise =
334 i3GEO.util.dialogoFerramenta( 334 i3GEO.util.dialogoFerramenta(
335 "i3GEO.analise.dialogo.pontoempoligono()", 335 "i3GEO.analise.dialogo.pontoempoligono()",
336 "pontoempoligono", 336 "pontoempoligono",
337 - "pontoEmPoligono", 337 + "pontoempoligono",
338 "dependencias.php", 338 "dependencias.php",
339 - "i3GEOF.pontoEmPoligono.iniciaJanelaFlutuante()"); 339 + "i3GEOF.pontoempoligono.start()");
340 }, 340 },
341 /** 341 /**
342 * Function: centromassa 342 * Function: centromassa
@@ -356,13 +356,13 @@ i3GEO.analise = @@ -356,13 +356,13 @@ i3GEO.analise =
356 * 356 *
357 * Ferramenta n&uacute;mero de pontos em pol&iacute;gono 357 * Ferramenta n&uacute;mero de pontos em pol&iacute;gono
358 */ 358 */
359 - nptPol : function() { 359 + nptpol : function() {
360 i3GEO.util.dialogoFerramenta( 360 i3GEO.util.dialogoFerramenta(
361 "i3GEO.analise.dialogo.nptpol()", 361 "i3GEO.analise.dialogo.nptpol()",
362 "nptpol", 362 "nptpol",
363 "nptpol", 363 "nptpol",
364 "dependencias.php", 364 "dependencias.php",
365 - "i3GEOF.nptpol.iniciaJanelaFlutuante()"); 365 + "i3GEOF.nptpol.start()");
366 }, 366 },
367 /** 367 /**
368 * Function: buffer 368 * Function: buffer
@@ -388,7 +388,7 @@ i3GEO.analise = @@ -388,7 +388,7 @@ i3GEO.analise =
388 "distanciaptpt", 388 "distanciaptpt",
389 "distanciaptpt", 389 "distanciaptpt",
390 "dependencias.php", 390 "dependencias.php",
391 - "i3GEOF.distanciaptpt.iniciaJanelaFlutuante()"); 391 + "i3GEOF.distanciaptpt.start()");
392 }, 392 },
393 /** 393 /**
394 * Function: centroide 394 * Function: centroide
js/arvoredecamadas.js
@@ -600,7 +600,7 @@ i3GEO.arvoreDeCamadas = @@ -600,7 +600,7 @@ i3GEO.arvoreDeCamadas =
600 }, 600 },
601 montaOpcoesTema : function(temaObj,camada) { 601 montaOpcoesTema : function(temaObj,camada) {
602 if (typeof (console) !== 'undefined') 602 if (typeof (console) !== 'undefined')
603 - console.info("montaOpcoesTema " + camada.name); 603 + console.info("montaOpcoesTema " + camada.name);
604 604
605 //A inclusao das opcoes e feita com base no template usado na interface 605 //A inclusao das opcoes e feita com base no template usado na interface
606 //a classe hidden permite esconder o icone 606 //a classe hidden permite esconder o icone
@@ -684,7 +684,7 @@ i3GEO.arvoreDeCamadas = @@ -684,7 +684,7 @@ i3GEO.arvoreDeCamadas =
684 }, 684 },
685 montaParametrosTema: function(temaObj,camada) { 685 montaParametrosTema: function(temaObj,camada) {
686 if (typeof (console) !== 'undefined') 686 if (typeof (console) !== 'undefined')
687 - console.info("arvoreDeCamadas montaParametrosTema"); 687 + console.info("arvoreDeCamadas montaParametrosTema");
688 688
689 if(temaObj.ferramentas){ 689 if(temaObj.ferramentas){
690 var html = "", fer="", fers = temaObj.ferramentas; 690 var html = "", fer="", fers = temaObj.ferramentas;
@@ -699,7 +699,7 @@ i3GEO.arvoreDeCamadas = @@ -699,7 +699,7 @@ i3GEO.arvoreDeCamadas =
699 }, 699 },
700 montaIconesTema : function(temaObj,camada) { 700 montaIconesTema : function(temaObj,camada) {
701 if (typeof (console) !== 'undefined') 701 if (typeof (console) !== 'undefined')
702 - console.info("arvoreDeCamadas montaIconesTema"); 702 + console.info("arvoreDeCamadas montaIconesTema");
703 //A inclusao dos icones e feita com base no template usado na interface 703 //A inclusao dos icones e feita com base no template usado na interface
704 //a classe hidden permite esconder o icone 704 //a classe hidden permite esconder o icone
705 // 705 //
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.iniciaJanelaFlutuante()")},pontoempoligono:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontoempoligono()","pontoempoligono","pontoEmPoligono","dependencias.php","i3GEOF.pontoEmPoligono.iniciaJanelaFlutuante()")},centromassa:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centromassa()","centromassa","centromassa","dependencias.php","i3GEOF.centromassa.iniciaJanelaFlutuante()")},nptPol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.nptpol()","nptpol","nptpol","dependencias.php","i3GEOF.nptpol.iniciaJanelaFlutuante()")},buffer:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.buffer()","buffer","buffer","dependencias.php","i3GEOF.buffer.iniciaJanelaFlutuante()")},distanciaptpt:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distanciaptpt()","distanciaptpt","distanciaptpt","dependencias.php","i3GEOF.distanciaptpt.iniciaJanelaFlutuante()")},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.iniciaJanelaFlutuante()")},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.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.iniciaJanelaFlutuante()")},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.iniciaJanelaFlutuante()")},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.iniciaJanelaFlutuante()")},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.iniciaJanelaFlutuante()")},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)}}};
3 \ No newline at end of file 3 \ No newline at end of file
js/compactados/legenda_compacto.js
1 -if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.legenda={IDS:[],CAMADAS:"",objImg:"",config:{"idLegenda":"legendaHtml","templateLegenda":"templates/legenda.html","janela":false},carregaTemplates:function(){$.get(i3GEO.legenda.config.templateLegenda,function(template){i3GEO.template.legenda=template;i3GEO.legenda.inicia()})},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.legenda.config[i]=v})}if(!i3GEO.template.legenda){i3GEO.legenda.carregaTemplates();return}else{config=i3GEO.legenda.config;if(!$i(config.idLegenda)){return}i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.legenda.atualiza()"]);if(config.janela==true){i3GEO.legenda.janela()}else{i3GEO.legenda.registra(config.idLegenda)}i3GEO.legenda.atualiza()}},registra:function(idleg){if($i(idleg)&&i3GEO.legenda.IDS.indexOf(idleg)==-1){i3GEO.legenda.IDS.push(idleg)}},off:function(idleg){i3GEO.legenda.IDS.remove(idleg)},atualiza:function(){if(i3GEO.template.legenda==undefined){return}var temp,i,tamanho,atualiza=false;if(i3GEO.arvoreDeCamadas.comparaTemas(i3GEO.legenda.CAMADAS,i3GEO.arvoreDeCamadas.CAMADAS)){return}temp=function(retorno){$.each(i3GEO.legenda.IDS,function(index,value){i3GEO.legenda.montaLegenda(retorno,value)})};tamanho=[35,25];$.each(i3GEO.legenda.IDS,function(index,value){i=$i(value);if(i&&i.style.display!=="none"){atualiza=true;try{tamanho=$("#"+value).attr("data-size").split(",")}catch(e){};i.innerHTML=$trad("o1")}else{i.innerHTML=""}});if(atualiza==true){i3GEO.legenda.CAMADAS=i3GEO.util.cloneObj(i3GEO.arvoreDeCamadas.CAMADAS);i3GEO.php.criaLegendaJSON(temp,"",tamanho[0],tamanho[1])}},montaLegenda:function(retorno,idOndeLegenda){var legenda="",t,idleg;if(!idOndeLegenda){idleg=$i(i3GEO.legenda.config.idLegenda)}else{idleg=$i(idOndeLegenda)}if(retorno.data.legenda!=""){$.each(retorno.data.legenda,function(index,value){if(value.tipo=="imagem"){value.classes[0].checkbox="hidden"}});$(".legendaTemaSolto").remove();t=Mustache.to_html("{{#data}}"+i3GEO.template.legenda+"{{/data}}",{"data":retorno.data.legenda,"altera":$trad("p9")});idleg.innerHTML=t;$("#"+i3GEO.legenda.config.idLegenda).find(".draggable").draggable({helper:"clone",appendTo:"body",start:function(event,ui){$(this).hide()},stop:function(event,ui){$(this).css({"position":"absolute","top":(event.clientY-event.offsetY),"left":(event.clientX-event.offsetX)});$(this).addClass("legendaTemaSolto");$("body").append($(this));$(this).show()}});$("#"+i3GEO.legenda.config.idLegenda+" img").bind('click',function(e){e.stopPropagation()},false)}else{idleg.innerHTML=""}},png:function(){var obj=$i("i3GEOconteudoLegenda");if($i("wlegenda")){obj.style.width=$i("wlegenda").style.width}else{obj.style.width="400px"}if($i("wlegenda_corpo")){obj.style.height=$i("wlegenda_corpo").style.height}else{obj.style.height="400px"}i3GEO.mapa.dialogo.html2canvas(obj)},ativaDesativaTema:function(inputbox){var temp=function(){i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem);i3GEO.arvoreDeCamadas.atualiza("");i3GEO.janela.fechaAguarde("redesenha")};if(!inputbox.checked){i3GEO.php.ligatemas(temp,inputbox.value,"")}else{i3GEO.php.ligatemas(temp,"",inputbox.value)}},inverteStatusClasse:function(leg){var temp=function(retorno){i3GEO.Interface.atualizaTema(retorno,leg.name)};i3GEO.php.inverteStatusClasse(temp,leg.name,leg.value)},mudaCorClasse:function(tema,idclasse,objImg){var obj,novoel;i3GEO.legenda.objImg=objImg;if(!$i("tempinputcorclasse")){novoel=document.createElement("input");novoel.id="tempinputcorclasse";novoel.type="hidden";novoel.onchange=function(){var obj=$("#tempinputcorclasse");i3GEO.tema.alteracorclasse(obj.attr("tema"),obj.attr("idclasse"),obj.val(),i3GEO.legenda.objImg)};document.body.appendChild(novoel)}$("#tempinputcorclasse").attr({"tema":tema,"idclasse":idclasse});i3GEO.util.abreCor("","tempinputcorclasse")},janela:function(largura,altura,topo,esquerda,atualiza){if(!largura){largura=360}if(!altura){altura=300}var cabecalho,minimiza,janela,titulo,temp;janela=YAHOO.i3GEO.janela.manager.find("wlegenda");if(janela){i3GEO.janela.destroi("wlegenda")}cabecalho=function(){};minimiza=function(){var t=i3GEO.janela.minimiza("wlegenda","200px");if(t==="min"){$i("legendaTituloI").style.display="none"}else{$i("legendaTituloI").style.display="block"}};titulo="<span class='i3GeoTituloJanelaBsNolink' >"+$trad("p3")+"</span></div>";janela=i3GEO.janela.cria(largura+"px",altura+"px","","","",titulo,"wlegenda",false,"hd",cabecalho,minimiza,"","","","","nao","");temp=function(){i3GEO.legenda.IDS.remove("wlegenda_corpo")};YAHOO.util.Event.addListener(janela[0].close,"click",temp);i3GEO.legenda.registra("wlegenda_corpo");if(topo&&esquerda){janela=YAHOO.i3GEO.janela.manager.find("wlegenda");janela.moveTo(esquerda,topo)}i3GEO.legenda.CAMADAS="";if(atualiza==true){i3GEO.legenda.atualiza()}}};  
2 \ No newline at end of file 1 \ No newline at end of file
  2 +if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.legenda={IDS:[],CAMADAS:"",objImg:"",config:{"idLegenda":"legendaHtml","templateLegenda1class":"templates/legenda1class.html","janela":false},carregaTemplates:function(){$.get(i3GEO.legenda.config.templateLegenda,function(template){i3GEO.template.legenda=template;i3GEO.legenda.inicia()})},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.legenda.config[i]=v})}if(!i3GEO.template.legenda){i3GEO.legenda.carregaTemplates();return}else{config=i3GEO.legenda.config;if(!$i(config.idLegenda)){return}i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.legenda.atualiza()"]);if(config.janela==true){i3GEO.legenda.janela()}else{i3GEO.legenda.registra(config.idLegenda)}i3GEO.legenda.atualiza()}},registra:function(idleg){if($i(idleg)&&i3GEO.legenda.IDS.indexOf(idleg)==-1){i3GEO.legenda.IDS.push(idleg)}},off:function(idleg){i3GEO.legenda.IDS.remove(idleg)},atualiza:function(){if(i3GEO.template.legenda==undefined){return}var temp,i,tamanho,atualiza=false;if(i3GEO.arvoreDeCamadas.comparaTemas(i3GEO.legenda.CAMADAS,i3GEO.arvoreDeCamadas.CAMADAS)){return}temp=function(retorno){$.each(i3GEO.legenda.IDS,function(index,value){i3GEO.legenda.montaLegenda(retorno,value)})};tamanho=[35,25];$.each(i3GEO.legenda.IDS,function(index,value){i=$i(value);if(i&&i.style.display!=="none"){atualiza=true;try{tamanho=$("#"+value).attr("data-size").split(",")}catch(e){};i.innerHTML=$trad("o1")}else{i.innerHTML=""}});if(atualiza==true){i3GEO.legenda.CAMADAS=i3GEO.util.cloneObj(i3GEO.arvoreDeCamadas.CAMADAS);i3GEO.php.criaLegendaJSON(temp,"",tamanho[0],tamanho[1])}},montaLegenda:function(retorno,idOndeLegenda){var legenda="",t,idleg;if(!idOndeLegenda){idleg=$i(i3GEO.legenda.config.idLegenda)}else{idleg=$i(idOndeLegenda)}if(retorno.data.legenda!=""){$.each(retorno.data.legenda,function(index,value){if(value.tipo=="imagem"){value.classes[0].checkbox="hidden"}if(!value.classes[1]){value.hiddenTitle="hidden";value.classes[0].nome=value.nome;if(i3geoOL.getLayersByName(value.layer)[0].getVisible()==true){value.classes[0].checked="checked"}else{value.classes[0].checked=""}}});$(".legendaTemaSolto").remove();t=Mustache.to_html("{{#data}}"+i3GEO.template.legenda+"{{/data}}",{"data":retorno.data.legenda,"altera":$trad("p9")});idleg.innerHTML=t;$("#"+i3GEO.legenda.config.idLegenda).find(".draggable").draggable({helper:"clone",appendTo:"body",start:function(event,ui){$(this).hide()},stop:function(event,ui){$(this).css({"position":"absolute","top":(event.clientY-event.offsetY),"left":(event.clientX-event.offsetX)});$(this).addClass("legendaTemaSolto");$("body").append($(this));$(this).show()}});$("#"+i3GEO.legenda.config.idLegenda+" img").bind('click',function(e){e.stopPropagation()},false)}else{idleg.innerHTML=""}},png:function(){var obj=$i("i3GEOconteudoLegenda");if($i("wlegenda")){obj.style.width=$i("wlegenda").style.width}else{obj.style.width="400px"}if($i("wlegenda_corpo")){obj.style.height=$i("wlegenda_corpo").style.height}else{obj.style.height="400px"}i3GEO.mapa.dialogo.html2canvas(obj)},ativaDesativaTema:function(inputbox){var temp=function(){i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem);i3GEO.arvoreDeCamadas.atualiza("");i3GEO.janela.fechaAguarde("redesenha")};if(!inputbox.checked){i3GEO.php.ligatemas(temp,inputbox.value,"")}else{i3GEO.php.ligatemas(temp,"",inputbox.value)}},inverteStatusClasse:function(leg){var temp=function(retorno){i3GEO.Interface.atualizaTema(retorno,leg.name)};if(i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[leg.name].numclasses==1){var chkb=i3GEO.arvoreDeCamadas.capturaCheckBox(leg.name);if(chkb){i3geoOL.getLayersByName(leg.name)[0].setVisibility(leg.checked)}else{i3GEO.php.inverteStatusClasse(temp,leg.name,leg.value)}}else{i3GEO.php.inverteStatusClasse(temp,leg.name,leg.value)}},mudaCorClasse:function(tema,idclasse,objImg){var obj,novoel;i3GEO.legenda.objImg=objImg;if(!$i("tempinputcorclasse")){novoel=document.createElement("input");novoel.id="tempinputcorclasse";novoel.type="hidden";novoel.onchange=function(){var obj=$("#tempinputcorclasse");i3GEO.tema.alteracorclasse(obj.attr("tema"),obj.attr("idclasse"),obj.val(),i3GEO.legenda.objImg)};document.body.appendChild(novoel)}$("#tempinputcorclasse").attr({"tema":tema,"idclasse":idclasse});i3GEO.util.abreCor("","tempinputcorclasse")},janela:function(largura,altura,topo,esquerda,atualiza){if(!largura){largura=360}if(!altura){altura=300}var cabecalho,minimiza,janela,titulo,temp;janela=YAHOO.i3GEO.janela.manager.find("wlegenda");if(janela){i3GEO.janela.destroi("wlegenda")}cabecalho=function(){};minimiza=function(){var t=i3GEO.janela.minimiza("wlegenda","200px");if(t==="min"){$i("legendaTituloI").style.display="none"}else{$i("legendaTituloI").style.display="block"}};titulo="<span class='i3GeoTituloJanelaBsNolink' >"+$trad("p3")+"</span></div>";janela=i3GEO.janela.cria(largura+"px",altura+"px","","","",titulo,"wlegenda",false,"hd",cabecalho,minimiza,"","","","","nao","");temp=function(){i3GEO.legenda.IDS.remove("wlegenda_corpo")};YAHOO.util.Event.addListener(janela[0].close,"click",temp);i3GEO.legenda.registra("wlegenda_corpo");if(topo&&esquerda){janela=YAHOO.i3GEO.janela.manager.find("wlegenda");janela.moveTo(esquerda,topo)}i3GEO.legenda.CAMADAS="";if(atualiza==true){i3GEO.legenda.atualiza()}}};
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.iniciaJanelaFlutuante()")},pontoempoligono:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontoempoligono()","pontoempoligono","pontoEmPoligono","dependencias.php","i3GEOF.pontoEmPoligono.iniciaJanelaFlutuante()")},centromassa:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centromassa()","centromassa","centromassa","dependencias.php","i3GEOF.centromassa.iniciaJanelaFlutuante()")},nptPol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.nptpol()","nptpol","nptpol","dependencias.php","i3GEOF.nptpol.iniciaJanelaFlutuante()")},buffer:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.buffer()","buffer","buffer","dependencias.php","i3GEOF.buffer.iniciaJanelaFlutuante()")},distanciaptpt:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distanciaptpt()","distanciaptpt","distanciaptpt","dependencias.php","i3GEOF.distanciaptpt.iniciaJanelaFlutuante()")},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.iniciaJanelaFlutuante()")},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.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.iniciaJanelaFlutuante()")},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.iniciaJanelaFlutuante()")},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.iniciaJanelaFlutuante()")},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.iniciaJanelaFlutuante()")},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)}}};
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)}}};
@@ -334,7 +334,7 @@ i3GEO.catalogoSistemas={MIGALHA:[],DADOS:&quot;&quot;,config:{&#39;templateDir&#39;:&#39;templates/dir @@ -334,7 +334,7 @@ i3GEO.catalogoSistemas={MIGALHA:[],DADOS:&quot;&quot;,config:{&#39;templateDir&#39;:&#39;templates/dir
334 i3GEO.catalogoDir={MIGALHA:[],config:{'templateDir':'templates/dir.html','templateTema':'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'},carregaTemplates:function(){var t1=i3GEO.catalogoDir.config.templateDir,t2=i3GEO.catalogoDir.config.templateTema,t3=$("#"+i3GEO.catalogoDir.config.idOndeMigalha).attr("data-template");$.when($.get(t1),$.get(t2),$.get(t3)).done(function(r1,r2,r3){i3GEO.template.dir=r1[0];i3GEO.template.tema=r2[0];i3GEO.template.catalogoMigalha=r3[0];i3GEO.catalogoDir.inicia()}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return})},aguarde:function(){$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).html($trad("o1"))},atualizaMigalha:function(){var migalha=i3GEO.catalogoDir.MIGALHA;var n=migalha.length;var nome=migalha[n-1].nome;var onclick=migalha[n-2].onclick;var t=Mustache.to_html(i3GEO.template.catalogoMigalha,{"nome":nome,"onclick":"i3GEO.catalogoDir.MIGALHA.pop();i3GEO.catalogoDir.MIGALHA.pop();"+onclick});$("#"+i3GEO.catalogoDir.config.idOndeMigalha).html(t);$("#i3GEOguiaMovelConteudo").scrollTop(0)},escondeCatalogoPrincipal:function(){$("#"+i3GEO.catalogoDir.config.idCatalogoPrincipal).hide()},mostraCatalogoPrincipal:function(){$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).fadeOut("fast",function(){$("#"+i3GEO.catalogoDir.config.idOndeMigalha).hide();$("#"+i3GEO.catalogoDir.config.idCatalogoPrincipal).show()})},adicionaTema:function(tid){if(i3GEO.arvoreDeCamadas.pegaTema(tid)!==""){i3GEO.arvoreDeCamadas.ligaDesligaTemas(tid,true)}else{i3GEO.arvoreDeTemas.adicionaTemas([tid])}},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.catalogoDir.config[i]=v})}i3GEO.catalogoDir.aguarde();if(!i3GEO.template.dir||!i3GEO.template.tema||!i3GEO.template.catalogoMigalha){i3GEO.catalogoDir.carregaTemplates();return}else{i3GEO.catalogoDir.MIGALHA=[{"nome":"","onclick":"i3GEO.catalogoDir.mostraCatalogoPrincipal()"},{"nome":$trad("a6"),"onclick":"i3GEO.catalogoDir.inicia()"}];i3GEO.catalogoDir.atualizaMigalha();config=i3GEO.catalogoDir.config;i3GEO.catalogoDir.escondeCatalogoPrincipal();var t=Mustache.to_html(i3GEO.template.catalogoMigalha,{"nome":$trad("a6"),"onclick":"i3GEO.catalogoDir.mostraCatalogoPrincipal()"});var lista=function(retorno){var dados=retorno.data,clone=[],t;$.each(dados,function(i,v){clone.push({"nome":v,"descricao":"","onclick":"i3GEO.catalogoDir.listaDir('"+v+"','"+v+"/')"})});t=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});$("#"+config.idCatalogoNavegacao).html(t);$("#"+i3GEO.catalogoDir.config.idCatalogoPrincipal).fadeOut("fast",function(){$("#"+i3GEO.catalogoDir.config.idOndeMigalha).show();$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).show()})};i3GEO.php.listadrives(lista)}},listaDir:function(nome,path){i3GEO.catalogoDir.MIGALHA.push({"nome":nome,"onclick":"i3GEO.catalogoDir.listaDir('"+nome+"','"+path+"')"});i3GEO.catalogoDir.atualizaMigalha();i3GEO.catalogoDir.aguarde();var monta=function(dados){var data=dados.data,clone=[],g="",t="",temas;$.each(data.diretorios,function(i,v){clone.push({"nome":v,"onclick":"i3GEO.catalogoDir.listaDir('"+v+"','"+data.path+"/"+v+"')",})});if(clone.length>0){g=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone})}clone=[];$.each(data.arquivos,function(i,v){clone.push({"nome":v,"onclick":"i3GEO.catalogoDir.adiciona('"+data.path+"/"+v+"')",})});if(clone.length>0){t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone})}$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).html(t+g)};i3GEO.php.listaarquivos(monta,path)},adiciona:function(path){i3GEO.util.adicionaSHP(path)}}; 334 i3GEO.catalogoDir={MIGALHA:[],config:{'templateDir':'templates/dir.html','templateTema':'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'},carregaTemplates:function(){var t1=i3GEO.catalogoDir.config.templateDir,t2=i3GEO.catalogoDir.config.templateTema,t3=$("#"+i3GEO.catalogoDir.config.idOndeMigalha).attr("data-template");$.when($.get(t1),$.get(t2),$.get(t3)).done(function(r1,r2,r3){i3GEO.template.dir=r1[0];i3GEO.template.tema=r2[0];i3GEO.template.catalogoMigalha=r3[0];i3GEO.catalogoDir.inicia()}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return})},aguarde:function(){$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).html($trad("o1"))},atualizaMigalha:function(){var migalha=i3GEO.catalogoDir.MIGALHA;var n=migalha.length;var nome=migalha[n-1].nome;var onclick=migalha[n-2].onclick;var t=Mustache.to_html(i3GEO.template.catalogoMigalha,{"nome":nome,"onclick":"i3GEO.catalogoDir.MIGALHA.pop();i3GEO.catalogoDir.MIGALHA.pop();"+onclick});$("#"+i3GEO.catalogoDir.config.idOndeMigalha).html(t);$("#i3GEOguiaMovelConteudo").scrollTop(0)},escondeCatalogoPrincipal:function(){$("#"+i3GEO.catalogoDir.config.idCatalogoPrincipal).hide()},mostraCatalogoPrincipal:function(){$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).fadeOut("fast",function(){$("#"+i3GEO.catalogoDir.config.idOndeMigalha).hide();$("#"+i3GEO.catalogoDir.config.idCatalogoPrincipal).show()})},adicionaTema:function(tid){if(i3GEO.arvoreDeCamadas.pegaTema(tid)!==""){i3GEO.arvoreDeCamadas.ligaDesligaTemas(tid,true)}else{i3GEO.arvoreDeTemas.adicionaTemas([tid])}},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.catalogoDir.config[i]=v})}i3GEO.catalogoDir.aguarde();if(!i3GEO.template.dir||!i3GEO.template.tema||!i3GEO.template.catalogoMigalha){i3GEO.catalogoDir.carregaTemplates();return}else{i3GEO.catalogoDir.MIGALHA=[{"nome":"","onclick":"i3GEO.catalogoDir.mostraCatalogoPrincipal()"},{"nome":$trad("a6"),"onclick":"i3GEO.catalogoDir.inicia()"}];i3GEO.catalogoDir.atualizaMigalha();config=i3GEO.catalogoDir.config;i3GEO.catalogoDir.escondeCatalogoPrincipal();var t=Mustache.to_html(i3GEO.template.catalogoMigalha,{"nome":$trad("a6"),"onclick":"i3GEO.catalogoDir.mostraCatalogoPrincipal()"});var lista=function(retorno){var dados=retorno.data,clone=[],t;$.each(dados,function(i,v){clone.push({"nome":v,"descricao":"","onclick":"i3GEO.catalogoDir.listaDir('"+v+"','"+v+"/')"})});t=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});$("#"+config.idCatalogoNavegacao).html(t);$("#"+i3GEO.catalogoDir.config.idCatalogoPrincipal).fadeOut("fast",function(){$("#"+i3GEO.catalogoDir.config.idOndeMigalha).show();$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).show()})};i3GEO.php.listadrives(lista)}},listaDir:function(nome,path){i3GEO.catalogoDir.MIGALHA.push({"nome":nome,"onclick":"i3GEO.catalogoDir.listaDir('"+nome+"','"+path+"')"});i3GEO.catalogoDir.atualizaMigalha();i3GEO.catalogoDir.aguarde();var monta=function(dados){var data=dados.data,clone=[],g="",t="",temas;$.each(data.diretorios,function(i,v){clone.push({"nome":v,"onclick":"i3GEO.catalogoDir.listaDir('"+v+"','"+data.path+"/"+v+"')",})});if(clone.length>0){g=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone})}clone=[];$.each(data.arquivos,function(i,v){clone.push({"nome":v,"onclick":"i3GEO.catalogoDir.adiciona('"+data.path+"/"+v+"')",})});if(clone.length>0){t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone})}$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).html(t+g)};i3GEO.php.listaarquivos(monta,path)},adiciona:function(path){i3GEO.util.adicionaSHP(path)}};
335 // 335 //
336 //compactados/legenda_compacto.js 336 //compactados/legenda_compacto.js
337 -if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.legenda={IDS:[],CAMADAS:"",objImg:"",config:{"idLegenda":"legendaHtml","templateLegenda":"templates/legenda.html","janela":false},carregaTemplates:function(){$.get(i3GEO.legenda.config.templateLegenda,function(template){i3GEO.template.legenda=template;i3GEO.legenda.inicia()})},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.legenda.config[i]=v})}if(!i3GEO.template.legenda){i3GEO.legenda.carregaTemplates();return}else{config=i3GEO.legenda.config;if(!$i(config.idLegenda)){return}i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.legenda.atualiza()"]);if(config.janela==true){i3GEO.legenda.janela()}else{i3GEO.legenda.registra(config.idLegenda)}i3GEO.legenda.atualiza()}},registra:function(idleg){if($i(idleg)&&i3GEO.legenda.IDS.indexOf(idleg)==-1){i3GEO.legenda.IDS.push(idleg)}},off:function(idleg){i3GEO.legenda.IDS.remove(idleg)},atualiza:function(){if(i3GEO.template.legenda==undefined){return}var temp,i,tamanho,atualiza=false;if(i3GEO.arvoreDeCamadas.comparaTemas(i3GEO.legenda.CAMADAS,i3GEO.arvoreDeCamadas.CAMADAS)){return}temp=function(retorno){$.each(i3GEO.legenda.IDS,function(index,value){i3GEO.legenda.montaLegenda(retorno,value)})};tamanho=[35,25];$.each(i3GEO.legenda.IDS,function(index,value){i=$i(value);if(i&&i.style.display!=="none"){atualiza=true;try{tamanho=$("#"+value).attr("data-size").split(",")}catch(e){};i.innerHTML=$trad("o1")}else{i.innerHTML=""}});if(atualiza==true){i3GEO.legenda.CAMADAS=i3GEO.util.cloneObj(i3GEO.arvoreDeCamadas.CAMADAS);i3GEO.php.criaLegendaJSON(temp,"",tamanho[0],tamanho[1])}},montaLegenda:function(retorno,idOndeLegenda){var legenda="",t,idleg;if(!idOndeLegenda){idleg=$i(i3GEO.legenda.config.idLegenda)}else{idleg=$i(idOndeLegenda)}if(retorno.data.legenda!=""){$.each(retorno.data.legenda,function(index,value){if(value.tipo=="imagem"){value.classes[0].checkbox="hidden"}});$(".legendaTemaSolto").remove();t=Mustache.to_html("{{#data}}"+i3GEO.template.legenda+"{{/data}}",{"data":retorno.data.legenda,"altera":$trad("p9")});idleg.innerHTML=t;$("#"+i3GEO.legenda.config.idLegenda).find(".draggable").draggable({helper:"clone",appendTo:"body",start:function(event,ui){$(this).hide()},stop:function(event,ui){$(this).css({"position":"absolute","top":(event.clientY-event.offsetY),"left":(event.clientX-event.offsetX)});$(this).addClass("legendaTemaSolto");$("body").append($(this));$(this).show()}});$("#"+i3GEO.legenda.config.idLegenda+" img").bind('click',function(e){e.stopPropagation()},false)}else{idleg.innerHTML=""}},png:function(){var obj=$i("i3GEOconteudoLegenda");if($i("wlegenda")){obj.style.width=$i("wlegenda").style.width}else{obj.style.width="400px"}if($i("wlegenda_corpo")){obj.style.height=$i("wlegenda_corpo").style.height}else{obj.style.height="400px"}i3GEO.mapa.dialogo.html2canvas(obj)},ativaDesativaTema:function(inputbox){var temp=function(){i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem);i3GEO.arvoreDeCamadas.atualiza("");i3GEO.janela.fechaAguarde("redesenha")};if(!inputbox.checked){i3GEO.php.ligatemas(temp,inputbox.value,"")}else{i3GEO.php.ligatemas(temp,"",inputbox.value)}},inverteStatusClasse:function(leg){var temp=function(retorno){i3GEO.Interface.atualizaTema(retorno,leg.name)};i3GEO.php.inverteStatusClasse(temp,leg.name,leg.value)},mudaCorClasse:function(tema,idclasse,objImg){var obj,novoel;i3GEO.legenda.objImg=objImg;if(!$i("tempinputcorclasse")){novoel=document.createElement("input");novoel.id="tempinputcorclasse";novoel.type="hidden";novoel.onchange=function(){var obj=$("#tempinputcorclasse");i3GEO.tema.alteracorclasse(obj.attr("tema"),obj.attr("idclasse"),obj.val(),i3GEO.legenda.objImg)};document.body.appendChild(novoel)}$("#tempinputcorclasse").attr({"tema":tema,"idclasse":idclasse});i3GEO.util.abreCor("","tempinputcorclasse")},janela:function(largura,altura,topo,esquerda,atualiza){if(!largura){largura=360}if(!altura){altura=300}var cabecalho,minimiza,janela,titulo,temp;janela=YAHOO.i3GEO.janela.manager.find("wlegenda");if(janela){i3GEO.janela.destroi("wlegenda")}cabecalho=function(){};minimiza=function(){var t=i3GEO.janela.minimiza("wlegenda","200px");if(t==="min"){$i("legendaTituloI").style.display="none"}else{$i("legendaTituloI").style.display="block"}};titulo="<span class='i3GeoTituloJanelaBsNolink' >"+$trad("p3")+"</span></div>";janela=i3GEO.janela.cria(largura+"px",altura+"px","","","",titulo,"wlegenda",false,"hd",cabecalho,minimiza,"","","","","nao","");temp=function(){i3GEO.legenda.IDS.remove("wlegenda_corpo")};YAHOO.util.Event.addListener(janela[0].close,"click",temp);i3GEO.legenda.registra("wlegenda_corpo");if(topo&&esquerda){janela=YAHOO.i3GEO.janela.manager.find("wlegenda");janela.moveTo(esquerda,topo)}i3GEO.legenda.CAMADAS="";if(atualiza==true){i3GEO.legenda.atualiza()}}}; 337 +if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.legenda={IDS:[],CAMADAS:"",objImg:"",config:{"idLegenda":"legendaHtml","templateLegenda1class":"templates/legenda1class.html","janela":false},carregaTemplates:function(){$.get(i3GEO.legenda.config.templateLegenda,function(template){i3GEO.template.legenda=template;i3GEO.legenda.inicia()})},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.legenda.config[i]=v})}if(!i3GEO.template.legenda){i3GEO.legenda.carregaTemplates();return}else{config=i3GEO.legenda.config;if(!$i(config.idLegenda)){return}i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.legenda.atualiza()"]);if(config.janela==true){i3GEO.legenda.janela()}else{i3GEO.legenda.registra(config.idLegenda)}i3GEO.legenda.atualiza()}},registra:function(idleg){if($i(idleg)&&i3GEO.legenda.IDS.indexOf(idleg)==-1){i3GEO.legenda.IDS.push(idleg)}},off:function(idleg){i3GEO.legenda.IDS.remove(idleg)},atualiza:function(){if(i3GEO.template.legenda==undefined){return}var temp,i,tamanho,atualiza=false;if(i3GEO.arvoreDeCamadas.comparaTemas(i3GEO.legenda.CAMADAS,i3GEO.arvoreDeCamadas.CAMADAS)){return}temp=function(retorno){$.each(i3GEO.legenda.IDS,function(index,value){i3GEO.legenda.montaLegenda(retorno,value)})};tamanho=[35,25];$.each(i3GEO.legenda.IDS,function(index,value){i=$i(value);if(i&&i.style.display!=="none"){atualiza=true;try{tamanho=$("#"+value).attr("data-size").split(",")}catch(e){};i.innerHTML=$trad("o1")}else{i.innerHTML=""}});if(atualiza==true){i3GEO.legenda.CAMADAS=i3GEO.util.cloneObj(i3GEO.arvoreDeCamadas.CAMADAS);i3GEO.php.criaLegendaJSON(temp,"",tamanho[0],tamanho[1])}},montaLegenda:function(retorno,idOndeLegenda){var legenda="",t,idleg;if(!idOndeLegenda){idleg=$i(i3GEO.legenda.config.idLegenda)}else{idleg=$i(idOndeLegenda)}if(retorno.data.legenda!=""){$.each(retorno.data.legenda,function(index,value){if(value.tipo=="imagem"){value.classes[0].checkbox="hidden"}if(!value.classes[1]){value.hiddenTitle="hidden";value.classes[0].nome=value.nome;if(i3geoOL.getLayersByName(value.layer)[0].getVisible()==true){value.classes[0].checked="checked"}else{value.classes[0].checked=""}}});$(".legendaTemaSolto").remove();t=Mustache.to_html("{{#data}}"+i3GEO.template.legenda+"{{/data}}",{"data":retorno.data.legenda,"altera":$trad("p9")});idleg.innerHTML=t;$("#"+i3GEO.legenda.config.idLegenda).find(".draggable").draggable({helper:"clone",appendTo:"body",start:function(event,ui){$(this).hide()},stop:function(event,ui){$(this).css({"position":"absolute","top":(event.clientY-event.offsetY),"left":(event.clientX-event.offsetX)});$(this).addClass("legendaTemaSolto");$("body").append($(this));$(this).show()}});$("#"+i3GEO.legenda.config.idLegenda+" img").bind('click',function(e){e.stopPropagation()},false)}else{idleg.innerHTML=""}},png:function(){var obj=$i("i3GEOconteudoLegenda");if($i("wlegenda")){obj.style.width=$i("wlegenda").style.width}else{obj.style.width="400px"}if($i("wlegenda_corpo")){obj.style.height=$i("wlegenda_corpo").style.height}else{obj.style.height="400px"}i3GEO.mapa.dialogo.html2canvas(obj)},ativaDesativaTema:function(inputbox){var temp=function(){i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem);i3GEO.arvoreDeCamadas.atualiza("");i3GEO.janela.fechaAguarde("redesenha")};if(!inputbox.checked){i3GEO.php.ligatemas(temp,inputbox.value,"")}else{i3GEO.php.ligatemas(temp,"",inputbox.value)}},inverteStatusClasse:function(leg){var temp=function(retorno){i3GEO.Interface.atualizaTema(retorno,leg.name)};if(i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[leg.name].numclasses==1){var chkb=i3GEO.arvoreDeCamadas.capturaCheckBox(leg.name);if(chkb){i3geoOL.getLayersByName(leg.name)[0].setVisibility(leg.checked)}else{i3GEO.php.inverteStatusClasse(temp,leg.name,leg.value)}}else{i3GEO.php.inverteStatusClasse(temp,leg.name,leg.value)}},mudaCorClasse:function(tema,idclasse,objImg){var obj,novoel;i3GEO.legenda.objImg=objImg;if(!$i("tempinputcorclasse")){novoel=document.createElement("input");novoel.id="tempinputcorclasse";novoel.type="hidden";novoel.onchange=function(){var obj=$("#tempinputcorclasse");i3GEO.tema.alteracorclasse(obj.attr("tema"),obj.attr("idclasse"),obj.val(),i3GEO.legenda.objImg)};document.body.appendChild(novoel)}$("#tempinputcorclasse").attr({"tema":tema,"idclasse":idclasse});i3GEO.util.abreCor("","tempinputcorclasse")},janela:function(largura,altura,topo,esquerda,atualiza){if(!largura){largura=360}if(!altura){altura=300}var cabecalho,minimiza,janela,titulo,temp;janela=YAHOO.i3GEO.janela.manager.find("wlegenda");if(janela){i3GEO.janela.destroi("wlegenda")}cabecalho=function(){};minimiza=function(){var t=i3GEO.janela.minimiza("wlegenda","200px");if(t==="min"){$i("legendaTituloI").style.display="none"}else{$i("legendaTituloI").style.display="block"}};titulo="<span class='i3GeoTituloJanelaBsNolink' >"+$trad("p3")+"</span></div>";janela=i3GEO.janela.cria(largura+"px",altura+"px","","","",titulo,"wlegenda",false,"hd",cabecalho,minimiza,"","","","","nao","");temp=function(){i3GEO.legenda.IDS.remove("wlegenda_corpo")};YAHOO.util.Event.addListener(janela[0].close,"click",temp);i3GEO.legenda.registra("wlegenda_corpo");if(topo&&esquerda){janela=YAHOO.i3GEO.janela.manager.find("wlegenda");janela.moveTo(esquerda,topo)}i3GEO.legenda.CAMADAS="";if(atualiza==true){i3GEO.legenda.atualiza()}}};
338 // 338 //
339 //compactados/busca_compacto.js 339 //compactados/busca_compacto.js
340 if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.busca={PALAVRA:"",BOX:"",SERVICO:"http://mapas.mma.gov.br/webservices/geonames.php",SERVICOWMS:"http://mapas.mma.gov.br/webservices/geonameswms.php",config:{"ondeConteiner":"","inputOndePalavra":"","ondeServicosExternos":"","inputServicosExternos":"","inputTemasMapa":"","ondeTemasMapa":"","inputGoogle":"","ondeGoogle":"","templateTemasMapa":"","templateServico":"","templateGoogle":""},nget:0,carregaTemplates:function(){if(i3GEO.busca.nget==0){i3GEO.busca.nget=2;if(!i3GEO.template.buscaEmTemas){$.get(i3GEO.busca.config.templateTemasMapa,function(template){i3GEO.template.buscaEmTemas=template;i3GEO.busca.nget=i3GEO.busca.nget-1;if(i3GEO.busca.nget==0){i3GEO.busca.inicia()}})}else{i3GEO.busca.nget=i3GEO.busca.nget-1}if(!i3GEO.template.buscaEmServico){$.get(i3GEO.busca.config.templateServico,function(template){i3GEO.template.buscaEmServico=template;i3GEO.busca.nget=i3GEO.busca.nget-1;if(i3GEO.busca.nget==0){i3GEO.busca.inicia()}})}else{i3GEO.busca.nget=i3GEO.busca.nget-1}}},aguarde:function(){return'<div class="alert alert-warning" role="alert">'+$trad("o1")+'</div>'},inicia:function(obj){var palavra="",config=i3GEO.busca.config;if(obj){obj=$(obj);if(obj.attr("data-ondeConteiner")!=undefined){config.ondeConteiner=obj.attr("data-ondeConteiner")}if(obj.attr("data-ondeServicosExternos")!=undefined){config.ondeServicosExternos=obj.attr("data-ondeServicosExternos")}if(obj.attr("data-inputServicosExternos")!=undefined){config.inputServicosExternos=obj.attr("data-inputServicosExternos")}if(obj.attr("data-inputTemasMapa")!=undefined){config.inputTemasMapa=obj.attr("data-inputTemasMapa")}if(obj.attr("data-inputTemasMapa")!=undefined){config.ondeTemasMapa=obj.attr("data-ondeTemasMapa")}if(obj.attr("data-inputGoogle")!=undefined){config.inputGoogle=obj.attr("data-inputGoogle")}if(obj.attr("data-inputGoogle")!=undefined){config.ondeGoogle=obj.attr("data-ondeGoogle")}if(obj.attr("data-inputOndePalavra")!=undefined){config.inputOndePalavra=obj.attr("data-inputOndePalavra")}if(obj.attr("data-templateGoogle")!=undefined){config.templateGoogle=obj.attr("data-templateGoogle")}if(obj.attr("data-templateTemasMapa")!=undefined){config.templateTemasMapa=obj.attr("data-templateTemasMapa")}if(obj.attr("data-templateServico")!=undefined){config.templateServico=obj.attr("data-templateServico")}}if(!i3GEO.template.buscaEmTemas||!i3GEO.template.buscaEmServico){i3GEO.busca.carregaTemplates();return}else{var palavra=$(config.ondeConteiner).find(config.inputOndePalavra).val();if(palavra!=""){i3GEO.busca.PALAVRA=i3GEO.util.removeAcentos(palavra)}else{i3GEO.busca.PALAVRA="";return false}if($(config.ondeConteiner).find(config.inputServicosExternos)[0].checked==true){$(config.ondeConteiner).find(config.ondeServicosExternos).html(i3GEO.busca.aguarde());i3GEO.php.buscaRapida(i3GEO.busca.resultadoServico,i3GEO.configura.locaplic,i3GEO.busca.SERVICO,i3GEO.busca.PALAVRA)}if($(config.ondeConteiner).find(config.inputTemasMapa)[0].checked==true){$(config.ondeConteiner).find(config.inputTemasMapa).html(i3GEO.busca.aguarde());i3GEO.php.buscaRapida(i3GEO.busca.resultadoTemas,i3GEO.configura.locaplic,"temas",i3GEO.busca.PALAVRA)}if($(config.ondeConteiner).find(config.inputGoogle)[0].checked==true){$(config.ondeConteiner).find(config.inputGoogle).html(i3GEO.busca.aguarde());i3GEO.busca.google(i3GEO.busca.PALAVRA)}}},resultadoTemas:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmTemas+"{{/data}}",{"data":retorno.data});$(config.ondeConteiner).find(config.ondeTemasMapa).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeTemasMapa).html("")}},resultadoGoogle:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmTemas+"{{/data}}",{"data":retorno.data});$(config.ondeConteiner).find(config.ondeGoogle).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeGoogle).html("")}},resultadoServico:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmServico+"{{/data}}",{"data":retorno.data.geonames});$(config.ondeConteiner).find(config.ondeServicosExternos).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeServicosExternos).html("")}},google:function(palavra){var geocoder=new google.maps.Geocoder();geocoder.geocode({'address':palavra},function(results,status){if(status==google.maps.GeocoderStatus.OK){if(status!=google.maps.GeocoderStatus.ZERO_RESULTS){if(results){var b,bo,n=results.length,i=0,resultado={"data":[]};for(i=0;i<n;i++){if(results[i]&&results[i].formatted_address&&results[i].geometry&&results[i].geometry.viewport){bo=results[i].geometry.bounds;b=bo.getSouthWest().lng()+" "+bo.getSouthWest().lat()+" "+bo.getNorthEast().lng()+" "+bo.getNorthEast().lat();resultado.data.push({"valor":results[i].formatted_address,"box":b})}}i3GEO.busca.resultadoGoogle(resultado)}}}})},zoom:function(wkt,layer,gid,nm){var adicionaCamada=function(layer,gid,nm,ext){if(i3GEO.Interface.openlayers.googleLike===false){var s=i3GEO.busca.SERVICOWMS+"?gid="+gid+"&";i3GEO.php.adicionaTemaWMS(i3GEO.atualiza,s,layer,"default","EPSG:4618","image/png","1.1.0",nm+" - "+layer,"","nao","",i3GEO.configura.locaplic,i3GEO.configura.sid)}i3GEO.busca.zoomExt(ext)};var ext=i3GEO.util.wkt2ext(wkt,"polygon");if(ext==false){return}i3GEO.php.mudaext(adicionaCamada(layer,gid,nm,ext),i3GEO.configura.tipoimagem,ext,i3GEO.configura.locaplic,i3GEO.configura.sid)},mostraxy:function mostraxy(texto,tipo){var ext,b;if(tipo==="wkt"){ext=i3GEO.util.wkt2ext(texto,"polygon")}else{ext=texto}if(ext==false){return}b=ext.split(" ");if(i3GEO.busca.BOX===false){i3GEO.busca.BOX=i3GEO.desenho.addBox(b[0],b[1],b[2],b[3],"boxOndeBusca")}else{i3GEO.busca.BOX=i3GEO.desenho.moveBox(i3GEO.busca.BOX,b[0],b[1],b[2],b[3])}},escondexy:function(){i3GEO.desenho.removeBox("boxOndeBusca")},zoomExt:function(ext){if(i3GEO.Interface.ATUAL=="googlemaps"){i3GEO.Interface.googlemaps.zoom2extent(ext)}if(i3GEO.Interface.ATUAL=="openlayers"){i3GEO.Interface.openlayers.zoom2ext(ext)}}}; 340 if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.busca={PALAVRA:"",BOX:"",SERVICO:"http://mapas.mma.gov.br/webservices/geonames.php",SERVICOWMS:"http://mapas.mma.gov.br/webservices/geonameswms.php",config:{"ondeConteiner":"","inputOndePalavra":"","ondeServicosExternos":"","inputServicosExternos":"","inputTemasMapa":"","ondeTemasMapa":"","inputGoogle":"","ondeGoogle":"","templateTemasMapa":"","templateServico":"","templateGoogle":""},nget:0,carregaTemplates:function(){if(i3GEO.busca.nget==0){i3GEO.busca.nget=2;if(!i3GEO.template.buscaEmTemas){$.get(i3GEO.busca.config.templateTemasMapa,function(template){i3GEO.template.buscaEmTemas=template;i3GEO.busca.nget=i3GEO.busca.nget-1;if(i3GEO.busca.nget==0){i3GEO.busca.inicia()}})}else{i3GEO.busca.nget=i3GEO.busca.nget-1}if(!i3GEO.template.buscaEmServico){$.get(i3GEO.busca.config.templateServico,function(template){i3GEO.template.buscaEmServico=template;i3GEO.busca.nget=i3GEO.busca.nget-1;if(i3GEO.busca.nget==0){i3GEO.busca.inicia()}})}else{i3GEO.busca.nget=i3GEO.busca.nget-1}}},aguarde:function(){return'<div class="alert alert-warning" role="alert">'+$trad("o1")+'</div>'},inicia:function(obj){var palavra="",config=i3GEO.busca.config;if(obj){obj=$(obj);if(obj.attr("data-ondeConteiner")!=undefined){config.ondeConteiner=obj.attr("data-ondeConteiner")}if(obj.attr("data-ondeServicosExternos")!=undefined){config.ondeServicosExternos=obj.attr("data-ondeServicosExternos")}if(obj.attr("data-inputServicosExternos")!=undefined){config.inputServicosExternos=obj.attr("data-inputServicosExternos")}if(obj.attr("data-inputTemasMapa")!=undefined){config.inputTemasMapa=obj.attr("data-inputTemasMapa")}if(obj.attr("data-inputTemasMapa")!=undefined){config.ondeTemasMapa=obj.attr("data-ondeTemasMapa")}if(obj.attr("data-inputGoogle")!=undefined){config.inputGoogle=obj.attr("data-inputGoogle")}if(obj.attr("data-inputGoogle")!=undefined){config.ondeGoogle=obj.attr("data-ondeGoogle")}if(obj.attr("data-inputOndePalavra")!=undefined){config.inputOndePalavra=obj.attr("data-inputOndePalavra")}if(obj.attr("data-templateGoogle")!=undefined){config.templateGoogle=obj.attr("data-templateGoogle")}if(obj.attr("data-templateTemasMapa")!=undefined){config.templateTemasMapa=obj.attr("data-templateTemasMapa")}if(obj.attr("data-templateServico")!=undefined){config.templateServico=obj.attr("data-templateServico")}}if(!i3GEO.template.buscaEmTemas||!i3GEO.template.buscaEmServico){i3GEO.busca.carregaTemplates();return}else{var palavra=$(config.ondeConteiner).find(config.inputOndePalavra).val();if(palavra!=""){i3GEO.busca.PALAVRA=i3GEO.util.removeAcentos(palavra)}else{i3GEO.busca.PALAVRA="";return false}if($(config.ondeConteiner).find(config.inputServicosExternos)[0].checked==true){$(config.ondeConteiner).find(config.ondeServicosExternos).html(i3GEO.busca.aguarde());i3GEO.php.buscaRapida(i3GEO.busca.resultadoServico,i3GEO.configura.locaplic,i3GEO.busca.SERVICO,i3GEO.busca.PALAVRA)}if($(config.ondeConteiner).find(config.inputTemasMapa)[0].checked==true){$(config.ondeConteiner).find(config.inputTemasMapa).html(i3GEO.busca.aguarde());i3GEO.php.buscaRapida(i3GEO.busca.resultadoTemas,i3GEO.configura.locaplic,"temas",i3GEO.busca.PALAVRA)}if($(config.ondeConteiner).find(config.inputGoogle)[0].checked==true){$(config.ondeConteiner).find(config.inputGoogle).html(i3GEO.busca.aguarde());i3GEO.busca.google(i3GEO.busca.PALAVRA)}}},resultadoTemas:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmTemas+"{{/data}}",{"data":retorno.data});$(config.ondeConteiner).find(config.ondeTemasMapa).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeTemasMapa).html("")}},resultadoGoogle:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmTemas+"{{/data}}",{"data":retorno.data});$(config.ondeConteiner).find(config.ondeGoogle).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeGoogle).html("")}},resultadoServico:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmServico+"{{/data}}",{"data":retorno.data.geonames});$(config.ondeConteiner).find(config.ondeServicosExternos).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeServicosExternos).html("")}},google:function(palavra){var geocoder=new google.maps.Geocoder();geocoder.geocode({'address':palavra},function(results,status){if(status==google.maps.GeocoderStatus.OK){if(status!=google.maps.GeocoderStatus.ZERO_RESULTS){if(results){var b,bo,n=results.length,i=0,resultado={"data":[]};for(i=0;i<n;i++){if(results[i]&&results[i].formatted_address&&results[i].geometry&&results[i].geometry.viewport){bo=results[i].geometry.bounds;b=bo.getSouthWest().lng()+" "+bo.getSouthWest().lat()+" "+bo.getNorthEast().lng()+" "+bo.getNorthEast().lat();resultado.data.push({"valor":results[i].formatted_address,"box":b})}}i3GEO.busca.resultadoGoogle(resultado)}}}})},zoom:function(wkt,layer,gid,nm){var adicionaCamada=function(layer,gid,nm,ext){if(i3GEO.Interface.openlayers.googleLike===false){var s=i3GEO.busca.SERVICOWMS+"?gid="+gid+"&";i3GEO.php.adicionaTemaWMS(i3GEO.atualiza,s,layer,"default","EPSG:4618","image/png","1.1.0",nm+" - "+layer,"","nao","",i3GEO.configura.locaplic,i3GEO.configura.sid)}i3GEO.busca.zoomExt(ext)};var ext=i3GEO.util.wkt2ext(wkt,"polygon");if(ext==false){return}i3GEO.php.mudaext(adicionaCamada(layer,gid,nm,ext),i3GEO.configura.tipoimagem,ext,i3GEO.configura.locaplic,i3GEO.configura.sid)},mostraxy:function mostraxy(texto,tipo){var ext,b;if(tipo==="wkt"){ext=i3GEO.util.wkt2ext(texto,"polygon")}else{ext=texto}if(ext==false){return}b=ext.split(" ");if(i3GEO.busca.BOX===false){i3GEO.busca.BOX=i3GEO.desenho.addBox(b[0],b[1],b[2],b[3],"boxOndeBusca")}else{i3GEO.busca.BOX=i3GEO.desenho.moveBox(i3GEO.busca.BOX,b[0],b[1],b[2],b[3])}},escondexy:function(){i3GEO.desenho.removeBox("boxOndeBusca")},zoomExt:function(ext){if(i3GEO.Interface.ATUAL=="googlemaps"){i3GEO.Interface.googlemaps.zoom2extent(ext)}if(i3GEO.Interface.ATUAL=="openlayers"){i3GEO.Interface.openlayers.zoom2ext(ext)}}};
@@ -395,7 +395,8 @@ tema: false, @@ -395,7 +395,8 @@ tema: false,
395 //formatacao utilizada em listas do tipo migalha mostradas no catalogo 395 //formatacao utilizada em listas do tipo migalha mostradas no catalogo
396 catalogoMigalha: false, 396 catalogoMigalha: false,
397 //formatacao da legenda (guia principal do mapa) 397 //formatacao da legenda (guia principal do mapa)
398 -legenda: false, 398 +legenda: false, //para camadas com mais de uma classe
  399 +legenda1class : false, //para camadas com uma classe
399 //formatacao da lista de marcadores salvos pelo usuario 400 //formatacao da lista de marcadores salvos pelo usuario
400 marcador: false, 401 marcador: false,
401 //campo do tipo input para a busca usando typeahead 402 //campo do tipo input para a busca usando typeahead
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.iniciaJanelaFlutuante()")},pontoempoligono:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontoempoligono()","pontoempoligono","pontoEmPoligono","dependencias.php","i3GEOF.pontoEmPoligono.iniciaJanelaFlutuante()")},centromassa:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centromassa()","centromassa","centromassa","dependencias.php","i3GEOF.centromassa.iniciaJanelaFlutuante()")},nptPol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.nptpol()","nptpol","nptpol","dependencias.php","i3GEOF.nptpol.iniciaJanelaFlutuante()")},buffer:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.buffer()","buffer","buffer","dependencias.php","i3GEOF.buffer.iniciaJanelaFlutuante()")},distanciaptpt:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distanciaptpt()","distanciaptpt","distanciaptpt","dependencias.php","i3GEOF.distanciaptpt.iniciaJanelaFlutuante()")},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.iniciaJanelaFlutuante()")},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.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.iniciaJanelaFlutuante()")},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.iniciaJanelaFlutuante()")},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.iniciaJanelaFlutuante()")},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.iniciaJanelaFlutuante()")},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)}}};
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)}}};
@@ -334,7 +334,7 @@ i3GEO.catalogoSistemas={MIGALHA:[],DADOS:&quot;&quot;,config:{&#39;templateDir&#39;:&#39;templates/dir @@ -334,7 +334,7 @@ i3GEO.catalogoSistemas={MIGALHA:[],DADOS:&quot;&quot;,config:{&#39;templateDir&#39;:&#39;templates/dir
334 i3GEO.catalogoDir={MIGALHA:[],config:{'templateDir':'templates/dir.html','templateTema':'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'},carregaTemplates:function(){var t1=i3GEO.catalogoDir.config.templateDir,t2=i3GEO.catalogoDir.config.templateTema,t3=$("#"+i3GEO.catalogoDir.config.idOndeMigalha).attr("data-template");$.when($.get(t1),$.get(t2),$.get(t3)).done(function(r1,r2,r3){i3GEO.template.dir=r1[0];i3GEO.template.tema=r2[0];i3GEO.template.catalogoMigalha=r3[0];i3GEO.catalogoDir.inicia()}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return})},aguarde:function(){$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).html($trad("o1"))},atualizaMigalha:function(){var migalha=i3GEO.catalogoDir.MIGALHA;var n=migalha.length;var nome=migalha[n-1].nome;var onclick=migalha[n-2].onclick;var t=Mustache.to_html(i3GEO.template.catalogoMigalha,{"nome":nome,"onclick":"i3GEO.catalogoDir.MIGALHA.pop();i3GEO.catalogoDir.MIGALHA.pop();"+onclick});$("#"+i3GEO.catalogoDir.config.idOndeMigalha).html(t);$("#i3GEOguiaMovelConteudo").scrollTop(0)},escondeCatalogoPrincipal:function(){$("#"+i3GEO.catalogoDir.config.idCatalogoPrincipal).hide()},mostraCatalogoPrincipal:function(){$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).fadeOut("fast",function(){$("#"+i3GEO.catalogoDir.config.idOndeMigalha).hide();$("#"+i3GEO.catalogoDir.config.idCatalogoPrincipal).show()})},adicionaTema:function(tid){if(i3GEO.arvoreDeCamadas.pegaTema(tid)!==""){i3GEO.arvoreDeCamadas.ligaDesligaTemas(tid,true)}else{i3GEO.arvoreDeTemas.adicionaTemas([tid])}},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.catalogoDir.config[i]=v})}i3GEO.catalogoDir.aguarde();if(!i3GEO.template.dir||!i3GEO.template.tema||!i3GEO.template.catalogoMigalha){i3GEO.catalogoDir.carregaTemplates();return}else{i3GEO.catalogoDir.MIGALHA=[{"nome":"","onclick":"i3GEO.catalogoDir.mostraCatalogoPrincipal()"},{"nome":$trad("a6"),"onclick":"i3GEO.catalogoDir.inicia()"}];i3GEO.catalogoDir.atualizaMigalha();config=i3GEO.catalogoDir.config;i3GEO.catalogoDir.escondeCatalogoPrincipal();var t=Mustache.to_html(i3GEO.template.catalogoMigalha,{"nome":$trad("a6"),"onclick":"i3GEO.catalogoDir.mostraCatalogoPrincipal()"});var lista=function(retorno){var dados=retorno.data,clone=[],t;$.each(dados,function(i,v){clone.push({"nome":v,"descricao":"","onclick":"i3GEO.catalogoDir.listaDir('"+v+"','"+v+"/')"})});t=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});$("#"+config.idCatalogoNavegacao).html(t);$("#"+i3GEO.catalogoDir.config.idCatalogoPrincipal).fadeOut("fast",function(){$("#"+i3GEO.catalogoDir.config.idOndeMigalha).show();$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).show()})};i3GEO.php.listadrives(lista)}},listaDir:function(nome,path){i3GEO.catalogoDir.MIGALHA.push({"nome":nome,"onclick":"i3GEO.catalogoDir.listaDir('"+nome+"','"+path+"')"});i3GEO.catalogoDir.atualizaMigalha();i3GEO.catalogoDir.aguarde();var monta=function(dados){var data=dados.data,clone=[],g="",t="",temas;$.each(data.diretorios,function(i,v){clone.push({"nome":v,"onclick":"i3GEO.catalogoDir.listaDir('"+v+"','"+data.path+"/"+v+"')",})});if(clone.length>0){g=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone})}clone=[];$.each(data.arquivos,function(i,v){clone.push({"nome":v,"onclick":"i3GEO.catalogoDir.adiciona('"+data.path+"/"+v+"')",})});if(clone.length>0){t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone})}$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).html(t+g)};i3GEO.php.listaarquivos(monta,path)},adiciona:function(path){i3GEO.util.adicionaSHP(path)}}; 334 i3GEO.catalogoDir={MIGALHA:[],config:{'templateDir':'templates/dir.html','templateTema':'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'},carregaTemplates:function(){var t1=i3GEO.catalogoDir.config.templateDir,t2=i3GEO.catalogoDir.config.templateTema,t3=$("#"+i3GEO.catalogoDir.config.idOndeMigalha).attr("data-template");$.when($.get(t1),$.get(t2),$.get(t3)).done(function(r1,r2,r3){i3GEO.template.dir=r1[0];i3GEO.template.tema=r2[0];i3GEO.template.catalogoMigalha=r3[0];i3GEO.catalogoDir.inicia()}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return})},aguarde:function(){$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).html($trad("o1"))},atualizaMigalha:function(){var migalha=i3GEO.catalogoDir.MIGALHA;var n=migalha.length;var nome=migalha[n-1].nome;var onclick=migalha[n-2].onclick;var t=Mustache.to_html(i3GEO.template.catalogoMigalha,{"nome":nome,"onclick":"i3GEO.catalogoDir.MIGALHA.pop();i3GEO.catalogoDir.MIGALHA.pop();"+onclick});$("#"+i3GEO.catalogoDir.config.idOndeMigalha).html(t);$("#i3GEOguiaMovelConteudo").scrollTop(0)},escondeCatalogoPrincipal:function(){$("#"+i3GEO.catalogoDir.config.idCatalogoPrincipal).hide()},mostraCatalogoPrincipal:function(){$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).fadeOut("fast",function(){$("#"+i3GEO.catalogoDir.config.idOndeMigalha).hide();$("#"+i3GEO.catalogoDir.config.idCatalogoPrincipal).show()})},adicionaTema:function(tid){if(i3GEO.arvoreDeCamadas.pegaTema(tid)!==""){i3GEO.arvoreDeCamadas.ligaDesligaTemas(tid,true)}else{i3GEO.arvoreDeTemas.adicionaTemas([tid])}},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.catalogoDir.config[i]=v})}i3GEO.catalogoDir.aguarde();if(!i3GEO.template.dir||!i3GEO.template.tema||!i3GEO.template.catalogoMigalha){i3GEO.catalogoDir.carregaTemplates();return}else{i3GEO.catalogoDir.MIGALHA=[{"nome":"","onclick":"i3GEO.catalogoDir.mostraCatalogoPrincipal()"},{"nome":$trad("a6"),"onclick":"i3GEO.catalogoDir.inicia()"}];i3GEO.catalogoDir.atualizaMigalha();config=i3GEO.catalogoDir.config;i3GEO.catalogoDir.escondeCatalogoPrincipal();var t=Mustache.to_html(i3GEO.template.catalogoMigalha,{"nome":$trad("a6"),"onclick":"i3GEO.catalogoDir.mostraCatalogoPrincipal()"});var lista=function(retorno){var dados=retorno.data,clone=[],t;$.each(dados,function(i,v){clone.push({"nome":v,"descricao":"","onclick":"i3GEO.catalogoDir.listaDir('"+v+"','"+v+"/')"})});t=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});$("#"+config.idCatalogoNavegacao).html(t);$("#"+i3GEO.catalogoDir.config.idCatalogoPrincipal).fadeOut("fast",function(){$("#"+i3GEO.catalogoDir.config.idOndeMigalha).show();$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).show()})};i3GEO.php.listadrives(lista)}},listaDir:function(nome,path){i3GEO.catalogoDir.MIGALHA.push({"nome":nome,"onclick":"i3GEO.catalogoDir.listaDir('"+nome+"','"+path+"')"});i3GEO.catalogoDir.atualizaMigalha();i3GEO.catalogoDir.aguarde();var monta=function(dados){var data=dados.data,clone=[],g="",t="",temas;$.each(data.diretorios,function(i,v){clone.push({"nome":v,"onclick":"i3GEO.catalogoDir.listaDir('"+v+"','"+data.path+"/"+v+"')",})});if(clone.length>0){g=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone})}clone=[];$.each(data.arquivos,function(i,v){clone.push({"nome":v,"onclick":"i3GEO.catalogoDir.adiciona('"+data.path+"/"+v+"')",})});if(clone.length>0){t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone})}$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).html(t+g)};i3GEO.php.listaarquivos(monta,path)},adiciona:function(path){i3GEO.util.adicionaSHP(path)}};
335 // 335 //
336 //compactados/legenda_compacto.js 336 //compactados/legenda_compacto.js
337 -if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.legenda={IDS:[],CAMADAS:"",objImg:"",config:{"idLegenda":"legendaHtml","templateLegenda":"templates/legenda.html","janela":false},carregaTemplates:function(){$.get(i3GEO.legenda.config.templateLegenda,function(template){i3GEO.template.legenda=template;i3GEO.legenda.inicia()})},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.legenda.config[i]=v})}if(!i3GEO.template.legenda){i3GEO.legenda.carregaTemplates();return}else{config=i3GEO.legenda.config;if(!$i(config.idLegenda)){return}i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.legenda.atualiza()"]);if(config.janela==true){i3GEO.legenda.janela()}else{i3GEO.legenda.registra(config.idLegenda)}i3GEO.legenda.atualiza()}},registra:function(idleg){if($i(idleg)&&i3GEO.legenda.IDS.indexOf(idleg)==-1){i3GEO.legenda.IDS.push(idleg)}},off:function(idleg){i3GEO.legenda.IDS.remove(idleg)},atualiza:function(){if(i3GEO.template.legenda==undefined){return}var temp,i,tamanho,atualiza=false;if(i3GEO.arvoreDeCamadas.comparaTemas(i3GEO.legenda.CAMADAS,i3GEO.arvoreDeCamadas.CAMADAS)){return}temp=function(retorno){$.each(i3GEO.legenda.IDS,function(index,value){i3GEO.legenda.montaLegenda(retorno,value)})};tamanho=[35,25];$.each(i3GEO.legenda.IDS,function(index,value){i=$i(value);if(i&&i.style.display!=="none"){atualiza=true;try{tamanho=$("#"+value).attr("data-size").split(",")}catch(e){};i.innerHTML=$trad("o1")}else{i.innerHTML=""}});if(atualiza==true){i3GEO.legenda.CAMADAS=i3GEO.util.cloneObj(i3GEO.arvoreDeCamadas.CAMADAS);i3GEO.php.criaLegendaJSON(temp,"",tamanho[0],tamanho[1])}},montaLegenda:function(retorno,idOndeLegenda){var legenda="",t,idleg;if(!idOndeLegenda){idleg=$i(i3GEO.legenda.config.idLegenda)}else{idleg=$i(idOndeLegenda)}if(retorno.data.legenda!=""){$.each(retorno.data.legenda,function(index,value){if(value.tipo=="imagem"){value.classes[0].checkbox="hidden"}});$(".legendaTemaSolto").remove();t=Mustache.to_html("{{#data}}"+i3GEO.template.legenda+"{{/data}}",{"data":retorno.data.legenda,"altera":$trad("p9")});idleg.innerHTML=t;$("#"+i3GEO.legenda.config.idLegenda).find(".draggable").draggable({helper:"clone",appendTo:"body",start:function(event,ui){$(this).hide()},stop:function(event,ui){$(this).css({"position":"absolute","top":(event.clientY-event.offsetY),"left":(event.clientX-event.offsetX)});$(this).addClass("legendaTemaSolto");$("body").append($(this));$(this).show()}});$("#"+i3GEO.legenda.config.idLegenda+" img").bind('click',function(e){e.stopPropagation()},false)}else{idleg.innerHTML=""}},png:function(){var obj=$i("i3GEOconteudoLegenda");if($i("wlegenda")){obj.style.width=$i("wlegenda").style.width}else{obj.style.width="400px"}if($i("wlegenda_corpo")){obj.style.height=$i("wlegenda_corpo").style.height}else{obj.style.height="400px"}i3GEO.mapa.dialogo.html2canvas(obj)},ativaDesativaTema:function(inputbox){var temp=function(){i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem);i3GEO.arvoreDeCamadas.atualiza("");i3GEO.janela.fechaAguarde("redesenha")};if(!inputbox.checked){i3GEO.php.ligatemas(temp,inputbox.value,"")}else{i3GEO.php.ligatemas(temp,"",inputbox.value)}},inverteStatusClasse:function(leg){var temp=function(retorno){i3GEO.Interface.atualizaTema(retorno,leg.name)};i3GEO.php.inverteStatusClasse(temp,leg.name,leg.value)},mudaCorClasse:function(tema,idclasse,objImg){var obj,novoel;i3GEO.legenda.objImg=objImg;if(!$i("tempinputcorclasse")){novoel=document.createElement("input");novoel.id="tempinputcorclasse";novoel.type="hidden";novoel.onchange=function(){var obj=$("#tempinputcorclasse");i3GEO.tema.alteracorclasse(obj.attr("tema"),obj.attr("idclasse"),obj.val(),i3GEO.legenda.objImg)};document.body.appendChild(novoel)}$("#tempinputcorclasse").attr({"tema":tema,"idclasse":idclasse});i3GEO.util.abreCor("","tempinputcorclasse")},janela:function(largura,altura,topo,esquerda,atualiza){if(!largura){largura=360}if(!altura){altura=300}var cabecalho,minimiza,janela,titulo,temp;janela=YAHOO.i3GEO.janela.manager.find("wlegenda");if(janela){i3GEO.janela.destroi("wlegenda")}cabecalho=function(){};minimiza=function(){var t=i3GEO.janela.minimiza("wlegenda","200px");if(t==="min"){$i("legendaTituloI").style.display="none"}else{$i("legendaTituloI").style.display="block"}};titulo="<span class='i3GeoTituloJanelaBsNolink' >"+$trad("p3")+"</span></div>";janela=i3GEO.janela.cria(largura+"px",altura+"px","","","",titulo,"wlegenda",false,"hd",cabecalho,minimiza,"","","","","nao","");temp=function(){i3GEO.legenda.IDS.remove("wlegenda_corpo")};YAHOO.util.Event.addListener(janela[0].close,"click",temp);i3GEO.legenda.registra("wlegenda_corpo");if(topo&&esquerda){janela=YAHOO.i3GEO.janela.manager.find("wlegenda");janela.moveTo(esquerda,topo)}i3GEO.legenda.CAMADAS="";if(atualiza==true){i3GEO.legenda.atualiza()}}}; 337 +if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.legenda={IDS:[],CAMADAS:"",objImg:"",config:{"idLegenda":"legendaHtml","templateLegenda1class":"templates/legenda1class.html","janela":false},carregaTemplates:function(){$.get(i3GEO.legenda.config.templateLegenda,function(template){i3GEO.template.legenda=template;i3GEO.legenda.inicia()})},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.legenda.config[i]=v})}if(!i3GEO.template.legenda){i3GEO.legenda.carregaTemplates();return}else{config=i3GEO.legenda.config;if(!$i(config.idLegenda)){return}i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.legenda.atualiza()"]);if(config.janela==true){i3GEO.legenda.janela()}else{i3GEO.legenda.registra(config.idLegenda)}i3GEO.legenda.atualiza()}},registra:function(idleg){if($i(idleg)&&i3GEO.legenda.IDS.indexOf(idleg)==-1){i3GEO.legenda.IDS.push(idleg)}},off:function(idleg){i3GEO.legenda.IDS.remove(idleg)},atualiza:function(){if(i3GEO.template.legenda==undefined){return}var temp,i,tamanho,atualiza=false;if(i3GEO.arvoreDeCamadas.comparaTemas(i3GEO.legenda.CAMADAS,i3GEO.arvoreDeCamadas.CAMADAS)){return}temp=function(retorno){$.each(i3GEO.legenda.IDS,function(index,value){i3GEO.legenda.montaLegenda(retorno,value)})};tamanho=[35,25];$.each(i3GEO.legenda.IDS,function(index,value){i=$i(value);if(i&&i.style.display!=="none"){atualiza=true;try{tamanho=$("#"+value).attr("data-size").split(",")}catch(e){};i.innerHTML=$trad("o1")}else{i.innerHTML=""}});if(atualiza==true){i3GEO.legenda.CAMADAS=i3GEO.util.cloneObj(i3GEO.arvoreDeCamadas.CAMADAS);i3GEO.php.criaLegendaJSON(temp,"",tamanho[0],tamanho[1])}},montaLegenda:function(retorno,idOndeLegenda){var legenda="",t,idleg;if(!idOndeLegenda){idleg=$i(i3GEO.legenda.config.idLegenda)}else{idleg=$i(idOndeLegenda)}if(retorno.data.legenda!=""){$.each(retorno.data.legenda,function(index,value){if(value.tipo=="imagem"){value.classes[0].checkbox="hidden"}if(!value.classes[1]){value.hiddenTitle="hidden";value.classes[0].nome=value.nome;if(i3geoOL.getLayersByName(value.layer)[0].getVisible()==true){value.classes[0].checked="checked"}else{value.classes[0].checked=""}}});$(".legendaTemaSolto").remove();t=Mustache.to_html("{{#data}}"+i3GEO.template.legenda+"{{/data}}",{"data":retorno.data.legenda,"altera":$trad("p9")});idleg.innerHTML=t;$("#"+i3GEO.legenda.config.idLegenda).find(".draggable").draggable({helper:"clone",appendTo:"body",start:function(event,ui){$(this).hide()},stop:function(event,ui){$(this).css({"position":"absolute","top":(event.clientY-event.offsetY),"left":(event.clientX-event.offsetX)});$(this).addClass("legendaTemaSolto");$("body").append($(this));$(this).show()}});$("#"+i3GEO.legenda.config.idLegenda+" img").bind('click',function(e){e.stopPropagation()},false)}else{idleg.innerHTML=""}},png:function(){var obj=$i("i3GEOconteudoLegenda");if($i("wlegenda")){obj.style.width=$i("wlegenda").style.width}else{obj.style.width="400px"}if($i("wlegenda_corpo")){obj.style.height=$i("wlegenda_corpo").style.height}else{obj.style.height="400px"}i3GEO.mapa.dialogo.html2canvas(obj)},ativaDesativaTema:function(inputbox){var temp=function(){i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem);i3GEO.arvoreDeCamadas.atualiza("");i3GEO.janela.fechaAguarde("redesenha")};if(!inputbox.checked){i3GEO.php.ligatemas(temp,inputbox.value,"")}else{i3GEO.php.ligatemas(temp,"",inputbox.value)}},inverteStatusClasse:function(leg){var temp=function(retorno){i3GEO.Interface.atualizaTema(retorno,leg.name)};if(i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[leg.name].numclasses==1){var chkb=i3GEO.arvoreDeCamadas.capturaCheckBox(leg.name);if(chkb){i3geoOL.getLayersByName(leg.name)[0].setVisibility(leg.checked)}else{i3GEO.php.inverteStatusClasse(temp,leg.name,leg.value)}}else{i3GEO.php.inverteStatusClasse(temp,leg.name,leg.value)}},mudaCorClasse:function(tema,idclasse,objImg){var obj,novoel;i3GEO.legenda.objImg=objImg;if(!$i("tempinputcorclasse")){novoel=document.createElement("input");novoel.id="tempinputcorclasse";novoel.type="hidden";novoel.onchange=function(){var obj=$("#tempinputcorclasse");i3GEO.tema.alteracorclasse(obj.attr("tema"),obj.attr("idclasse"),obj.val(),i3GEO.legenda.objImg)};document.body.appendChild(novoel)}$("#tempinputcorclasse").attr({"tema":tema,"idclasse":idclasse});i3GEO.util.abreCor("","tempinputcorclasse")},janela:function(largura,altura,topo,esquerda,atualiza){if(!largura){largura=360}if(!altura){altura=300}var cabecalho,minimiza,janela,titulo,temp;janela=YAHOO.i3GEO.janela.manager.find("wlegenda");if(janela){i3GEO.janela.destroi("wlegenda")}cabecalho=function(){};minimiza=function(){var t=i3GEO.janela.minimiza("wlegenda","200px");if(t==="min"){$i("legendaTituloI").style.display="none"}else{$i("legendaTituloI").style.display="block"}};titulo="<span class='i3GeoTituloJanelaBsNolink' >"+$trad("p3")+"</span></div>";janela=i3GEO.janela.cria(largura+"px",altura+"px","","","",titulo,"wlegenda",false,"hd",cabecalho,minimiza,"","","","","nao","");temp=function(){i3GEO.legenda.IDS.remove("wlegenda_corpo")};YAHOO.util.Event.addListener(janela[0].close,"click",temp);i3GEO.legenda.registra("wlegenda_corpo");if(topo&&esquerda){janela=YAHOO.i3GEO.janela.manager.find("wlegenda");janela.moveTo(esquerda,topo)}i3GEO.legenda.CAMADAS="";if(atualiza==true){i3GEO.legenda.atualiza()}}};
338 // 338 //
339 //compactados/busca_compacto.js 339 //compactados/busca_compacto.js
340 if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.busca={PALAVRA:"",BOX:"",SERVICO:"http://mapas.mma.gov.br/webservices/geonames.php",SERVICOWMS:"http://mapas.mma.gov.br/webservices/geonameswms.php",config:{"ondeConteiner":"","inputOndePalavra":"","ondeServicosExternos":"","inputServicosExternos":"","inputTemasMapa":"","ondeTemasMapa":"","inputGoogle":"","ondeGoogle":"","templateTemasMapa":"","templateServico":"","templateGoogle":""},nget:0,carregaTemplates:function(){if(i3GEO.busca.nget==0){i3GEO.busca.nget=2;if(!i3GEO.template.buscaEmTemas){$.get(i3GEO.busca.config.templateTemasMapa,function(template){i3GEO.template.buscaEmTemas=template;i3GEO.busca.nget=i3GEO.busca.nget-1;if(i3GEO.busca.nget==0){i3GEO.busca.inicia()}})}else{i3GEO.busca.nget=i3GEO.busca.nget-1}if(!i3GEO.template.buscaEmServico){$.get(i3GEO.busca.config.templateServico,function(template){i3GEO.template.buscaEmServico=template;i3GEO.busca.nget=i3GEO.busca.nget-1;if(i3GEO.busca.nget==0){i3GEO.busca.inicia()}})}else{i3GEO.busca.nget=i3GEO.busca.nget-1}}},aguarde:function(){return'<div class="alert alert-warning" role="alert">'+$trad("o1")+'</div>'},inicia:function(obj){var palavra="",config=i3GEO.busca.config;if(obj){obj=$(obj);if(obj.attr("data-ondeConteiner")!=undefined){config.ondeConteiner=obj.attr("data-ondeConteiner")}if(obj.attr("data-ondeServicosExternos")!=undefined){config.ondeServicosExternos=obj.attr("data-ondeServicosExternos")}if(obj.attr("data-inputServicosExternos")!=undefined){config.inputServicosExternos=obj.attr("data-inputServicosExternos")}if(obj.attr("data-inputTemasMapa")!=undefined){config.inputTemasMapa=obj.attr("data-inputTemasMapa")}if(obj.attr("data-inputTemasMapa")!=undefined){config.ondeTemasMapa=obj.attr("data-ondeTemasMapa")}if(obj.attr("data-inputGoogle")!=undefined){config.inputGoogle=obj.attr("data-inputGoogle")}if(obj.attr("data-inputGoogle")!=undefined){config.ondeGoogle=obj.attr("data-ondeGoogle")}if(obj.attr("data-inputOndePalavra")!=undefined){config.inputOndePalavra=obj.attr("data-inputOndePalavra")}if(obj.attr("data-templateGoogle")!=undefined){config.templateGoogle=obj.attr("data-templateGoogle")}if(obj.attr("data-templateTemasMapa")!=undefined){config.templateTemasMapa=obj.attr("data-templateTemasMapa")}if(obj.attr("data-templateServico")!=undefined){config.templateServico=obj.attr("data-templateServico")}}if(!i3GEO.template.buscaEmTemas||!i3GEO.template.buscaEmServico){i3GEO.busca.carregaTemplates();return}else{var palavra=$(config.ondeConteiner).find(config.inputOndePalavra).val();if(palavra!=""){i3GEO.busca.PALAVRA=i3GEO.util.removeAcentos(palavra)}else{i3GEO.busca.PALAVRA="";return false}if($(config.ondeConteiner).find(config.inputServicosExternos)[0].checked==true){$(config.ondeConteiner).find(config.ondeServicosExternos).html(i3GEO.busca.aguarde());i3GEO.php.buscaRapida(i3GEO.busca.resultadoServico,i3GEO.configura.locaplic,i3GEO.busca.SERVICO,i3GEO.busca.PALAVRA)}if($(config.ondeConteiner).find(config.inputTemasMapa)[0].checked==true){$(config.ondeConteiner).find(config.inputTemasMapa).html(i3GEO.busca.aguarde());i3GEO.php.buscaRapida(i3GEO.busca.resultadoTemas,i3GEO.configura.locaplic,"temas",i3GEO.busca.PALAVRA)}if($(config.ondeConteiner).find(config.inputGoogle)[0].checked==true){$(config.ondeConteiner).find(config.inputGoogle).html(i3GEO.busca.aguarde());i3GEO.busca.google(i3GEO.busca.PALAVRA)}}},resultadoTemas:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmTemas+"{{/data}}",{"data":retorno.data});$(config.ondeConteiner).find(config.ondeTemasMapa).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeTemasMapa).html("")}},resultadoGoogle:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmTemas+"{{/data}}",{"data":retorno.data});$(config.ondeConteiner).find(config.ondeGoogle).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeGoogle).html("")}},resultadoServico:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmServico+"{{/data}}",{"data":retorno.data.geonames});$(config.ondeConteiner).find(config.ondeServicosExternos).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeServicosExternos).html("")}},google:function(palavra){var geocoder=new google.maps.Geocoder();geocoder.geocode({'address':palavra},function(results,status){if(status==google.maps.GeocoderStatus.OK){if(status!=google.maps.GeocoderStatus.ZERO_RESULTS){if(results){var b,bo,n=results.length,i=0,resultado={"data":[]};for(i=0;i<n;i++){if(results[i]&&results[i].formatted_address&&results[i].geometry&&results[i].geometry.viewport){bo=results[i].geometry.bounds;b=bo.getSouthWest().lng()+" "+bo.getSouthWest().lat()+" "+bo.getNorthEast().lng()+" "+bo.getNorthEast().lat();resultado.data.push({"valor":results[i].formatted_address,"box":b})}}i3GEO.busca.resultadoGoogle(resultado)}}}})},zoom:function(wkt,layer,gid,nm){var adicionaCamada=function(layer,gid,nm,ext){if(i3GEO.Interface.openlayers.googleLike===false){var s=i3GEO.busca.SERVICOWMS+"?gid="+gid+"&";i3GEO.php.adicionaTemaWMS(i3GEO.atualiza,s,layer,"default","EPSG:4618","image/png","1.1.0",nm+" - "+layer,"","nao","",i3GEO.configura.locaplic,i3GEO.configura.sid)}i3GEO.busca.zoomExt(ext)};var ext=i3GEO.util.wkt2ext(wkt,"polygon");if(ext==false){return}i3GEO.php.mudaext(adicionaCamada(layer,gid,nm,ext),i3GEO.configura.tipoimagem,ext,i3GEO.configura.locaplic,i3GEO.configura.sid)},mostraxy:function mostraxy(texto,tipo){var ext,b;if(tipo==="wkt"){ext=i3GEO.util.wkt2ext(texto,"polygon")}else{ext=texto}if(ext==false){return}b=ext.split(" ");if(i3GEO.busca.BOX===false){i3GEO.busca.BOX=i3GEO.desenho.addBox(b[0],b[1],b[2],b[3],"boxOndeBusca")}else{i3GEO.busca.BOX=i3GEO.desenho.moveBox(i3GEO.busca.BOX,b[0],b[1],b[2],b[3])}},escondexy:function(){i3GEO.desenho.removeBox("boxOndeBusca")},zoomExt:function(ext){if(i3GEO.Interface.ATUAL=="googlemaps"){i3GEO.Interface.googlemaps.zoom2extent(ext)}if(i3GEO.Interface.ATUAL=="openlayers"){i3GEO.Interface.openlayers.zoom2ext(ext)}}}; 340 if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.busca={PALAVRA:"",BOX:"",SERVICO:"http://mapas.mma.gov.br/webservices/geonames.php",SERVICOWMS:"http://mapas.mma.gov.br/webservices/geonameswms.php",config:{"ondeConteiner":"","inputOndePalavra":"","ondeServicosExternos":"","inputServicosExternos":"","inputTemasMapa":"","ondeTemasMapa":"","inputGoogle":"","ondeGoogle":"","templateTemasMapa":"","templateServico":"","templateGoogle":""},nget:0,carregaTemplates:function(){if(i3GEO.busca.nget==0){i3GEO.busca.nget=2;if(!i3GEO.template.buscaEmTemas){$.get(i3GEO.busca.config.templateTemasMapa,function(template){i3GEO.template.buscaEmTemas=template;i3GEO.busca.nget=i3GEO.busca.nget-1;if(i3GEO.busca.nget==0){i3GEO.busca.inicia()}})}else{i3GEO.busca.nget=i3GEO.busca.nget-1}if(!i3GEO.template.buscaEmServico){$.get(i3GEO.busca.config.templateServico,function(template){i3GEO.template.buscaEmServico=template;i3GEO.busca.nget=i3GEO.busca.nget-1;if(i3GEO.busca.nget==0){i3GEO.busca.inicia()}})}else{i3GEO.busca.nget=i3GEO.busca.nget-1}}},aguarde:function(){return'<div class="alert alert-warning" role="alert">'+$trad("o1")+'</div>'},inicia:function(obj){var palavra="",config=i3GEO.busca.config;if(obj){obj=$(obj);if(obj.attr("data-ondeConteiner")!=undefined){config.ondeConteiner=obj.attr("data-ondeConteiner")}if(obj.attr("data-ondeServicosExternos")!=undefined){config.ondeServicosExternos=obj.attr("data-ondeServicosExternos")}if(obj.attr("data-inputServicosExternos")!=undefined){config.inputServicosExternos=obj.attr("data-inputServicosExternos")}if(obj.attr("data-inputTemasMapa")!=undefined){config.inputTemasMapa=obj.attr("data-inputTemasMapa")}if(obj.attr("data-inputTemasMapa")!=undefined){config.ondeTemasMapa=obj.attr("data-ondeTemasMapa")}if(obj.attr("data-inputGoogle")!=undefined){config.inputGoogle=obj.attr("data-inputGoogle")}if(obj.attr("data-inputGoogle")!=undefined){config.ondeGoogle=obj.attr("data-ondeGoogle")}if(obj.attr("data-inputOndePalavra")!=undefined){config.inputOndePalavra=obj.attr("data-inputOndePalavra")}if(obj.attr("data-templateGoogle")!=undefined){config.templateGoogle=obj.attr("data-templateGoogle")}if(obj.attr("data-templateTemasMapa")!=undefined){config.templateTemasMapa=obj.attr("data-templateTemasMapa")}if(obj.attr("data-templateServico")!=undefined){config.templateServico=obj.attr("data-templateServico")}}if(!i3GEO.template.buscaEmTemas||!i3GEO.template.buscaEmServico){i3GEO.busca.carregaTemplates();return}else{var palavra=$(config.ondeConteiner).find(config.inputOndePalavra).val();if(palavra!=""){i3GEO.busca.PALAVRA=i3GEO.util.removeAcentos(palavra)}else{i3GEO.busca.PALAVRA="";return false}if($(config.ondeConteiner).find(config.inputServicosExternos)[0].checked==true){$(config.ondeConteiner).find(config.ondeServicosExternos).html(i3GEO.busca.aguarde());i3GEO.php.buscaRapida(i3GEO.busca.resultadoServico,i3GEO.configura.locaplic,i3GEO.busca.SERVICO,i3GEO.busca.PALAVRA)}if($(config.ondeConteiner).find(config.inputTemasMapa)[0].checked==true){$(config.ondeConteiner).find(config.inputTemasMapa).html(i3GEO.busca.aguarde());i3GEO.php.buscaRapida(i3GEO.busca.resultadoTemas,i3GEO.configura.locaplic,"temas",i3GEO.busca.PALAVRA)}if($(config.ondeConteiner).find(config.inputGoogle)[0].checked==true){$(config.ondeConteiner).find(config.inputGoogle).html(i3GEO.busca.aguarde());i3GEO.busca.google(i3GEO.busca.PALAVRA)}}},resultadoTemas:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmTemas+"{{/data}}",{"data":retorno.data});$(config.ondeConteiner).find(config.ondeTemasMapa).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeTemasMapa).html("")}},resultadoGoogle:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmTemas+"{{/data}}",{"data":retorno.data});$(config.ondeConteiner).find(config.ondeGoogle).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeGoogle).html("")}},resultadoServico:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmServico+"{{/data}}",{"data":retorno.data.geonames});$(config.ondeConteiner).find(config.ondeServicosExternos).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeServicosExternos).html("")}},google:function(palavra){var geocoder=new google.maps.Geocoder();geocoder.geocode({'address':palavra},function(results,status){if(status==google.maps.GeocoderStatus.OK){if(status!=google.maps.GeocoderStatus.ZERO_RESULTS){if(results){var b,bo,n=results.length,i=0,resultado={"data":[]};for(i=0;i<n;i++){if(results[i]&&results[i].formatted_address&&results[i].geometry&&results[i].geometry.viewport){bo=results[i].geometry.bounds;b=bo.getSouthWest().lng()+" "+bo.getSouthWest().lat()+" "+bo.getNorthEast().lng()+" "+bo.getNorthEast().lat();resultado.data.push({"valor":results[i].formatted_address,"box":b})}}i3GEO.busca.resultadoGoogle(resultado)}}}})},zoom:function(wkt,layer,gid,nm){var adicionaCamada=function(layer,gid,nm,ext){if(i3GEO.Interface.openlayers.googleLike===false){var s=i3GEO.busca.SERVICOWMS+"?gid="+gid+"&";i3GEO.php.adicionaTemaWMS(i3GEO.atualiza,s,layer,"default","EPSG:4618","image/png","1.1.0",nm+" - "+layer,"","nao","",i3GEO.configura.locaplic,i3GEO.configura.sid)}i3GEO.busca.zoomExt(ext)};var ext=i3GEO.util.wkt2ext(wkt,"polygon");if(ext==false){return}i3GEO.php.mudaext(adicionaCamada(layer,gid,nm,ext),i3GEO.configura.tipoimagem,ext,i3GEO.configura.locaplic,i3GEO.configura.sid)},mostraxy:function mostraxy(texto,tipo){var ext,b;if(tipo==="wkt"){ext=i3GEO.util.wkt2ext(texto,"polygon")}else{ext=texto}if(ext==false){return}b=ext.split(" ");if(i3GEO.busca.BOX===false){i3GEO.busca.BOX=i3GEO.desenho.addBox(b[0],b[1],b[2],b[3],"boxOndeBusca")}else{i3GEO.busca.BOX=i3GEO.desenho.moveBox(i3GEO.busca.BOX,b[0],b[1],b[2],b[3])}},escondexy:function(){i3GEO.desenho.removeBox("boxOndeBusca")},zoomExt:function(ext){if(i3GEO.Interface.ATUAL=="googlemaps"){i3GEO.Interface.googlemaps.zoom2extent(ext)}if(i3GEO.Interface.ATUAL=="openlayers"){i3GEO.Interface.openlayers.zoom2ext(ext)}}};
@@ -395,7 +395,8 @@ tema: false, @@ -395,7 +395,8 @@ tema: false,
395 //formatacao utilizada em listas do tipo migalha mostradas no catalogo 395 //formatacao utilizada em listas do tipo migalha mostradas no catalogo
396 catalogoMigalha: false, 396 catalogoMigalha: false,
397 //formatacao da legenda (guia principal do mapa) 397 //formatacao da legenda (guia principal do mapa)
398 -legenda: false, 398 +legenda: false, //para camadas com mais de uma classe
  399 +legenda1class : false, //para camadas com uma classe
399 //formatacao da lista de marcadores salvos pelo usuario 400 //formatacao da lista de marcadores salvos pelo usuario
400 marcador: false, 401 marcador: false,
401 //campo do tipo input para a busca usando typeahead 402 //campo do tipo input para a busca usando typeahead
1 if (typeof (i3GEO) === 'undefined') { 1 if (typeof (i3GEO) === 'undefined') {
2 - var i3GEO = {}; 2 + var i3GEO = {};
3 } 3 }
4 i3GEO.legenda = 4 i3GEO.legenda =
5 { 5 {
6 - /**  
7 - * Armazena os ids definido na criacao da legenda  
8 - */  
9 - IDS : [],  
10 - //utilizado para comparar as camadas e ver se e necessario atualizar a legenda  
11 - CAMADAS : "",  
12 - //utilizado para guardar o objeto imagem que foi clicado para alterar a cor  
13 - objImg: "",  
14 - config: {  
15 - "idLegenda": "legendaHtml",  
16 - "templateLegenda": "templates/legenda.html",  
17 - "janela": false  
18 - },  
19 - carregaTemplates: function(){  
20 - $.get(i3GEO.legenda.config.templateLegenda, function(template) {  
21 - i3GEO.template.legenda = template;  
22 - i3GEO.legenda.inicia();  
23 - });  
24 - },  
25 - inicia : function(config) {  
26 - if (typeof (console) !== 'undefined')  
27 - console.info("i3GEO.legenda.inicia()"); 6 + /**
  7 + * Armazena os ids definido na criacao da legenda
  8 + */
  9 + IDS : [],
  10 + //utilizado para comparar as camadas e ver se e necessario atualizar a legenda
  11 + CAMADAS : "",
  12 + //utilizado para guardar o objeto imagem que foi clicado para alterar a cor
  13 + objImg: "",
  14 + config: {
  15 + "idLegenda": "legendaHtml",
  16 + "templateLegenda1class": "templates/legenda1class.html",
  17 + "janela": false
  18 + },
  19 + carregaTemplates: function(){
  20 + $.get(i3GEO.legenda.config.templateLegenda, function(template) {
  21 + i3GEO.template.legenda = template;
  22 + i3GEO.legenda.inicia();
  23 + });
  24 + },
  25 + inicia : function(config) {
  26 + if (typeof (console) !== 'undefined')
  27 + console.info("i3GEO.legenda.inicia()");
28 28
29 - if(config){  
30 - $.each( config, function( i,v ) {  
31 - i3GEO.legenda.config[i] = v;  
32 - });  
33 - }  
34 - if(!i3GEO.template.legenda){  
35 - i3GEO.legenda.carregaTemplates();  
36 - return;  
37 - } else {  
38 - config = i3GEO.legenda.config;  
39 - if (!$i(config.idLegenda)) {  
40 - return;  
41 - }  
42 - i3GEO.eventos.adicionaEventos("NAVEGAMAPA", ["i3GEO.legenda.atualiza()"]);  
43 - if(config.janela == true){  
44 - i3GEO.legenda.janela();  
45 - } else {  
46 - i3GEO.legenda.registra(config.idLegenda);  
47 - }  
48 - i3GEO.legenda.atualiza();  
49 - }  
50 - },  
51 - registra : function(idleg){  
52 - if($i(idleg) && i3GEO.legenda.IDS.indexOf(idleg) == -1){  
53 - i3GEO.legenda.IDS.push(idleg);  
54 - }  
55 - },  
56 - off : function(idleg){  
57 - i3GEO.legenda.IDS.remove(idleg);  
58 - },  
59 - /**  
60 - * Function: atualiza  
61 - *  
62 - * Atualiza o elemento HTML do mapa utilizado para mostrar a legenda  
63 - */  
64 - atualiza : function() {  
65 - if (typeof (console) !== 'undefined')  
66 - console.info("i3GEO.legenda.atualiza()"); 29 + if(config){
  30 + $.each( config, function( i,v ) {
  31 + i3GEO.legenda.config[i] = v;
  32 + });
  33 + }
  34 + if(!i3GEO.template.legenda){
  35 + i3GEO.legenda.carregaTemplates();
  36 + return;
  37 + } else {
  38 + config = i3GEO.legenda.config;
  39 + if (!$i(config.idLegenda)) {
  40 + return;
  41 + }
  42 + i3GEO.eventos.adicionaEventos("NAVEGAMAPA", ["i3GEO.legenda.atualiza()"]);
  43 + if(config.janela == true){
  44 + i3GEO.legenda.janela();
  45 + } else {
  46 + i3GEO.legenda.registra(config.idLegenda);
  47 + }
  48 + i3GEO.legenda.atualiza();
  49 + }
  50 + },
  51 + registra : function(idleg){
  52 + if($i(idleg) && i3GEO.legenda.IDS.indexOf(idleg) == -1){
  53 + i3GEO.legenda.IDS.push(idleg);
  54 + }
  55 + },
  56 + off : function(idleg){
  57 + i3GEO.legenda.IDS.remove(idleg);
  58 + },
  59 + /**
  60 + * Function: atualiza
  61 + *
  62 + * Atualiza o elemento HTML do mapa utilizado para mostrar a legenda
  63 + */
  64 + atualiza : function() {
  65 + if (typeof (console) !== 'undefined')
  66 + console.info("i3GEO.legenda.atualiza()");
67 67
68 - //a legenda nao foi inicializada ainda  
69 - if(i3GEO.template.legenda == undefined){  
70 - if (typeof (console) !== 'undefined')  
71 - console.info("i3GEO.template.legenda undefined"); 68 + //a legenda nao foi inicializada ainda
  69 + if(i3GEO.template.legenda == undefined){
  70 + if (typeof (console) !== 'undefined')
  71 + console.info("i3GEO.template.legenda undefined");
72 72
73 - return;  
74 - }  
75 - var temp, i, tamanho, atualiza = false;  
76 - if (i3GEO.arvoreDeCamadas.comparaTemas(i3GEO.legenda.CAMADAS, i3GEO.arvoreDeCamadas.CAMADAS)) {  
77 - if (typeof (console) !== 'undefined')  
78 - console.info("i3GEO.legenda.atualiza() nao precisa atualizar"); 73 + return;
  74 + }
  75 + var temp, i, tamanho, atualiza = false;
  76 + if (i3GEO.arvoreDeCamadas.comparaTemas(i3GEO.legenda.CAMADAS, i3GEO.arvoreDeCamadas.CAMADAS)) {
  77 + if (typeof (console) !== 'undefined')
  78 + console.info("i3GEO.legenda.atualiza() nao precisa atualizar");
79 79
80 - return;  
81 - }  
82 - //podem existir mais de um lugar para inserir a legenda  
83 - temp = function(retorno){  
84 - $.each(i3GEO.legenda.IDS, function( index, value ) {  
85 - i3GEO.legenda.montaLegenda(retorno,value);  
86 - });  
87 - };  
88 - //verifica se tem algo pra atualizar  
89 - tamanho = [35,25];  
90 - $.each(i3GEO.legenda.IDS, function( index, value ) {  
91 - i = $i(value);  
92 - if (i && i.style.display !== "none") {  
93 - atualiza = true;  
94 - try{  
95 - tamanho = $("#" + value).attr("data-size").split(",");  
96 - } catch (e){};  
97 - i.innerHTML = $trad("o1");  
98 - } else {  
99 - i.innerHTML = "";  
100 - }  
101 - }); 80 + return;
  81 + }
  82 + //podem existir mais de um lugar para inserir a legenda
  83 + temp = function(retorno){
  84 + $.each(i3GEO.legenda.IDS, function( index, value ) {
  85 + i3GEO.legenda.montaLegenda(retorno,value);
  86 + });
  87 + };
  88 + //verifica se tem algo pra atualizar
  89 + tamanho = [35,25];
  90 + $.each(i3GEO.legenda.IDS, function( index, value ) {
  91 + i = $i(value);
  92 + if (i && i.style.display !== "none") {
  93 + atualiza = true;
  94 + try{
  95 + tamanho = $("#" + value).attr("data-size").split(",");
  96 + } catch (e){};
  97 + i.innerHTML = $trad("o1");
  98 + } else {
  99 + i.innerHTML = "";
  100 + }
  101 + });
  102 + if (atualiza == true) {
  103 + i3GEO.legenda.CAMADAS = i3GEO.util.cloneObj(i3GEO.arvoreDeCamadas.CAMADAS);
  104 + i3GEO.php.criaLegendaJSON(temp, "", tamanho[0], tamanho[1]);
  105 + }
  106 + },
  107 + montaLegenda : function(retorno,idOndeLegenda){
  108 + if (typeof (console) !== 'undefined')
  109 + console.info("i3GEO.legenda.montaLegenda()");
102 110
103 - if (atualiza == true) {  
104 - i3GEO.legenda.CAMADAS = i3GEO.util.cloneObj(i3GEO.arvoreDeCamadas.CAMADAS);  
105 - i3GEO.php.criaLegendaJSON(temp, "", tamanho[0], tamanho[1]);  
106 - }  
107 - },  
108 - montaLegenda : function(retorno,idOndeLegenda){  
109 - if (typeof (console) !== 'undefined')  
110 - console.info("i3GEO.legenda.montaLegenda()"); 111 + var legenda = "",
  112 + t,idleg;
111 113
112 - var legenda = "",  
113 - t,idleg; 114 + if(!idOndeLegenda){
  115 + idleg = $i(i3GEO.legenda.config.idLegenda);
  116 + } else {
  117 + idleg = $i(idOndeLegenda);
  118 + }
114 119
115 - if(!idOndeLegenda){  
116 - idleg = $i(i3GEO.legenda.config.idLegenda); 120 + if (retorno.data.legenda != "") {
  121 + $.each(retorno.data.legenda, function( index, value ) {
  122 + if(value.tipo == "imagem"){
  123 + value.classes[0].checkbox = "hidden";
  124 + }
  125 + //altera a legenda quando for uma classe unica
  126 + if(!value.classes[1]){
  127 + value.hiddenTitle = "hidden";
  128 + value.classes[0].nome = value.nome;
  129 + if(i3geoOL.getLayersByName(value.layer)[0].getVisible() == true){
  130 + value.classes[0].checked = "checked";
117 } else { 131 } else {
118 - idleg = $i(idOndeLegenda); 132 + value.classes[0].checked = "";
119 } 133 }
120 134
121 - if (retorno.data.legenda != "") {  
122 - $.each(retorno.data.legenda, function( index, value ) {  
123 - if(value.tipo == "imagem"){  
124 - value.classes[0].checkbox = "hidden";  
125 - }  
126 - });  
127 - $(".legendaTemaSolto").remove();  
128 - t = Mustache.to_html(  
129 - "{{#data}}" + i3GEO.template.legenda + "{{/data}}",  
130 - {  
131 - "data":retorno.data.legenda,  
132 - "altera": $trad("p9")  
133 - }  
134 - );  
135 - idleg.innerHTML = t;  
136 -  
137 - $("#" + i3GEO.legenda.config.idLegenda).find(".draggable").draggable({  
138 - helper: "clone",  
139 - appendTo: "body",  
140 - start: function(event, ui) {  
141 - $(this).hide();  
142 - },  
143 - stop: function(event, ui) {  
144 - $(this).css({"position":"absolute","top":(event.clientY - event.offsetY),"left": (event.clientX - event.offsetX)});  
145 - $(this).addClass("legendaTemaSolto");  
146 - $("body").append($(this));  
147 - $(this).show();  
148 - }  
149 - });  
150 - $("#" + i3GEO.legenda.config.idLegenda + " img").bind('click',function (e) {  
151 - e.stopPropagation();  
152 - },false);  
153 - } else {  
154 - idleg.innerHTML = "";  
155 - }  
156 - },  
157 - png: function() {  
158 - var obj = $i("i3GEOconteudoLegenda");  
159 - if($i("wlegenda")){  
160 - obj.style.width = $i("wlegenda").style.width;  
161 - }  
162 - else{  
163 - obj.style.width ="400px";  
164 - }  
165 - if($i("wlegenda_corpo")){  
166 - obj.style.height = $i("wlegenda_corpo").style.height; 135 + }
  136 + });
  137 + $(".legendaTemaSolto").remove();
  138 + t = Mustache.to_html(
  139 + "{{#data}}" + i3GEO.template.legenda + "{{/data}}",
  140 + {
  141 + "data":retorno.data.legenda,
  142 + "altera": $trad("p9")
167 } 143 }
168 - else{  
169 - obj.style.height ="400px";  
170 - }  
171 - i3GEO.mapa.dialogo.html2canvas(obj);  
172 - },  
173 - /**  
174 - * Liga ou desliga um unico tema. Utilizado pela legenda HTML, permitindo que um tema seja processado diretamente na legenda.  
175 - *  
176 - * Parametro:  
177 - *  
178 - * inputbox {object) - objeto do tipo input checkbox com a propriedade value indicando o codigo do tema que sera processado  
179 - */  
180 - ativaDesativaTema : function(inputbox) {  
181 - var temp = function() {  
182 - // i3GEO.contadorAtualiza++;  
183 - i3GEO.php.corpo(i3GEO.atualiza, i3GEO.configura.tipoimagem);  
184 - i3GEO.arvoreDeCamadas.atualiza("");  
185 - i3GEO.janela.fechaAguarde("redesenha");  
186 - };  
187 - if (!inputbox.checked) {  
188 - i3GEO.php.ligatemas(temp, inputbox.value, "");  
189 - } else {  
190 - i3GEO.php.ligatemas(temp, "", inputbox.value);  
191 - }  
192 - },  
193 - /**  
194 - * Liga ou desliga uma classe da legenda.  
195 - *  
196 - * A chamada dessa fun&ccedil;&atilde;o &eacute; definida em aplicmap/legenda2.htm  
197 - *  
198 - * Parametro:  
199 - *  
200 - * {Object input} - objeto do tipo INPUT com o id da classe e o id do tema  
201 - */  
202 - inverteStatusClasse : function(leg) {  
203 - var temp = function(retorno) {  
204 - //i3GEO.atualiza();  
205 - i3GEO.Interface.atualizaTema(retorno, leg.name);  
206 - };  
207 - i3GEO.php.inverteStatusClasse(temp, leg.name, leg.value);  
208 - },  
209 - mudaCorClasse : function(tema,idclasse,objImg) {  
210 - if (typeof (console) !== 'undefined')  
211 - console.info("i3GEO.legenda.mudaCorClasse() cria um input hidden com id=tempinputcorclasse e abre o colorpicker"); 144 + );
  145 + idleg.innerHTML = t;
212 146
213 - var obj, novoel;  
214 - i3GEO.legenda.objImg = objImg;  
215 - if (!$i("tempinputcorclasse")) {  
216 - novoel = document.createElement("input");  
217 - novoel.id = "tempinputcorclasse"; 147 + $("#" + i3GEO.legenda.config.idLegenda).find(".draggable").draggable({
  148 + helper: "clone",
  149 + appendTo: "body",
  150 + start: function(event, ui) {
  151 + $(this).hide();
  152 + },
  153 + stop: function(event, ui) {
  154 + $(this).css({"position":"absolute","top":(event.clientY - event.offsetY),"left": (event.clientX - event.offsetX)});
  155 + $(this).addClass("legendaTemaSolto");
  156 + $("body").append($(this));
  157 + $(this).show();
  158 + }
  159 + });
  160 + $("#" + i3GEO.legenda.config.idLegenda + " img").bind('click',function (e) {
  161 + e.stopPropagation();
  162 + },false);
  163 + } else {
  164 + idleg.innerHTML = "";
  165 + }
  166 + },
  167 + png: function() {
  168 + var obj = $i("i3GEOconteudoLegenda");
  169 + if($i("wlegenda")){
  170 + obj.style.width = $i("wlegenda").style.width;
  171 + }
  172 + else{
  173 + obj.style.width ="400px";
  174 + }
  175 + if($i("wlegenda_corpo")){
  176 + obj.style.height = $i("wlegenda_corpo").style.height;
  177 + }
  178 + else{
  179 + obj.style.height ="400px";
  180 + }
  181 + i3GEO.mapa.dialogo.html2canvas(obj);
  182 + },
  183 + /**
  184 + * Liga ou desliga um unico tema. Utilizado pela legenda HTML, permitindo que um tema seja processado diretamente na legenda.
  185 + *
  186 + * Parametro:
  187 + *
  188 + * inputbox {object) - objeto do tipo input checkbox com a propriedade value indicando o codigo do tema que sera processado
  189 + */
  190 + ativaDesativaTema : function(inputbox) {
  191 + var temp = function() {
  192 + // i3GEO.contadorAtualiza++;
  193 + i3GEO.php.corpo(i3GEO.atualiza, i3GEO.configura.tipoimagem);
  194 + i3GEO.arvoreDeCamadas.atualiza("");
  195 + i3GEO.janela.fechaAguarde("redesenha");
  196 + };
  197 + if (!inputbox.checked) {
  198 + i3GEO.php.ligatemas(temp, inputbox.value, "");
  199 + } else {
  200 + i3GEO.php.ligatemas(temp, "", inputbox.value);
  201 + }
  202 + },
  203 + /**
  204 + * Liga ou desliga uma classe da legenda.
  205 + *
  206 + * A chamada dessa fun&ccedil;&atilde;o &eacute; definida em aplicmap/legenda2.htm
  207 + *
  208 + * Parametro:
  209 + *
  210 + * {Object input} - objeto do tipo INPUT com o id da classe e o id do tema
  211 + */
  212 + inverteStatusClasse : function(leg) {
  213 + var temp = function(retorno) {
  214 + i3GEO.Interface.atualizaTema(retorno, leg.name);
  215 + };
218 216
219 - novoel.type = "hidden";  
220 - novoel.onchange = function() {  
221 - var obj = $("#tempinputcorclasse");  
222 - i3GEO.tema.alteracorclasse(obj.attr("tema"), obj.attr("idclasse"), obj.val(),i3GEO.legenda.objImg);  
223 - };  
224 - document.body.appendChild(novoel);  
225 - }  
226 - $("#tempinputcorclasse").attr({"tema":tema,"idclasse":idclasse});  
227 - i3GEO.util.abreCor("", "tempinputcorclasse");  
228 - },  
229 - janela : function(largura, altura, topo, esquerda, atualiza) {  
230 - if (!largura) {  
231 - largura = 360;  
232 - }  
233 - if (!altura) {  
234 - altura = 300;  
235 - }  
236 - var cabecalho, minimiza, janela, titulo, temp;  
237 - //  
238 - // remove a janela se ja existir  
239 - //  
240 - janela = YAHOO.i3GEO.janela.manager.find("wlegenda");  
241 - if (janela) {  
242 - i3GEO.janela.destroi("wlegenda");  
243 - }  
244 - cabecalho = function() {  
245 - };  
246 - minimiza = function() {  
247 - var t = i3GEO.janela.minimiza("wlegenda", "200px");  
248 - if (t === "min") {  
249 - $i("legendaTituloI").style.display = "none";  
250 - } else {  
251 - $i("legendaTituloI").style.display = "block";  
252 - }  
253 - };  
254 - titulo = "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("p3") + "</span></div>"; 217 + //verifica se tem apenas uma classe para desligar a camada e nao a classe
  218 + if(i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[leg.name].numclasses == 1){
  219 + if (typeof (console) !== 'undefined')
  220 + console.info("i3GEO.legenda.inverteStatusClasse() altera layer");
255 221
256 - janela = i3GEO.janela.cria(  
257 - largura + "px",  
258 - altura + "px",  
259 - "",  
260 - "",  
261 - "",  
262 - titulo,  
263 - "wlegenda",  
264 - false,  
265 - "hd",  
266 - cabecalho,  
267 - minimiza,  
268 - "",  
269 - "",  
270 - "",  
271 - "",  
272 - "nao",  
273 - ""  
274 - ); 222 + var chkb = i3GEO.arvoreDeCamadas.capturaCheckBox(leg.name);
  223 + if(chkb){
  224 + //chkb.checked = leg.checked;
  225 + //i3GEO.Interface.ligaDesliga(chkb);
  226 + i3geoOL.getLayersByName(leg.name)[0].setVisibility(leg.checked);
  227 + } else {
  228 + i3GEO.php.inverteStatusClasse(temp, leg.name, leg.value);
  229 + }
  230 + } else {
  231 + if (typeof (console) !== 'undefined')
  232 + console.info("i3GEO.legenda.inverteStatusClasse() altera classe");
275 233
276 - temp = function() {  
277 - i3GEO.legenda.IDS.remove("wlegenda_corpo");  
278 - };  
279 - YAHOO.util.Event.addListener(janela[0].close, "click", temp);  
280 - i3GEO.legenda.registra("wlegenda_corpo");  
281 - if (topo && esquerda) {  
282 - janela = YAHOO.i3GEO.janela.manager.find("wlegenda");  
283 - janela.moveTo(esquerda, topo);  
284 - }  
285 - i3GEO.legenda.CAMADAS = "";  
286 - if(atualiza == true){  
287 - i3GEO.legenda.atualiza();  
288 - } 234 + i3GEO.php.inverteStatusClasse(temp, leg.name, leg.value);
  235 + }
  236 + },
  237 + mudaCorClasse : function(tema,idclasse,objImg) {
  238 + if (typeof (console) !== 'undefined')
  239 + console.info("i3GEO.legenda.mudaCorClasse() cria um input hidden com id=tempinputcorclasse e abre o colorpicker");
  240 +
  241 + var obj, novoel;
  242 + i3GEO.legenda.objImg = objImg;
  243 + if (!$i("tempinputcorclasse")) {
  244 + novoel = document.createElement("input");
  245 + novoel.id = "tempinputcorclasse";
  246 +
  247 + novoel.type = "hidden";
  248 + novoel.onchange = function() {
  249 + var obj = $("#tempinputcorclasse");
  250 + i3GEO.tema.alteracorclasse(obj.attr("tema"), obj.attr("idclasse"), obj.val(),i3GEO.legenda.objImg);
  251 + };
  252 + document.body.appendChild(novoel);
  253 + }
  254 + $("#tempinputcorclasse").attr({"tema":tema,"idclasse":idclasse});
  255 + i3GEO.util.abreCor("", "tempinputcorclasse");
  256 + },
  257 + janela : function(largura, altura, topo, esquerda, atualiza) {
  258 + if (!largura) {
  259 + largura = 360;
  260 + }
  261 + if (!altura) {
  262 + altura = 300;
  263 + }
  264 + var cabecalho, minimiza, janela, titulo, temp;
  265 + //
  266 + // remove a janela se ja existir
  267 + //
  268 + janela = YAHOO.i3GEO.janela.manager.find("wlegenda");
  269 + if (janela) {
  270 + i3GEO.janela.destroi("wlegenda");
  271 + }
  272 + cabecalho = function() {
  273 + };
  274 + minimiza = function() {
  275 + var t = i3GEO.janela.minimiza("wlegenda", "200px");
  276 + if (t === "min") {
  277 + $i("legendaTituloI").style.display = "none";
  278 + } else {
  279 + $i("legendaTituloI").style.display = "block";
289 } 280 }
  281 + };
  282 + titulo = "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("p3") + "</span></div>";
  283 +
  284 + janela = i3GEO.janela.cria(
  285 + largura + "px",
  286 + altura + "px",
  287 + "",
  288 + "",
  289 + "",
  290 + titulo,
  291 + "wlegenda",
  292 + false,
  293 + "hd",
  294 + cabecalho,
  295 + minimiza,
  296 + "",
  297 + "",
  298 + "",
  299 + "",
  300 + "nao",
  301 + ""
  302 + );
  303 +
  304 + temp = function() {
  305 + i3GEO.legenda.IDS.remove("wlegenda_corpo");
  306 + };
  307 + YAHOO.util.Event.addListener(janela[0].close, "click", temp);
  308 + i3GEO.legenda.registra("wlegenda_corpo");
  309 + if (topo && esquerda) {
  310 + janela = YAHOO.i3GEO.janela.manager.find("wlegenda");
  311 + janela.moveTo(esquerda, topo);
  312 + }
  313 + i3GEO.legenda.CAMADAS = "";
  314 + if(atualiza == true){
  315 + i3GEO.legenda.atualiza();
  316 + }
  317 + }
290 }; 318 };
js/listaDeFerramentas.js
@@ -129,7 +129,7 @@ i3GEO.listaDeFerramentas = { @@ -129,7 +129,7 @@ i3GEO.listaDeFerramentas = {
129 { 129 {
130 id : "omenudataAnalise7", 130 id : "omenudataAnalise7",
131 text : $trad("u12"), 131 text : $trad("u12"),
132 - url : "javascript:i3GEO.analise.dialogo.nptPol()" 132 + url : "javascript:i3GEO.analise.dialogo.nptpol()"
133 }, 133 },
134 { 134 {
135 id : "omenudataAnalise8", 135 id : "omenudataAnalise8",
js/template.js
@@ -53,7 +53,8 @@ i3GEO.template = { @@ -53,7 +53,8 @@ i3GEO.template = {
53 //formatacao utilizada em listas do tipo migalha mostradas no catalogo 53 //formatacao utilizada em listas do tipo migalha mostradas no catalogo
54 catalogoMigalha: false, 54 catalogoMigalha: false,
55 //formatacao da legenda (guia principal do mapa) 55 //formatacao da legenda (guia principal do mapa)
56 - legenda: false, 56 + legenda: false, //para camadas com mais de uma classe
  57 + legenda1class : false, //para camadas com uma classe
57 //formatacao da lista de marcadores salvos pelo usuario 58 //formatacao da lista de marcadores salvos pelo usuario
58 marcador: false, 59 marcador: false,
59 //campo do tipo input para a busca usando typeahead 60 //campo do tipo input para a busca usando typeahead
ms_criamapa.php
@@ -1080,9 +1080,9 @@ function insereWKTUrl() @@ -1080,9 +1080,9 @@ function insereWKTUrl()
1080 } 1080 }
1081 if ($shape->type == 1) { 1081 if ($shape->type == 1) {
1082 if (! isset($simbolo)) 1082 if (! isset($simbolo))
1083 - $estilo->set("symbolname", "linha"); 1083 + //$estilo->set("symbolname", "linha");
1084 if (! isset($tamanhosimbolo)) 1084 if (! isset($tamanhosimbolo))
1085 - $estilo->set("size", 3); 1085 + $estilo->set("width", 3);
1086 } 1086 }
1087 if ($shape->type == 2) { 1087 if ($shape->type == 2) {
1088 $layer->set("opacity", "50"); 1088 $layer->set("opacity", "50");