Calcula la distancia entre ubicaciones de la Tierra.
Sintaxis
TrackDistance(Coordinates)
o
TrackDistance(SourceCoordinate, DestinationCoordinate)
La sintaxis de la función TrackDistance consta de los siguientes elementos:
Parte |
Descripción |
|---|---|
Coordinates |
Coordenadas con la longitud como parte real y la latitud como parte imaginaria. En este caso, se suman las distancias entre los distintos puntos de ruta. Las estructuras de datos permitidas son Serie de datos y Señal. Se permiten todos los tipos de datos complejos. El argumento se transforma en la unidad °. |
SourceCoordinate |
Especifica la longitud como parte real y la latitud como parte imaginaria del punto de partida. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos complejos. El argumento se transforma en la unidad °. |
DestinationCoordinate |
Especifica la longitud como parte real y la latitud como parte imaginaria del punto final. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos complejos. El argumento se transforma en la unidad °. |
Notas
El resultado tiene la unidad km.
Con el algoritmo utilizado, la distancia entre dos ubicaciones de la Tierra puede calcularse con una precisión de 50 metros. El cálculo se basa en el elipsoide GRS80 en lugar de en una esfera. Si las coordenadas están disponibles en grados, minutos y segundos, puede obtener las coordenadas en formato decimal utilizando la siguiente conversión: Degrees + Minutes / 60. + Seconds / 3600.. Si la gestión por unidades está activada, también puede introducir las coordenadas en grados, minutos y segundos, por ejemplo 51,51° = 51° + 30' + 36".
Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista.
Disponibilidad
FlexPro View, Basic, Professional, Developer Suite
Ejemplos
TrackDistance((-0.12, 51.5), (-74.0, 40.7)) |
Devuelve 5586.5 km. Calcula la distancia en kilómetros entre Londres y Nueva York. |
TrackDistance((-(7' + 12"), 51° + 30'), (-74°, 40° + 42')) |
Devuelve 5586.5 km. Información de posición aquí en grados, minutos y segundos. Tenga en cuenta los paréntesis en el primer argumento negativo. |
TrackDistance(Coordinates) |
Si la latitud o longitud de una ruta se almacena en el conjunto de datos 'Coordinates', la fórmula calcula la distancia al siguiente punto de ruta y acumula las distancias. |