GREAT_CIRCLE

Este artículo se ha traducido del inglés mediante IA y puede contener errores. Sus comentarios nos ayudarán a mejorar.

Descripción

La función GREAT_CIRCLE encuentra la distancia, en kilómetros, entre dos puntos geográficos.

Uso

GREAT_CIRCLE(latitude1, longitude1, latitude2, longitude2)

Argumentos

Argumento Tipo Requerido Descripción
latitude1 Número La latitud, en grados, del primer punto.
longitude1 Número La longitud, en grados, del primer punto.
latitude2 Número La latitud, en grados, del segundo punto.
longitude2 Número La longitud, en grados, del segundo punto.

Resultado

Devuelve el número de kilómetros entre los dos puntos.

Observaciones

La distancia entre los dos puntos se calcula utilizando la Fórmula de Haversine, que es una aproximación que asume que la Tierra es una esfera perfecta. Esto puede resultar en un error de hasta el 0,5%, dependiendo de lo lejos que estén los puntos al norte o al sur del ecuador.

Ejemplos

La siguiente fórmula encuentra la distancia entre dos campos de puntos geográficos en el mismo registro, asumiendo que el formulario tiene un campo con el código origin y un segundo punto geográfico con el código destination.

GREAT_CIRCLE(origin.latitude, origin.longitude, 
             destination.latitude, destination.longitude)

La siguiente fórmula encuentra la distancia entre un campo de punto geográfico con el código location, y la capital de la provincia Bukavu, que se encuentra en 2.5123° S, 28.8480° E. Tenga en cuenta que en grados decimales, el signo negativo se utiliza para los hemisferios sur y oeste.

GREAT_CIRCLE(location.latitude, location.longitude,
             -2.5123, +28.8480)

La función GREAT_CIRLCE calcula la distancia en kilómetros. Para calcular la distancia en millas, puede utilizar el factor de conversión 0.621371:

GREAT_CIRCLE(origin.latitude, origin.longitude, 
             destination.latitude, destination.longitude) * 0.621371
Siguiente elemento
FILTER