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