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 | 1743 | if (file_exists ( $this->qyfile )) { |
1744 | 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 | 2444 | $novolayer->set ( "data", $nomeshp . ".shp" ); |
2445 | 2445 | $novolayer->setmetadata ( "DOWNLOAD", "SIM" ); |
2446 | 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 | 516 | margin-bottom: 0px; |
517 | 517 | } |
518 | 518 | |
519 | +.modal-content { | |
520 | + background-color: #f5eeee; | |
521 | + border: 1px solid #d4d4d4; | |
522 | +} | |
523 | + | |
519 | 524 | .modal-content .modal-body { |
520 | 525 | padding-right: 10px; |
521 | 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 | 3 | 'descricao' : [ { |
4 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 35 | </div> |
32 | 36 | \ No newline at end of file | ... | ... |
ferramentas/buffer/index.js
... | ... | @@ -57,11 +57,11 @@ i3GEOF.buffer = { |
57 | 57 | css: {'cursor': 'pointer', 'width': '100%', 'height': '50%','position': 'fixed','top': '', 'left': 0, 'right': 0, 'margin': 'auto', 'bottom': 0} |
58 | 58 | }); |
59 | 59 | i3GEO.eventos.cliquePerm.ativa(); |
60 | - i3GEOF.buffer.t0(); | |
61 | - i3GEOF.buffer.comboTemas(); | |
60 | + i3f.t0(); | |
61 | + i3f.comboTemas(); | |
62 | 62 | }, |
63 | 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 | 66 | t1: function(){ |
67 | 67 | i3GEO.util.proximoAnterior("i3GEOF.buffer.t0()","i3GEOF.buffer.t2()","","i3GEOF.buffer.t1","i3GEObufferresultado",true,"i3GEOToolFormModalFooter"); |
... | ... | @@ -125,9 +125,6 @@ i3GEOF.buffer = { |
125 | 125 | "i3GEObuffertemasComSel", |
126 | 126 | function(retorno){ |
127 | 127 | $i("i3GEObufferSelTemas").innerHTML = retorno.dados; |
128 | - $i("i3GEObuffertemasComSel").onchange = function(){ | |
129 | - i3GEO.mapa.ativaTema($i("i3GEObuffertemasComSel").value); | |
130 | - }; | |
131 | 128 | }, |
132 | 129 | "i3GEObufferSelTemas", |
133 | 130 | "", | ... | ... |
ferramentas/buffer/template_mst.html
1 | 1 | <div id='{{idContainer}}' class='container' style='text-align: left; display: block; overflow: auto; z-index: 100; height: 100%;'> |
2 | 2 | <div class='container-fluid'> |
3 | 3 | <div id='i3GEObufferresultado'> |
4 | - <div id='i3GEOFgradeDePontost0'> | |
4 | + <div id='i3GEOF.buffer.t0'> | |
5 | 5 | <img class="img-rounded" style="margin: 5px; width: 40px;" src='{{{locaplic}}}/ferramentas/buffer/exemplo.png' /> |
6 | 6 | <h5>{{{descricao}}}</h5> |
7 | 7 | <h5>{{{descricao2}}}</h5> |
8 | 8 | </div> |
9 | 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 | 16 | </div> |
15 | - </div> | |
17 | + </form> | |
16 | 18 | </div> |
17 | 19 | <div id='i3GEOF.buffer.t2'> |
18 | 20 | <form class="form-horizontal"> | ... | ... |
ferramentas/centroide/exec.php
1 | 1 | <?php |
2 | -include_once(dirname(__FILE__)."/../safe.php"); | |
3 | -verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false); | |
4 | -// | |
5 | -//faz a busca da função que deve ser executada | |
6 | -// | |
7 | -$retorno = ""; //string que será retornada ao browser via JSON | |
8 | -switch (strtoupper($funcao)) | |
2 | +include (dirname(__FILE__) . "/../safe2.php"); | |
3 | +verificaBlFerramentas(basename(dirname(__FILE__)), $_SESSION["i3geoBlFerramentas"], false); | |
4 | +include (dirname(__FILE__) . "/../../classesphp/classe_analise.php"); | |
5 | +$m = new Analise($_SESSION["map_file"],$_GET["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 | 13 | \ No newline at end of file |
14 | +ob_clean(); | |
15 | +header("Content-type: application/json"); | |
16 | +echo json_encode($retorno); | |
34 | 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 | 1 | if(typeof(i3GEOF) === 'undefined'){ |
37 | 2 | var i3GEOF = {}; |
38 | 3 | } |
39 | -/* | |
40 | -Class: i3GEOF.centroide | |
41 | -*/ | |
42 | 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 | 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 | 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 | 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 | 106 | i3GEO.util.comboTemas( |
194 | 107 | "i3GEOcentroidetemasComSel", |
195 | 108 | function(retorno){ |
196 | 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 | 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 | 27 | </div> |
21 | 28 | \ No newline at end of file | ... | ... |
ferramentas/centromassa/index.js
... | ... | @@ -115,7 +115,6 @@ i3GEOF.centromassa = { |
115 | 115 | $i("i3GEOcentromassaDivPontos").innerHTML = retorno.dados; |
116 | 116 | var c = $i("i3GEOFcentromassaPontos"); |
117 | 117 | c.onchange = function(){ |
118 | - i3GEO.janela.snackBar({content: $trad('o1')}); | |
119 | 118 | i3GEOF.centromassa.comboItens(); |
120 | 119 | }; |
121 | 120 | }, | ... | ... |
ferramentas/centromassa/template_mst.html
... | ... | @@ -7,18 +7,20 @@ |
7 | 7 | <h5>{{{ajuda2}}}</h5> |
8 | 8 | </div> |
9 | 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 | 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 | 22 | </div> |
21 | - </div> | |
23 | + </form> | |
22 | 24 | </div> |
23 | 25 | <div id='i3GEOF.centromassa.t2'> |
24 | 26 | <div class='text-center'> | ... | ... |
ferramentas/dissolve/index.js
... | ... | @@ -67,11 +67,7 @@ i3GEOF.dissolve = { |
67 | 67 | i3GEOF.dissolve.comboTemas(); |
68 | 68 | }, |
69 | 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 | 72 | get: function(btn){ |
77 | 73 | var par = { |
... | ... | @@ -118,8 +114,9 @@ i3GEOF.dissolve = { |
118 | 114 | "i3GEOdissolvetemasComSel", |
119 | 115 | function(retorno){ |
120 | 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 | 122 | "i3GEOdissolveSelTemas", | ... | ... |
ferramentas/dissolve/template_mst.html
... | ... | @@ -6,22 +6,22 @@ |
6 | 6 | <h5>{{{descricao}}}</h5> |
7 | 7 | </div> |
8 | 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 | 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 | 21 | </div> |
22 | - </div> | |
22 | + </form> | |
23 | 23 | </div> |
24 | - <div id='i3GEOF.dissolve.t3'> | |
24 | + <div id='i3GEOF.dissolve.t2'> | |
25 | 25 | <div class='text-center'> |
26 | 26 | <button onclick="i3GEOF.{{namespace}}.get(this)" class='btn btn-primary btn-sm btn-raised'> |
27 | 27 | <span class="glyphicon glyphicon-repeat normal-right-spinner hidden"></span> {{{dissolve}}} | ... | ... |
ferramentas/heatmap/dicionario.js
... | ... | @@ -11,7 +11,7 @@ i3GEOF.heatmap.dicionario = { |
11 | 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 | 13 | 'selecionaTema' : [ { |
14 | - pt : "Tema, que será utilizado", | |
14 | + pt : "Tema que será utilizado", | |
15 | 15 | en : "Theme that will be used", |
16 | 16 | es : "Tema que será utilizado" |
17 | 17 | } ], | ... | ... |
ferramentas/heatmap/exec.php
1 | 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 | 26 | \ No newline at end of file |
27 | +ob_clean(); | |
28 | +header("Content-type: application/json"); | |
29 | +echo json_encode($retorno); | |
52 | 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 | 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 | 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 | 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 | 66 | </div> |
49 | 67 | \ No newline at end of file | ... | ... |
ferramentas/markercluster/exec.php
1 | 1 | <?php |
2 | -include_once(dirname(__FILE__)."/../safe.php"); | |
3 | -verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false); | |
4 | -// | |
5 | -//faz a busca da função que deve ser executada | |
6 | -// | |
7 | -$retorno = ""; //string que será retornada ao browser via JSON | |
8 | -switch (strtoupper($funcao)) | |
2 | +include (dirname(__FILE__) . "/../safe2.php"); | |
3 | +verificaBlFerramentas(basename(dirname(__FILE__)), $_SESSION["i3geoBlFerramentas"], false); | |
4 | +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 | 22 | \ No newline at end of file |
23 | +ob_clean(); | |
24 | +header("Content-type: application/json"); | |
25 | +echo json_encode($retorno); | |
42 | 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 | 1 | if (typeof (i3GEOF) === 'undefined') { |
42 | - var i3GEOF = {}; | |
2 | + var i3GEOF = {}; | |
43 | 3 | } |
44 | 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 | 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 | 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 | 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 | 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 | 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 | 174 | \ No newline at end of file | ... | ... |
ferramentas/markercluster/openlayers_js.php
... | ... | @@ -21,7 +21,7 @@ $dir = dirname(__FILE__); |
21 | 21 | include_once($dir."/../safe.php"); |
22 | 22 | verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false); |
23 | 23 | include_once($dir."/funcoes.php"); |
24 | - | |
24 | +error_reporting(0); | |
25 | 25 | $layer = $_GET["layer"]; |
26 | 26 | $tipoEstilos = $_GET["tipoEstilos"]; |
27 | 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 | 68 | </div> |
50 | 69 | \ No newline at end of file | ... | ... |
js/analise.js
... | ... | @@ -74,7 +74,7 @@ i3GEO.analise = |
74 | 74 | "markercluster", |
75 | 75 | "markercluster", |
76 | 76 | "dependencias.php", |
77 | - "i3GEOF.markercluster.iniciaJanelaFlutuante()"); | |
77 | + "i3GEOF.markercluster.start()"); | |
78 | 78 | }, |
79 | 79 | /** |
80 | 80 | * Function: heatmap |
... | ... | @@ -87,7 +87,7 @@ i3GEO.analise = |
87 | 87 | "heatmap", |
88 | 88 | "heatmap", |
89 | 89 | "dependencias.php", |
90 | - "i3GEOF.heatmap.iniciaJanelaFlutuante()"); | |
90 | + "i3GEOF.heatmap.start()"); | |
91 | 91 | }, |
92 | 92 | /** |
93 | 93 | * Function: saiku |
... | ... | @@ -401,7 +401,7 @@ i3GEO.analise = |
401 | 401 | "centroide", |
402 | 402 | "centroide", |
403 | 403 | "dependencias.php", |
404 | - "i3GEOF.centroide.iniciaJanelaFlutuante()"); | |
404 | + "i3GEOF.centroide.start()"); | |
405 | 405 | }, |
406 | 406 | /** |
407 | 407 | * Function: dissolve |
... | ... | @@ -417,17 +417,17 @@ i3GEO.analise = |
417 | 417 | "i3GEOF.dissolve.start()"); |
418 | 418 | }, |
419 | 419 | /** |
420 | - * Function: agrupaElementos | |
420 | + * Function: agrupaelementos | |
421 | 421 | * |
422 | 422 | * Ferramenta agrupa elementos |
423 | 423 | */ |
424 | - agrupaElementos : function() { | |
424 | + agrupaelementos : function() { | |
425 | 425 | i3GEO.util.dialogoFerramenta( |
426 | - "i3GEO.analise.dialogo.agrupaElementos()", | |
426 | + "i3GEO.analise.dialogo.agrupaelementos()", | |
427 | + "agrupaelementos", | |
427 | 428 | "agrupaelementos", |
428 | - "agrupaElementos", | |
429 | 429 | "dependencias.php", |
430 | - "i3GEOF.agrupaElementos.iniciaJanelaFlutuante()"); | |
430 | + "i3GEOF.agrupaelementos.start()"); | |
431 | 431 | }, |
432 | 432 | distancia : function() { |
433 | 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 | 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 | 3 | \ No newline at end of file | ... | ... |
js/i3geo_tudo_compacto8.js
... | ... | @@ -262,7 +262,7 @@ if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.mapa={BALAOATIVO:true,OPENTIP |
262 | 262 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.tema={TEMPORIZADORESID:{},ativaFerramentas:function(camada){if(camada.ferramentas&&camada.ferramentas!=""){var f=camada.ferramentas;if(f.tme&&f.tme.auto&&f.tme.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.tme(camada.name)}if(f.storymap&&f.storymap.auto&&f.storymap.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.storymap(camada.name)}if(f.animagif&&f.animagif.auto&&f.animagif.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.animagif(camada.name)}}},exclui:function(tema,confirma){if(confirma&&confirma===true){i3GEO.janela.confirma($trad("removerDoMapa"),300,$trad("x14"),"",function(){i3GEO.tema.exclui(tema)});return}try{i3GEO.pluginI3geo.removeCamada(tema)}catch(r){}var excluir=[tema];var camada=i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[tema];$.each(i3GEO.arvoreDeCamadas.CAMADAS,function(index,v){if((camada.group!=""&&camada.group==v.group)||camada.name==v.group){excluir.push(v.name)}});i3GEO.php.excluitema(function(){i3GEO.atualiza()},excluir);i3GEO.mapa.ativaTema();i3GEO.temaAtivo=""},fonte:function(tema,popup,link){i3GEO.mapa.ativaTema(tema);if(!link){link=i3GEO.configura.locaplic+"/ferramentas/abrefontemapfile.php?tema="+tema}if(!popup){window.open(link)}else{i3GEO.janela.cria((i3GEO.parametros.w/2)+25+"px",(i3GEO.parametros.h/2)+18+"px",link,"","","<div class='i3GeoTituloJanela'>Metadata</div>","metadata"+tema)}},sobe:function(tema){i3GEO.php.sobetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},desce:function(tema){i3GEO.php.descetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},zoom:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomtema(i3GEO.atualiza,tema)},zoomsel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomsel(i3GEO.atualiza,tema)},limpasel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.limpasel(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,tema)},tema)},mudatransp:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){if($i("tr"+idtema)){valor=$i("tr"+idtema).value}}if(valor!==""){i3GEO.php.mudatransp(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,idtema)},idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x16"))}},invertestatuslegenda:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.php.invertestatuslegenda(function(retorno){i3GEO.atualiza(retorno);i3GEO.arvoreDeCamadas.atualiza()},idtema)},alteracorclasse:function(idtema,idclasse,rgb,objImg){var w=25,h=25,temp;if(objImg&&objImg.style&&objImg.style.width){w=parseInt(objImg.style.width,10);h=parseInt(objImg.style.height,10)}i3GEO.mapa.ativaTema(idtema);temp=function(retorno){if(objImg){objImg.src=retorno.data}else{i3GEO.legenda.CAMADAS="";i3GEO.atualiza()}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.php.aplicaCorClasseTema(temp,idtema,idclasse,rgb,w,h)},mudanome:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){return}if(valor!==""){i3GEO.php.mudanome(i3GEO.atualiza,idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x18"))}},copia:function(idtema){i3GEO.php.copiatema(i3GEO.atualiza,idtema)},contorno:function(idtema){var temp=function(){i3GEO.atualiza();i3GEO.Interface.atualizaTema("",idtema);i3GEO.arvoreDeCamadas.atualizaLegenda(idtema)};i3GEO.php.contorno(temp,idtema)},temporizador:function(idtema,tempo){var t;if(!tempo){if($i("temporizador"+idtema)){tempo=$i("temporizador"+idtema).value}else{tempo=0}}if(tempo!=""&&parseInt(tempo,10)>0){t=function(){if(!$i("arrastar_"+idtema)){delete(i3GEO.tema.TEMPORIZADORESID[idtema]);return}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.tema.TEMPORIZADORESID[idtema]={tempo:tempo,idtemporizador:setInterval(t,parseInt(tempo,10)*1000)}}else{try{window.clearInterval(i3GEO.tema.TEMPORIZADORESID[idtema].idtemporizador);delete(i3GEO.tema.TEMPORIZADORESID[idtema])}catch(e){}}},cortina:{_cortinaCompose:"",_slide:"",start:function(obj,tema){var layer=i3geoOL.getLayersByName(tema)[0];if(i3GEO.tema.cortina._cortinaCompose==""){var a=layer.on('precompose',function(event){var ctx=event.context;var width=ctx.canvas.width*(obj.value/100);ctx.save();ctx.beginPath();ctx.rect(width,0,ctx.canvas.width-width,ctx.canvas.height);ctx.clip()});var b=layer.on('postcompose',function(event){var ctx=event.context;ctx.restore()});i3GEO.tema.cortina._cortinaCompose=[a,b];obj.addEventListener('input',function(){i3geoOL.render()},false)}},stop:function(){ol.Observable.unByKey(i3GEO.tema.cortina._cortinaCompose);i3GEO.tema.cortina._cortinaCompose="";i3geoOL.renderSync()}},dialogo:{animagif:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.animagif.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.animagif()","animagif","animagif","dependencias.php",temp)},storymap:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.storymap.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.storymap()","storymap","storymap","dependencias.php",temp)},tme:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.tme.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tme()","tme","tme","dependencias.php",temp)},mostraWms:function(tema){i3GEO.janela.mensagemSimples(i3GEO.configura.locaplic+"/ogc.php?tema="+tema,"WMS url")},comentario:function(tema){i3GEO.janela.cria("530px","330px",i3GEO.configura.locaplic+"/ferramentas/comentarios/index.php?tema="+tema+"&g_sid="+i3GEO.configura.sid+"&locaplic="+i3GEO.configura.locaplic,"","","<img src='"+i3GEO.configura.locaplic+"/imagens/player_volta.png' style=cursor:pointer onclick='javascript:history.go(-1)'><span style=position:relative;top:-2px; > "+$trad("x19")+" "+tema+"</span><a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=7&idajuda=68' ><b> </b></a>","comentario"+Math.random())},mmscale:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.mmscale()","mmscale","mmscale","dependencias.php","i3GEOF.mmscale.iniciaJanelaFlutuante()")},atalhoscamada:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.atalhoscamada()","atalhoscamada","atalhoscamada","dependencias.php","i3GEOF.atalhoscamada.iniciaJanelaFlutuante()")},abreKml:function(tema,tipo){if(arguments.lenght===1){tipo="kml"}if(typeof(i3GEOF.converteKml)==='undefined'){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/convertekml/index.js","i3GEOF.converteKml.criaJanelaFlutuante('"+tema+"','"+tipo+"')","i3GEOF.converteKml_script")}else{i3GEOF.converteKml.criaJanelaFlutuante(tema,tipo)}},salvaMapfile:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.salvaMapfile()","salvamapfile","salvamapfile")},graficotema:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.graficoTema.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.graficotema()","graficotema","graficotema","dependencias.php",temp)},toponimia:function(idtema){var temp=function(){i3GEOF.toponimia.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.toponimia()","toponimia","toponimia","dependencias.php",temp)},filtro:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.filtro.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.filtro()","filtro","filtro","dependencias.php",temp)},msQueryBuilder:function(idtema,id){var temp=function(){i3GEOF.msquerybuilder.start(idtema,id)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.msQueryBuilder()","msquerybuilder","msquerybuilder","dependencias.php",temp)},busca:function(idtema){var temp=function(){i3GEOF.busca.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.busca()","busca","busca","dependencias.php",temp)},tabela:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.tabela.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","tabela","tabela","dependencias.php",temp)},etiquetas:function(idtema){var temp=function(){i3GEOF.etiqueta.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.etiqueta()","etiqueta","etiqueta","dependencias.php",temp)},funcaojstip:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.funcaojstip()","funcaojstip","funcaojstip","dependencias.php","i3GEOF.funcaojstip.iniciaJanelaFlutuante()")},editaLegenda:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.legenda.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},editaClasseLegenda:function(idtema,idclasse){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.legenda.aposIniciar=function(){i3GEOF.legenda.classe=0;i3GEOF.legenda.estilo=0;i3GEOF.legenda.editaSimbolo('i3GEOlegendaid_'+idtema+"-"+idclasse);i3GEOF.legenda.aposIniciar=function(){}};i3GEOF.legenda.iniciaJanelaFlutuante(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},download:function(idtema){var temp=function(){i3GEOF.download.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.download()","download","download","dependencias.php",temp)},ogcwindow:function(idtema){i3GEO.mapa.ativaTema(idtema);window.open(i3GEO.configura.locaplic+"/ogc.htm?temaOgc="+idtema)},sld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.janela.cria("500px","350px",i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=tema2sld&tema="+idtema+"&g_sid="+i3GEO.configura.sid,"","","<div class='i3GeoTituloJanela'>SLD<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=41' ><b> </b></a></div>")},aplicarsld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.aplicarsld()","aplicarsld","aplicarsld","dependencias.php","i3GEOF.aplicarsld.iniciaJanelaFlutuante()")},editorsql:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editorsql()","editorsql","editorsql","dependencias.php","i3GEOF.editorsql.iniciaJanelaFlutuante()")},mudanome:function(idtema){i3GEO.mapa.ativaTema(idtema);var temp=function(){var valor=$i("i3GEOjanelaprompt").value;i3GEO.tema.mudanome(idtema,valor)};i3GEO.janela.prompt($trad("novonome"),temp)},selecao:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.selecao.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.selecao()","selecao","selecao","dependencias.php",temp)},}}; |
263 | 263 | // |
264 | 264 | //compactados/analise_compacto.js |
265 | -if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.analise={pontos:{xpt:[],ypt:[]},dialogo:{markercluster:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.markercluster()","markercluster","markercluster","dependencias.php","i3GEOF.markercluster.iniciaJanelaFlutuante()")},heatmap:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.heatmap()","heatmap","heatmap","dependencias.php","i3GEOF.heatmap.iniciaJanelaFlutuante()")},saiku:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku")},saikuMapa:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku","index.js","i3GEOF.saiku.iniciaJanelaFlutuante2()")},graficoInterativo:function(){alert("depreciado. Use graficointerativo1")},graficoInterativo1:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.graficointerativo1()","graficointerativo1","graficointerativo1","dependencias.php","i3GEOF.graficointerativo1.iniciaJanelaFlutuante()")},linhaDoTempo:function(){i3GEO.janela.cria("650px","450px",i3GEO.configura.locaplic+"/ferramentas/linhadotempo/index.php","","","<span class='i3GeoTituloJanelaBsNolink' >"+$trad("d30")+"</span></div>","i3GEOFlinhaDoTempo",false,"hd","","","",true,"","","","","88");i3GEO.analise.atualizaLinhaDoTempo=function(){var doc="",ifr="";try{ifr=$i("i3GEOF.linhaDoTempoi");if(navn){if(ifr){doc=ifr.contentDocument}}else{if(document.frames("i3GEOF.linhaDoTempoi")){doc=document.frames("i3GEOF.linhaDoTempoi").document}}doc.getElementById("tl")?window.parent["i3GEOF.linhaDoTempoi"].carregaDados():i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}catch(e){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}};i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"]);var ifr=$i("i3GEOF.linhaDoTempoi");if(ifr){ifr.style.width="100%"}},perfil:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.perfil()","perfil","perfil")},rota:function(){if(i3GEO.Interface.ATUAL!=="googlemaps"){alert("Operacao disponivel apenas na interface Google Maps");return}counterClick=1;var parametrosRota=function(overlay,latlng){var temp,janela;if(counterClick===1){counterClick++;alert("Clique o ponto de destino da rota");pontoRota1=latlng;return}if(counterClick===2){pontoRota2=latlng;counterClick=0;GEvent.removeListener(rotaEvento);janela=i3GEO.janela.cria("300px","300px","","center","","<div class='i3GeoTituloJanela'>"+$trad("x48")+"</div>");janela[2].style.overflow="auto";janela[2].style.height="300px";directions=new GDirections(i3GeoMap,janela[2]);temp=function(){$i("wdoca_corpo").innerHTML="Não foi possível criar a rota"};GEvent.addListener(directions,"error",temp);directions.load("from: "+pontoRota1.lat()+","+pontoRota1.lng()+" to: "+pontoRota2.lat()+","+pontoRota2.lng())}};rotaEvento=GEvent.addListener(i3GeoMap,"click",parametrosRota);i3GEO.janela.tempoMsg("Clique o ponto de origem da rota")},melhorcaminho:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.melhorcaminho===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.melhorcaminho()","melhorcaminho","melhorcaminho")},gradepontos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradepontos()","gradepontos","gradepontos","dependencias.php","i3GEOF.gradepontos.start()")},gradepol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradepol()","gradepol","gradepol","dependencias.php","i3GEOF.gradepol.start()")},gradehex:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradehex()","gradehex","gradehex","dependencias.php","i3GEOF.gradehex.start()")},analisaGeometrias:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","analisageometrias","analisaGeometrias","dependencias.php","i3GEOF.analisaGeometrias.iniciaJanelaFlutuante()")},pontosdistri:function(){i3GEO.parametros.r==="nao"?i3GEO.janela.tempoMsg($trad("x22")):i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontosdistri()","pontosdistri","pontosdistri","dependencias.php","i3GEOF.pontosdistri.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 | 267 | //compactados/maparef_compacto.js |
268 | 268 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.maparef={fatorZoomDinamico:-3,TOP:4,RIGHT:120,DEFAULTMAP:"wms",APIOBJ:"",W:function(){var w=parseInt(i3GEO.parametros.w,10)/5;if(w<150){w=150}return parseInt(w,10)},H:function(){var h=parseInt(i3GEO.parametros.h,10)/5;if(i3GEO.maparef.W()<=150){return 150}else{return parseInt(h,10)}},inicia:function(){if(i3GEO.maparef.DEFAULTMAP=="api"&&i3GEO.Interface.ATUAL=="openlayers"){if(i3GEO.maparef.APIOBJ==""){i3GEO.maparef.APIOBJ=new ol.control.OverviewMap({collapsible:true,collapsed:false,layers:[i3geoOL.getLayerBase()],view:new ol.View(i3GEO.Interface.openlayers.parametrosView)});i3GEO.maparef.APIOBJ.setMap(i3geoOL)}else{i3GEO.maparef.APIOBJ.setCollapsed(!i3GEO.maparef.APIOBJ.getCollapsed());if(i3GEO.maparef.APIOBJ.getCollapsed()==true){i3GEO.maparef.APIOBJ.setMap(null);i3GEO.maparef.APIOBJ=""}}return}else if(i3GEO.Interface.ATUAL=="googlemaps"){i3GEO.Interface.ATUAL="wms"}var r,pos,novoel,ins,temp,moveX,moveY,escondeRef,janela;if($i("i3geo_winRef")){janela=YAHOO.i3GEO.janela.manager.find("i3geo_winRef");janela.show();janela.bringToTop();return}if(!$i("i3geo_winRef")){novoel=document.createElement("div");novoel.id="i3geo_winRef";novoel.style.display="none";novoel.style.borderColor="gray";ins="";ins+='<div class="hd" style="border:0px solid black;text-align:left;z-index:20;padding-left: 0px;padding-bottom: 3px;padding-top: 1px;">';ins+='<span id=maparefmaismenosZoom style=display:none > ';temp="javascript:if(i3GEO.maparef.fatorZoomDinamico == -1){i3GEO.maparef.fatorZoomDinamico = 1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico + 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";ins+="<button onclick='"+temp+"' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>add_circle_outline</span></button>";temp="javascript:if(i3GEO.maparef.fatorZoomDinamico == 1){i3GEO.maparef.fatorZoomDinamico = -1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico - 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";ins+="<button onclick='"+temp+"' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>remove_circle_outline</span></button>";ins+="<div style='width: 100px;display:inline-table' class='form-group label-fixed condensed'>";ins+="<div style='width: 100%;' class='input-group'>";ins+="<select class='form-control' style='background-color:#094672' id='refDinamico' onchange='javascript:i3GEO.parametros.celularef=\"\";i3GEO.maparef.atualiza()'>";if(i3GEO.maparef.DEFAULTMAP=="map"){ins+="<option value='mapa' >"+$trad("refMapaAtual")+"</option>";ins+="<option value='dinamico' >"+$trad("refMapaDinamico")+"</option>"}else{ins+="<option value='dinamico' >"+$trad("refMapaDinamico")+"</option>";ins+="<option value='mapa'>"+$trad("refMapaAtual")+"</option>"}ins+="</select>";ins+="</div></div></div>";ins+='<div class="bd" style="border:0px solid black;text-align:left;padding:3px;height: '+i3GEO.maparef.H()+'px;" id="mapaReferencia" onmouseover="this.onmousemove=function(exy){i3GEO.eventos.posicaoMouseMapa(exy)}" >';ins+='<img style="cursor:pointer;display:none"class="img-rounded" onload="javascript:this.style.display = \'block\'" id="imagemReferencia" src="" onclick="javascript:i3GEO.maparef.click()">';ins+='</div>';novoel.innerHTML=ins;$(novoel).css("opacity",1);document.body.appendChild(novoel)}if($i("i3geo_winRef").style.display!=="block"){$i("i3geo_winRef").style.display="block";janela=new YAHOO.widget.Panel("i3geo_winRef",{height:i3GEO.maparef.H()+47+"px",width:i3GEO.maparef.W()+6+"px",fixedcenter:false,constraintoviewport:false,underlay:"shadow",close:true,visible:true,draggable:true,modal:false,iframe:false,strings:{close:"<span class='material-icons'>cancel</span>"}});YAHOO.i3GEO.janela.manager.register(janela);janela.cfg.setProperty("effect",[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}]);janela.render();janela.show();try{janela.header.style.height="40px"}catch(e){};r=$i("i3geo_winRef_c");if(r){r.style.position="absolute"}pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));$i("mapaReferencia").style.height=i3GEO.maparef.H()+"px";$i("i3geo_winRef").style.border="0px solid gray";moveX=pos[0]+i3GEO.parametros.w-i3GEO.maparef.W()+3-i3GEO.maparef.RIGHT;moveY=pos[1]+i3GEO.maparef.TOP;if(i3GEO.Interface.ATUAL==="googlemaps"){moveY+=30}janela.moveTo(moveX,moveY);escondeRef=function(){$i("imagemReferencia").src="";janela.destroy()};$(janela.close).click(escondeRef);if($i("localizarxygeoProjxg")){var temp=function(){i3GEO.coordenadas.atualizaGeo(objposicaocursor.dmsx,objposicaocursor.dmsy,"localizarxygeoProj")};$("#imagemReferencia").mousemove(temp)}}i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.maparef.atualiza()"]);i3GEO.maparef.atualiza(true);$i("i3geo_winRef_h").className="hd2"},atualiza:function(forca){if(arguments.length===0){forca=false}var tiporef,temp;temp=$i("refDinamico")?tiporef=$i("refDinamico").value:tiporef="fixo";if($i("mapaReferencia")){temp=$i("maparefmaismenosZoom");if(tiporef==="dinamico"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef,i3GEO.maparef.W(),i3GEO.maparef.H());if(temp){temp.style.display="inline-table"}}if(tiporef==="mapa"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef,i3GEO.maparef.W(),i3GEO.maparef.H());if(temp){temp.style.display="inline-table"}}}else{i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.maparef.atualiza()"])}},processaImagem:function(retorno){var m,box,temp,tiporef="fixo";if((retorno.data!=="erro")&&(retorno.data!==undefined)){eval(retorno.data);i3GEO.parametros.celularef=g_celularef;i3GEO.parametros.extentref=extentref;temp=$i("imagemReferencia");if(temp){m=new Image();m.src=refimagem;temp.src=m.src}temp=$i("refDinamico");if(temp){tiporef=temp.value}if(tiporef!=="fixo"){box=$i("boxref");if(box){box.style.display="none"}}i3GEO.maparef.atualizaBox()}},atualizaBox:function(){var box=i3GEO.maparef.criaBox(),w;i3GEO.calculo.ext2rect("boxref",i3GEO.parametros.extentref,i3GEO.parametros.mapexten,i3GEO.parametros.celularef,$i("mapaReferencia"));w=parseInt(box.style.width,10);if(w>120){box.style.display="none";return}box.style.display="block";box.style.top=parseInt(box.style.top,10)+4+"px";box.style.left=parseInt(box.style.left,10)+4+"px";if(w<3){box.style.width="3px";box.style.height="3px"}},criaBox:function(){var box=$i("boxref");if(!box){novoel=document.createElement("div");novoel.id="boxref";novoel.style.zIndex=10;novoel.style.position='absolute';novoel.style.cursor="move";novoel.style.backgroundColor="RGB(120,220,220)";novoel.style.borderWidth="3px";if(navm){novoel.style.filter='alpha(opacity=40)'}else{novoel.style.opacity=0.4}$i("mapaReferencia").appendChild(novoel);novoel.onmouseup=function(){var rect,telaminx,telamaxx,telaminy,m,x,ext;rect=$i("boxref");telaminx=parseInt(rect.style.left,10);telamaxy=parseInt(rect.style.top,10);telamaxx=telaminx+parseInt(rect.style.width,10);telaminy=telamaxy+parseInt(rect.style.height,10);m=i3GEO.calculo.tela2dd(telaminx,telaminy,i3GEO.parametros.celularef,i3GEO.parametros.extentref,"imagemReferencia");x=i3GEO.calculo.tela2dd(telamaxx,telamaxy,i3GEO.parametros.celularef,i3GEO.parametros.extentref,"imagemReferencia");ext=m[0]+" "+m[1]+" "+x[0]+" "+x[1];i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",ext)};return novoel}else{return box}},click:function(){if(i3GEO.Interface.ATUAL==="openlayers"||i3GEO.Interface.ATUAL==="googlemaps"){i3GEO.Interface[i3GEO.Interface.ATUAL].pan2ponto(objposicaocursor.ddx,objposicaocursor.ddy)}}}; | ... | ... |
js/i3geo_tudo_compacto8.js.php
... | ... | @@ -262,7 +262,7 @@ if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.mapa={BALAOATIVO:true,OPENTIP |
262 | 262 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.tema={TEMPORIZADORESID:{},ativaFerramentas:function(camada){if(camada.ferramentas&&camada.ferramentas!=""){var f=camada.ferramentas;if(f.tme&&f.tme.auto&&f.tme.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.tme(camada.name)}if(f.storymap&&f.storymap.auto&&f.storymap.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.storymap(camada.name)}if(f.animagif&&f.animagif.auto&&f.animagif.auto.toLowerCase()==="sim"){i3GEO.tema.dialogo.animagif(camada.name)}}},exclui:function(tema,confirma){if(confirma&&confirma===true){i3GEO.janela.confirma($trad("removerDoMapa"),300,$trad("x14"),"",function(){i3GEO.tema.exclui(tema)});return}try{i3GEO.pluginI3geo.removeCamada(tema)}catch(r){}var excluir=[tema];var camada=i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[tema];$.each(i3GEO.arvoreDeCamadas.CAMADAS,function(index,v){if((camada.group!=""&&camada.group==v.group)||camada.name==v.group){excluir.push(v.name)}});i3GEO.php.excluitema(function(){i3GEO.atualiza()},excluir);i3GEO.mapa.ativaTema();i3GEO.temaAtivo=""},fonte:function(tema,popup,link){i3GEO.mapa.ativaTema(tema);if(!link){link=i3GEO.configura.locaplic+"/ferramentas/abrefontemapfile.php?tema="+tema}if(!popup){window.open(link)}else{i3GEO.janela.cria((i3GEO.parametros.w/2)+25+"px",(i3GEO.parametros.h/2)+18+"px",link,"","","<div class='i3GeoTituloJanela'>Metadata</div>","metadata"+tema)}},sobe:function(tema){i3GEO.php.sobetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},desce:function(tema){i3GEO.php.descetema(function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}},tema)},zoom:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomtema(i3GEO.atualiza,tema)},zoomsel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.zoomsel(i3GEO.atualiza,tema)},limpasel:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.php.limpasel(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,tema)},tema)},mudatransp:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){if($i("tr"+idtema)){valor=$i("tr"+idtema).value}}if(valor!==""){i3GEO.php.mudatransp(function(retorno){i3GEO.atualiza(retorno);i3GEO.Interface.atualizaTema(retorno,idtema)},idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x16"))}},invertestatuslegenda:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.php.invertestatuslegenda(function(retorno){i3GEO.atualiza(retorno);i3GEO.arvoreDeCamadas.atualiza()},idtema)},alteracorclasse:function(idtema,idclasse,rgb,objImg){var w=25,h=25,temp;if(objImg&&objImg.style&&objImg.style.width){w=parseInt(objImg.style.width,10);h=parseInt(objImg.style.height,10)}i3GEO.mapa.ativaTema(idtema);temp=function(retorno){if(objImg){objImg.src=retorno.data}else{i3GEO.legenda.CAMADAS="";i3GEO.atualiza()}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.php.aplicaCorClasseTema(temp,idtema,idclasse,rgb,w,h)},mudanome:function(idtema,valor){i3GEO.mapa.ativaTema(idtema);if(!valor){return}if(valor!==""){i3GEO.php.mudanome(i3GEO.atualiza,idtema,valor)}else{i3GEO.janela.tempoMsg($trad("x18"))}},copia:function(idtema){i3GEO.php.copiatema(i3GEO.atualiza,idtema)},contorno:function(idtema){var temp=function(){i3GEO.atualiza();i3GEO.Interface.atualizaTema("",idtema);i3GEO.arvoreDeCamadas.atualizaLegenda(idtema)};i3GEO.php.contorno(temp,idtema)},temporizador:function(idtema,tempo){var t;if(!tempo){if($i("temporizador"+idtema)){tempo=$i("temporizador"+idtema).value}else{tempo=0}}if(tempo!=""&&parseInt(tempo,10)>0){t=function(){if(!$i("arrastar_"+idtema)){delete(i3GEO.tema.TEMPORIZADORESID[idtema]);return}i3GEO.Interface.atualizaTema("",idtema)};i3GEO.tema.TEMPORIZADORESID[idtema]={tempo:tempo,idtemporizador:setInterval(t,parseInt(tempo,10)*1000)}}else{try{window.clearInterval(i3GEO.tema.TEMPORIZADORESID[idtema].idtemporizador);delete(i3GEO.tema.TEMPORIZADORESID[idtema])}catch(e){}}},cortina:{_cortinaCompose:"",_slide:"",start:function(obj,tema){var layer=i3geoOL.getLayersByName(tema)[0];if(i3GEO.tema.cortina._cortinaCompose==""){var a=layer.on('precompose',function(event){var ctx=event.context;var width=ctx.canvas.width*(obj.value/100);ctx.save();ctx.beginPath();ctx.rect(width,0,ctx.canvas.width-width,ctx.canvas.height);ctx.clip()});var b=layer.on('postcompose',function(event){var ctx=event.context;ctx.restore()});i3GEO.tema.cortina._cortinaCompose=[a,b];obj.addEventListener('input',function(){i3geoOL.render()},false)}},stop:function(){ol.Observable.unByKey(i3GEO.tema.cortina._cortinaCompose);i3GEO.tema.cortina._cortinaCompose="";i3geoOL.renderSync()}},dialogo:{animagif:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.animagif.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.animagif()","animagif","animagif","dependencias.php",temp)},storymap:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.storymap.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.storymap()","storymap","storymap","dependencias.php",temp)},tme:function(tema){if(!tema){tema=""}var temp=function(){i3GEOF.tme.iniciaJanelaFlutuante(tema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tme()","tme","tme","dependencias.php",temp)},mostraWms:function(tema){i3GEO.janela.mensagemSimples(i3GEO.configura.locaplic+"/ogc.php?tema="+tema,"WMS url")},comentario:function(tema){i3GEO.janela.cria("530px","330px",i3GEO.configura.locaplic+"/ferramentas/comentarios/index.php?tema="+tema+"&g_sid="+i3GEO.configura.sid+"&locaplic="+i3GEO.configura.locaplic,"","","<img src='"+i3GEO.configura.locaplic+"/imagens/player_volta.png' style=cursor:pointer onclick='javascript:history.go(-1)'><span style=position:relative;top:-2px; > "+$trad("x19")+" "+tema+"</span><a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=7&idajuda=68' ><b> </b></a>","comentario"+Math.random())},mmscale:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.mmscale()","mmscale","mmscale","dependencias.php","i3GEOF.mmscale.iniciaJanelaFlutuante()")},atalhoscamada:function(tema){i3GEO.mapa.ativaTema(tema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.atalhoscamada()","atalhoscamada","atalhoscamada","dependencias.php","i3GEOF.atalhoscamada.iniciaJanelaFlutuante()")},abreKml:function(tema,tipo){if(arguments.lenght===1){tipo="kml"}if(typeof(i3GEOF.converteKml)==='undefined'){i3GEO.util.scriptTag(i3GEO.configura.locaplic+"/ferramentas/convertekml/index.js","i3GEOF.converteKml.criaJanelaFlutuante('"+tema+"','"+tipo+"')","i3GEOF.converteKml_script")}else{i3GEOF.converteKml.criaJanelaFlutuante(tema,tipo)}},salvaMapfile:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.salvaMapfile()","salvamapfile","salvamapfile")},graficotema:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.graficoTema.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.graficotema()","graficotema","graficotema","dependencias.php",temp)},toponimia:function(idtema){var temp=function(){i3GEOF.toponimia.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.toponimia()","toponimia","toponimia","dependencias.php",temp)},filtro:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.filtro.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.filtro()","filtro","filtro","dependencias.php",temp)},msQueryBuilder:function(idtema,id){var temp=function(){i3GEOF.msquerybuilder.start(idtema,id)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.msQueryBuilder()","msquerybuilder","msquerybuilder","dependencias.php",temp)},busca:function(idtema){var temp=function(){i3GEOF.busca.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.busca()","busca","busca","dependencias.php",temp)},tabela:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.tabela.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","tabela","tabela","dependencias.php",temp)},etiquetas:function(idtema){var temp=function(){i3GEOF.etiqueta.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.etiqueta()","etiqueta","etiqueta","dependencias.php",temp)},funcaojstip:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.funcaojstip()","funcaojstip","funcaojstip","dependencias.php","i3GEOF.funcaojstip.iniciaJanelaFlutuante()")},editaLegenda:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.legenda.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},editaClasseLegenda:function(idtema,idclasse){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}i3GEO.mapa.ativaTema(idtema);var temp=function(){i3GEOF.legenda.aposIniciar=function(){i3GEOF.legenda.classe=0;i3GEOF.legenda.estilo=0;i3GEOF.legenda.editaSimbolo('i3GEOlegendaid_'+idtema+"-"+idclasse);i3GEOF.legenda.aposIniciar=function(){}};i3GEOF.legenda.iniciaJanelaFlutuante(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editaLegenda()","legenda","legenda","dependencias.php",temp)},download:function(idtema){var temp=function(){i3GEOF.download.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.download()","download","download","dependencias.php",temp)},ogcwindow:function(idtema){i3GEO.mapa.ativaTema(idtema);window.open(i3GEO.configura.locaplic+"/ogc.htm?temaOgc="+idtema)},sld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.janela.cria("500px","350px",i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=tema2sld&tema="+idtema+"&g_sid="+i3GEO.configura.sid,"","","<div class='i3GeoTituloJanela'>SLD<a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=41' ><b> </b></a></div>")},aplicarsld:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.aplicarsld()","aplicarsld","aplicarsld","dependencias.php","i3GEOF.aplicarsld.iniciaJanelaFlutuante()")},editorsql:function(idtema){i3GEO.mapa.ativaTema(idtema);i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.editorsql()","editorsql","editorsql","dependencias.php","i3GEOF.editorsql.iniciaJanelaFlutuante()")},mudanome:function(idtema){i3GEO.mapa.ativaTema(idtema);var temp=function(){var valor=$i("i3GEOjanelaprompt").value;i3GEO.tema.mudanome(idtema,valor)};i3GEO.janela.prompt($trad("novonome"),temp)},selecao:function(idtema){if(idtema&&idtema!=""){var t=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(t.status<2){i3GEO.janela.snackBar({content:$trad("deveLigada"),style:"red"});return}}var temp=function(){i3GEOF.selecao.start(idtema)};i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.selecao()","selecao","selecao","dependencias.php",temp)},}}; |
263 | 263 | // |
264 | 264 | //compactados/analise_compacto.js |
265 | -if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.analise={pontos:{xpt:[],ypt:[]},dialogo:{markercluster:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.markercluster()","markercluster","markercluster","dependencias.php","i3GEOF.markercluster.iniciaJanelaFlutuante()")},heatmap:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.heatmap()","heatmap","heatmap","dependencias.php","i3GEOF.heatmap.iniciaJanelaFlutuante()")},saiku:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku")},saikuMapa:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.saiku===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku","index.js","i3GEOF.saiku.iniciaJanelaFlutuante2()")},graficoInterativo:function(){alert("depreciado. Use graficointerativo1")},graficoInterativo1:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.graficointerativo1()","graficointerativo1","graficointerativo1","dependencias.php","i3GEOF.graficointerativo1.iniciaJanelaFlutuante()")},linhaDoTempo:function(){i3GEO.janela.cria("650px","450px",i3GEO.configura.locaplic+"/ferramentas/linhadotempo/index.php","","","<span class='i3GeoTituloJanelaBsNolink' >"+$trad("d30")+"</span></div>","i3GEOFlinhaDoTempo",false,"hd","","","",true,"","","","","88");i3GEO.analise.atualizaLinhaDoTempo=function(){var doc="",ifr="";try{ifr=$i("i3GEOF.linhaDoTempoi");if(navn){if(ifr){doc=ifr.contentDocument}}else{if(document.frames("i3GEOF.linhaDoTempoi")){doc=document.frames("i3GEOF.linhaDoTempoi").document}}doc.getElementById("tl")?window.parent["i3GEOF.linhaDoTempoi"].carregaDados():i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}catch(e){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"])}};i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.analise.atualizaLinhaDoTempo()"]);var ifr=$i("i3GEOF.linhaDoTempoi");if(ifr){ifr.style.width="100%"}},perfil:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.perfil()","perfil","perfil")},rota:function(){if(i3GEO.Interface.ATUAL!=="googlemaps"){alert("Operacao disponivel apenas na interface Google Maps");return}counterClick=1;var parametrosRota=function(overlay,latlng){var temp,janela;if(counterClick===1){counterClick++;alert("Clique o ponto de destino da rota");pontoRota1=latlng;return}if(counterClick===2){pontoRota2=latlng;counterClick=0;GEvent.removeListener(rotaEvento);janela=i3GEO.janela.cria("300px","300px","","center","","<div class='i3GeoTituloJanela'>"+$trad("x48")+"</div>");janela[2].style.overflow="auto";janela[2].style.height="300px";directions=new GDirections(i3GeoMap,janela[2]);temp=function(){$i("wdoca_corpo").innerHTML="Não foi possível criar a rota"};GEvent.addListener(directions,"error",temp);directions.load("from: "+pontoRota1.lat()+","+pontoRota1.lng()+" to: "+pontoRota2.lat()+","+pontoRota2.lng())}};rotaEvento=GEvent.addListener(i3GeoMap,"click",parametrosRota);i3GEO.janela.tempoMsg("Clique o ponto de origem da rota")},melhorcaminho:function(){if(i3GEO.parametros.statusFerramentas&&i3GEO.parametros.statusFerramentas.melhorcaminho===false){i3GEO.janela.tempoMsg($trad("naoInstalado"));return}i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.melhorcaminho()","melhorcaminho","melhorcaminho")},gradepontos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradepontos()","gradepontos","gradepontos","dependencias.php","i3GEOF.gradepontos.start()")},gradepol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradepol()","gradepol","gradepol","dependencias.php","i3GEOF.gradepol.start()")},gradehex:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradehex()","gradehex","gradehex","dependencias.php","i3GEOF.gradehex.start()")},analisaGeometrias:function(){i3GEO.util.dialogoFerramenta("i3GEO.tema.dialogo.tabela()","analisageometrias","analisaGeometrias","dependencias.php","i3GEOF.analisaGeometrias.iniciaJanelaFlutuante()")},pontosdistri:function(){i3GEO.parametros.r==="nao"?i3GEO.janela.tempoMsg($trad("x22")):i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontosdistri()","pontosdistri","pontosdistri","dependencias.php","i3GEOF.pontosdistri.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 | 267 | //compactados/maparef_compacto.js |
268 | 268 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.maparef={fatorZoomDinamico:-3,TOP:4,RIGHT:120,DEFAULTMAP:"wms",APIOBJ:"",W:function(){var w=parseInt(i3GEO.parametros.w,10)/5;if(w<150){w=150}return parseInt(w,10)},H:function(){var h=parseInt(i3GEO.parametros.h,10)/5;if(i3GEO.maparef.W()<=150){return 150}else{return parseInt(h,10)}},inicia:function(){if(i3GEO.maparef.DEFAULTMAP=="api"&&i3GEO.Interface.ATUAL=="openlayers"){if(i3GEO.maparef.APIOBJ==""){i3GEO.maparef.APIOBJ=new ol.control.OverviewMap({collapsible:true,collapsed:false,layers:[i3geoOL.getLayerBase()],view:new ol.View(i3GEO.Interface.openlayers.parametrosView)});i3GEO.maparef.APIOBJ.setMap(i3geoOL)}else{i3GEO.maparef.APIOBJ.setCollapsed(!i3GEO.maparef.APIOBJ.getCollapsed());if(i3GEO.maparef.APIOBJ.getCollapsed()==true){i3GEO.maparef.APIOBJ.setMap(null);i3GEO.maparef.APIOBJ=""}}return}else if(i3GEO.Interface.ATUAL=="googlemaps"){i3GEO.Interface.ATUAL="wms"}var r,pos,novoel,ins,temp,moveX,moveY,escondeRef,janela;if($i("i3geo_winRef")){janela=YAHOO.i3GEO.janela.manager.find("i3geo_winRef");janela.show();janela.bringToTop();return}if(!$i("i3geo_winRef")){novoel=document.createElement("div");novoel.id="i3geo_winRef";novoel.style.display="none";novoel.style.borderColor="gray";ins="";ins+='<div class="hd" style="border:0px solid black;text-align:left;z-index:20;padding-left: 0px;padding-bottom: 3px;padding-top: 1px;">';ins+='<span id=maparefmaismenosZoom style=display:none > ';temp="javascript:if(i3GEO.maparef.fatorZoomDinamico == -1){i3GEO.maparef.fatorZoomDinamico = 1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico + 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";ins+="<button onclick='"+temp+"' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>add_circle_outline</span></button>";temp="javascript:if(i3GEO.maparef.fatorZoomDinamico == 1){i3GEO.maparef.fatorZoomDinamico = -1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico - 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";ins+="<button onclick='"+temp+"' class='btn btn-xs' style='margin:2px;padding:2px;'><span class='material-icons'>remove_circle_outline</span></button>";ins+="<div style='width: 100px;display:inline-table' class='form-group label-fixed condensed'>";ins+="<div style='width: 100%;' class='input-group'>";ins+="<select class='form-control' style='background-color:#094672' id='refDinamico' onchange='javascript:i3GEO.parametros.celularef=\"\";i3GEO.maparef.atualiza()'>";if(i3GEO.maparef.DEFAULTMAP=="map"){ins+="<option value='mapa' >"+$trad("refMapaAtual")+"</option>";ins+="<option value='dinamico' >"+$trad("refMapaDinamico")+"</option>"}else{ins+="<option value='dinamico' >"+$trad("refMapaDinamico")+"</option>";ins+="<option value='mapa'>"+$trad("refMapaAtual")+"</option>"}ins+="</select>";ins+="</div></div></div>";ins+='<div class="bd" style="border:0px solid black;text-align:left;padding:3px;height: '+i3GEO.maparef.H()+'px;" id="mapaReferencia" onmouseover="this.onmousemove=function(exy){i3GEO.eventos.posicaoMouseMapa(exy)}" >';ins+='<img style="cursor:pointer;display:none"class="img-rounded" onload="javascript:this.style.display = \'block\'" id="imagemReferencia" src="" onclick="javascript:i3GEO.maparef.click()">';ins+='</div>';novoel.innerHTML=ins;$(novoel).css("opacity",1);document.body.appendChild(novoel)}if($i("i3geo_winRef").style.display!=="block"){$i("i3geo_winRef").style.display="block";janela=new YAHOO.widget.Panel("i3geo_winRef",{height:i3GEO.maparef.H()+47+"px",width:i3GEO.maparef.W()+6+"px",fixedcenter:false,constraintoviewport:false,underlay:"shadow",close:true,visible:true,draggable:true,modal:false,iframe:false,strings:{close:"<span class='material-icons'>cancel</span>"}});YAHOO.i3GEO.janela.manager.register(janela);janela.cfg.setProperty("effect",[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}]);janela.render();janela.show();try{janela.header.style.height="40px"}catch(e){};r=$i("i3geo_winRef_c");if(r){r.style.position="absolute"}pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));$i("mapaReferencia").style.height=i3GEO.maparef.H()+"px";$i("i3geo_winRef").style.border="0px solid gray";moveX=pos[0]+i3GEO.parametros.w-i3GEO.maparef.W()+3-i3GEO.maparef.RIGHT;moveY=pos[1]+i3GEO.maparef.TOP;if(i3GEO.Interface.ATUAL==="googlemaps"){moveY+=30}janela.moveTo(moveX,moveY);escondeRef=function(){$i("imagemReferencia").src="";janela.destroy()};$(janela.close).click(escondeRef);if($i("localizarxygeoProjxg")){var temp=function(){i3GEO.coordenadas.atualizaGeo(objposicaocursor.dmsx,objposicaocursor.dmsy,"localizarxygeoProj")};$("#imagemReferencia").mousemove(temp)}}i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.maparef.atualiza()"]);i3GEO.maparef.atualiza(true);$i("i3geo_winRef_h").className="hd2"},atualiza:function(forca){if(arguments.length===0){forca=false}var tiporef,temp;temp=$i("refDinamico")?tiporef=$i("refDinamico").value:tiporef="fixo";if($i("mapaReferencia")){temp=$i("maparefmaismenosZoom");if(tiporef==="dinamico"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef,i3GEO.maparef.W(),i3GEO.maparef.H());if(temp){temp.style.display="inline-table"}}if(tiporef==="mapa"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef,i3GEO.maparef.W(),i3GEO.maparef.H());if(temp){temp.style.display="inline-table"}}}else{i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.maparef.atualiza()"])}},processaImagem:function(retorno){var m,box,temp,tiporef="fixo";if((retorno.data!=="erro")&&(retorno.data!==undefined)){eval(retorno.data);i3GEO.parametros.celularef=g_celularef;i3GEO.parametros.extentref=extentref;temp=$i("imagemReferencia");if(temp){m=new Image();m.src=refimagem;temp.src=m.src}temp=$i("refDinamico");if(temp){tiporef=temp.value}if(tiporef!=="fixo"){box=$i("boxref");if(box){box.style.display="none"}}i3GEO.maparef.atualizaBox()}},atualizaBox:function(){var box=i3GEO.maparef.criaBox(),w;i3GEO.calculo.ext2rect("boxref",i3GEO.parametros.extentref,i3GEO.parametros.mapexten,i3GEO.parametros.celularef,$i("mapaReferencia"));w=parseInt(box.style.width,10);if(w>120){box.style.display="none";return}box.style.display="block";box.style.top=parseInt(box.style.top,10)+4+"px";box.style.left=parseInt(box.style.left,10)+4+"px";if(w<3){box.style.width="3px";box.style.height="3px"}},criaBox:function(){var box=$i("boxref");if(!box){novoel=document.createElement("div");novoel.id="boxref";novoel.style.zIndex=10;novoel.style.position='absolute';novoel.style.cursor="move";novoel.style.backgroundColor="RGB(120,220,220)";novoel.style.borderWidth="3px";if(navm){novoel.style.filter='alpha(opacity=40)'}else{novoel.style.opacity=0.4}$i("mapaReferencia").appendChild(novoel);novoel.onmouseup=function(){var rect,telaminx,telamaxx,telaminy,m,x,ext;rect=$i("boxref");telaminx=parseInt(rect.style.left,10);telamaxy=parseInt(rect.style.top,10);telamaxx=telaminx+parseInt(rect.style.width,10);telaminy=telamaxy+parseInt(rect.style.height,10);m=i3GEO.calculo.tela2dd(telaminx,telaminy,i3GEO.parametros.celularef,i3GEO.parametros.extentref,"imagemReferencia");x=i3GEO.calculo.tela2dd(telamaxx,telamaxy,i3GEO.parametros.celularef,i3GEO.parametros.extentref,"imagemReferencia");ext=m[0]+" "+m[1]+" "+x[0]+" "+x[1];i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",ext)};return novoel}else{return box}},click:function(){if(i3GEO.Interface.ATUAL==="openlayers"||i3GEO.Interface.ATUAL==="googlemaps"){i3GEO.Interface[i3GEO.Interface.ATUAL].pan2ponto(objposicaocursor.ddx,objposicaocursor.ddy)}}}; | ... | ... |
js/i3geonaocompacto.js
... | ... | @@ -35,7 +35,7 @@ |
35 | 35 | "../pacotes/jquery/dist/jquery.min.js", |
36 | 36 | "../pacotes/jquery/jquery-number/jquery.number.min.js", |
37 | 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 | 39 | "../pacotes/jquery/malihu-custom-scrollbar-plugin/3.1.5/jquery.mCustomScrollbar.concat.min.js", |
40 | 40 | "../pacotes/bootstrap/js/bootstrap.min.js", |
41 | 41 | "../pacotes/bootstrap-material-design/dist/js/material.min.js", | ... | ... |
js/listaDeFerramentas.js
... | ... | @@ -188,7 +188,7 @@ i3GEO.listaDeFerramentas = { |
188 | 188 | { |
189 | 189 | id : "omenudataAnalise15", |
190 | 190 | text : $trad("u26"), |
191 | - url : "javascript:i3GEO.analise.dialogo.agrupaElementos()" | |
191 | + url : "javascript:i3GEO.analise.dialogo.agrupaelementos()" | |
192 | 192 | }, |
193 | 193 | { |
194 | 194 | id : "omenudataAnalise16", |
... | ... | @@ -196,20 +196,17 @@ i3GEO.listaDeFerramentas = { |
196 | 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 | 199 | id : "omenudataAnalise20", |
205 | 200 | text : $trad("saikuAba"), |
206 | 201 | url : "javascript:i3GEO.analise.dialogo.saiku()" |
207 | 202 | }, |
203 | + /* | |
208 | 204 | { |
209 | 205 | id : "omenudataAnalise23", |
210 | 206 | text : $trad("saikuMapa"), |
211 | 207 | url : "javascript:i3GEO.analise.dialogo.saikuMapa()" |
212 | 208 | }, |
209 | + */ | |
213 | 210 | { |
214 | 211 | id : "omenudataAnalise21", |
215 | 212 | text : $trad("x102"), |
... | ... | @@ -224,6 +221,11 @@ i3GEO.listaDeFerramentas = { |
224 | 221 | id : "omenudataAnalise24", |
225 | 222 | text : $trad("melhorcaminho"), |
226 | 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 | 2188 | * {string} - (opcional) id onde os botoes serao colocados |
2189 | 2189 | */ |
2190 | 2190 | proximoAnterior : function(anterior, proxima, texto, idatual, container, mantem, onde) { |
2191 | + if (typeof (console) !== 'undefined') | |
2192 | + console.info("proximoAnterior "); | |
2193 | + | |
2191 | 2194 | var c,temp = $i(idatual), botoes = "", ndiv = document.createElement("div"), nids, i; |
2192 | 2195 | if (!mantem) { |
2193 | 2196 | mantem = false; |
2194 | 2197 | } |
2195 | 2198 | c = $i(container); |
2196 | 2199 | if(!c){ |
2200 | + if (typeof (console) !== 'undefined') | |
2201 | + console.info(container + " nao encontrado"); | |
2202 | + | |
2197 | 2203 | return; |
2198 | 2204 | } |
2199 | 2205 | if (temp && mantem == false && c) { | ... | ... |