Cristián escribió:
Hola a Todos.
Por favor, necesito ayuda.
Necesito calcular las distancias.
El siguiente ejemplo esta desarrollado con Harbour
El caso es que la funcion ACOS() y ASIN() no existen en C3
De antemano muchas gracias por la ayuda.
En el caso de que se trate de un problema, Sigue la función Harbour abajo:
Punto A (-45.4392298, -23.658715) - Longitud y Latitud
Punto B (-45.449916, -23.660759) - Longitud y Latitud
calcDist (-45.4392298, -23.658715, -45.449916, -23.660759) // resultado calculado por Google y el mismo de la función 1.11 km
** ==============================================
Function calcDist (nLg1, nLt1, nLg2, nLt2)
** ==============================================
Ubicación nKm
nKm: = 6371 * Acos (Cos (PI () * (90-nLt2) / 180) * Cos ((90-nLt1) * PI () / 180) +;
Sin ((90-nLt2) * PI () / 180) * sin ((90-nLt1) * PI () / 180) * cos ((NLG1-NLG2) * PI () / 180))
Return nKm
Hola.
Esas funciones no están porque no son de Clipper, pertenecian a la librería a las CT3 trigonometric functions. Te dejo un enlace a sus fuentes.
https://github.com/harbour/core/blob/ma ... bct/trig.c