Commit 6a57ec978b8da81228eb24b13287344b31271748

Authored by Edmar Moretti
1 parent ec18d2cd

Inclusão de cálculo de coordenadas na ferramenta identifica usando a classe_coordenadas.js

classesjs/classe_coordenadas.js
@@ -32,7 +32,12 @@ if(typeof(i3GEO) === 'undefined'){ @@ -32,7 +32,12 @@ if(typeof(i3GEO) === 'undefined'){
32 /* 32 /*
33 Classe: i3GEO.coordenadas 33 Classe: i3GEO.coordenadas
34 34
35 -Inclui elementos especiais no mapa para apresentação de coordenadas 35 +Inclui elementos especiais no mapa para apresentação de coordenadas.
  36 +
  37 +Contém funções que permitem a conversão de coordenadas, entre sistemas de projeção deiferentes, com base na biblioteca Proj4js.
  38 +Cria também o bloco de apresentação de coordenadas com base na posição do mouse sobre o mapa.
  39 +Mais informações em http://trac.osgeo.org/proj4js/
  40 +Para adicionar novas projeções ou modificar as atuais, edit a variável i3GEO.coordenadas.config e defOrigem
36 41
37 */ 42 */
38 i3GEO.coordenadas = { 43 i3GEO.coordenadas = {
@@ -54,12 +59,15 @@ i3GEO.coordenadas = { @@ -54,12 +59,15 @@ i3GEO.coordenadas = {
54 separado - mostra todos os tipos em lugares diferentes conforme o valor de idhtml 59 separado - mostra todos os tipos em lugares diferentes conforme o valor de idhtml
55 60
56 lista - mostra cada tipo em um lugar diferente conforme o valor de idhtml 61 lista - mostra cada tipo em um lugar diferente conforme o valor de idhtml
  62 +
  63 + janela - cria uma janela flutuante para mostrar os dados
  64 +
57 */ 65 */
58 formato: "bloco", //bloco,separado,lista,janela 66 formato: "bloco", //bloco,separado,lista,janela
59 /* 67 /*
60 Propriedade: padrao 68 Propriedade: padrao
61 69
62 - Indica qual tipo de coordenada é mostrado como padrão. Deve existir em i3GEO.coordenadas.config 70 + Indica qual tipo de coordenada é mostrado como padrão quando formato for igual a "bloco". Deve existir em i3GEO.coordenadas.config
63 71
64 Default: 72 Default:
65 "geoProj" 73 "geoProj"
@@ -78,9 +86,9 @@ i3GEO.coordenadas = { @@ -78,9 +86,9 @@ i3GEO.coordenadas = {
78 /* 86 /*
79 Propriedade: config 87 Propriedade: config
80 88
81 - Define as configurações de cada tipo de coordenada mostrada 89 + Define as configurações de cada tipo de coordenada que será utilizada e/ou mostrada no mapa
82 90
83 - Para alterar os parâmetros ou acrescentar novas projeções, altere esse objeto por meio de javascript 91 + Para alterar os parâmetros ou acrescentar novas projeções, altere esse objeto
84 92
85 Para mais detalhes, veja i3geo/classesjs/classe_coordenada.js 93 Para mais detalhes, veja i3geo/classesjs/classe_coordenada.js
86 94
@@ -97,7 +105,7 @@ i3GEO.coordenadas = { @@ -97,7 +105,7 @@ i3GEO.coordenadas = {
97 "policonicaSad69":{ 105 "policonicaSad69":{
98 idhtml: "localizarxy", 106 idhtml: "localizarxy",
99 tipo: "metrica", 107 tipo: "metrica",
100 - titulo: "Policônica SAD-69", 108 + titulo: "Polic SAD-69",
101 ativo: true, 109 ativo: true,
102 defepsg: "+proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=10000000 +ellps=aust_SA +units=m +no_defs" 110 defepsg: "+proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=10000000 +ellps=aust_SA +units=m +no_defs"
103 }, 111 },
@@ -126,7 +134,7 @@ i3GEO.coordenadas = { @@ -126,7 +134,7 @@ i3GEO.coordenadas = {
126 "utmSirgas2000Proj":{ 134 "utmSirgas2000Proj":{
127 idhtml: "localizarxy", 135 idhtml: "localizarxy",
128 tipo: "utm", 136 tipo: "utm",
129 - titulo: "UTM Sirgas 2000", 137 + titulo: "UTM Sirgas",
130 ativo: true, 138 ativo: true,
131 defepsg: "", 139 defepsg: "",
132 zona:{ 140 zona:{
@@ -337,7 +345,7 @@ i3GEO.coordenadas = { @@ -337,7 +345,7 @@ i3GEO.coordenadas = {
337 */ 345 */
338 criaMascaraDMS: function(prefixo,titulo,caixa){ 346 criaMascaraDMS: function(prefixo,titulo,caixa){
339 var ins = "<table id="+prefixo+" style=display:block;text-align:center ><tr style='border-bottom:2px solid white' >" + 347 var ins = "<table id="+prefixo+" style=display:block;text-align:center ><tr style='border-bottom:2px solid white' >" +
340 - "<td style=width:150px;text-align:right >"+titulo+" X:&nbsp;</td>" + 348 + "<td style=width:120px;text-align:right >"+titulo+" X:&nbsp;</td>" +
341 "<td>"+$inputText("","315",prefixo+"xg","grau","3","-00")+"&nbsp;</td>" + 349 "<td>"+$inputText("","315",prefixo+"xg","grau","3","-00")+"&nbsp;</td>" +
342 "<td>"+$inputText("","",prefixo+"xm","minuto","3","00")+"&nbsp;</td>" + 350 "<td>"+$inputText("","",prefixo+"xm","minuto","3","00")+"&nbsp;</td>" +
343 "<td>"+$inputText("","",prefixo+"xs","segundo","5","00.00")+"&nbsp;</td>" + 351 "<td>"+$inputText("","",prefixo+"xs","segundo","5","00.00")+"&nbsp;</td>" +
@@ -395,7 +403,7 @@ i3GEO.coordenadas = { @@ -395,7 +403,7 @@ i3GEO.coordenadas = {
395 */ 403 */
396 criaMascaraMetrica: function(prefixo,titulo,caixa){ 404 criaMascaraMetrica: function(prefixo,titulo,caixa){
397 var ins = "<table id="+prefixo+" style=display:block;text-align:center ><tr style='border-bottom:2px solid white' >" + 405 var ins = "<table id="+prefixo+" style=display:block;text-align:center ><tr style='border-bottom:2px solid white' >" +
398 - "<td style=width:150px;text-align:right >"+titulo+" X:&nbsp;</td>" + 406 + "<td style=width:120px;text-align:right >"+titulo+" X:&nbsp;</td>" +
399 "<td>"+$inputText("","",prefixo+"X","X","12","00")+"&nbsp;</td>" + 407 "<td>"+$inputText("","",prefixo+"X","X","12","00")+"&nbsp;</td>" +
400 "<td>Y:"+$inputText("","",prefixo+"Y","Y","12","00")+"&nbsp;</td>" + 408 "<td>Y:"+$inputText("","",prefixo+"Y","Y","12","00")+"&nbsp;</td>" +
401 "<td>Zn:"+$inputText("","",prefixo+"ZN","Zona","2","--")+"&nbsp;</td>" + 409 "<td>Zn:"+$inputText("","",prefixo+"ZN","Zona","2","--")+"&nbsp;</td>" +
@@ -415,39 +423,71 @@ i3GEO.coordenadas = { @@ -415,39 +423,71 @@ i3GEO.coordenadas = {
415 configProj {string} 423 configProj {string}
416 424
417 */ 425 */
418 - atualizaProj4: function(configProj){ 426 + atualizaProj4: function(onde,configProj,x,y){
  427 + try{
  428 + if(!$i(onde+configProj+"ZN"))
  429 + {return;}
  430 + }
  431 + catch(e){return;}
419 eval("temp = i3GEO.coordenadas.config."+configProj+";"); 432 eval("temp = i3GEO.coordenadas.config."+configProj+";");
420 try{ 433 try{
421 - if($i(configProj).style.display == "none") 434 + if($i(onde+configProj).style.display == "none")
422 {return;} 435 {return;}
423 } 436 }
424 catch(e){} 437 catch(e){}
425 if(temp.tipo === "metrica"){ 438 if(temp.tipo === "metrica"){
426 var destino = temp.defepsg; 439 var destino = temp.defepsg;
427 } 440 }
  441 + if(x == undefined)
  442 + {x = objposicaocursor.ddx;}
  443 + if(y == undefined)
  444 + {y = objposicaocursor.ddy;}
428 if(temp.tipo === "utm"){ 445 if(temp.tipo === "utm"){
429 - var zona = i3GEO.coordenadas.geo2zonaUtm(objposicaocursor.ddx);  
430 - $i(configProj+"ZN").value = zona 446 + var zona = i3GEO.coordenadas.geo2zonaUtm(x);
  447 + $i(onde+configProj+"ZN").value = zona
431 if(objposicaocursor.ddy*1 > 0) 448 if(objposicaocursor.ddy*1 > 0)
432 {var destino = temp.zona[zona+"N"];} 449 {var destino = temp.zona[zona+"N"];}
433 else 450 else
434 {var destino = temp.zona[zona+"S"];} 451 {var destino = temp.zona[zona+"S"];}
435 if(destino == undefined){ 452 if(destino == undefined){
436 - i3GEO.util.defineValor(configProj+"X","value","?");  
437 - i3GEO.util.defineValor(configProj+"Y","value","?"); 453 + i3GEO.util.defineValor(onde+configProj+"X","value","?");
  454 + i3GEO.util.defineValor(onde+configProj+"Y","value","?");
438 return; 455 return;
439 } 456 }
440 } 457 }
  458 + var p = i3GEO.coordenadas.calculaProj4(i3GEO.coordenadas.defOrigem,destino,x,y);
  459 + i3GEO.util.defineValor(onde+configProj+"X","value",p.x);
  460 + i3GEO.util.defineValor(onde+configProj+"Y","value",p.y);
  461 + },
  462 + /*
  463 + Function: calculaProj4
  464 +
  465 + Faz a projeção de x e y da origem para o destino
  466 +
  467 + Parametros:
  468 +
  469 + origem {string} - CRS contendo o código da projeção de origem
  470 +
  471 + destino {string} - CRS contendo o código da projeção de destino
  472 +
  473 + x {numerico} - coordenada x ou longitude
  474 +
  475 + y {numerico} - coordenada y ou latitude
  476 +
  477 + Retorno:
  478 +
  479 + {Proj4js.transform}
  480 + */
  481 + calculaProj4: function(origem,destino,x,y){
441 Proj4js.defs = { 482 Proj4js.defs = {
442 - 'ORIGEM' : i3GEO.coordenadas.defOrigem, 483 + 'ORIGEM' : origem,
443 'DESTINO': destino 484 'DESTINO': destino
444 }; 485 };
445 var source = new Proj4js.Proj("ORIGEM"), 486 var source = new Proj4js.Proj("ORIGEM"),
446 dest = new Proj4js.Proj("DESTINO"), 487 dest = new Proj4js.Proj("DESTINO"),
447 - p = new Proj4js.Point(objposicaocursor.ddx,objposicaocursor.ddy); 488 + p = new Proj4js.Point(x,y);
448 Proj4js.transform(source, dest, p); 489 Proj4js.transform(source, dest, p);
449 - i3GEO.util.defineValor(configProj+"X","value",p.x);  
450 - i3GEO.util.defineValor(configProj+"Y","value",p.y); 490 + return p;
451 }, 491 },
452 /* 492 /*
453 Function: ativaBloco 493 Function: ativaBloco
@@ -456,7 +496,7 @@ i3GEO.coordenadas = { @@ -456,7 +496,7 @@ i3GEO.coordenadas = {
456 496
457 Mostra o que estiver definido em i3GEO.coordenadas.padrao 497 Mostra o que estiver definido em i3GEO.coordenadas.padrao
458 */ 498 */
459 - ativaBloco: function(){ 499 + ativaBloco: function(prefixo){
460 var tipos = i3GEO.util.listaChaves(i3GEO.coordenadas.config), 500 var tipos = i3GEO.util.listaChaves(i3GEO.coordenadas.config),
461 n = tipos.length, 501 n = tipos.length,
462 temp, 502 temp,
@@ -468,9 +508,9 @@ i3GEO.coordenadas = { @@ -468,9 +508,9 @@ i3GEO.coordenadas = {
468 eval("temp = i3GEO.coordenadas.config."+tipos[i]+";"); 508 eval("temp = i3GEO.coordenadas.config."+tipos[i]+";");
469 if(temp.ativo === true){ 509 if(temp.ativo === true){
470 if(tipos[i] == i3GEO.coordenadas.padrao) 510 if(tipos[i] == i3GEO.coordenadas.padrao)
471 - {$i(tipos[i]).style.display = "block";} 511 + {$i(prefixo+tipos[i]).style.display = "block";}
472 else 512 else
473 - {$i(tipos[i]).style.display = "none";} 513 + {$i(prefixo+tipos[i]).style.display = "none";}
474 } 514 }
475 } 515 }
476 }, 516 },
@@ -483,7 +523,7 @@ i3GEO.coordenadas = { @@ -483,7 +523,7 @@ i3GEO.coordenadas = {
483 523
484 tipo {string} - tipo de coordenada 524 tipo {string} - tipo de coordenada
485 */ 525 */
486 - mudaTipo: function(obj){ 526 + mudaTipo: function(obj,onde){
487 if(obj.value === "janela"){ 527 if(obj.value === "janela"){
488 i3GEO.coordenadas.formato = "janela"; 528 i3GEO.coordenadas.formato = "janela";
489 i3GEO.coordenadas.mostraCoordenadas(); 529 i3GEO.coordenadas.mostraCoordenadas();
@@ -491,22 +531,37 @@ i3GEO.coordenadas = { @@ -491,22 +531,37 @@ i3GEO.coordenadas = {
491 } 531 }
492 i3GEO.coordenadas.padrao = obj.value; 532 i3GEO.coordenadas.padrao = obj.value;
493 obj.selectedIndex = 0; 533 obj.selectedIndex = 0;
494 - i3GEO.coordenadas.ativaBloco(); 534 + i3GEO.coordenadas.ativaBloco(onde);
495 }, 535 },
496 /* 536 /*
497 Function: mostraCoordenadas 537 Function: mostraCoordenadas
498 538
499 Constrói o conjunto de elementos HTML para mostrar as coordenadas e define as funções de atualização. 539 Constrói o conjunto de elementos HTML para mostrar as coordenadas e define as funções de atualização.
  540 +
  541 + Parametro:
  542 +
  543 + ativaMovimento {boolean} - (opcional) aplica ou não as funções ligadas à movimentação do mouse
  544 +
  545 + onde {string} - (opcional) id onde o resultado será mostrado (irá ignorar os ids definidos em coordenadas.config)
500 */ 546 */
501 - mostraCoordenadas: function(){ 547 + mostraCoordenadas: function(ativaMovimento,onde,x,y){
502 try{ 548 try{
503 var tipos = i3GEO.util.listaChaves(i3GEO.coordenadas.config), 549 var tipos = i3GEO.util.listaChaves(i3GEO.coordenadas.config),
504 n = tipos.length, 550 n = tipos.length,
505 temp, 551 temp,
506 ins = "", 552 ins = "",
507 - onde = "",  
508 - i = 0,  
509 - caixa = "<select onchange='javascript:i3GEO.coordenadas.mudaTipo(this);' style='font-size:10px;height:15px;width:50px;' ><option>---</option><option value='janela' >janela</option>"; 553 + i = 0;
  554 + if(arguments.length === 0){
  555 + var ativaMovimento = true;
  556 + var onde = "";
  557 + }
  558 +
  559 + //
  560 + //cria o HTML
  561 + //
  562 + if(onde === "")
  563 + {eval("onde = i3GEO.coordenadas.config."+tipos[0]+".idhtml;");}
  564 + var caixa = "<select onchange='javascript:i3GEO.coordenadas.mudaTipo(this,\""+onde+"\");' style='font-size:10px;height:15px;width:50px;' ><option>---</option><option value='janela' >janela</option>";
510 // 565 //
511 //cria a caixa de seleção 566 //cria a caixa de seleção
512 // 567 //
@@ -518,25 +573,20 @@ i3GEO.coordenadas = { @@ -518,25 +573,20 @@ i3GEO.coordenadas = {
518 } 573 }
519 caixa += "</select>"; 574 caixa += "</select>";
520 if(i3GEO.coordenadas.formato !== "bloco") 575 if(i3GEO.coordenadas.formato !== "bloco")
521 - {caixa = "";}  
522 - //  
523 - //cria o HTML  
524 - // 576 + {caixa = "";}
525 for(i=0;i<n;i++){ 577 for(i=0;i<n;i++){
526 eval("temp = i3GEO.coordenadas.config."+tipos[i]+";"); 578 eval("temp = i3GEO.coordenadas.config."+tipos[i]+";");
527 if(temp.ativo === true){ 579 if(temp.ativo === true){
528 if(temp.tipo === "geo"){ 580 if(temp.tipo === "geo"){
529 - ins += i3GEO.coordenadas.criaMascaraDMS(tipos[i],temp.titulo,caixa); 581 + ins += i3GEO.coordenadas.criaMascaraDMS(onde+tipos[i],temp.titulo,caixa);
530 if(i3GEO.coordenadas.formato === "separado"){ 582 if(i3GEO.coordenadas.formato === "separado"){
531 try{$i(temp.idhtml).innerHTML = ins;} 583 try{$i(temp.idhtml).innerHTML = ins;}
532 catch(e){} 584 catch(e){}
533 ins = ""; 585 ins = "";
534 } 586 }
535 - else  
536 - {onde = temp.idhtml;}  
537 } 587 }
538 else{ 588 else{
539 - ins += i3GEO.coordenadas.criaMascaraMetrica(tipos[i],temp.titulo,caixa); 589 + ins += i3GEO.coordenadas.criaMascaraMetrica(onde+tipos[i],temp.titulo,caixa);
540 } 590 }
541 } 591 }
542 } 592 }
@@ -564,7 +614,7 @@ i3GEO.coordenadas = { @@ -564,7 +614,7 @@ i3GEO.coordenadas = {
564 {$i(onde).innerHTML = "";} 614 {$i(onde).innerHTML = "";}
565 onde = "i3GEOJanelaCoordenadas_corpo"; 615 onde = "i3GEOJanelaCoordenadas_corpo";
566 } 616 }
567 - if($i(onde)) 617 + if(onde != "" && $i(onde))
568 {$i(onde).innerHTML = ins;} 618 {$i(onde).innerHTML = ins;}
569 // 619 //
570 //aplica as funções de movimentação do mouse 620 //aplica as funções de movimentação do mouse
@@ -573,22 +623,36 @@ i3GEO.coordenadas = { @@ -573,22 +623,36 @@ i3GEO.coordenadas = {
573 eval("temp = i3GEO.coordenadas.config."+tipos[i]+";"); 623 eval("temp = i3GEO.coordenadas.config."+tipos[i]+";");
574 if(temp.ativo === true){ 624 if(temp.ativo === true){
575 if(temp.tipo === "geo"){ 625 if(temp.tipo === "geo"){
576 - atualizaLocalizarGeo = function(id){ 626 + atualizaLocalizarGeo = function(id,x,y){
  627 + if(x == undefined)
  628 + {x = objposicaocursor.dmsx;}
  629 + if(y == undefined)
  630 + {y = objposicaocursor.dmsy;}
577 temp = $i(id); 631 temp = $i(id);
578 if(temp && temp.style.display == "block") 632 if(temp && temp.style.display == "block")
579 - {i3GEO.coordenadas.atualizaGeo(objposicaocursor.dmsx,objposicaocursor.dmsy,id);} 633 + {i3GEO.coordenadas.atualizaGeo(x,y,id);}
580 }; 634 };
581 - if(i3GEO.eventos.MOUSEMOVE.toString().search("atualizaLocalizarGeo('"+tipos[i]+"')") < 0)  
582 - {i3GEO.eventos.MOUSEMOVE.push("atualizaLocalizarGeo('"+tipos[i]+"')");} 635 + if(ativaMovimento === true){
  636 + if(i3GEO.eventos.MOUSEMOVE.toString().search("atualizaLocalizarGeo('"+onde+tipos[i]+"')") < 0)
  637 + {i3GEO.eventos.MOUSEMOVE.push("atualizaLocalizarGeo('"+onde+tipos[i]+"')");}
  638 + }
  639 + if(x != undefined){
  640 + atualizaLocalizarGeo(onde+tipos[i],i3GEO.calculo.dd2dms(x)[0],i3GEO.calculo.dd2dms(y)[0]);
  641 + }
583 } 642 }
584 else{ 643 else{
585 - if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.coordenadas.atualizaProj4('"+tipos[i]+"')") < 0)  
586 - {i3GEO.eventos.MOUSEMOVE.push("i3GEO.coordenadas.atualizaProj4('"+tipos[i]+"')");} 644 + if(ativaMovimento === true){
  645 + if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.coordenadas.atualizaProj4('"+onde+"','"+tipos[i]+"')") < 0)
  646 + {i3GEO.eventos.MOUSEMOVE.push("i3GEO.coordenadas.atualizaProj4('"+onde+"','"+tipos[i]+"')");}
  647 + }
  648 + if(x != undefined){
  649 + i3GEO.coordenadas.atualizaProj4(onde,tipos[i],x,y);
  650 + }
587 } 651 }
588 } 652 }
589 } 653 }
590 if(i3GEO.coordenadas.formato === "bloco") 654 if(i3GEO.coordenadas.formato === "bloco")
591 - {i3GEO.coordenadas.ativaBloco();} 655 + {i3GEO.coordenadas.ativaBloco(onde);}
592 } 656 }
593 catch(e){} 657 catch(e){}
594 } 658 }
ferramentas/identifica/index.js.php
@@ -159,6 +159,9 @@ i3GEOF.identifica = { @@ -159,6 +159,9 @@ i3GEOF.identifica = {
159 $i("i3GEOidentificaguia5").onclick = function(){ 159 $i("i3GEOidentificaguia5").onclick = function(){
160 i3GEO.guias.mostraGuiaFerramenta("i3GEOidentificaguia5","i3GEOidentificaguia"); 160 i3GEO.guias.mostraGuiaFerramenta("i3GEOidentificaguia5","i3GEOidentificaguia");
161 var ins = "",retorna; 161 var ins = "",retorna;
  162 + i3GEO.coordenadas.formato = "lista";
  163 + i3GEO.coordenadas.mostraCoordenadas(false,"i3GEOidentificacoord",i3GEOF.identifica.x,i3GEOF.identifica.y);
  164 + /*
162 $i("i3GEOidentificacoord").innerHTML = "Aguarde..."; 165 $i("i3GEOidentificacoord").innerHTML = "Aguarde...";
163 retorna = function(utm){ 166 retorna = function(utm){
164 temp = i3GEO.calculo.dd2dms(i3GEOF.identifica.x,i3GEOF.identifica.y); 167 temp = i3GEO.calculo.dd2dms(i3GEOF.identifica.x,i3GEOF.identifica.y);
@@ -175,6 +178,7 @@ i3GEOF.identifica = { @@ -175,6 +178,7 @@ i3GEOF.identifica = {
175 $i("i3GEOidentificacoord").innerHTML = ins; 178 $i("i3GEOidentificacoord").innerHTML = ins;
176 }; 179 };
177 i3GEO.php.geo2utm(retorna,i3GEOF.identifica.x,i3GEOF.identifica.y); 180 i3GEO.php.geo2utm(retorna,i3GEOF.identifica.x,i3GEOF.identifica.y);
  181 + */
178 }; 182 };
179 183
180 i3GEOF.identifica.listaTemas("ligados"); 184 i3GEOF.identifica.listaTemas("ligados");
interface/geral.htm
@@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
13 o arquivo i3geo.js por i3geonaocompacto.js 13 o arquivo i3geo.js por i3geonaocompacto.js
14 No modo não compactado o código está adaptado para uso com o Firebug do Firefox. 14 No modo não compactado o código está adaptado para uso com o Firebug do Firefox.
15 --> 15 -->
16 -<script type="text/javascript" src="../classesjs/i3geo.js"></script> 16 +<script type="text/javascript" src="../classesjs/i3geonaocompacto.js"></script>
17 <style> 17 <style>
18 .yui-log .i3geo {background-color:yellow;} /* customize a color */ 18 .yui-log .i3geo {background-color:yellow;} /* customize a color */
19 .yui-log .redesenho {background-color:yellow;} /* customize a color */ 19 .yui-log .redesenho {background-color:yellow;} /* customize a color */
@@ -132,8 +132,8 @@ vc pode optar por colocar mensagens de ajuda em algum lugar @@ -132,8 +132,8 @@ vc pode optar por colocar mensagens de ajuda em algum lugar
132 </td> 132 </td>
133 <td class=tdbranca > 133 <td class=tdbranca >
134 <table width=100% ><tr> 134 <table width=100% ><tr>
135 - <td class=tdbranca width="33%" ><div id=lugarquadros ></div></td>  
136 - <td class=tdbranca width="33%" style=text-align:center > 135 + <td class=tdbranca width="23%" ><div id=lugarquadros ></div></td>
  136 + <td class=tdbranca width="43%" style=text-align:center >
137 <!-- aqui será incluído o gadget que mostra a coordenada geográfica da posição do mouse --> 137 <!-- aqui será incluído o gadget que mostra a coordenada geográfica da posição do mouse -->
138 <div id=localizarxy style="text-align:left;font-size:10px;">Aguarde...</div> 138 <div id=localizarxy style="text-align:left;font-size:10px;">Aguarde...</div>
139 </td> 139 </td>