Calculo de distancias en Google Earth - Esfera y Elipsoide 🗺️ p89 🗺️


  Foro de Programación de Google Earth y Maps: Programación con las APIs de Google: Google Earth, Google Maps, KML, Aplicaciones Moviles

SubForos: Javascript - KML - Kmz - Herramientas - Google Maps - Html - Java - Programacion - Php
Página 1 de 1 - Tema con 17 Mensajes y 44156 Lecturas
Último Mensaje Publicado:
 Ver más mensajes sobre Calculo de distancias en Google Earth - Esfera y Elipsoide en el foro
Autor Mensaje
Morta

Veterano
Registrado:09-10-2008
Mensajes: 64

Votos: 0 👍
Asunto: Re: Dibujo de circulos en Google Earth  
Ya. entiendo. Es cierto que la tierra no es exactamente una esfera. Ahora el reto sería entonces modificar el código para que, teniendo en cuenta la latitud y por tanto el radio, dibujara el circulo exacto.

Cuando me jubile y tenga tiempo...

Un saludo y muchas gracias

¿No existirá alguna formulita tipo la del haversine para eso? Seguro que si
Ir arriba
Eneka

Usuario Habitual
Registrado:04-07-2009
Mensajes: 43

Votos: 0 👍
Asunto: Re: Coordenadas geodesicas y cartesianas  
Holas

Yo tengo un problema más cachondo, distancia y ángulo entre dos coordenadas

Dados dos puntos de coordenadas cualesquiera

lat1=-31.6338658159 ;lon1=-64.4140642151;\
|> Estan separados 10.91 metros segun google earth
lat2=-31.6338775297 ;lon2=-64.4139494791;/

//Radio de la Tierra en metros :6372797.560856

lat1=-31.6338658159 ;lon1=-64.4140642151;
lat2=-31.6338775297 ;lon2=-64.4139494791;

Esto lo saqué de una página de intet, y funciona si no te saltas ningún paréntesis. Considerando que la tierra es esférica (aunque no lo sea el error provocado es menor de 0.5 %)

distancia en metros = (acos(sin(deg2rad(lat1)) * sin(deg2rad(lat2)) +cos(deg2rad(lat1)) * cos(deg2rad(lat2)) *cos(deg2rad(lon1) - deg2rad(lon2))) * 6372797.560856)
Hasta aquí solucionado


Ejemplo
www.urumea3d.eu/ ...puntos.jpg

¿Cual sería el ángulo de estos dos puntos respecto del meridiano?
Le he preguntado a google unas 300 veces, pero no hay manera


salu2
nk
Ir arriba
_polifemo

SuperExpert
Registrado:27-11-2009
Mensajes: 436

Votos: 0 👍
Asunto: Re: Dibujo de circulos en Google Earth  
Morta encontré un algoritmo que realiza los cálculos sobre el elipsoide:

es.wikipedia.org/ ...e_Vincenty

Incluido el código fuente en javascript:

www.movable-type.co.uk/ ...centy.html

que gran invento este de internet, ¿no?


Última edición por _polifemo el Lun, 11-04-2011 8:32, editado 1 vez
Ir arriba
_polifemo

SuperExpert
Registrado:27-11-2009
Mensajes: 436

Votos: 0 👍
Asunto: Re: Coordenadas geodesicas y cartesianas  
Eneka, tu respuesta está en la trigonometría esférica:

es.wikipedia.org/ ...%C3%A9rica

no es precisamente un asunto simple el que pretendes, así que ármate de paciencia.

:wink:
Ir arriba
Morta

Veterano
Registrado:09-10-2008
Mensajes: 64

Votos: 0 👍
Asunto: Re: Calculo de distancias en Google Earth - Esfera y Elipsoide  
Hola Polifemo
Supongo que la respuesta que donde dices que ya has encontrado la fórmula es.wikipedia.org/ ...e_Vincenty se refiere a mi comentario ¿no?
Mis conocimientos matemáticos no son muy amplios así que lo que veo casi me parece chino
De cualquier forma, muchas gracias
Ir arriba
_polifemo

SuperExpert
Registrado:27-11-2009
Mensajes: 436

Votos: 0 👍
Asunto: Re: Calculo de distancias en Google Earth - Esfera y Elipsoi  
Edité el mensaje esta mañana, tienes otro link que lleva al código fuente en javascript.

De todos modos, el código que tenías es mas que suficiente, yo no lo cambiaría.

Era simplemente por dejarlo compartido.
Ir arriba
Morta

Veterano
Registrado:09-10-2008
Mensajes: 64

Votos: 0 👍
Asunto: Re: Calculo de distancias en Google Earth - Esfera y Elipsoide  
Ah, vaya.. no vi el mensaje editado
Muchas gracias. Creo que no lo cambiaré porque tampoco buscaba una exactitud precisa.
Ir arriba
Google_Master

Admin
Registrado:01-06-2006
Mensajes: 16231

Votos: 0 👍
Asunto: Re: Calculo de distancias en Google Earth - Esfera y Elipsoi  
Lo siento, Morta

Lo movi yo, pero me olvide de avisarte.
Ir arriba
SubForos: Javascript - KML - Kmz - Herramientas - Google Maps - Html - Java - Programacion - Php
 
Todas las horas son GMT + 1 Hora
Página 1 de 1 - Tema con 17 Mensajes y 44156 Lecturas - Última modificación: 12/04/2011




RSS - Ultimos Mensajes
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
No Puedes adjuntar archivos en este foro
Tu puedes descargar archivos en este foro