Zum Inhalt springen

Vorlage:Great circle distance/Doku

Aus Wikivoyage

Funktion

Die Vorlage berechnet die Großkreisentfernung zweier Geopositionen in Kilometern.

Verwendung

{{Great circle distance|lat1=|long1=|lat2=|long2=|precision=}}

Anstelle des Vorlagennamens Great circle distance können auch die Bezeichner Großkreisdistanz oder Großkreisentfernung als Aliase benutzt werden.

  • Erforderliche Parameter:
    • |lat1= Breite des ersten Punkts
    • |long1= Länge des ersten Punkts
    • |lat2= Breite des zweiten Punkts
    • |long2= Länge des zweiten Punkts
  • Optionaler Parameter:
    • |precision= gibt die Art der Rundung an. Dabei nennt die ganze Zahl die Anzahl der Nachkommastellen, auf die gerundet werden soll. Standard ist Null.

Beispiel

{{Great circle distance | 40.7127 | -70.0059 | 34.05 | -118.25 }} ergibt 4272 [km].

Berechnung

Die Entfernungsberechung auf der Oberfläche einer Kugel erfolgt mit der sog. Haversin-Formel (Haversine formula):

wobei sind:

  • r: Radius der Kugel,
  • φ1, φ2: Breite von Punkt 1 und Breite von Punkt 2 in Radiant,
  • λ1, λ2: Länge von Punkt 1 und Länge von Punkt 2 in Radiant.

Die Erde ist aber keine Kugel, sondern näherungsweise ein Ellipsoid. Es wird daher mit einem breitengradabhängigen Radius gerechnet. Der Breitengrad ergibt sich aus dem Mittel der Breitengrade für beide Punkte.

wobei sind:

  • φ: Breitengrad,
  • r1: Radius am Äquator,
  • r2: Radius zu den Polen.

Die verwendete Breite ist der Mittelwert der Breitenangaben beider Punkte.

TemplateData

Berechnet die Großkreisentfernung zwischen zwei Punkten, die durch ihre Koordinaten (Länge und Breite) bestimmt sind.

Vorlagenparameter[Vorlagendaten bearbeiten]

ParameterBeschreibungTypStatus
Breite 1lat1 1

Breite des ersten Punkts in Dezimalgrad

Standard
0
Zahlenwerterforderlich
Länge 1long1 2

Länge des ersten Punkts in Dezimalgrad

Standard
0
Zahlenwerterforderlich
Breite 2lat2 3

Breite des zweiten Punkts in Dezimalgrad

Standard
0
Zahlenwerterforderlich
Länge 2long2 4

Länge des zweiten Punkts in Dezimalgrad

Standard
0
Zahlenwerterforderlich
Radiusradius

Radius des Himmelskörpers in Kilometern

Standard
6373
Zahlenwertoptional
Genauigkeitprecision

Anzahl der Nachkommastellen, auf die gerundet werden soll

Standard
0
Zahlenwertoptional