Vorlage:Great circle distance/Doku
Dies ist eine nachgeordnete Seite der Dokumentation von Vorlage:Great circle distance. Sie enthält Informationen zur Verwendung, Kategorisierung und zu anderem Inhalt, der nicht Bestandteil der originalen Vorlage-Seite ist. |
Diese Vorlage benutzt Modul:Great circle distance, Skripte geschrieben in der Programmiersprache Lua. Bitte informiere dich dort, wenn du mehr über die Sprache und ihren Einsatz erfahren willst. Diese Vorlagen sollte im Regelfall nicht ersetzt werden. |
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.
Parameter | Beschreibung | Typ | Status | |
---|---|---|---|---|
Breite 1 | lat1 1 | Breite des ersten Punkts in Dezimalgrad
| Zahlenwert | erforderlich |
Länge 1 | long1 2 | Länge des ersten Punkts in Dezimalgrad
| Zahlenwert | erforderlich |
Breite 2 | lat2 3 | Breite des zweiten Punkts in Dezimalgrad
| Zahlenwert | erforderlich |
Länge 2 | long2 4 | Länge des zweiten Punkts in Dezimalgrad
| Zahlenwert | erforderlich |
Radius | radius | Radius des Himmelskörpers in Kilometern
| Zahlenwert | optional |
Genauigkeit | precision | Anzahl der Nachkommastellen, auf die gerundet werden soll
| Zahlenwert | optional |