Loxodromen-Distanz-Rechner
Messen Sie die Länge einer Route mit konstantem Kurs zwischen zwei Punkten: Von (51,5074; -0,1278) nach (40,7128; -74,006) misst die Loxodrome 5794,128754 km bei festem Kurs 258,044081°. Wählbar sind Meter, Kilometer, Land- und Seemeilen. 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
- Lat1
- 51,5074
- Lon1
- -0,1278
- Lat2
- 40,7128
- Lon2
- -74,006
- Entfernung
- 5.794,128754 km
- Distanz (m)
- 5.794.128,753916
- Peilung (Grad)
- 258,044081
- Radius (m)
- 6.371.008,8
Dieser Loxodromen-Distanz-Rechner misst den Weg mit konstantem Kurs — die Loxodrome — zwischen zwei Breiten- und Längengrad-Punkten auf einem sphärischen Erdmodell. Anders als eine Großkreisroute, die den Kurs kontinuierlich ändert, behält eine Loxodrome vom Start bis zum Ziel denselben Kompasskurs bei, weshalb sie weiterhin auf Seekarten und einfachen Flugplanungs-Arbeitsblättern erscheint. Die Engine nutzt die klassischen sphärischen Formeln mit isometrischer Breite, einem konfigurierbaren Kugelradius (standardmäßig der mittlere IUGG-Erdradius) und optionalen Ausgabeeinheiten in Metern, Kilometern, Landmeilen oder Seemeilen. Jede Auswertung ist vollständig deterministisch: Es gibt keine Netzwerkabfragen, kein Sampling und keine datumsabhängigen Abkürzungen.
Was eine Loxodrome ist und was die Antwort enthält
Eine Loxodrome, auch Kursgleiche genannt, ist eine Kurve auf der Kugel, die alle Meridiane in einem konstanten Winkel kreuzt. Auf einer Mercator-Karte zeichnet sie sich als gerade Linie ab, was sie jahrhundertelang zum praktischen Segelkurs machte, obwohl sie länger ist als der Großkreisweg (Orthodrome) zwischen denselben zwei Punkten, außer entlang des Äquators oder eines Meridians. Dieser Rechner liefert diese Oberflächenlänge für eine sphärische Erde mit Radius R, zusammen mit dem konstanten Kurs ab wahrem Norden, im Uhrzeigersinn gemessen in Grad von null bis dreihundertsechzig.
Zu den zurückgewiesenen Fällen zählen fehlende Koordinaten, nicht endliche Werte, Breitengrad außerhalb des offenen Intervalls von minus neunzig bis neunzig Grad, Längengrad außerhalb des geschlossenen Intervalls von minus einhundertachtzig bis einhundertachtzig Grad, und exakte Pole, an denen die isometrische Breite singulär wird.
Wo die Distanz mit konstantem Kurs in Navigationsstudium, Karten und Software passt
Studierende begegnen Loxodromen, wenn ein Geografie- oder Navigationslehrbuch Mercator-Kartenkurse mit Großkreisstrecken vergleicht, wenn eine Wettbewerbsaufgabe eine Distanz mit konstantem Kurs ohne Ellipsoid-Bibliotheken verlangt, oder wenn sie zwischen Kompasskursen und Oberflächenlänge umrechnen, bevor sie eine Route plotten. Lehrkräfte können Lösungsschlüssel für moderate Breiten-Längen-Paare vorab erzeugen, ohne undurchsichtigen Karten-Apps zu vertrauen, die stillschweigend zwischen geodätischem und Loxodromen-Modell wechseln oder den Erdradius ändern.
Entwickler rufen denselben Vertrag aus Skripten auf, um deterministische Testvektoren für Karten-Renderer zu erzeugen, um vom Nutzer eingegebene Wegpunkte vor einfachen Autopilot-Demos zu normalisieren, oder um Aufgabenstellungen in Programmierwettbewerben zu erfüllen, die eine Loxodromen-Länge statt eines grob geschätzten Kartenmaßstabs verlangen. Beim Wettbewerbstraining braucht man oft eine schnelle Offline-Quelle für Distanzen mit konstantem Kurs, damit Lösungen ohne proprietäres GIS unter Zeitdruck geprüft werden können. Produkt- und Bildungswerkzeuge nutzen die Auswertung, wenn ein Lernender zwei Punkte eingibt und die Oberfläche Kilometer und eine Kursbeschriftung zeigen muss.
Kombinieren Sie es mit Koordinatenumrechnungs- oder Geohash-Werkzeugen, wenn Sie verwandte Geo-Schritte benötigen, und mit weiteren Parse-Endpunkten, wenn Sie ein kleines Labor freier, deterministischer Navigationshelfer aufbauen.
Anwendungsfälle
Karten- und Hausaufgabenprüfungen
Distanzen mit konstantem Kurs zwischen Lehrbuch-Lat/Lon-Paaren messen und die Kurslänge prüfen, bevor auf einer Mercator-Karte geplottet wird.
Routing-Demos und Nachhilfesoftware
Vom Nutzer eingegebene Wegpunkte in eine sphärische Loxodromen-Länge und einen Kurs für einfache Autopilot-Demos und interaktive Lektionen normalisieren.
Häufige Fragen
Was kostet der Loxodromen-Distanz-Rechner?
Auf dieser Seite ist er im Browser gratis.
Wie unterscheidet sich die Loxodromen-Distanz von der Großkreisdistanz?
Ein Großkreis ist der kürzeste Weg und ändert unterwegs den Kurs. Eine Loxodrome behält einen konstanten Kompasskurs und ist meist länger, außer am Äquator oder an einem Meridian.
Welche Koordinatenbereiche werden akzeptiert?
Der Breitengrad muss strikt zwischen −90 und 90 Grad liegen (Pole werden zurückgewiesen, da die isometrische Breite dort singulär ist). Der Längengrad muss zwischen −180 und 180 Grad einschließlich liegen.
Welcher Erdradius und welche Einheiten werden verwendet?
Standardmäßig ist der Kugelradius 6371008,8 m (mittlerer IUGG-Erdradius), und die Distanz wird in Kilometern angegeben.
Ist das Ergebnis deterministisch?
Ja. Die Engine nutzt ausschließlich geschlossene Gleitkomma-Arithmetik ohne Netzwerkaufrufe, Zufall oder Datumsabhängigkeit, sodass dieselben Eingaben immer dieselben gerundeten Ausgaben liefern.
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-distance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006}'const res = await fetch("https://api.kit.forhosting.com/geo/rhumb-distance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 51.5074,
"lon1": -0.1278,
"lat2": 40.7128,
"lon2": -74.006
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/rhumb-distance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 51.5074,
"lon1": -0.1278,
"lat2": 40.7128,
"lon2": -74.006
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/rhumb-distance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/rhumb-distance", 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,
"lon1": -0.1278,
"lat2": 40.7128,
"lon2": -74.006
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.rhumb_distance",
"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
Was eine Loxodrome ist und was die Antwort enthält
Die numerische Nutzlast enthält die normalisierten Start- und Zielbreiten- und -längengrade, die Distanz in der angeforderten Einheit, dieselbe Distanz immer zusätzlich in Metern als distance_m für eindeutigen Vergleich, das Einheitenkürzel, bearing_deg, den verwendeten Radius in Metern, das Methodenkürzel rhumb_line, die angewandte Dezimalgenauigkeit, und eine kurze Formelzeichenkette, damit API-Clients das Modell dokumentieren können, ohne die Quelle erneut zu öffnen. Es gibt hier keinen geodätischen Ellipsoid-Weg und keinen iterativen Vincenty-Löser: Die Engine wertet entweder die geschlossenen sphärischen Loxodromen-Formeln innerhalb der unterstützten Koordinatenbereiche aus oder weist die Eingabe mit invalid_input zurück. Wenn Sie stattdessen die kürzeste Großkreislänge benötigen, nutzen Sie ein dediziertes Haversine- oder geodätisches Werkzeug; diese Seite beantwortet ausschließlich die Distanz mit konstantem Kurs mit stabiler Gleitkomma-Ausgabe, geeignet für Arbeitsblätter, Unit-Tests und API-Clients, die keine Kartenplottungs-Schritte erfinden dürfen.
Wie Koordinaten, Einheiten und Radius gelesen werden, damit Ergebnisse reproduzierbar bleiben
Der Breitengrad muss strikt zwischen minus neunzig und neunzig Grad liegen, da die isometrische Breite den Tangens von fünfundvierzig Grad plus der halben geodätischen Breite nutzt, der an den Polen undefiniert ist; der Längengrad muss zwischen minus einhundertachtzig und einhundertachtzig einschließlich liegen. Ein optionales führendes Pluszeichen und wissenschaftliche Notation bei numerischen Zeichenketten sind erlaubt, sofern sie als endliche Dezimalzahlen interpretierbar sind; eingebettete Leerzeichen, Hex-Präfixe und nicht-numerische Tokens werden mit einer klaren Meldung zurückgewiesen, damit eine fehlerhafte Zelle nicht zu einer falschen Kurslänge wird. Ein optionales radius-Feld setzt den Kugelradius in Metern, wenn Sie einen anderen Lehrbuch-Erdradius als den Standard von sechs Millionen dreihunderteinundsiebzigtausendacht Komma acht Metern benötigen. Intern wandelt die Engine Grad in Radiant um, legt die Längengraddifferenz in das Hauptintervall von minus Pi bis Pi um, berechnet die isometrische Breitendifferenz als natürlichen Logarithmus des Verhältnisses der beiden Tangens-von-Pi-durch-vier-plus-halbe-Breite-Terme, bildet q als Delta-Phi durch Delta-Psi oder Kosinus der Startbreite, wenn der Kurs im Wesentlichen Ost-West verläuft, multipliziert R mit der Quadratwurzel aus Delta-Phi zum Quadrat plus q mal Delta-Lambda zum Quadrat, und ermittelt die Peilung aus atan2 von Delta-Lambda und Delta-Psi. Die bevorzugten Felder sind lat1 und lon1 für den Startpunkt und lat2 und lon2 für den Zielpunkt, alle in Dezimalgrad, aber Aliase wie start_lat, end_lon, latitude1 und longitude2 werden akzeptiert, damit Tabellenblätter, Query-Strings und typisierte Formulare denselben Vertrag wiederverwenden können. Ein optionales unit-Feld wählt Meter, Kilometer (Standard), Landmeilen oder Seemeilen, mit längeren Aliasen wie kilometers und nautical_miles, die auf kurze Kürzel normalisiert werden. Ein optionales precision-Feld mit den Aliasen decimals und dp bestimmt, wie viele Nachkommastellen für Distanz und Peilung angezeigt werden; Standard ist sechs, Obergrenze fünfzehn, damit JSON-Goldens stabil bleiben. Kombinieren Sie den kostenlosen Browser-Lauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie das identische mathematische Ergebnis innerhalb einer automatisierten Pipeline benötigen, ohne die Loxodromen-Formeln selbst neu zu implementieren.
Wo die Distanz mit konstantem Kurs in Navigationsstudium, Karten und Software passt
Auf dieser Seite läuft die Berechnung vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Aufteilung — freie interaktive Erkundung und eine kostenpflichtige, identische API — entspricht dem Rest des KIT-Tier-A-Katalogs und erlaubt es Ihnen, von einer Unterrichtsdemo zu einer automatisierten Pipeline zu wechseln, ohne das mathematische Ergebnis zu ändern.
Integrationsbeispiele
Deterministische Navigations-Fixtures
Reproduzierbare Werte für distance_m, einheitenskalierte Distanz und bearing_deg für Unit-Tests, Property-Checks und CI-Assertions erzeugen.