Commit cb3300c54a1a9b849326f7d39abccf0917704fac

Authored by Edmar Moretti
1 parent 5a065e35

Correção na inicialização da ferramenta linha de tempo

ferramentas/linhadotempo/dependencias.php
1 <?php 1 <?php
2 include(dirname(__FILE__)."/../blacklist.php"); 2 include(dirname(__FILE__)."/../blacklist.php");
3 verificaBlFerramentas(basename(dirname(__FILE__))); 3 verificaBlFerramentas(basename(dirname(__FILE__)));
4 -  
5 -  
6 /** 4 /**
7 * Carrega os programas javascript necessarios para a ferramenta 5 * Carrega os programas javascript necessarios para a ferramenta
8 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo 6 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
ferramentas/linhadotempo/index.js
1 1
2 if(typeof(i3GEOF) === 'undefined'){ 2 if(typeof(i3GEOF) === 'undefined'){
3 - var i3GEOF = {}; 3 + var i3GEOF = {};
4 } 4 }
5 5
6 i3GEOF.linhadotempo = { 6 i3GEOF.linhadotempo = {
@@ -8,7 +8,7 @@ i3GEOF.linhadotempo = { @@ -8,7 +8,7 @@ i3GEOF.linhadotempo = {
8 Variavel: aguarde 8 Variavel: aguarde
9 9
10 Estilo do objeto DOM com a imagem de aguarde existente no cabe&ccedil;alho da janela. 10 Estilo do objeto DOM com a imagem de aguarde existente no cabe&ccedil;alho da janela.
11 - */ 11 + */
12 aguarde: "", 12 aguarde: "",
13 /** 13 /**
14 * Template no formato mustache. E preenchido na carga do javascript com o programa dependencias.php 14 * Template no formato mustache. E preenchido na carga do javascript com o programa dependencias.php
@@ -18,8 +18,8 @@ i3GEOF.linhadotempo = { @@ -18,8 +18,8 @@ i3GEOF.linhadotempo = {
18 * Susbtitutos para o template 18 * Susbtitutos para o template
19 */ 19 */
20 mustacheHash : function() { 20 mustacheHash : function() {
21 - var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.linhadotempo.dicionario);  
22 - return dicionario; 21 + var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.linhadotempo.dicionario);
  22 + return dicionario;
23 }, 23 },
24 tema : "", 24 tema : "",
25 iddiv: "", 25 iddiv: "",
@@ -31,31 +31,31 @@ i3GEOF.linhadotempo = { @@ -31,31 +31,31 @@ i3GEOF.linhadotempo = {
31 Parametro: 31 Parametro:
32 32
33 iddiv {String} - id do div que receber&aacute; o conteudo HTML da ferramenta 33 iddiv {String} - id do div que receber&aacute; o conteudo HTML da ferramenta
34 - */ 34 + */
35 inicia: function(iddiv){ 35 inicia: function(iddiv){
36 - if(i3GEOF.linhadotempo.MUSTACHE == ""){  
37 - $.get(i3GEO.configura.locaplic + "/ferramentas/linhadotempo/template_mst.html", function(template) {  
38 - i3GEOF.linhadotempo.MUSTACHE = template;  
39 - i3GEOF.linhadotempo.inicia(iddiv);  
40 - });  
41 - return;  
42 - }  
43 - var b,box;  
44 - if(iddiv){  
45 - i3GEOF.linhadotempo.iddiv = iddiv;  
46 - }  
47 - try{  
48 - $i(iddiv).innerHTML = i3GEOF.linhadotempo.html();  
49 - b = new YAHOO.widget.Button(  
50 - "i3GEOlinhadotempobotao1",  
51 - {onclick:{fn: i3GEOF.linhadotempo.salva}}  
52 - );  
53 - b.addClass("rodar150"); 36 + if(i3GEOF.linhadotempo.MUSTACHE == ""){
  37 + $.get(i3GEO.configura.locaplic + "/ferramentas/linhadotempo/template_mst.html", function(template) {
  38 + i3GEOF.linhadotempo.MUSTACHE = template;
  39 + i3GEOF.linhadotempo.inicia(iddiv);
  40 + });
  41 + return;
  42 + }
  43 + var b,box;
  44 + if(iddiv){
  45 + i3GEOF.linhadotempo.iddiv = iddiv;
  46 + }
  47 + try{
  48 + $i(iddiv).innerHTML = i3GEOF.linhadotempo.html();
  49 + b = new YAHOO.widget.Button(
  50 + "i3GEOlinhadotempobotao1",
  51 + {onclick:{fn: i3GEOF.linhadotempo.salva}}
  52 + );
  53 + b.addClass("rodar150");
54 54
55 - i3GEO.janela.tempoMsg($trad('msg',i3GEOF.linhadotempo.dicionario));  
56 - i3GEOF.linhadotempo.parametrosAtuais();  
57 - }  
58 - catch(erro){i3GEO.janela.tempoMsg(erro);} 55 + i3GEO.janela.tempoMsg($trad('msg',i3GEOF.linhadotempo.dicionario));
  56 + i3GEOF.linhadotempo.parametrosAtuais();
  57 + }
  58 + catch(erro){i3GEO.janela.tempoMsg(erro);}
59 }, 59 },
60 /* 60 /*
61 Function: html 61 Function: html
@@ -65,110 +65,110 @@ i3GEOF.linhadotempo = { @@ -65,110 +65,110 @@ i3GEOF.linhadotempo = {
65 Retorno: 65 Retorno:
66 66
67 String com o c&oacute;digo html 67 String com o c&oacute;digo html
68 - */ 68 + */
69 html:function() { 69 html:function() {
70 - var ins = Mustache.render(i3GEOF.linhadotempo.MUSTACHE, i3GEOF.linhadotempo.mustacheHash());  
71 - return ins; 70 + var ins = Mustache.render(i3GEOF.linhadotempo.MUSTACHE, i3GEOF.linhadotempo.mustacheHash());
  71 + return ins;
72 }, 72 },
73 /* 73 /*
74 Function: iniciaJanelaFlutuante 74 Function: iniciaJanelaFlutuante
75 75
76 Cria a janela flutuante para controle da ferramenta. 76 Cria a janela flutuante para controle da ferramenta.
77 - */ 77 + */
78 iniciaJanelaFlutuante: function(){ 78 iniciaJanelaFlutuante: function(){
79 - var janela,divid,temp,titulo,cabecalho,minimiza;  
80 - i3GEOF.linhadotempo.tema = i3GEO.temaAtivo;  
81 - if ($i("i3GEOF.linhadotempo")) {  
82 - return;  
83 - }  
84 - cabecalho = function(){};  
85 - minimiza = function(){  
86 - i3GEO.janela.minimiza("i3GEOF.linhadotempo");  
87 - };  
88 - //cria a janela flutuante  
89 - titulo = "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("opt",i3GEOF.linhadotempo.dicionario)+"</span></div>";  
90 - janela = i3GEO.janela.cria(  
91 - "400px",  
92 - "500px",  
93 - "",  
94 - "",  
95 - "",  
96 - titulo,  
97 - "i3GEOF.linhadotempo",  
98 - false,  
99 - "hd",  
100 - cabecalho,  
101 - minimiza,  
102 - "",  
103 - true,  
104 - "",  
105 - "",  
106 - "",  
107 - "",  
108 - "88"  
109 - );  
110 - divid = janela[2].id;  
111 - $i("i3GEOF.linhadotempo_corpo").style.backgroundColor = "white";  
112 - $i("i3GEOF.linhadotempo_corpo").style.textAlign = "left";  
113 - i3GEOF.linhadotempo.aguarde = $i("i3GEOF.linhadotempo_imagemCabecalho").style;  
114 - i3GEOF.linhadotempo.inicia(divid);  
115 - YAHOO.util.Event.addListener(janela[0].close, "click", temp); 79 + var janela,divid,temp,titulo,cabecalho,minimiza;
  80 + i3GEOF.linhadotempo.tema = i3GEO.temaAtivo;
  81 + if ($i("i3GEOF.linhadotempo")) {
  82 + return;
  83 + }
  84 + cabecalho = function(){};
  85 + minimiza = function(){
  86 + i3GEO.janela.minimiza("i3GEOF.linhadotempo");
  87 + };
  88 + //cria a janela flutuante
  89 + titulo = "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("opt",i3GEOF.linhadotempo.dicionario)+"</span></div>";
  90 + janela = i3GEO.janela.cria(
  91 + "400px",
  92 + "500px",
  93 + "",
  94 + "",
  95 + "",
  96 + titulo,
  97 + "i3GEOF.linhadotempo",
  98 + false,
  99 + "hd",
  100 + cabecalho,
  101 + minimiza,
  102 + "",
  103 + true,
  104 + "",
  105 + "",
  106 + "",
  107 + "",
  108 + "88"
  109 + );
  110 + divid = janela[2].id;
  111 + $i("i3GEOF.linhadotempo_corpo").style.backgroundColor = "white";
  112 + $i("i3GEOF.linhadotempo_corpo").style.textAlign = "left";
  113 + i3GEOF.linhadotempo.aguarde = $i("i3GEOF.linhadotempo_imagemCabecalho").style;
  114 + i3GEOF.linhadotempo.inicia(divid);
  115 + YAHOO.util.Event.addListener(janela[0].close, "click", temp);
116 }, 116 },
117 117
118 salva: function(){ 118 salva: function(){
119 - if(i3GEOF.linhadotempo.aguarde.visibility === "visible"){  
120 - return;  
121 - }  
122 - i3GEOF.linhadotempo.aguarde.visibility = "visible";  
123 - var temp,  
124 - p,  
125 - cp;  
126 - temp = function(){  
127 - i3GEOF.linhadotempo.aguarde.visibility = "hidden";  
128 - //refresh iframe  
129 - $i("i3GEOF.linhaDoTempoi").src = $i("i3GEOF.linhaDoTempoi").src.split("?")[0] + "?_=" + new Date().getTime();  
130 - };  
131 - p = i3GEO.configura.locaplic+"/ferramentas/linhadotempo/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=salva&tema=" + i3GEOF.linhadotempo.tema  
132 - + "&ltempoformatodata=" + $i("i3GEOlinhadotempoltempoformatodata").value  
133 - + "&ltempoiteminicio=" + $i("i3GEOlinhadotempoltempoiteminicio").value  
134 - + "&ltempoitemfim=" + $i("i3GEOlinhadotempoltempoitemfim").value  
135 - + "&ltempoitemtitulo=" + $i("i3GEOlinhadotempoltempoitemtitulo").value  
136 - + "&ltempoitemdescricao=" + $i("i3GEOlinhadotempoltempoitemdescricao").value  
137 - + "&ltempoconvencode=" + $i("i3GEOlinhadotempoltempoconvencode").value  
138 - + "&ltempoitemtip=" + $i("i3GEOlinhadotempoltempoitemtip").value  
139 - + "&ltempoitemimagem=" + $i("i3GEOlinhadotempoltempoitemimagem").value  
140 - + "&ltempoitemicone=" + $i("i3GEOlinhadotempoltempoitemicone").value  
141 - + "&ltempoitemlink=" + $i("i3GEOlinhadotempoltempoitemlink").value;  
142 - cp = new cpaint();  
143 - cp.set_response_type("JSON");  
144 - cp.call(p,"foo",temp); 119 + if(i3GEOF.linhadotempo.aguarde.visibility === "visible"){
  120 + return;
  121 + }
  122 + i3GEOF.linhadotempo.aguarde.visibility = "visible";
  123 + var temp,
  124 + p,
  125 + cp;
  126 + temp = function(){
  127 + i3GEOF.linhadotempo.aguarde.visibility = "hidden";
  128 + //refresh iframe
  129 + $i("i3GEOF.linhaDoTempoi").src = $i("i3GEOF.linhaDoTempoi").src.split("?")[0] + "?_=" + new Date().getTime();
  130 + };
  131 + p = i3GEO.configura.locaplic+"/ferramentas/linhadotempo/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=salva&tema=" + i3GEOF.linhadotempo.tema
  132 + + "&ltempoformatodata=" + $i("i3GEOlinhadotempoltempoformatodata").value
  133 + + "&ltempoiteminicio=" + $i("i3GEOlinhadotempoltempoiteminicio").value
  134 + + "&ltempoitemfim=" + $i("i3GEOlinhadotempoltempoitemfim").value
  135 + + "&ltempoitemtitulo=" + $i("i3GEOlinhadotempoltempoitemtitulo").value
  136 + + "&ltempoitemdescricao=" + $i("i3GEOlinhadotempoltempoitemdescricao").value
  137 + + "&ltempoconvencode=" + $i("i3GEOlinhadotempoltempoconvencode").value
  138 + + "&ltempoitemtip=" + $i("i3GEOlinhadotempoltempoitemtip").value
  139 + + "&ltempoitemimagem=" + $i("i3GEOlinhadotempoltempoitemimagem").value
  140 + + "&ltempoitemicone=" + $i("i3GEOlinhadotempoltempoitemicone").value
  141 + + "&ltempoitemlink=" + $i("i3GEOlinhadotempoltempoitemlink").value;
  142 + cp = new cpaint();
  143 + cp.set_response_type("JSON");
  144 + cp.call(p,"foo",temp);
145 }, 145 },
146 parametrosAtuais: function(){ 146 parametrosAtuais: function(){
147 - i3GEOF.linhadotempo.aguarde.visibility = "visible";  
148 - var p = i3GEO.configura.locaplic+"/ferramentas/linhadotempo/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=parametros&tema=" + i3GEOF.linhadotempo.tema,  
149 - cp = new cpaint(),  
150 - temp = function(retorno){  
151 - try{  
152 - if(retorno.data !== ""){  
153 - $i("i3GEOlinhadotempocolunas").innerHTML = retorno.data.colunas;  
154 - $i("i3GEOlinhadotempoltempoformatodata").value = retorno.data.ltempoformatodata;  
155 - $i("i3GEOlinhadotempoltempoiteminicio").value = retorno.data.ltempoiteminicio;  
156 - $i("i3GEOlinhadotempoltempoitemfim").value = retorno.data.ltempoitemfim;  
157 - $i("i3GEOlinhadotempoltempoitemtitulo").value = retorno.data.ltempoitemtitulo;  
158 - $i("i3GEOlinhadotempoltempoitemdescricao").value = retorno.data.ltempoitemdescricao;  
159 - $i("i3GEOlinhadotempoltempoconvencode").value = retorno.data.ltempoconvencode;  
160 - $i("i3GEOlinhadotempoltempoitemtip").value = retorno.data.ltempoitemtip;  
161 - $i("i3GEOlinhadotempoltempoitemimagem").value = retorno.data.ltempoitemimagem;  
162 - $i("i3GEOlinhadotempoltempoitemicone").value = retorno.data.ltempoitemicone;  
163 - $i("i3GEOlinhadotempoltempoitemlink").value = retorno.data.ltempoitemlink;  
164 - }  
165 - i3GEOF.linhadotempo.aguarde.visibility = "hidden";  
166 - }catch(e){  
167 - i3GEO.janela.tempoMsg("Erro. "+e);  
168 - i3GEOF.linhadotempo.aguarde.visibility = "hidden";  
169 - }  
170 - };  
171 - cp.set_response_type("JSON");  
172 - cp.call(p,"foo",temp); 147 + i3GEOF.linhadotempo.aguarde.visibility = "visible";
  148 + var p = i3GEO.configura.locaplic+"/ferramentas/linhadotempo/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=parametros&tema=" + i3GEOF.linhadotempo.tema,
  149 + cp = new cpaint(),
  150 + temp = function(retorno){
  151 + try{
  152 + if(retorno.data !== ""){
  153 + $i("i3GEOlinhadotempocolunas").innerHTML = retorno.data.colunas;
  154 + $i("i3GEOlinhadotempoltempoformatodata").value = retorno.data.ltempoformatodata;
  155 + $i("i3GEOlinhadotempoltempoiteminicio").value = retorno.data.ltempoiteminicio;
  156 + $i("i3GEOlinhadotempoltempoitemfim").value = retorno.data.ltempoitemfim;
  157 + $i("i3GEOlinhadotempoltempoitemtitulo").value = retorno.data.ltempoitemtitulo;
  158 + $i("i3GEOlinhadotempoltempoitemdescricao").value = retorno.data.ltempoitemdescricao;
  159 + $i("i3GEOlinhadotempoltempoconvencode").value = retorno.data.ltempoconvencode;
  160 + $i("i3GEOlinhadotempoltempoitemtip").value = retorno.data.ltempoitemtip;
  161 + $i("i3GEOlinhadotempoltempoitemimagem").value = retorno.data.ltempoitemimagem;
  162 + $i("i3GEOlinhadotempoltempoitemicone").value = retorno.data.ltempoitemicone;
  163 + $i("i3GEOlinhadotempoltempoitemlink").value = retorno.data.ltempoitemlink;
  164 + }
  165 + i3GEOF.linhadotempo.aguarde.visibility = "hidden";
  166 + }catch(e){
  167 + i3GEO.janela.tempoMsg("Erro. "+e);
  168 + i3GEOF.linhadotempo.aguarde.visibility = "hidden";
  169 + }
  170 + };
  171 + cp.set_response_type("JSON");
  172 + cp.call(p,"foo",temp);
173 } 173 }
174 }; 174 };
175 \ No newline at end of file 175 \ No newline at end of file
ferramentas/linhadotempo/index.php
@@ -5,7 +5,8 @@ verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false); @@ -5,7 +5,8 @@ verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
5 ?> 5 ?>
6 <html> 6 <html>
7 <head> 7 <head>
8 -<script src="../../js/i3geo.js" type="text/javascript"></script> 8 +<script src="../../pacotes/ol4/ol.js"></script>
  9 +<script src="../../js/i3geonaocompacto.js" type="text/javascript"></script>
9 <script> 10 <script>
10 Timeline_ajax_url="../../pacotes/simile/timeline_2.3.0/timeline_ajax/simile-ajax-api.js"; 11 Timeline_ajax_url="../../pacotes/simile/timeline_2.3.0/timeline_ajax/simile-ajax-api.js";
11 Timeline_urlPrefix='../../pacotes/simile/timeline_2.3.0/timeline_js/'; 12 Timeline_urlPrefix='../../pacotes/simile/timeline_2.3.0/timeline_js/';
@@ -66,9 +67,6 @@ Free Software Foundation, Inc., no endere&amp;ccedil;o @@ -66,9 +67,6 @@ Free Software Foundation, Inc., no endere&amp;ccedil;o
66 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. 67 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
67 */ 68 */
68 69
69 -if(navm){  
70 - i3GEO.janela.tempoMsg("o funcionamento da linha do tempo &eacute; muito melhor com o Firefox")  
71 -}  
72 $i = function(id){ 70 $i = function(id){
73 return document.getElementById(id); 71 return document.getElementById(id);
74 }; 72 };
@@ -97,16 +95,20 @@ function inicializa(){ @@ -97,16 +95,20 @@ function inicializa(){
97 $i("combotemas").innerHTML = retorno.dados; 95 $i("combotemas").innerHTML = retorno.dados;
98 if ($i("tema")){ 96 if ($i("tema")){
99 $i("tema").onchange = function(){ 97 $i("tema").onchange = function(){
100 - if($i("tema").value === ""){return;} 98 + if($i("tema").value === ""){
  99 + return;
  100 + }
101 bandas(); 101 bandas();
102 carregaDados(); 102 carregaDados();
103 window.parent.i3GEO.mapa.ativaTema($i("tema").value); 103 window.parent.i3GEO.mapa.ativaTema($i("tema").value);
104 }; 104 };
105 } 105 }
  106 + window.parent.i3GEO.temaAtivo = $i("tema").value;
106 if(window.parent.i3GEO.temaAtivo !== ""){ 107 if(window.parent.i3GEO.temaAtivo !== ""){
107 $i("tema").value = window.parent.i3GEO.temaAtivo; 108 $i("tema").value = window.parent.i3GEO.temaAtivo;
108 - if($i("tema").value !== "")  
109 - {$i("tema").onchange.call();} 109 + if($i("tema").value !== ""){
  110 + $i("tema").onchange.call();
  111 + }
110 } 112 }
111 }, 113 },
112 "combotemas", 114 "combotemas",
@@ -214,8 +216,6 @@ function tituloover(wkt){ @@ -214,8 +216,6 @@ function tituloover(wkt){
214 wkt = wkt.split("(")[1].split(")")[0]; 216 wkt = wkt.split("(")[1].split(")")[0];
215 wkt = wkt.split(" "); 217 wkt = wkt.split(" ");
216 218
217 - if(wi.i3GEO.Interface.ATUAL === "googleearth")  
218 - {return;}  
219 if(MARCA === false){ 219 if(MARCA === false){
220 MARCA = wi.i3GEO.desenho.addPin(wkt[0],wkt[1],"","",wi.i3GEO.configura.locaplic+'/imagens/google/confluence.png',"linhadotempo"); 220 MARCA = wi.i3GEO.desenho.addPin(wkt[0],wkt[1],"","",wi.i3GEO.configura.locaplic+'/imagens/google/confluence.png',"linhadotempo");
221 } 221 }
@@ -40,425 +40,425 @@ @@ -40,425 +40,425 @@
40 * 330, Boston, MA 02111-1307 USA. 40 * 330, Boston, MA 02111-1307 USA.
41 */ 41 */
42 if (typeof (i3GEO) === 'undefined') { 42 if (typeof (i3GEO) === 'undefined') {
43 - var i3GEO = {}; 43 + var i3GEO = {};
44 } 44 }
45 i3GEO.analise = 45 i3GEO.analise =
46 - {  
47 - /**  
48 - * Armazena os pontos clicados da ultima linha  
49 - */  
50 - pontos : {  
51 - xpt : [],  
52 - ypt : []  
53 - },  
54 - /**  
55 - * Classe: i3GEO.analise.dialogo  
56 - *  
57 - * Abre as telas de di&aacute;logo das op&ccedil;&otilde;es de an&aacute;lise  
58 - *  
59 - * Exemplo:  
60 - *  
61 - * Para abrir a mensagem de di&aacute;logo de gera&ccedil;&atilde;o de buffer, utilize  
62 - *  
63 - * i3GEO.analise.dialogo.buffer()  
64 - */  
65 - dialogo : {  
66 - /**  
67 - * Function: markercluster  
68 - *  
69 - * Ferramenta mapa agrupamento de pontos  
70 - */  
71 - markercluster : function() {  
72 - i3GEO.util.dialogoFerramenta(  
73 - "i3GEO.analise.dialogo.markercluster()",  
74 - "markercluster",  
75 - "markercluster",  
76 - "dependencias.php",  
77 - "i3GEOF.markercluster.iniciaJanelaFlutuante()");  
78 - },  
79 - /**  
80 - * Function: heatmap  
81 - *  
82 - * Ferramenta mapa de calor  
83 - */  
84 - heatmap : function() {  
85 - i3GEO.util.dialogoFerramenta(  
86 - "i3GEO.analise.dialogo.heatmap()",  
87 - "heatmap",  
88 - "heatmap",  
89 - "dependencias.php",  
90 - "i3GEOF.heatmap.iniciaJanelaFlutuante()");  
91 - },  
92 - /**  
93 - * Function: saiku  
94 - *  
95 - * Ferramenta SAIKU em nova aba do navegador  
96 - */  
97 - saiku : function() {  
98 - if (i3GEO.parametros.statusFerramentas && i3GEO.parametros.statusFerramentas.saiku === false) {  
99 - i3GEO.janela.tempoMsg($trad("naoInstalado"));  
100 - return;  
101 - }  
102 - i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()", "saiku", "saiku");  
103 - },  
104 - /**  
105 - * Function: saikuMapa  
106 - *  
107 - * Ferramenta SAIKU em uma janela interna  
108 - */  
109 - saikuMapa : function() {  
110 - if (i3GEO.parametros.statusFerramentas && i3GEO.parametros.statusFerramentas.saiku === false) {  
111 - i3GEO.janela.tempoMsg($trad("naoInstalado"));  
112 - return;  
113 - }  
114 - i3GEO.util.dialogoFerramenta(  
115 - "i3GEO.analise.dialogo.saiku()",  
116 - "saiku",  
117 - "saiku",  
118 - "index.js",  
119 - "i3GEOF.saiku.iniciaJanelaFlutuante2()");  
120 - },  
121 - /**  
122 - *  
123 - * Ferramenta graficointerativo versao flash  
124 - */  
125 - graficoInterativo : function() {  
126 - alert("depreciado. Use graficointerativo1");  
127 - },  
128 - /**  
129 - * Function: graficoInterativo1  
130 - *  
131 - * Ferramenta gr&aacute;fico interativo  
132 - */  
133 - graficoInterativo1 : function() {  
134 - i3GEO.util.dialogoFerramenta(  
135 - "i3GEO.analise.dialogo.graficointerativo1()",  
136 - "graficointerativo1",  
137 - "graficointerativo1",  
138 - "dependencias.php",  
139 - "i3GEOF.graficointerativo1.iniciaJanelaFlutuante()");  
140 - },  
141 - /**  
142 - * Function: linhaDoTempo  
143 - *  
144 - * Ferramenta linha do tempo  
145 - */  
146 - linhaDoTempo : function() {  
147 - i3GEO.janela.cria(  
148 - "650px",  
149 - "450px",  
150 - i3GEO.configura.locaplic + "/ferramentas/linhadotempo/index.php",  
151 - "",  
152 - "",  
153 - "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("d30") + "</span></div>",  
154 - "i3GEOFlinhaDoTempo",  
155 - false,  
156 - "hd",  
157 - "",  
158 - "",  
159 - "",  
160 - true,  
161 - "",  
162 - "",  
163 - "",  
164 - "",  
165 - "88"  
166 - ); 46 +{
  47 + /**
  48 + * Armazena os pontos clicados da ultima linha
  49 + */
  50 + pontos : {
  51 + xpt : [],
  52 + ypt : []
  53 + },
  54 + /**
  55 + * Classe: i3GEO.analise.dialogo
  56 + *
  57 + * Abre as telas de di&aacute;logo das op&ccedil;&otilde;es de an&aacute;lise
  58 + *
  59 + * Exemplo:
  60 + *
  61 + * Para abrir a mensagem de di&aacute;logo de gera&ccedil;&atilde;o de buffer, utilize
  62 + *
  63 + * i3GEO.analise.dialogo.buffer()
  64 + */
  65 + dialogo : {
  66 + /**
  67 + * Function: markercluster
  68 + *
  69 + * Ferramenta mapa agrupamento de pontos
  70 + */
  71 + markercluster : function() {
  72 + i3GEO.util.dialogoFerramenta(
  73 + "i3GEO.analise.dialogo.markercluster()",
  74 + "markercluster",
  75 + "markercluster",
  76 + "dependencias.php",
  77 + "i3GEOF.markercluster.iniciaJanelaFlutuante()");
  78 + },
  79 + /**
  80 + * Function: heatmap
  81 + *
  82 + * Ferramenta mapa de calor
  83 + */
  84 + heatmap : function() {
  85 + i3GEO.util.dialogoFerramenta(
  86 + "i3GEO.analise.dialogo.heatmap()",
  87 + "heatmap",
  88 + "heatmap",
  89 + "dependencias.php",
  90 + "i3GEOF.heatmap.iniciaJanelaFlutuante()");
  91 + },
  92 + /**
  93 + * Function: saiku
  94 + *
  95 + * Ferramenta SAIKU em nova aba do navegador
  96 + */
  97 + saiku : function() {
  98 + if (i3GEO.parametros.statusFerramentas && i3GEO.parametros.statusFerramentas.saiku === false) {
  99 + i3GEO.janela.tempoMsg($trad("naoInstalado"));
  100 + return;
  101 + }
  102 + i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()", "saiku", "saiku");
  103 + },
  104 + /**
  105 + * Function: saikuMapa
  106 + *
  107 + * Ferramenta SAIKU em uma janela interna
  108 + */
  109 + saikuMapa : function() {
  110 + if (i3GEO.parametros.statusFerramentas && i3GEO.parametros.statusFerramentas.saiku === false) {
  111 + i3GEO.janela.tempoMsg($trad("naoInstalado"));
  112 + return;
  113 + }
  114 + i3GEO.util.dialogoFerramenta(
  115 + "i3GEO.analise.dialogo.saiku()",
  116 + "saiku",
  117 + "saiku",
  118 + "index.js",
  119 + "i3GEOF.saiku.iniciaJanelaFlutuante2()");
  120 + },
  121 + /**
  122 + *
  123 + * Ferramenta graficointerativo versao flash
  124 + */
  125 + graficoInterativo : function() {
  126 + alert("depreciado. Use graficointerativo1");
  127 + },
  128 + /**
  129 + * Function: graficoInterativo1
  130 + *
  131 + * Ferramenta gr&aacute;fico interativo
  132 + */
  133 + graficoInterativo1 : function() {
  134 + i3GEO.util.dialogoFerramenta(
  135 + "i3GEO.analise.dialogo.graficointerativo1()",
  136 + "graficointerativo1",
  137 + "graficointerativo1",
  138 + "dependencias.php",
  139 + "i3GEOF.graficointerativo1.iniciaJanelaFlutuante()");
  140 + },
  141 + /**
  142 + * Function: linhaDoTempo
  143 + *
  144 + * Ferramenta linha do tempo
  145 + */
  146 + linhaDoTempo : function() {
  147 + i3GEO.janela.cria(
  148 + "650px",
  149 + "450px",
  150 + i3GEO.configura.locaplic + "/ferramentas/linhadotempo/index.php",
  151 + "",
  152 + "",
  153 + "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("d30") + "</span></div>",
  154 + "i3GEOFlinhaDoTempo",
  155 + false,
  156 + "hd",
  157 + "",
  158 + "",
  159 + "",
  160 + true,
  161 + "",
  162 + "",
  163 + "",
  164 + "",
  165 + "88"
  166 + );
167 167
168 - i3GEO.analise.atualizaLinhaDoTempo =  
169 - function() {  
170 - var doc = "", ifr = "";  
171 - try {  
172 - ifr = $i("i3GEOF.linhaDoTempoi");  
173 - if (navn) {  
174 - if (ifr) {  
175 - doc = ifr.contentDocument;  
176 - }  
177 - } else {  
178 - if (document.frames("i3GEOF.linhaDoTempoi")) {  
179 - doc = document.frames("i3GEOF.linhaDoTempoi").document;  
180 - }  
181 - }  
182 - doc.getElementById("tl") ? window.parent["i3GEOF.linhaDoTempoi"].carregaDados() : i3GEO.eventos.removeEventos(  
183 - "NAVEGAMAPA",  
184 - [  
185 - "i3GEO.analise.atualizaLinhaDoTempo()"  
186 - ]);  
187 - } catch (e) { 168 + i3GEO.analise.atualizaLinhaDoTempo =
  169 + function() {
  170 + var doc = "", ifr = "";
  171 + try {
  172 + ifr = $i("i3GEOF.linhaDoTempoi");
  173 + if (navn) {
  174 + if (ifr) {
  175 + doc = ifr.contentDocument;
  176 + }
  177 + } else {
  178 + if (document.frames("i3GEOF.linhaDoTempoi")) {
  179 + doc = document.frames("i3GEOF.linhaDoTempoi").document;
  180 + }
  181 + }
  182 + doc.getElementById("tl") ? window.parent["i3GEOF.linhaDoTempoi"].carregaDados() : i3GEO.eventos.removeEventos(
  183 + "NAVEGAMAPA",
  184 + [
  185 + "i3GEO.analise.atualizaLinhaDoTempo()"
  186 + ]);
  187 + } catch (e) {
188 188
189 - if (typeof (console) !== 'undefined')  
190 - console.error(e.message) 189 + if (typeof (console) !== 'undefined')
  190 + console.error(e.message)
191 191
192 - i3GEO.eventos.removeEventos("NAVEGAMAPA", [  
193 - "i3GEO.analise.atualizaLinhaDoTempo()"  
194 - ]);  
195 - }  
196 - };  
197 - i3GEO.eventos.adicionaEventos("NAVEGAMAPA", [  
198 - "i3GEO.analise.atualizaLinhaDoTempo()" 192 + i3GEO.eventos.removeEventos("NAVEGAMAPA", [
  193 + "i3GEO.analise.atualizaLinhaDoTempo()"
199 ]); 194 ]);
200 - var ifr = $i("i3GEOF.linhaDoTempoi");  
201 - // ifr.style.height = "75%";  
202 - if (ifr) {  
203 - ifr.style.width = "100%";  
204 - }  
205 - },  
206 - /**  
207 - * Function: perfil  
208 - *  
209 - * Ferramenta perfil  
210 - */  
211 - perfil : function() {  
212 - i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.perfil()", "perfil", "perfil");  
213 - },  
214 - rota : function(){  
215 - if (i3GEO.Interface.ATUAL !== "googlemaps") {  
216 - alert("Operacao disponivel apenas na interface Google Maps");  
217 - return;  
218 - }  
219 - counterClick = 1;  
220 - var parametrosRota =  
221 - function(overlay, latlng) {  
222 - var temp, janela;  
223 - if (counterClick === 1) {  
224 - counterClick++;  
225 - alert("Clique o ponto de destino da rota");  
226 - pontoRota1 = latlng;  
227 - return;  
228 - }  
229 - if (counterClick === 2) {  
230 - pontoRota2 = latlng;  
231 - counterClick = 0;  
232 - GEvent.removeListener(rotaEvento);  
233 - janela = i3GEO.janela.cria("300px", "300px", "", "center", "", "<div class='i3GeoTituloJanela'>"+$trad("x48")+"</div>");  
234 - janela[2].style.overflow = "auto";  
235 - janela[2].style.height = "300px";  
236 - directions = new GDirections(i3GeoMap, janela[2]);  
237 - temp = function() {  
238 - $i("wdoca_corpo").innerHTML = "N&atilde;o foi poss&iacute;vel criar a rota";  
239 - };  
240 - GEvent.addListener(directions, "error", temp);  
241 - directions.load("from: " + pontoRota1.lat() + "," + pontoRota1.lng() + " to: " + pontoRota2.lat() + ","  
242 - + pontoRota2.lng());  
243 - }  
244 - };  
245 - rotaEvento = GEvent.addListener(i3GeoMap, "click", parametrosRota);  
246 - i3GEO.janela.tempoMsg("Clique o ponto de origem da rota");  
247 - },  
248 - /**  
249 - * Function: melhorcaminho  
250 - *  
251 - * Ferramenta melhor caminho  
252 - */  
253 - melhorcaminho : function() {  
254 - if (i3GEO.parametros.statusFerramentas && i3GEO.parametros.statusFerramentas.melhorcaminho === false) {  
255 - i3GEO.janela.tempoMsg($trad("naoInstalado"));  
256 - return;  
257 - }  
258 - i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.melhorcaminho()", "melhorcaminho", "melhorcaminho");  
259 - },  
260 - /**  
261 - * Function: gradePontos  
262 - *  
263 - * Ferramenta grade de pontos  
264 - */  
265 - gradePontos : function() {  
266 - i3GEO.util.dialogoFerramenta(  
267 - "i3GEO.analise.dialogo.gradePontos()",  
268 - "gradepontos",  
269 - "gradeDePontos",  
270 - "dependencias.php",  
271 - "i3GEOF.gradeDePontos.iniciaJanelaFlutuante()"  
272 - );  
273 - },  
274 - /**  
275 - * Function: gradePol  
276 - *  
277 - * Ferramenta grade de pol&iacute;gonos  
278 - */  
279 - gradePol : function() {  
280 - i3GEO.util.dialogoFerramenta(  
281 - "i3GEO.analise.dialogo.gradePol()",  
282 - "gradepol",  
283 - "gradeDePoligonos",  
284 - "dependencias.php",  
285 - "i3GEOF.gradeDePoligonos.iniciaJanelaFlutuante()"  
286 - );  
287 - },  
288 - /**  
289 - * Function: gradeHex  
290 - *  
291 - * Ferramenta grade de hex&aacute;gonos  
292 - */  
293 - gradeHex : function() {  
294 - i3GEO.util.dialogoFerramenta(  
295 - "i3GEO.analise.dialogo.gradeHex()",  
296 - "gradehex",  
297 - "gradeDeHex",  
298 - "dependencias.php",  
299 - "i3GEOF.gradeDeHex.iniciaJanelaFlutuante()"  
300 - );  
301 - },  
302 - /**  
303 - * Function: analisaGeometrias  
304 - *  
305 - * Ferramenta de an&aacute;lise de geometrias  
306 - */  
307 - analisaGeometrias : function() {  
308 - i3GEO.util.dialogoFerramenta(  
309 - "i3GEO.tema.dialogo.tabela()",  
310 - "analisageometrias",  
311 - "analisaGeometrias",  
312 - "dependencias.php",  
313 - "i3GEOF.analisaGeometrias.iniciaJanelaFlutuante()");  
314 - },  
315 - /**  
316 - * Function: pontosdistri  
317 - *  
318 - * Ferramenta de c&aacute;lculo de distribui&ccedil;&atilde;o de pontos  
319 - */  
320 - pontosdistri : function() {  
321 - i3GEO.parametros.r === "nao" ? i3GEO.janela.tempoMsg($trad("x22")) : i3GEO.util.dialogoFerramenta(  
322 - "i3GEO.analise.dialogo.pontosdistri()",  
323 - "pontosdistri",  
324 - "pontosDistri",  
325 - "dependencias.php",  
326 - "i3GEOF.pontosDistri.iniciaJanelaFlutuante()");  
327 - },  
328 - /**  
329 - * Function: pontoempoligono  
330 - *  
331 - * Ferramenta ponto em pol&iacute;gono  
332 - */  
333 - pontoempoligono : function() {  
334 - i3GEO.util.dialogoFerramenta(  
335 - "i3GEO.analise.dialogo.pontoempoligono()",  
336 - "pontoempoligono",  
337 - "pontoEmPoligono",  
338 - "dependencias.php",  
339 - "i3GEOF.pontoEmPoligono.iniciaJanelaFlutuante()");  
340 - },  
341 - /**  
342 - * Function: centromassa  
343 - *  
344 - * Ferramenta centro m&eacute;dio  
345 - */  
346 - centromassa : function() {  
347 - i3GEO.util.dialogoFerramenta(  
348 - "i3GEO.analise.dialogo.centromassa()",  
349 - "centromassa",  
350 - "centromassa",  
351 - "dependencias.php",  
352 - "i3GEOF.centromassa.iniciaJanelaFlutuante()");  
353 - },  
354 - /**  
355 - * Function: nptPol  
356 - *  
357 - * Ferramenta n&uacute;mero de pontos em pol&iacute;gono  
358 - */  
359 - nptPol : function() {  
360 - i3GEO.util.dialogoFerramenta(  
361 - "i3GEO.analise.dialogo.nptpol()",  
362 - "nptpol",  
363 - "nptpol",  
364 - "dependencias.php",  
365 - "i3GEOF.nptpol.iniciaJanelaFlutuante()");  
366 - },  
367 - /**  
368 - * Function: buffer  
369 - *  
370 - * Ferramenta buffer  
371 - */  
372 - buffer : function() {  
373 - i3GEO.util.dialogoFerramenta(  
374 - "i3GEO.analise.dialogo.buffer()",  
375 - "buffer",  
376 - "buffer",  
377 - "dependencias.php",  
378 - "i3GEOF.buffer.iniciaJanelaFlutuante()");  
379 - },  
380 - /**  
381 - * Function: distanciaptpt  
382 - *  
383 - * Ferramenta dist&acirc;ncia entre pontos  
384 - */  
385 - distanciaptpt : function() {  
386 - i3GEO.util.dialogoFerramenta(  
387 - "i3GEO.analise.dialogo.distanciaptpt()",  
388 - "distanciaptpt",  
389 - "distanciaptpt",  
390 - "dependencias.php",  
391 - "i3GEOF.distanciaptpt.iniciaJanelaFlutuante()");  
392 - },  
393 - /**  
394 - * Function: centroide  
395 - *  
396 - * Ferramenta centr&oacute;ide  
397 - */  
398 - centroide : function() {  
399 - i3GEO.util.dialogoFerramenta(  
400 - "i3GEO.analise.dialogo.centroide()",  
401 - "centroide",  
402 - "centroide",  
403 - "dependencias.php",  
404 - "i3GEOF.centroide.iniciaJanelaFlutuante()");  
405 - },  
406 - /**  
407 - * Function: dissolve  
408 - *  
409 - * Ferramenta dissolve bordas comuns  
410 - */  
411 - dissolve : function() {  
412 - i3GEO.util.dialogoFerramenta(  
413 - "i3GEO.analise.dialogo.dissolve()",  
414 - "dissolve",  
415 - "dissolve",  
416 - "dependencias.php",  
417 - "i3GEOF.dissolve.iniciaJanelaFlutuante()");  
418 - },  
419 - /**  
420 - * Function: agrupaElementos  
421 - *  
422 - * Ferramenta agrupa elementos  
423 - */  
424 - agrupaElementos : function() {  
425 - i3GEO.util.dialogoFerramenta(  
426 - "i3GEO.analise.dialogo.agrupaElementos()",  
427 - "agrupaelementos",  
428 - "agrupaElementos",  
429 - "dependencias.php",  
430 - "i3GEOF.agrupaElementos.iniciaJanelaFlutuante()");  
431 - },  
432 - distancia : function() {  
433 - i3GEO.util.dialogoFerramenta(  
434 - "i3GEO.analise.dialogo.distancia()",  
435 - "distancia",  
436 - "distancia",  
437 - "dependencias.php",  
438 - "i3GEOF.distancia.iniciaJanelaFlutuante()");  
439 - },  
440 - area : function() {  
441 - i3GEO.util.dialogoFerramenta(  
442 - "i3GEO.analise.dialogo.area()",  
443 - "area",  
444 - "area",  
445 - "dependencias.php",  
446 - "i3GEOF.area.iniciaJanelaFlutuante()");  
447 - },  
448 - juntamedidasvariavel : function(tema) {  
449 - if(!tema){  
450 - tema = i3GEO.temaAtivo;  
451 - }  
452 - var temp = function(){  
453 - i3GEOF.juntamedidasvariavel.iniciaJanelaFlutuante(tema);  
454 - };  
455 - i3GEO.util.dialogoFerramenta(  
456 - "i3GEO.analise.dialogo.juntamedidasvariavel()",  
457 - "juntamedidasvariavel",  
458 - "juntamedidasvariavel",  
459 - "dependencias.php",  
460 - temp  
461 - );  
462 - } 195 + }
  196 + };
  197 + i3GEO.eventos.adicionaEventos("NAVEGAMAPA", [
  198 + "i3GEO.analise.atualizaLinhaDoTempo()"
  199 + ]);
  200 + var ifr = $i("i3GEOF.linhaDoTempoi");
  201 + // ifr.style.height = "75%";
  202 + if (ifr) {
  203 + ifr.style.width = "100%";
  204 + }
  205 + },
  206 + /**
  207 + * Function: perfil
  208 + *
  209 + * Ferramenta perfil
  210 + */
  211 + perfil : function() {
  212 + i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.perfil()", "perfil", "perfil");
  213 + },
  214 + rota : function(){
  215 + if (i3GEO.Interface.ATUAL !== "googlemaps") {
  216 + alert("Operacao disponivel apenas na interface Google Maps");
  217 + return;
  218 + }
  219 + counterClick = 1;
  220 + var parametrosRota =
  221 + function(overlay, latlng) {
  222 + var temp, janela;
  223 + if (counterClick === 1) {
  224 + counterClick++;
  225 + alert("Clique o ponto de destino da rota");
  226 + pontoRota1 = latlng;
  227 + return;
  228 + }
  229 + if (counterClick === 2) {
  230 + pontoRota2 = latlng;
  231 + counterClick = 0;
  232 + GEvent.removeListener(rotaEvento);
  233 + janela = i3GEO.janela.cria("300px", "300px", "", "center", "", "<div class='i3GeoTituloJanela'>"+$trad("x48")+"</div>");
  234 + janela[2].style.overflow = "auto";
  235 + janela[2].style.height = "300px";
  236 + directions = new GDirections(i3GeoMap, janela[2]);
  237 + temp = function() {
  238 + $i("wdoca_corpo").innerHTML = "N&atilde;o foi poss&iacute;vel criar a rota";
  239 + };
  240 + GEvent.addListener(directions, "error", temp);
  241 + directions.load("from: " + pontoRota1.lat() + "," + pontoRota1.lng() + " to: " + pontoRota2.lat() + ","
  242 + + pontoRota2.lng());
  243 + }
  244 + };
  245 + rotaEvento = GEvent.addListener(i3GeoMap, "click", parametrosRota);
  246 + i3GEO.janela.tempoMsg("Clique o ponto de origem da rota");
  247 + },
  248 + /**
  249 + * Function: melhorcaminho
  250 + *
  251 + * Ferramenta melhor caminho
  252 + */
  253 + melhorcaminho : function() {
  254 + if (i3GEO.parametros.statusFerramentas && i3GEO.parametros.statusFerramentas.melhorcaminho === false) {
  255 + i3GEO.janela.tempoMsg($trad("naoInstalado"));
  256 + return;
  257 + }
  258 + i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.melhorcaminho()", "melhorcaminho", "melhorcaminho");
  259 + },
  260 + /**
  261 + * Function: gradePontos
  262 + *
  263 + * Ferramenta grade de pontos
  264 + */
  265 + gradePontos : function() {
  266 + i3GEO.util.dialogoFerramenta(
  267 + "i3GEO.analise.dialogo.gradePontos()",
  268 + "gradepontos",
  269 + "gradeDePontos",
  270 + "dependencias.php",
  271 + "i3GEOF.gradeDePontos.iniciaJanelaFlutuante()"
  272 + );
  273 + },
  274 + /**
  275 + * Function: gradePol
  276 + *
  277 + * Ferramenta grade de pol&iacute;gonos
  278 + */
  279 + gradePol : function() {
  280 + i3GEO.util.dialogoFerramenta(
  281 + "i3GEO.analise.dialogo.gradePol()",
  282 + "gradepol",
  283 + "gradeDePoligonos",
  284 + "dependencias.php",
  285 + "i3GEOF.gradeDePoligonos.iniciaJanelaFlutuante()"
  286 + );
  287 + },
  288 + /**
  289 + * Function: gradeHex
  290 + *
  291 + * Ferramenta grade de hex&aacute;gonos
  292 + */
  293 + gradeHex : function() {
  294 + i3GEO.util.dialogoFerramenta(
  295 + "i3GEO.analise.dialogo.gradeHex()",
  296 + "gradehex",
  297 + "gradeDeHex",
  298 + "dependencias.php",
  299 + "i3GEOF.gradeDeHex.iniciaJanelaFlutuante()"
  300 + );
  301 + },
  302 + /**
  303 + * Function: analisaGeometrias
  304 + *
  305 + * Ferramenta de an&aacute;lise de geometrias
  306 + */
  307 + analisaGeometrias : function() {
  308 + i3GEO.util.dialogoFerramenta(
  309 + "i3GEO.tema.dialogo.tabela()",
  310 + "analisageometrias",
  311 + "analisaGeometrias",
  312 + "dependencias.php",
  313 + "i3GEOF.analisaGeometrias.iniciaJanelaFlutuante()");
  314 + },
  315 + /**
  316 + * Function: pontosdistri
  317 + *
  318 + * Ferramenta de c&aacute;lculo de distribui&ccedil;&atilde;o de pontos
  319 + */
  320 + pontosdistri : function() {
  321 + i3GEO.parametros.r === "nao" ? i3GEO.janela.tempoMsg($trad("x22")) : i3GEO.util.dialogoFerramenta(
  322 + "i3GEO.analise.dialogo.pontosdistri()",
  323 + "pontosdistri",
  324 + "pontosDistri",
  325 + "dependencias.php",
  326 + "i3GEOF.pontosDistri.iniciaJanelaFlutuante()");
  327 + },
  328 + /**
  329 + * Function: pontoempoligono
  330 + *
  331 + * Ferramenta ponto em pol&iacute;gono
  332 + */
  333 + pontoempoligono : function() {
  334 + i3GEO.util.dialogoFerramenta(
  335 + "i3GEO.analise.dialogo.pontoempoligono()",
  336 + "pontoempoligono",
  337 + "pontoEmPoligono",
  338 + "dependencias.php",
  339 + "i3GEOF.pontoEmPoligono.iniciaJanelaFlutuante()");
  340 + },
  341 + /**
  342 + * Function: centromassa
  343 + *
  344 + * Ferramenta centro m&eacute;dio
  345 + */
  346 + centromassa : function() {
  347 + i3GEO.util.dialogoFerramenta(
  348 + "i3GEO.analise.dialogo.centromassa()",
  349 + "centromassa",
  350 + "centromassa",
  351 + "dependencias.php",
  352 + "i3GEOF.centromassa.iniciaJanelaFlutuante()");
  353 + },
  354 + /**
  355 + * Function: nptPol
  356 + *
  357 + * Ferramenta n&uacute;mero de pontos em pol&iacute;gono
  358 + */
  359 + nptPol : function() {
  360 + i3GEO.util.dialogoFerramenta(
  361 + "i3GEO.analise.dialogo.nptpol()",
  362 + "nptpol",
  363 + "nptpol",
  364 + "dependencias.php",
  365 + "i3GEOF.nptpol.iniciaJanelaFlutuante()");
  366 + },
  367 + /**
  368 + * Function: buffer
  369 + *
  370 + * Ferramenta buffer
  371 + */
  372 + buffer : function() {
  373 + i3GEO.util.dialogoFerramenta(
  374 + "i3GEO.analise.dialogo.buffer()",
  375 + "buffer",
  376 + "buffer",
  377 + "dependencias.php",
  378 + "i3GEOF.buffer.iniciaJanelaFlutuante()");
  379 + },
  380 + /**
  381 + * Function: distanciaptpt
  382 + *
  383 + * Ferramenta dist&acirc;ncia entre pontos
  384 + */
  385 + distanciaptpt : function() {
  386 + i3GEO.util.dialogoFerramenta(
  387 + "i3GEO.analise.dialogo.distanciaptpt()",
  388 + "distanciaptpt",
  389 + "distanciaptpt",
  390 + "dependencias.php",
  391 + "i3GEOF.distanciaptpt.iniciaJanelaFlutuante()");
  392 + },
  393 + /**
  394 + * Function: centroide
  395 + *
  396 + * Ferramenta centr&oacute;ide
  397 + */
  398 + centroide : function() {
  399 + i3GEO.util.dialogoFerramenta(
  400 + "i3GEO.analise.dialogo.centroide()",
  401 + "centroide",
  402 + "centroide",
  403 + "dependencias.php",
  404 + "i3GEOF.centroide.iniciaJanelaFlutuante()");
  405 + },
  406 + /**
  407 + * Function: dissolve
  408 + *
  409 + * Ferramenta dissolve bordas comuns
  410 + */
  411 + dissolve : function() {
  412 + i3GEO.util.dialogoFerramenta(
  413 + "i3GEO.analise.dialogo.dissolve()",
  414 + "dissolve",
  415 + "dissolve",
  416 + "dependencias.php",
  417 + "i3GEOF.dissolve.iniciaJanelaFlutuante()");
  418 + },
  419 + /**
  420 + * Function: agrupaElementos
  421 + *
  422 + * Ferramenta agrupa elementos
  423 + */
  424 + agrupaElementos : function() {
  425 + i3GEO.util.dialogoFerramenta(
  426 + "i3GEO.analise.dialogo.agrupaElementos()",
  427 + "agrupaelementos",
  428 + "agrupaElementos",
  429 + "dependencias.php",
  430 + "i3GEOF.agrupaElementos.iniciaJanelaFlutuante()");
  431 + },
  432 + distancia : function() {
  433 + i3GEO.util.dialogoFerramenta(
  434 + "i3GEO.analise.dialogo.distancia()",
  435 + "distancia",
  436 + "distancia",
  437 + "dependencias.php",
  438 + "i3GEOF.distancia.iniciaJanelaFlutuante()");
  439 + },
  440 + area : function() {
  441 + i3GEO.util.dialogoFerramenta(
  442 + "i3GEO.analise.dialogo.area()",
  443 + "area",
  444 + "area",
  445 + "dependencias.php",
  446 + "i3GEOF.area.iniciaJanelaFlutuante()");
  447 + },
  448 + juntamedidasvariavel : function(tema) {
  449 + if(!tema){
  450 + tema = i3GEO.temaAtivo;
463 } 451 }
464 - };  
465 \ No newline at end of file 452 \ No newline at end of file
  453 + var temp = function(){
  454 + i3GEOF.juntamedidasvariavel.iniciaJanelaFlutuante(tema);
  455 + };
  456 + i3GEO.util.dialogoFerramenta(
  457 + "i3GEO.analise.dialogo.juntamedidasvariavel()",
  458 + "juntamedidasvariavel",
  459 + "juntamedidasvariavel",
  460 + "dependencias.php",
  461 + temp
  462 + );
  463 + }
  464 + }
  465 +};
466 \ No newline at end of file 466 \ No newline at end of file