FlexPro
HistoryBase
Ingénierie
Formation
Téléchargements
Assistance FlexPro
Connaissance
Communauté
À propos de nous
Références
Emplois
Contact général
Liste des revendeurs
Assistance FlexPro
FR
DE
EN
Porte-plaquette

Documentation FlexPro 2025

TrackDistance

Calcule la distance entre des endroits sur Terre.

Syntaxe

TrackDistance(Coordinates)
ou
TrackDistance(SourceCoordinate, le 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érie 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.

Avec l'algorithme utilisé, la distance entre 2 endroits sur terre peut être calculée avec une précision de 50m. Le calcul est basé sur l'ellipsoïde GRS80 au lieu d'une sphère. Si les coordonnées sont disponibles sous la forme de représentation degrés, minutes et secondes, vous obtenez les coordonnées en représentation décimale par la conversion suivante : Degrees + 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.