Tengo dos coordenadas WGS84, latitud y longitud en grados. Estos puntos son más bien juntos, p. solo un metro de distancia.Cómo calculo el acimut (ángulo al norte) entre dos coordenadas WGS84
¿Hay alguna manera fácil de calcular el acimut de la línea entre estos puntos, es decir, el ángulo hacia el norte?
El enfoque ingenuo sería suponer un sistema de coordenadas cartesiano (debido a que estos puntos están tan cerca juntos) y sólo tiene que utilizar
sin (a) = abs (L2-L1)/sqrt (SQR (L2-L1) + SQR (B2-B1))
a = acimut L1, L2 = longitud B1, B2 = latitud
el error será más grande que las coordenadas se mueven lejos del ecuador debido a que la distancia entre dos grados longitudinales se vuelven cada vez más pequeños que el que está entre dos grados latitudinales (que permanece c onstant).
Encontré algunas fórmulas bastante complejas que realmente no quiero implementar porque parecen ser excesivas para los puntos que están muy juntos y no necesito una precisión muy alta (dos decimales son suficientes, uno es probablemente bien, ya que hay otros factores que reducen la precisión de todos modos, como el que devuelve el GPS).
Tal vez podría simplemente determinar un factor de corrección longitudinal aproximada en función de la latitud y usar algo como esto:
sin (a) = abs (L2 * f-L1 * f)/sqrt (SQR (L2 * f -L1 * f) + SQR (B2-B1))
donde f es el factor de corrección
¿Alguna pista?
(no quiero utilizar ninguna biblioteca para esto, sobre todo, no los que requieren licencias de tiempo de ejecución. Cualquier MPLed Fuente Delphi sería grande.)
Por lo que vale la pena, el término que está buscando es "la partida". – hobbs