Endkurs am Ziel
Eine Großkreisroute ändert auf der gekrümmten Erdoberfläche normalerweise ihre Kompassrichtung.
Im Browser ausführen – kostenlos
Dieser Rechner ermittelt den Endkurs am Ziel, also die Richtung, in welche die Bahn bei der Ankunft weist, im Uhrzeigersinn vom geografischen Norden gemessen. Geben Sie Start- und Zielkoordinaten in Dezimalgrad ein, um einen normierten Azimut und eine Angabe der sechzehnteiligen Windrose zu erhalten. Die Berechnung beruht auf deterministischer sphärischer Trigonometrie und benötigt weder Kartenabfragen noch Netzwerkzugriff, Magnetmodelle oder verborgene Routendienste.
Den angegebenen Ankunftskurs verstehen
Der Endkurs ist die Vorwärtsrichtung einer Großkreisbahn an ihrem Zielpunkt. Stellen Sie sich vor, Sie folgen auf einem Globus dem kürzesten Bogen von der ersten zur zweiten Koordinate. Die Richtung beim Aufbruch ist der Anfangskurs. Da die Meridiane unter der Route jedoch zusammen- und auseinanderlaufen, dreht sich der örtliche Winkel zum geografischen Norden im Allgemeinen während der Reise. Der ausgegebene Wert ist genau dieser Winkel in dem Moment, in dem die Route die zweite Koordinate erreicht. Gemessen wird im Uhrzeigersinn: null Grad bedeutet Norden, neunzig Osten, einhundertachtzig Süden und zweihundertsiebzig Westen. Das numerische Ergebnis wird auf den Bereich von einschließlich null bis ausschließlich dreihundertsechzig normiert und auf sechs Dezimalstellen gerundet. Für verständliche Zusammenfassungen wird zusätzlich eine sechzehnteilige Himmelsrichtung angegeben; für Berechnungen und Zeichnungen sollten Sie den Gradwert verwenden. Das Ergebnis ist nicht der Kurs vom Ziel zurück zum Start. Dieser Gegenkurs verläuft auf demselben Bogen in umgekehrter Reiserichtung; um einhundertachtzig Grad gedreht ergibt er den hier ausgegebenen Vorwärtskurs bei der Ankunft.
Koordinaten eingeben und das Ergebnis lesen
Geben Sie lat1 und lng1 für den Start sowie lat2 und lng2 für das Ziel an. Alle vier Eingaben sind vorzeichenbehaftete Dezimalgrade. Nördliche Breiten und östliche Längen sind positiv, südliche Breiten und westliche Längen negativ. Die Breite muss zwischen minus neunzig und neunzig liegen, die Länge zwischen minus einhundertachtzig und einhundertachtzig. Beide Koordinatenpaare müssen verschiedene Orte bezeichnen, weil eine Route ohne Länge keine sinnvolle Ankunftsrichtung besitzt. Der Rechner wandelt beide Punkte in Radiant um, bestimmt den Anfangsazimut desselben Großkreisbogens vom Ziel zurück zum Start, addiert eine halbe Drehung und normiert den Wert. Dieses Verfahren aus Umkehrung und Drehung entspricht dem Fortschreiben des Anfangskurses über seine sphärische Rotation. Die Antwort gibt beide Punkte zur einfachen Prüfung von Protokollen und Stapelergebnissen wieder. Außerdem enthält sie die Einheit deg und einen Sektor wie NW oder SSE. Die Koordinaten werden als Punkte auf einer Kugel behandelt; der Kurs bezieht sich auf den geografischen Norden und nicht auf eine magnetische Kompassanzeige.
Das passende Navigationsmodell auswählen
Verwenden Sie einen Großkreis-Endkurs, wenn eine Karte, Routenzusammenfassung, Simulation oder ein Wegpunktsystem die Ankunfts- statt der Abflugrichtung darstellen soll. Flugroutenkarten sind ein klassisches Beispiel: Ein Langstreckenflug kann mit einem Kurs starten und sich dem Ziel mit einer deutlich anderen Richtung nähern, obwohl er einem einzigen kürzesten Bogen folgt. Auch maritime Planung, Lehrgloben, Logistikübersichten und geografische Datenabläufe nutzen dieses Prinzip. Das Kugelmodell ist schnell, transparent und mit gängigen Großkreisberechnungen vereinbar, bildet die Erde aber nur näherungsweise ab. Es berücksichtigt weder die für Präzisionsgeodäsie nötigen Ellipsoide noch Gelände, Straßen, Strömungen, Wind, Sperrgebiete oder tatsächliche Fahrzeugmanöver. Eine magnetische Deklination wird ebenfalls nicht angewendet; vergleichen Sie den geografischen Kurs daher nicht direkt mit einem unkorrigierten Magnetkompass. Für übliche geografische Visualisierung und Planung ist die geschlossene Formel meist angemessen. Für Katastervermessung, sicherheitskritische Navigation oder zentimetergenaue Ortung benötigen Sie ein geprüftes ellipsoidisches Geodäsiesystem und einschlägige Betriebsdaten. Automatisierte API-Aufrufe kosten $0.002 je Element; dieselbe reine Berechnung kann auch im Browser laufen.
Anwendungsfälle
Ankunftsrichtung einer Route beschriften
Zeigen Sie am Endpunkt einer Großkreislinie auf einer Karte oder geografischen Übersicht den Kurs zum geografischen Norden an.
Wegpunktübersichten vorbereiten
Ergänzen Sie Flug-, Schifffahrts- oder Expeditionsdaten um einen Ankunftsazimut und einen lesbaren Windrosensektor.
Aufgaben zur Kugelnavigation prüfen
Erzeugen Sie einen deterministischen Endkurs für Unterricht und Berechnungen, die Abflug- und Ankunftsrichtungen vergleichen.
Häufige Fragen
Was ist ein Endkurs?
Er ist der Vorwärtsazimut einer Großkreisbahn am Ziel, im Uhrzeigersinn vom geografischen Norden gemessen.
Sind Endkurs und Anfangskurs identisch?
In der Regel nicht. Der Kurs auf einem Großkreis ändert sich, weil sein Winkel zu den örtlichen Meridianen variiert.
Ist dies der Gegenkurs zurück zum Start?
Nein. Der umgekehrte Anfangskurs wird um 180 Grad gedreht, um die Vorwärtsrichtung der ursprünglichen Route bei der Ankunft auszudrücken.
Verwendet der Rechner den magnetischen Norden?
Nein. Er liefert einen Kurs zum geografischen Norden und wendet keine magnetische Deklination an.
Was kostet ein API-Aufruf?
Für jedes erfolgreich verarbeitete Element gilt der veröffentlichte Grundpreis von $0.002; im Browser kann dieselbe deterministische Berechnung lokal erfolgen.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/geo/final-bearing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":51.5074,"lng1":-0.1278,"lat2":40.7128,"lng2":-74.006}'const res = await fetch("https://api.kit.forhosting.com/geo/final-bearing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 51.5074,
"lng1": -0.1278,
"lat2": 40.7128,
"lng2": -74.006
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/final-bearing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 51.5074,
"lng1": -0.1278,
"lat2": 40.7128,
"lng2": -74.006
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/final-bearing", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat1":51.5074,"lng1":-0.1278,"lat2":40.7128,"lng2":-74.006}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":51.5074,"lng1":-0.1278,"lat2":40.7128,"lng2":-74.006}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/final-bearing", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"lat1": 51.5074,
"lng1": -0.1278,
"lat2": 40.7128,
"lng2": -74.006
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.final_bearing",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |