TrackDistance (FPScript)

21.09.2021

Berechnet den Abstand zwischen Standorten auf der Erde.

Syntax

TrackDistance(Coordinates)
oder
TrackDistance(SourceCoordinate, DestinationCoordinate)

 

Die Syntax der TrackDistance-Funktion besteht aus folgenden Teilen:

Teil

Beschreibung

Coordinates

Koordinaten mit der geografischen Länge als Realteil und der geografischen Breite als Imaginärteil. In diesem Fall werden die Abstände zwischen den einzelnen Wegpunkten aufsummiert.

Erlaubte Datenstrukturen sind Datenreihe und Signal. Es sind alle komplexen Datentypen erlaubt. Das Argument wird auf die Einheit ° transformiert.

SourceCoordinate

Gibt die geografische Länge als Realteil und die geografischen Breite als Imaginärteil des Startpunkts an.

Erlaubte Datenstrukturen sind Einzelwert. Es sind alle komplexen Datentypen erlaubt. Das Argument wird auf die Einheit ° transformiert.

DestinationCoordinate

Gibt die geografische Länge als Realteil und die geografischen Breite als Imaginärteil des Endpunkts an.

Erlaubte Datenstrukturen sind Einzelwert. Es sind alle komplexen Datentypen erlaubt. Das Argument wird auf die Einheit ° transformiert.

Anmerkungen

Das Ergebnis hat die Einheit km.

Mit dem verwendeten Algorithmus kann der Abstand zwischen 2 Standorten auf der Erde auf 50 m genau berechnet werden. Bei der Berechnung wird statt einer Kugel das GRS80-Ellipsoid zu Grunde gelegt. Liegen die Koordinaten in der Darstellungsform Grad, Minute und Sekunde vor, so erhalten Sie die Koordinaten in Dezimaldarstellung durch folgende Umrechnung: Grad + Minute / 60. + Sekunde / 3600.. Bei eingeschalteter Einheitenverwaltung können Sie die Koordinaten auch in Grad, Minuten und Sekunden angeben, z. B. 51,51° = 51° + 30' + 36".

Ist das Argument eine Liste, dann wird die Funktion für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste.

Verfügbarkeit

FlexPro View, Basic, Professional, Developer Suite

Beispiele

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

Ergibt 5586.5 km. Berechnet die Distanz zwischen London und New York in Kilometer.

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

Ergibt 5586.5 km. Positionsangaben hier in Grad, Minute und Sekunde. Bitte beachten Sie die Klammerung bei dem negativen ersten Argument.

TrackDistance(Coordinates)

Sind im Datensatz 'Coordinates' die Breiten- bzw. Längengrade einer Strecke hinterlegt, so berechnet die Formel den Abstand zum jeweils nächsten Wegpunkt und kumuliert die Abstände.

Artikel teilen oder als Email versenden:

Diese Beiträge könnten Sie ebenfalls interessieren