Commit 4c7ddc668188d9fae8033efdfe6d4c9dc57225af

Authored by Edmar Moretti
1 parent dc086f29

Inclusão da opção "XY" como uma guia na ferramenta de identificação, mostrando a…

…s coordenadas em DD, DMS e UTM
Showing 1 changed file with 30 additions and 3 deletions   Show diff stats
ferramentas/identifica/index.js.php
... ... @@ -117,7 +117,7 @@ i3GEOF.identifica = {
117 117 */
118 118 inicia: function(tema,x,y,iddiv,mostraLinkGeohack,mostraSistemasAdicionais){
119 119 try{
120   - var g_locidentifica;
  120 + var g_locidentifica, temp;
121 121 $i(iddiv).innerHTML += i3GEOF.identifica.html();
122 122 i3GEOF.identifica.tema = tema;
123 123 i3GEOF.identifica.x = x;
... ... @@ -147,6 +147,27 @@ i3GEOF.identifica = {
147 147 {alert("Nenhum tema definido");}
148 148 }}});
149 149 };
  150 + $i("i3GEOidentificaguia5").onclick = function(){
  151 + i3GEO.guias.mostraGuiaFerramenta("i3GEOidentificaguia5","i3GEOidentificaguia");
  152 + var ins = "",retorna;
  153 + $i("i3GEOidentificacoord").innerHTML = "Aguarde...";
  154 + retorna = function(utm){
  155 + temp = i3GEO.calculo.dd2dms(i3GEOF.identifica.x,i3GEOF.identifica.y);
  156 + ins += "<br><p class=paragrafo >Grau, minuto e segundo (DMS)</p>";
  157 + ins += "<p class=paragrafo style=left:10px ><i>X (longitude): </i>"+temp[0]+"</p>";
  158 + ins += "<p class=paragrafo style=left:10px ><i>Y (latitude): </i>"+temp[1]+"</p>";
  159 + ins += "<br><p class=paragrafo >UTM (metros)</p>";
  160 + ins += "<p class=paragrafo style=left:10px ><i>X (longitude): </i>"+utm.data.x+"</p>";
  161 + ins += "<p class=paragrafo style=left:10px ><i>Y (latitude): </i>"+utm.data.y+"</p>";
  162 + ins += "<p class=paragrafo style=left:10px ><i>Zona: </i>"+utm.data.zona+"</p>";
  163 + ins += "<br><p class=paragrafo >Décimos de grau</p>";
  164 + ins += "<p class=paragrafo style=left:10px ><i>X (longitude): </i>"+i3GEOF.identifica.x+"</p>";
  165 + ins += "<p class=paragrafo style=left:10px ><i>Y (latitude): </i>"+i3GEOF.identifica.y+"</p>";
  166 + $i("i3GEOidentificacoord").innerHTML = ins;
  167 + };
  168 + i3GEO.php.geo2utm(retorna,i3GEOF.identifica.x,i3GEOF.identifica.y);
  169 + };
  170 +
150 171 i3GEOF.identifica.listaTemas("ligados");
151 172 //
152 173 //verifica se existem sistemas para identificar
... ... @@ -243,9 +264,10 @@ i3GEOF.identifica = {
243 264 ins += '<div id=i3GEOidentificaguiasYUI class="yui-navset" style="top:0px;cursor:pointer;left:0px;">';
244 265 ins += ' <ul class="yui-nav" style="border-width:0pt 0pt 0px;border-color:rgb(240,240,240);border-bottom-color:white;">';
245 266 ins += ' <li><a href="#ancora"><em><div id="i3GEOidentificaguia1" style="text-align:center;left:0px;" >Temas vis&iacute;veis</div></em></a></li>';
246   - ins += ' <li><a href="#ancora"><em><div id="i3GEOidentificaguia2" style="text-align:center;left:0px;" >Todos os temas</div></em></a></li>';
247   - ins += ' <li><a href="#ancora"><em><div id="i3GEOidentificaguia3" style="text-align:center;left:0px;" >Propriedades</div></em></a></li>';
  267 + ins += ' <li><a href="#ancora"><em><div id="i3GEOidentificaguia2" style="text-align:center;left:0px;" >Todos</div></em></a></li>';
248 268 ins += ' <li><a href="#ancora"><em><div id="i3GEOidentificaguia4" style="text-align:center;left:0px;" >Etiquetas</div></em></a></li>';
  269 + ins += ' <li><a href="#ancora"><em><div id="i3GEOidentificaguia5" style="text-align:center;left:0px;" >XY</div></em></a></li>';
  270 + ins += ' <li><a href="#ancora"><em><div id="i3GEOidentificaguia3" style="text-align:center;left:0px;" >Propriedades</div></em></a></li>';
249 271 ins += ' </ul>';
250 272 ins += '</div>';
251 273 //ins += '<div class="geralFerramentas" style="left:0px;top:0px;width:98%;height:86%;">';
... ... @@ -265,6 +287,10 @@ i3GEOF.identifica = {
265 287 ins += ' As etiquetas são mostradas quando o mouse é estacionado sobre um elemento.';
266 288 ins += ' <br><br><input id=i3GEOidentificabotao1 size=20 type=button value="Configurar etiquetas" />';
267 289 ins += ' </div>';
  290 + ins += ' <div class=guiaobj id="i3GEOidentificaguia5obj" style="left:1px;top:10px;display:none;font-size:12px;overflow:hidden" >';
  291 + ins += ' <b>Valores para o ponto indicado no mapa<br></b>';
  292 + ins += ' <div id=i3GEOidentificacoord ></div>';
  293 + ins += ' </div>';
268 294 //ins += '</div> ';
269 295 return ins;
270 296 },
... ... @@ -515,6 +541,7 @@ i3GEOF.identifica = {
515 541 */
516 542 mostraDadosTema: function(retorno){
517 543 var res="",div0,ntemas,i,resultados,nres,cor,j,itens,nitens,k;
  544 + $i("i3GEOF.identifica_corpo").scrollTop = 0;
518 545 if(retorno == "")
519 546 {$i("i3GEOidentificaocorrencia").innerHTML="Nada encontrado";}
520 547 var i = $i("i3GEOmarcaIdentifica");
... ...