Loxodrom-Kurs
Erhalten Sie den einen Kompasskurs, den Sie zwischen zwei Punkten auf einer Loxodrome halten: Von 51,127/1,338 nach 50,964/1,853 sind es 116,72186°, also Ostsüdost. Auf einer Mercator-Karte erscheint dieser Kurs als gerade Linie. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Breite 1
- 51,127
- Länge 1
- 1,338
- Breite 2
- 50,964
- Länge 2
- 1,853
- Kurs Grad
- 116,72186
- Kurs Radiant
- 2,0371807626
- Kompass
- ESE
Ein Loxodrom-Kurs-Rechner beantwortet eine Navigationsfrage, die der Großkreis-Anfangszimut nicht löst: welcher einzelne konstante Kompasskurs führt Sie von einem Breiten–Längen-Punkt zu einem anderen entlang einer Loxodrome? Seeleute, Piloten konstanter Kursabschnitte, GIS-Lehrende und Entwickler, die Routentests schreiben, brauchen diesen Winkel ohne eine volle Kartiersuite zu öffnen. Geben Sie Start- und Zielbreite und -länge in Dezimalgraden ein; das Werkzeug liefert den Loxodrom-Kurs in Grad im halb offenen Intervall von null inklusive bis dreihundertsechzig exklusive, eine sechzehnteilige Kompassbezeichnung, die verwendete geschlossene Formel, antimeridian-normalisiertes Delta-Lambda und isometrische-Breiten-Delta-Psi in der Schrittliste sowie eine kurze Meldung.
Was ein Loxodrom-Kurs ist und wie er sich vom Großkreis unterscheidet
Eine Loxodrome, auch Rhumblinie genannt, ist ein Weg konstanten Kurses auf der Kugel: halten Sie einen festen Kompasskurs, folgen Sie einer Loxodrome, nicht einem Großkreisbogen. Auf einer Mercator-Karte erscheinen Loxodromen als gerade Segmente, weshalb traditionelle Navigationstabellen und viele Routenplaner weiterhin konstante Kurse angeben, auch wenn der kürzeste Weg der Orthodrom ist.
Algebraisch erfüllt der Kurs theta atan two von Delta-Lambda über Delta-Psi, wobei Delta-Psi die Differenz isometrischer Breiten ist: der natürliche Logarithmus des Verhältnisses von tan von pi über vier plus phi zwei über zwei zu tan von pi über vier plus phi eins über zwei. Delta-Lambda ist die Längendifferenz, gefaltet ins offen-geschlossene Intervall von minus pi bis plus pi, damit die kürzere Linie über den Antimeridian gewählt wird. Teilen beide Punkte denselben Parallel, ist Delta-Psi null und der Kurs kollabiert je nach Vorzeichen von Delta-Lambda zu reinem Ost oder West.
Pole machen die isometrische Breite unendlich, daher werden Breiten bei oder extrem nahe plus oder minus neunzig Grad abgelehnt statt eines nicht-endlichen Winkels. Nichts davon ist der Anfangs-Großkreis-Azimut: diese Größe ändert sich kontinuierlich entlang des Orthodroms und nutzt eine andere Kugelformel. Bevorzugen Sie diese Fähigkeit, wenn Sie einen einzelnen konstanten Kurs zwischen zwei WGS84-Punkten brauchen; bevorzugen Sie ein Großkreis-Kurs-Werkzeug, wenn Sie den Anfangstrack des kürzesten Wegs brauchen.
Anwendungsfälle
Planung konstanter Kursabschnitte
Seeleute und UAS-Betreiber geben Wegpunktpaare ein und lesen den einzelnen Kompasskurs dazwischen, ohne ein volles ECDIS oder Flugplaner zu öffnen.
Unit-Tests für Navigationsbibliotheken
Erzeugen Sie bekannte Loxodrom-Kurse und absichtliche Außerhalb-Ablehnungen als erwartete Werte von Coding-Kata gegen movable-type-artige Formeln.
GIS-Unterrichtsblätter
Lehrende kontrastieren Loxodrom- vs. Großkreis-Kurse auf denselben zwei Städten und zeigen, warum Mercator-Karten konstante Kurse gerade erscheinen lassen.
Häufige Fragen
Was ist ein Loxodrom-Kurs?
Es ist der konstante Kompasskurs (Loxodrome) von einem Lat/Lon-Punkt zu einem anderen. Anders als der Großkreis-Anfangszimut ändert sich der Kurs entlang des Wegs nicht.
Welche Koordinatenbereiche werden akzeptiert?
Die Breite muss zwischen -90 und 90 inklusive liegen, die Länge zwischen -180 und 180 inklusive. Echte Pole werden ebenfalls abgelehnt, weil die isometrische Breite dort unendlich ist.
Ist das dasselbe wie der Großkreis-Kurs?
Nein. Der Großkreis- (orthodromische) Kurs ist der Anfangstrack des kürzesten Wegs und ändert sich entlang der Route. Dieses Werkzeug liefert nur den konstanten Loxodrom-Kurs.
Welcher Kurs ergibt sich, wenn beide Punkte auf demselben Breitenkreis liegen?
Genau Ost oder genau West, je nachdem, in welche Richtung sich die Länge ändert. Auf einem gemeinsamen Breitenkreis ist der Nord-Süd-Anteil der Rechnung null, daher folgt der Kurs genau dieser Breite.
Was passiert, wenn die Strecke den 180. Meridian überquert?
Die Längendifferenz wird auf weniger als einen halben Erdumlauf in jede Richtung gefaltet. So wählt der Rechner die kürzere Linie über die Datumsgrenze, statt den Globus fast ganz zu umrunden.
Verwandte Tools
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/rhumb-bearing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":51.127,"lon1":1.338,"lat2":50.964,"lon2":1.853}'const res = await fetch("https://api.kit.forhosting.com/geo/rhumb-bearing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 51.127,
"lon1": 1.338,
"lat2": 50.964,
"lon2": 1.853
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/rhumb-bearing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 51.127,
"lon1": 1.338,
"lat2": 50.964,
"lon2": 1.853
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/rhumb-bearing", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat1":51.127,"lon1":1.338,"lat2":50.964,"lon2":1.853}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":51.127,"lon1":1.338,"lat2":50.964,"lon2":1.853}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/rhumb-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.127,
"lon1": 1.338,
"lat2": 50.964,
"lon2": 1.853
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.rhumb_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.
Limits
lat_min | -90 |
lat_max | 90 |
lon_min | -180 |
lon_max | 180 |
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. |
Technische Hinweise
Koordinaten außerhalb des gültigen Breitenbereichs von minus neunzig bis plus neunzig oder des Längenbereichs von minus einhundertachtzig bis plus einhundertachtzig erzeugen einen klaren invalid_input-Fehler und werden nie berechnet.
Was ein Loxodrom-Kurs ist und wie er sich vom Großkreis unterscheidet
Fallen Start und Ziel zusammen, ist der geometrische Kurs undefiniert; diese API meldet konventionell null Grad und erklärt das im message-Feld, damit automatisierte Tests deterministisch bleiben.
Wie Sie die API aufrufen und was zurückkommt
Breiten an den geografischen Polen werden ebenfalls abgelehnt, weil die isometrische-Breiten-Formel dort nicht endlich ist. Senden Sie einen JSON-Body mit vier Pflicht-endlichen Zahlen: lat1 (Aliasse start_lat, latitude1, from_lat), lon1 (Aliasse start_lon, longitude1, from_lon, lng1), lat2 (Aliasse end_lat, latitude2, to_lat) und lon2 (Aliasse end_lon, longitude2, to_lon, lng2). Die Breite muss im geschlossenen Intervall von minus neunzig bis plus neunzig Grad liegen und die Länge im geschlossenen Intervall von minus einhundertachtzig bis plus einhundertachtzig; jeder Wert außerhalb dieser Bereiche liefert invalid_input mit einer expliziten außerhalb-seines-gültigen-Bereichs-Meldung. Bei Erfolg spiegelt die Antwort gerundete lat1, lon1, lat2 und lon2 wider; setzt bearing_deg auf den konstanten Kurs in Grad von null inklusive bis dreihundertsechzig exklusive; bearing_rad auf denselben Winkel in Radiant; compass auf eine sechzehnteilige Bezeichnung wie N, NE oder WSW; formula auf den atan2- und Delta-Psi-Ausdruck; units für Grad und Radiant; message auf eine kurze englische Zusammenfassung; und steps auf ein geordnetes Array von Substitutionszeilen, die Sie in Tests prüfen können. Fehlgeschlagene Validierung — fehlende Felder, nicht-endliche Zahlen, außerhalb liegende Koordinaten oder Polbreiten — liefert invalid_input und wird nie berechnet. Der Preis ist ein flaches $0.002 pro erfolgreicher Anfrage mit Einheit item und null marginalem Einheitspreis.
Praktische Tipps, Grenzen und verwandte Suchen
Bevorzugen Sie diese Fähigkeit, wenn Sie bereits zwei Punkte haben und nur den konstanten Kurs brauchen; ist Ihre Quelle ein Großkreis-Flugplan, wandeln oder resamplen Sie mit einem orthodromischen Werkzeug. Halten Sie beide Breiten streng innerhalb des offenen Polarbands, wenn Sie lange Nord–Süd-Beine nahe den hohen Breiten planen; die API lehnt echte Pole bereits ab, aber Werte innerhalb weniger Mikrograde von neunzig können tan von pi über vier plus phi über zwei in Gleitkomma auf anderen Systemen noch belasten. Bevorzugen Sie numerisches JSON statt vorformatierter Strings, wenn Sie den Client steuern; String-Zahlen werden nur akzeptiert, wenn sie einem strengen endlichen numerischen Muster entsprechen. Beim Lehren kombinieren Sie Beispiele: ein klassisches Dover-Bein um einundfünfzig Komma eins zwei sieben Nord, eins Komma drei drei acht Ost zu fünfzig Komma neun sechs vier Nord, eins Komma acht fünf drei Ost ergibt einen südostartigen konstanten Kurs; ein reines Ost-Bein entlang eines Parallels ergibt neunzig Grad; ein reines Süd-Bein entlang eines Meridians ergibt einhundertachtzig Grad; und Breite einundneunzig oder Länge zweihundert demonstrieren den harten invalid_input-Pfad. Dieses Landing zielt auf Personen, die einen Loxodrom-Kurs-Rechner, konstanten Loxodrom-Kurs oder konstanten Kompasskurs zwischen zwei Koordinaten suchen; es ist kein Loxodrom-Distanz-Rechner, kein Ziel-aus-Kurs-Werkzeug und kein ellipsoidaler geodätischer Löser. Fehlgeschlagene Aufgaben mit invalid_input verbrauchen kein Prepaid-Guthaben, was explorative Skripte billig hält, wenn Lernende absichtlich außerhalb liegende Längen senden. Round-Trip-Checks sind einfach: berechnen Sie Delta-Psi und atan2 von Hand für ein kurzes Ost–West- oder Nord–Süd-Bein und bestätigen Sie, dass bearing_deg innerhalb derselben Sechs-Dezimal-Rundung passt, und bestätigen Sie, dass Vertauschen von Start und Ziel den Kurs auf einem einfachen Meridiansegment um etwa einhundertachtzig Grad dreht.
Technische Fragen
Was, wenn Start und Ziel derselbe Punkt sind?
Der geometrische Kurs ist undefiniert. Die API liefert konventionell bearing_deg 0 und erklärt das im message-Feld für stabile Tests.
Ist der Loxodrom-Kurs-Rechner kostenlos?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.