TrackDistance (FPScript)

21.09.2021

Calcule la distance entre des endroits sur Terre.

Syntaxe

TrackDistance(Coordinates)
ou
TrackDistance(SourceCoordinate, DestinationCoordinate)

 

La syntaxe de la fonction TrackDistance se compose des éléments suivants :

Section

Description

Coordinates

Coordonnées avec la longitude comme composante réelle et la latitude comme composante imaginaire. Dans ce cas, les distances entre les différents points de passage sont additionnées.

Les structures de données autorisées sont Séries de données et Signal. Tous les types de données complexes sont autorisés. L'argument est transformé dans l'unité °.

SourceCoordinate

Spécifie la longitude comme une composante réelle et la latitude comme une composante imaginaire du point de départ.

Les structures de données autorisées sont Scalaire. Tous les types de données complexes sont autorisés. L'argument est transformé dans l'unité °.

DestinationCoordinate

Spécifie la longitude comme une composante réelle et la latitude comme une composante imaginaire du point final.

Les structures de données autorisées sont Scalaire. Tous les types de données complexes sont autorisés. L'argument est transformé dans l'unité °.

Remarques

Le résultat a l'unité km.

Grâce à l'algorithme utilisé, la distance entre deux endroits sur Terre peut être calculée avec une précision de 50 m. Lors du calcul, l'ellipsoïde GRS80 est utilisé à la place d'une sphère. Si les coordonnées sont au format d'affichage "degrés, minutes et secondes", vous obtiendrez les coordonnées affichées en décimales grâce à la conversion suivante Degree + Minutes / 60. + Seconds / 3600.. Si le gestionnaire d'unités est activé, vous pouvez également spécifier les coordonnées en degrés, minutes et secondes, par exemple 51,51° = 51° + 30' + 36".

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

Disponible dans

FlexPro View, Basic, Professional, Developer Suite

Exemples

TrackDistance((-0.12, 51.5), (-74.0, 40.7))

Renvoie 5586.5 km. Calcule la distance entre Londres et New York en kilomètres.

TrackDistance((-(7' + 12"), 51° + 30'), (-74°, 40° + 42'))

Renvoie 5586.5 km. Ici, les positions sont exprimées en degrés, minutes et secondes. Veuillez noter les parenthèses pour le premier argument négatif.

TrackDistance(Coordinates)

Si les latitudes et les longitudes sont présentes dans l'ensemble de données "Coordonnées", la formule calcule la distance jusqu'au prochain point de passage pertinent et agrège les distances.

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :