Commit 99a4d32ed048e8234b6c764c862bb401e6f03d5a

Authored by Edmar Moretti
1 parent 3b87983a

--no commit message

ferramentas/wmstime/index.htm
@@ -21,7 +21,7 @@ textarea @@ -21,7 +21,7 @@ textarea
21 <div id=controle style="text-align:center;display:none;position:absolute;cursor:pointer" > 21 <div id=controle style="text-align:center;display:none;position:absolute;cursor:pointer" >
22 <img title='inicia' src="../../imagens/player_inicia.png" onclick="iniciarFilme()" />&nbsp; 22 <img title='inicia' src="../../imagens/player_inicia.png" onclick="iniciarFilme()" />&nbsp;
23 <img title='pausa' src="../../imagens/player_pausa.png" onclick="pausarFilme()" />&nbsp; 23 <img title='pausa' src="../../imagens/player_pausa.png" onclick="pausarFilme()" />&nbsp;
24 - <img title='rebobina' src="../../imagens/player_para.png" onclick="pararFilme()" />&nbsp; 24 + <img title='rebobina' src="../../imagens/player_para.png" onclick="rebobina()" />&nbsp;
25 <img title='mais rapido' src="../../imagens/player_avanca.png" onclick="maisrapido()" />&nbsp; 25 <img title='mais rapido' src="../../imagens/player_avanca.png" onclick="maisrapido()" />&nbsp;
26 <img title='mais lento' src="../../imagens/player_volta.png" onclick="maislento()" />&nbsp; 26 <img title='mais lento' src="../../imagens/player_volta.png" onclick="maislento()" />&nbsp;
27 <input style='position:relative;top:-2px;' onclick="javascript:$i('quadroAnima').style.display='none';$i('parametros').style.display='block';" size=18 type='button' value='Voltar' /> 27 <input style='position:relative;top:-2px;' onclick="javascript:$i('quadroAnima').style.display='none';$i('parametros').style.display='block';" size=18 type='button' value='Voltar' />
@@ -30,4 +30,4 @@ textarea @@ -30,4 +30,4 @@ textarea
30 <script src="../i3geo_tudo_compacto.js.php" type="text/javascript"></script> 30 <script src="../i3geo_tudo_compacto.js.php" type="text/javascript"></script>
31 <script type="text/javascript" src="index.js"></script> 31 <script type="text/javascript" src="index.js"></script>
32 </body> 32 </body>
33 -</html>  
34 \ No newline at end of file 33 \ No newline at end of file
  34 +</html>
ferramentas/wmstime/index.js
@@ -82,7 +82,8 @@ ins += &quot;&lt;div id=&#39;divumaImagemPor&#39; style=width:200px; &gt;&lt;/div&gt;&quot;; @@ -82,7 +82,8 @@ ins += &quot;&lt;div id=&#39;divumaImagemPor&#39; style=width:200px; &gt;&lt;/div&gt;&quot;;
82 ins += "<div onclick='iniciaImagens()' style='text-align:left;left:0px;top:20px;'><input id='botao1' size=18 type='button' value='Continuar' /></div>"; 82 ins += "<div onclick='iniciaImagens()' style='text-align:left;left:0px;top:20px;'><input id='botao1' size=18 type='button' value='Continuar' /></div>";
83 ins += "</div>"; 83 ins += "</div>";
84 $i("parametros").innerHTML = ins; 84 $i("parametros").innerHTML = ins;
85 - 85 +idServicoEscolhido = "";
  86 +emPausa = true;
86 //new YAHOO.widget.Button("botao1"); 87 //new YAHOO.widget.Button("botao1");
87 /* 88 /*
88 Function: escolheuServico 89 Function: escolheuServico
@@ -94,6 +95,7 @@ Parametro: @@ -94,6 +95,7 @@ Parametro:
94 idWMS {String} - id do servi&ccedil;o escolhido 95 idWMS {String} - id do servi&ccedil;o escolhido
95 */ 96 */
96 function escolheuServico(idWMS){ 97 function escolheuServico(idWMS){
  98 + idServicoEscolhido = idWMS;
97 tipoServico = wms_configura[idWMS].tipo; 99 tipoServico = wms_configura[idWMS].tipo;
98 servico = wms_configura[idWMS].servico+"&VERSION=1.1.1&REQUEST=GetMap&layers="+wms_configura[idWMS].layers+"&styles="+wms_configura[idWMS].styles+"&srs="+wms_configura[idWMS].srs+"&format="+wms_configura[idWMS].format; 100 servico = wms_configura[idWMS].servico+"&VERSION=1.1.1&REQUEST=GetMap&layers="+wms_configura[idWMS].layers+"&styles="+wms_configura[idWMS].styles+"&srs="+wms_configura[idWMS].srs+"&format="+wms_configura[idWMS].format;
99 $i("iServico").value = servico; 101 $i("iServico").value = servico;
@@ -241,7 +243,12 @@ function criaImg(tempo,id){ @@ -241,7 +243,12 @@ function criaImg(tempo,id){
241 novoel.style.left = "0px"; 243 novoel.style.left = "0px";
242 novoel.style.width = dw+"px"; 244 novoel.style.width = dw+"px";
243 novoel.style.height = dh+"px"; 245 novoel.style.height = dh+"px";
  246 + novoel.style.cursor = "pointer";
244 novoel.src = $i("iServico").value+"&width="+dw+"&height="+dh+"&bbox="+bbox+"&time="+tempo; //"../../imagens/atlas1.jpg"; 247 novoel.src = $i("iServico").value+"&width="+dw+"&height="+dh+"&bbox="+bbox+"&time="+tempo; //"../../imagens/atlas1.jpg";
  248 + novoel.title = 'clique para adicionar ao mapa';
  249 + novoel.onclick = function(){
  250 + adicionaMapa(idServicoEscolhido);
  251 + };
245 novoel.onload = function(){ 252 novoel.onload = function(){
246 $i("status"+this.id).innerHTML = " <span style=color:red >OK</span>"; 253 $i("status"+this.id).innerHTML = " <span style=color:red >OK</span>";
247 idsValidos.push(this.id); 254 idsValidos.push(this.id);
@@ -325,7 +332,7 @@ function criaMarcadorTempo(){ @@ -325,7 +332,7 @@ function criaMarcadorTempo(){
325 for(var i=1;i<=nmarcas;i++){ 332 for(var i=1;i<=nmarcas;i++){
326 ins += "<img title='clique para adicionar ao mapa' onclick='adicionaMapa(\""+i+"\")' onmouseover='mostraI(\""+i+"\")' onmouseout='escondeI(\""+i+"\")' style='position:absolute;top:"+(dh + 10)+"px;left:"+parseInt((distanciaMarcas*i - (distanciaMarcas/2)))+"px;' src='../../imagens/dot1.gif' id='marcaTempo"+i+"' />"; 333 ins += "<img title='clique para adicionar ao mapa' onclick='adicionaMapa(\""+i+"\")' onmouseover='mostraI(\""+i+"\")' onmouseout='escondeI(\""+i+"\")' style='position:absolute;top:"+(dh + 10)+"px;left:"+parseInt((distanciaMarcas*i - (distanciaMarcas/2)))+"px;' src='../../imagens/dot1.gif' id='marcaTempo"+i+"' />";
327 } 334 }
328 - ins += "<img style='position:absolute;top:"+(dh + 5)+"px;left:"+parseInt((distanciaMarcas - (distanciaMarcas/2)))+"px;' src='../../imagens/dot1red.gif' id='marcaDeTempo' />"; 335 + ins += "<img style='position:absolute;top:"+(dh - 5)+"px;left:"+parseInt((distanciaMarcas - (distanciaMarcas/2)))+"px;' src='../../imagens/dot1red.gif' id='marcaDeTempo' />";
329 ins += "<img style='position:absolute;top:"+(dh + 10)+"px;left:"+parseInt((distanciaMarcas - (distanciaMarcas/2)))+"px;' src='../../imagens/dot1cinza.gif' id='marcaGranulo' />"; 336 ins += "<img style='position:absolute;top:"+(dh + 10)+"px;left:"+parseInt((distanciaMarcas - (distanciaMarcas/2)))+"px;' src='../../imagens/dot1cinza.gif' id='marcaGranulo' />";
330 ngranulo = nmarcas; 337 ngranulo = nmarcas;
331 tgranulo = (parseInt((distanciaMarcas*i - (distanciaMarcas/2))) - ini) / 10; 338 tgranulo = (parseInt((distanciaMarcas*i - (distanciaMarcas/2))) - ini) / 10;
@@ -376,9 +383,10 @@ Function: adicionaMapa @@ -376,9 +383,10 @@ Function: adicionaMapa
376 Adiciona uma camada ao mapa baseado na imagem vista na tela 383 Adiciona uma camada ao mapa baseado na imagem vista na tela
377 384
378 */ 385 */
379 -function adicionaMapa(obj){ 386 +function adicionaMapa(idMarca){
380 aguarde("block"); 387 aguarde("block");
381 - var serv = wms_configura[obj-1]; 388 + idMarca = parseInt(idMarca,10);
  389 + var serv = wms_configura[idServicoEscolhido];
382 var fim = function(retorno){ 390 var fim = function(retorno){
383 aguarde("none"); 391 aguarde("none");
384 if (retorno.data.erro) 392 if (retorno.data.erro)
@@ -397,10 +405,10 @@ function adicionaMapa(obj){ @@ -397,10 +405,10 @@ function adicionaMapa(obj){
397 p += "&formato="+serv.format; 405 p += "&formato="+serv.format;
398 p += "&tipo=estilo"; 406 p += "&tipo=estilo";
399 p += "&versao=1.1.1"; 407 p += "&versao=1.1.1";
400 - p += "&nomecamada="+serv.titulo+" "+idsTempo[obj-1]; 408 + p += "&nomecamada="+serv.titulo+" "+idsTempo[idMarca-1];
401 p += "&tiporep=&suportasld=nao"; 409 p += "&tiporep=&suportasld=nao";
402 p += "&formatosinfo=text/plain,application/vnd.ogc.gml"; 410 p += "&formatosinfo=text/plain,application/vnd.ogc.gml";
403 - p += "&time="+idsTempo[obj-1]; 411 + p += "&time="+idsTempo[idMarca-1];
404 var cp = new cpaint(); 412 var cp = new cpaint();
405 cp.set_response_type("JSON"); 413 cp.set_response_type("JSON");
406 cp.call(p,"wmstime",fim); 414 cp.call(p,"wmstime",fim);
@@ -418,15 +426,36 @@ function ativaQuadro(i){ @@ -418,15 +426,36 @@ function ativaQuadro(i){
418 q.style.position = "relative"; 426 q.style.position = "relative";
419 q.style.display = "block"; 427 q.style.display = "block";
420 } 428 }
421 - marcaVermelha.style.left = $i("marcaTempo"+(i)).style.left; 429 + if($i("marcaTempo"+i)){
  430 + $i("marcaTempo"+i).style.display = "block";
  431 + }
  432 + if($i("marcaTempo"+(i))){
  433 + marcaVermelha.style.left = $i("marcaTempo"+(i)).style.left;
  434 + }
422 } 435 }
423 function pausarFilme(){ 436 function pausarFilme(){
424 - pulaGranulo = 11;  
425 - try{  
426 - clearTimeout(ganima);  
427 - }catch(e){} 437 + emPausa = !emPausa;
  438 + if(emPausa == false){
  439 + anima();
  440 + }
  441 + else{
  442 + imgGranulo.style.display="none";
  443 + pulaGranulo = 11;
  444 + try{
  445 + clearTimeout(ganima);
  446 + }catch(e){}
  447 + }
  448 +}
  449 +function esconderMarcasTempo(){
  450 + var n = idsValidos.length;
  451 + for(var i=0;i<n;i++){
  452 + if($i("marcaTempo"+i)){
  453 + $i("marcaTempo"+i).style.display = "none";
  454 + }
  455 + }
428 } 456 }
429 function pararFilme(){ 457 function pararFilme(){
  458 + emPausa = false;
430 imgGranulo.style.left = parseInt((distanciaMarcas - (distanciaMarcas/2)))+"px"; 459 imgGranulo.style.left = parseInt((distanciaMarcas - (distanciaMarcas/2)))+"px";
431 quadroAtual = 0; 460 quadroAtual = 0;
432 desativaQuadros(); 461 desativaQuadros();
@@ -439,11 +468,17 @@ function pararFilme(){ @@ -439,11 +468,17 @@ function pararFilme(){
439 }catch(e){} 468 }catch(e){}
440 } 469 }
441 function iniciarFilme(){ 470 function iniciarFilme(){
  471 + emPausa = false;
  472 + esconderMarcasTempo();
442 imgGranulo.style.display="block"; 473 imgGranulo.style.display="block";
443 //tanima = setTimeout("anima()",tempoAnima) 474 //tanima = setTimeout("anima()",tempoAnima)
444 //ganima = setTimeout("animacaoGranulo()",tempoGranulo) 475 //ganima = setTimeout("animacaoGranulo()",tempoGranulo)
445 anima(); 476 anima();
446 } 477 }
  478 +function rebobina(){
  479 + esconderMarcasTempo();
  480 + pararFilme();
  481 +}
447 function anima(){ 482 function anima(){
448 desativaQuadros(); 483 desativaQuadros();
449 ativaQuadro(ids[quadroAtual]); 484 ativaQuadro(ids[quadroAtual]);
@@ -457,7 +492,6 @@ function anima(){ @@ -457,7 +492,6 @@ function anima(){
457 } 492 }
458 else{ 493 else{
459 imgGranulo.style.display="none"; 494 imgGranulo.style.display="none";
460 - pararFilme();  
461 } 495 }
462 } 496 }
463 function animacaoGranulo(){ 497 function animacaoGranulo(){
@@ -474,4 +508,4 @@ function maisrapido(){ @@ -474,4 +508,4 @@ function maisrapido(){
474 } 508 }
475 function maislento(){ 509 function maislento(){
476 tempoGranulo = tempoGranulo + 10; 510 tempoGranulo = tempoGranulo + 10;
477 -}  
478 \ No newline at end of file 511 \ No newline at end of file
  512 +}