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 | 1064 | for ($i = 0; $i < $numclasses; ++ $i) { |
1065 | 1065 | $classe = $this->layer->getclass($i); |
1066 | 1066 | $estilo = $classe->getstyle(0); |
1067 | - $estilo->set("size", ($i + $size)); | |
1067 | + | |
1068 | 1068 | if ($estilo->symbolname == "") { |
1069 | 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 | 1073 | if ($this->layer->type == MS_LAYER_POINT) { |
1073 | 1074 | $estilo->set("symbolname", "ponto"); |
1075 | + $estilo->set("size", ($i + $size)); | |
1074 | 1076 | } |
1075 | 1077 | if ($this->layer->type == MS_LAYER_POLYGON) { |
1076 | 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 | 835 | $novolayer->set ( "template", "none.htm" ); |
836 | 836 | $classe = $novolayer->getclass ( 0 ); |
837 | 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 | 840 | $cor = $estilo->color; |
841 | 841 | $cor->setrgb ( 255, 50, 0 ); |
842 | 842 | } |
... | ... | @@ -1081,8 +1081,8 @@ class Analise { |
1081 | 1081 | $novolayer->set ( "template", "none.htm" ); |
1082 | 1082 | $classe = $novolayer->getclass ( 0 ); |
1083 | 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 | 1086 | $cor = $estilo->color; |
1087 | 1087 | $cor->setrgb ( 255, 210, 0 ); |
1088 | 1088 | } |
... | ... | @@ -1270,7 +1270,6 @@ class Analise { |
1270 | 1270 | * |
1271 | 1271 | */ |
1272 | 1272 | function distanciaptpt($temaorigem, $temadestino, $temaoverlay, $locaplic, $itemorigem = "", $itemdestino = "") { |
1273 | - | |
1274 | 1273 | set_time_limit ( 180 ); |
1275 | 1274 | // para manipular dbf |
1276 | 1275 | if ($this->dbaseExiste == false) { |
... | ... | @@ -1413,8 +1412,8 @@ class Analise { |
1413 | 1412 | $novolayer->set ( "template", "none.htm" ); |
1414 | 1413 | $classe = $novolayer->getclass ( 0 ); |
1415 | 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 | 1417 | $cor = $estilo->color; |
1419 | 1418 | $cor->setrgb ( 255, 210, 0 ); |
1420 | 1419 | // limpa selecao | ... | ... |
ferramentas/distanciaptpt/exec.php
1 | 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 | 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 | 1 | if(typeof(i3GEOF) === 'undefined'){ |
38 | - var i3GEOF = {}; | |
2 | + var i3GEOF = {}; | |
39 | 3 | } |
40 | -/* | |
41 | -Classe: i3GEOF.distanciaptpt | |
42 | -*/ | |
43 | 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 | 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 | 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 | 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 | 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 | 117 | Function: comboTemasOrigem |
... | ... | @@ -202,30 +122,30 @@ i3GEOF.distanciaptpt = { |
202 | 122 | |
203 | 123 | <i3GEO.util.comboTemas> |
204 | 124 | |
205 | - */ | |
125 | + */ | |
206 | 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 | 151 | Function: comboTemasDestino |
... | ... | @@ -236,30 +156,30 @@ i3GEOF.distanciaptpt = { |
236 | 156 | |
237 | 157 | <i3GEO.util.comboTemas> |
238 | 158 | |
239 | - */ | |
159 | + */ | |
240 | 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 | 185 | Function: comboItensOrigem |
... | ... | @@ -270,21 +190,21 @@ i3GEOF.distanciaptpt = { |
270 | 190 | |
271 | 191 | <i3GEO.util.comboItens> |
272 | 192 | |
273 | - */ | |
193 | + */ | |
274 | 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 | 210 | Function: comboItensDestino |
... | ... | @@ -295,20 +215,20 @@ i3GEOF.distanciaptpt = { |
295 | 215 | |
296 | 216 | <i3GEO.util.comboItens> |
297 | 217 | |
298 | - */ | |
218 | + */ | |
299 | 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 | 56 | </div> |
49 | 57 | \ No newline at end of file | ... | ... |
ferramentas/nptpol/exec.php
1 | 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 | 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 | 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 | 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 | 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 | 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 | 108 | Function: comboTemasPontos |
... | ... | @@ -195,36 +112,36 @@ i3GEOF.nptpol = { |
195 | 112 | Veja: |
196 | 113 | |
197 | 114 | <i3GEO.util.comboTemas> |
198 | - */ | |
115 | + */ | |
199 | 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 | 147 | Function: comboTemasPoligonos |
... | ... | @@ -234,31 +151,31 @@ i3GEOF.nptpol = { |
234 | 151 | Veja: |
235 | 152 | |
236 | 153 | <i3GEO.util.comboTemas> |
237 | - */ | |
154 | + */ | |
238 | 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 | 181 | Function: comboItens |
... | ... | @@ -269,26 +186,26 @@ i3GEOF.nptpol = { |
269 | 186 | |
270 | 187 | <i3GEO.util.comboItens> |
271 | 188 | |
272 | - */ | |
189 | + */ | |
273 | 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 | 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 | 39 | </div> |
36 | 40 | \ No newline at end of file | ... | ... |
ferramentas/pontoempoligono/dicionario.js
1 | 1 | //+$trad(1,i3GEOF.pontoEmPoligono.dicionario)+ |
2 | -i3GEOF.pontoEmPoligono.dicionario = { | |
2 | +i3GEOF.pontoempoligono.dicionario = { | |
3 | 3 | 'ajuda' : [ { |
4 | 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 | 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 | 45 | en : "Columns", |
46 | 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 | 54 | \ No newline at end of file | ... | ... |
ferramentas/pontoempoligono/exec.php
1 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 138 | Function: comboTemasSelPt |
... | ... | @@ -223,31 +142,31 @@ i3GEOF.pontoEmPoligono = { |
223 | 142 | Veja: |
224 | 143 | |
225 | 144 | <i3GEO.util.comboTemas> |
226 | - */ | |
145 | + */ | |
227 | 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 | 172 | Function: comboTemasSelPo |
... | ... | @@ -257,19 +176,19 @@ i3GEOF.pontoEmPoligono = { |
257 | 176 | Veja: |
258 | 177 | |
259 | 178 | <i3GEO.util.checkTemas> |
260 | - */ | |
179 | + */ | |
261 | 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 | 33 | </div> |
32 | 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 | 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 | 23 | \ No newline at end of file | ... | ... |
js/analise.js
... | ... | @@ -334,9 +334,9 @@ i3GEO.analise = |
334 | 334 | i3GEO.util.dialogoFerramenta( |
335 | 335 | "i3GEO.analise.dialogo.pontoempoligono()", |
336 | 336 | "pontoempoligono", |
337 | - "pontoEmPoligono", | |
337 | + "pontoempoligono", | |
338 | 338 | "dependencias.php", |
339 | - "i3GEOF.pontoEmPoligono.iniciaJanelaFlutuante()"); | |
339 | + "i3GEOF.pontoempoligono.start()"); | |
340 | 340 | }, |
341 | 341 | /** |
342 | 342 | * Function: centromassa |
... | ... | @@ -356,13 +356,13 @@ i3GEO.analise = |
356 | 356 | * |
357 | 357 | * Ferramenta número de pontos em polígono |
358 | 358 | */ |
359 | - nptPol : function() { | |
359 | + nptpol : function() { | |
360 | 360 | i3GEO.util.dialogoFerramenta( |
361 | 361 | "i3GEO.analise.dialogo.nptpol()", |
362 | 362 | "nptpol", |
363 | 363 | "nptpol", |
364 | 364 | "dependencias.php", |
365 | - "i3GEOF.nptpol.iniciaJanelaFlutuante()"); | |
365 | + "i3GEOF.nptpol.start()"); | |
366 | 366 | }, |
367 | 367 | /** |
368 | 368 | * Function: buffer |
... | ... | @@ -388,7 +388,7 @@ i3GEO.analise = |
388 | 388 | "distanciaptpt", |
389 | 389 | "distanciaptpt", |
390 | 390 | "dependencias.php", |
391 | - "i3GEOF.distanciaptpt.iniciaJanelaFlutuante()"); | |
391 | + "i3GEOF.distanciaptpt.start()"); | |
392 | 392 | }, |
393 | 393 | /** |
394 | 394 | * Function: centroide | ... | ... |
js/arvoredecamadas.js
... | ... | @@ -600,7 +600,7 @@ i3GEO.arvoreDeCamadas = |
600 | 600 | }, |
601 | 601 | montaOpcoesTema : function(temaObj,camada) { |
602 | 602 | if (typeof (console) !== 'undefined') |
603 | - console.info("montaOpcoesTema " + camada.name); | |
603 | + console.info("montaOpcoesTema " + camada.name); | |
604 | 604 | |
605 | 605 | //A inclusao das opcoes e feita com base no template usado na interface |
606 | 606 | //a classe hidden permite esconder o icone |
... | ... | @@ -684,7 +684,7 @@ i3GEO.arvoreDeCamadas = |
684 | 684 | }, |
685 | 685 | montaParametrosTema: function(temaObj,camada) { |
686 | 686 | if (typeof (console) !== 'undefined') |
687 | - console.info("arvoreDeCamadas montaParametrosTema"); | |
687 | + console.info("arvoreDeCamadas montaParametrosTema"); | |
688 | 688 | |
689 | 689 | if(temaObj.ferramentas){ |
690 | 690 | var html = "", fer="", fers = temaObj.ferramentas; |
... | ... | @@ -699,7 +699,7 @@ i3GEO.arvoreDeCamadas = |
699 | 699 | }, |
700 | 700 | montaIconesTema : function(temaObj,camada) { |
701 | 701 | if (typeof (console) !== 'undefined') |
702 | - console.info("arvoreDeCamadas montaIconesTema"); | |
702 | + console.info("arvoreDeCamadas montaIconesTema"); | |
703 | 703 | //A inclusao dos icones e feita com base no template usado na interface |
704 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 267 | //compactados/maparef_compacto.js |
268 | 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 | 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 | 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 | 339 | //compactados/busca_compacto.js |
340 | 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 | 395 | //formatacao utilizada em listas do tipo migalha mostradas no catalogo |
396 | 396 | catalogoMigalha: false, |
397 | 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 | 400 | //formatacao da lista de marcadores salvos pelo usuario |
400 | 401 | marcador: false, |
401 | 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 | 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 | 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 | 267 | //compactados/maparef_compacto.js |
268 | 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 | 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 | 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 | 339 | //compactados/busca_compacto.js |
340 | 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 | 395 | //formatacao utilizada em listas do tipo migalha mostradas no catalogo |
396 | 396 | catalogoMigalha: false, |
397 | 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 | 400 | //formatacao da lista de marcadores salvos pelo usuario |
400 | 401 | marcador: false, |
401 | 402 | //campo do tipo input para a busca usando typeahead | ... | ... |
js/legenda.js
1 | 1 | if (typeof (i3GEO) === 'undefined') { |
2 | - var i3GEO = {}; | |
2 | + var i3GEO = {}; | |
3 | 3 | } |
4 | 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 | 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 | 129 | { |
130 | 130 | id : "omenudataAnalise7", |
131 | 131 | text : $trad("u12"), |
132 | - url : "javascript:i3GEO.analise.dialogo.nptPol()" | |
132 | + url : "javascript:i3GEO.analise.dialogo.nptpol()" | |
133 | 133 | }, |
134 | 134 | { |
135 | 135 | id : "omenudataAnalise8", | ... | ... |
js/template.js
... | ... | @@ -53,7 +53,8 @@ i3GEO.template = { |
53 | 53 | //formatacao utilizada em listas do tipo migalha mostradas no catalogo |
54 | 54 | catalogoMigalha: false, |
55 | 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 | 58 | //formatacao da lista de marcadores salvos pelo usuario |
58 | 59 | marcador: false, |
59 | 60 | //campo do tipo input para a busca usando typeahead | ... | ... |
ms_criamapa.php
... | ... | @@ -1080,9 +1080,9 @@ function insereWKTUrl() |
1080 | 1080 | } |
1081 | 1081 | if ($shape->type == 1) { |
1082 | 1082 | if (! isset($simbolo)) |
1083 | - $estilo->set("symbolname", "linha"); | |
1083 | + //$estilo->set("symbolname", "linha"); | |
1084 | 1084 | if (! isset($tamanhosimbolo)) |
1085 | - $estilo->set("size", 3); | |
1085 | + $estilo->set("width", 3); | |
1086 | 1086 | } |
1087 | 1087 | if ($shape->type == 2) { |
1088 | 1088 | $layer->set("opacity", "50"); | ... | ... |