Commit 3d262b93997c013c6700fac8239dd48205c1942b
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
Showing
23 changed files
with
1008 additions
and
1255 deletions
Show diff stats
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ção que deve ser executada | ||
6 | -// | ||
7 | -$retorno = ""; //string que será 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ã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ância entre pontos | ||
3 | - | ||
4 | -Calcula a Distância entre os pontos de um tema e os pontos de outro tema criando uma nova camada. | ||
5 | -Além da Distância, podem ser escolhidos itens dos temas de origem e de destino que irã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ério do Meio Ambiente Brasil | ||
22 | -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | ||
23 | - | ||
24 | -Este programa é software livre; você pode redistribuí-lo | ||
25 | -e/ou modificá-lo sob os termos da Licença Pública Geral | ||
26 | -GNU conforme publicada pela Free Software Foundation; | ||
27 | - | ||
28 | -Este programa é distribuído na expectativa de que seja útil, | ||
29 | -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
30 | -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
31 | -Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
32 | -Você deve ter recebido uma cópia da Licença Pública Geral do | ||
33 | -GNU junto com este programa; se não, escreva para a | ||
34 | -Free Software Foundation, Inc., no endereç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ç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. É chamado por criaJanelaFlutuante | ||
67 | - | ||
68 | - Parametro: | ||
69 | - | ||
70 | - iddiv {String} - id do div que receberá 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ódigo html para apresentação das opções da ferramenta | ||
87 | - | ||
88 | - Retorno: | ||
89 | - | ||
90 | - String com o có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ção de cá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ção que deve ser executada | ||
6 | -// | ||
7 | -$retorno = ""; //string que será 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úmero de pontos em polí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úmero de pontos em polígonos | ||
3 | - | ||
4 | -Calcula quantos pontos existem em cada polí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ério do Meio Ambiente Brasil | ||
21 | -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | ||
22 | - | ||
23 | -Este programa é software livre; você pode redistribuí-lo | ||
24 | -e/ou modificá-lo sob os termos da Licença Pública Geral | ||
25 | -GNU conforme publicada pela Free Software Foundation; | ||
26 | - | ||
27 | -Este programa é distribuído na expectativa de que seja útil, | ||
28 | -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
29 | -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
30 | -Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
31 | -Você deve ter recebido uma cópia da Licença Pública Geral do | ||
32 | -GNU junto com este programa; se não, escreva para a | ||
33 | -Free Software Foundation, Inc., no endereç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ç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. É chamado por criaJanelaFlutuante | ||
65 | - | ||
66 | - Parametro: | ||
67 | - | ||
68 | - iddiv {String} - id do div que receberá 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ódigo html para apresentação das opções da ferramenta | ||
85 | - | ||
86 | - Retorno: | ||
87 | - | ||
88 | - String com o có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ígono é uma operação que resulta em um novo tema contendo o cruzamento entre um tema com pontos e outros com polígonos ou raster.", | 4 | pt : "Ponto em polígono é uma operação que resulta em um novo tema contendo o cruzamento entre um tema com pontos e outros com polí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ção que deve ser executada | ||
6 | -// | ||
7 | -$retorno = ""; //string que será 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ígono | ||
3 | - | ||
4 | -Gera o cruzamento entre um tema de pontos e um tema de polígonos ou raster. | ||
5 | -Um novo tema do tipo poligonal é 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ério do Meio Ambiente Brasil | ||
22 | -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | ||
23 | - | ||
24 | -Este programa é software livre; você pode redistribuí-lo | ||
25 | -e/ou modificá-lo sob os termos da Licença Pública Geral | ||
26 | -GNU conforme publicada pela Free Software Foundation; | ||
27 | - | ||
28 | -Este programa é distribuído na expectativa de que seja útil, | ||
29 | -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
30 | -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
31 | -Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
32 | -Você deve ter recebido uma cópia da Licença Pública Geral do | ||
33 | -GNU junto com este programa; se não, escreva para a | ||
34 | -Free Software Foundation, Inc., no endereç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ç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. É chamado por criaJanelaFlutuante | ||
67 | - | ||
68 | - Parametro: | ||
69 | - | ||
70 | - iddiv {String} - id do div que receberá 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ódigo html para apresentação das opções da ferramenta | ||
87 | - | ||
88 | - Retorno: | ||
89 | - | ||
90 | - String com o có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çã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 |
js/analise.js
@@ -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úmero de pontos em polígono | 357 | * Ferramenta número de pontos em polí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ão foi possí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ão foi possí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)==='undefined'){var i3GEO={}}i3GEO.mapa={BALAOATIVO:true,OPENTIP | @@ -262,7 +262,7 @@ if(typeof(i3GEO)==='undefined'){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ão foi possí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ão foi possí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:"",config:{'templateDir':'templates/dir | @@ -334,7 +334,7 @@ i3GEO.catalogoSistemas={MIGALHA:[],DADOS:"",config:{'templateDir':'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)==='undefined'){var i3GEO={}}i3GEO.mapa={BALAOATIVO:true,OPENTIP | @@ -262,7 +262,7 @@ if(typeof(i3GEO)==='undefined'){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ão foi possí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ão foi possí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:"",config:{'templateDir':'templates/dir | @@ -334,7 +334,7 @@ i3GEO.catalogoSistemas={MIGALHA:[],DADOS:"",config:{'templateDir':'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/legenda.js
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ção é 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ção é 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"); |