pafou Escribió:
Hola a todos, hace un tiempo participé en un foro cuyas respuestas fueron de gran utilidad, es por eso que publico de nuevo mis dudas para que me de una mano.
Estoy desarrollando junto a un programador un pequeño programa en PHP para una empresa, el cual toma de una base de datos (excel o access) las coordenadas de ciertos puntos para luego ser representada en el google earth o maps.
El problema es que los puntos de esta base de datos está en otro sistema de coordenadas que en la que trabaja el Google earth o maps, un ejemplo de la coodenada de un punto.
X= 3570159,0754 (coordenadas sacadas del autocad)
Y= 7328092,5750 (coordenadas sacadas del autocad)
Que corresponden a las coordenadas
Lat. 24°10´5,17"S
Long: 65°18´37,40"O
Ahora mi consulta es: que rutina me permite, una vez llamada la coordenada de la base de datos, convertirla en el sistema de coordenada del google earth?
Le agradecería mucho su ayuda, ya que si no puedo realizar esta conversion todo el trabajo de meses no sirve de nada.
Saludos
Hola
En el ejemplo de latitud con lat. 24°10´5,17"S, si
GRADOS= A2
MINUTOS = B2 (paso a grados B2/60)
SEGUNDOS = C2 (paso a grados C2/60/60)
Pasado a coordenadas "Google" sería (el ej. Es para excel)
=A2+B2/60+C2/60/60 = -24,1681027777778 = 24°10´5,17"S
El Sur y el Oeste son negativos, el Norte y el Este positivos.
Tu X= 3570159,0754 (coordenadas sacadas del autocad)
Se puede deber a varios aspectos. La solución pasa por saber x=0, y=0 a que coordenadas exactas se refiere, y sabiendo, por ej. X=1000, y=1000 a que coordenadas se refiere, podrías calcular las proporciones exactas
Espero que te sirva de algo
Salu2
Nk