Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-05-2010
ses27coves ses27coves is offline
Miembro
 
Registrado: may 2010
Posts: 16
Poder: 0
ses27coves Va por buen camino
Transformar coordenadas utm para google maps

Hola.

He esta buscado la forma de convertir el formato de coordenadas UTM a geodesicas, que son las aceptadas en google maps, ya que estoy desarrollando una aplicacion en delphi. Pero no consigo encontrar la forma de hacerlo.

Alguien sabe como hacerlo?
Responder Con Cita
  #2  
Antiguo 08-05-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola ses27coves.

En esta dirección, explican como realizar la conversión:

http://www.forocoches.com/foro/showthread.php?t=390347

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 08-05-2010
ses27coves ses27coves is offline
Miembro
 
Registrado: may 2010
Posts: 16
Poder: 0
ses27coves Va por buen camino
Gracias por la pagina web. Por lo que veo explica el calculo bastante bien, aunque tendre que desenpolbar los libros de matematicas para desarrollarlo.
Responder Con Cita
  #4  
Antiguo 09-05-2010
ses27coves ses27coves is offline
Miembro
 
Registrado: may 2010
Posts: 16
Poder: 0
ses27coves Va por buen camino
Despues de varias hora revisando las formulas matematicas que ecfisa me ha facilitado mediante la pagina web, creo que esta es la funcion para realizar la conversion.
Lo he probado y parece que funciona con bastante presicion. Si alguien detecta algun error le agradeceria que lo mencionara para poder corregirlo.

Código Delphi [-]
function TForm1.utmtogeo(UtmX, UtmY, zona:integer): string;
var
fi, ni, mc, se, sd, a, a1, a2, j2, j4, j6, alfa, beta, ganma, bfi, b, zeta, xi, eta, sxi, delta, tau, sexas, radiantes:double;
begin
  fi:= UtmY / (6366197.724*0.9996);
  ni:= (6399593.626/Power((1+0.006739497*sqr(cos(fi))), 0.5))*0.9996;
  mc:= (6*zona-183);
  se:= UtmY;
  a:= (UtmX-500000)/ni;
  a1:= sin(2*fi);
  a2:= a1*Power((COS(fi)), 2);
  j2:= fi+(a1/2);
  j4:= (3*j2+a2)/4;
  j6:= (5*j4+a2*Power((COS(fi)),2))/3;
  alfa:= (3/4)*0.006739497;
  beta:= (5/3)*Power(alfa, 2);
  ganma:= (35/27)*Power(alfa, 3);
  bfi:= 0.9996*6399593.626*(fi-(alfa*j2)+(beta*j4)-(ganma*j6));
  b:= (se-bfi)/ni;
  zeta:= ((0.006739497*Power(a,2))/2)*Power(COS(fi),2);
  xi:= a*(1-(zeta/3));
  eta:= b*(1-zeta)+fi;
  sxi:= (EXP(xi)-EXP(-xi))/2;
  delta:= arcTAN(sxi/COS(eta));
  sd:= +(delta/PI)*180+mc;
  tau:= ARCTAN(COS(delta)*TAN(eta));
  radiantes:= fi+(1+0.006739497*Power(COS(fi),2)-(3/2)*0.006739497*sin(fi)*COS(fi)*(tau-fi))*(tau-fi);
  sexas:= +(radiantes/PI)*180;

  utmtogeo:= floattostr(sexas)+'&'+floattostr(sd);
end;
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ejecutar Javascript con Delphi para Google Maps vejerf Varios 7 15-12-2009 23:22:10
Google Maps madiazg Varios 4 26-10-2008 22:03:41
google maps MOCOSO07 Varios 2 06-08-2008 18:08:22
Google maps y php halizia PHP 2 16-03-2007 17:04:49
Google Maps .es Neftali [Germán.Estévez] Noticias 0 27-04-2006 13:32:54


La franja horaria es GMT +2. Ahora son las 05:31:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi