Commit 99a4d32ed048e8234b6c764c862bb401e6f03d5a
1 parent
3b87983a
Exists in
master
and in
7 other branches
--no commit message
Showing
2 changed files
with
49 additions
and
15 deletions
Show diff stats
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()" /> | 22 | <img title='inicia' src="../../imagens/player_inicia.png" onclick="iniciarFilme()" /> |
23 | <img title='pausa' src="../../imagens/player_pausa.png" onclick="pausarFilme()" /> | 23 | <img title='pausa' src="../../imagens/player_pausa.png" onclick="pausarFilme()" /> |
24 | - <img title='rebobina' src="../../imagens/player_para.png" onclick="pararFilme()" /> | 24 | + <img title='rebobina' src="../../imagens/player_para.png" onclick="rebobina()" /> |
25 | <img title='mais rapido' src="../../imagens/player_avanca.png" onclick="maisrapido()" /> | 25 | <img title='mais rapido' src="../../imagens/player_avanca.png" onclick="maisrapido()" /> |
26 | <img title='mais lento' src="../../imagens/player_volta.png" onclick="maislento()" /> | 26 | <img title='mais lento' src="../../imagens/player_volta.png" onclick="maislento()" /> |
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 += "<div id='divumaImagemPor' style=width:200px; ></div>"; | @@ -82,7 +82,8 @@ ins += "<div id='divumaImagemPor' style=width:200px; ></div>"; | ||
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ço escolhido | 95 | idWMS {String} - id do serviç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 | +} |