ForHosting KIT · Reisen und Geografie

Großkreis-Interpolation: mittlere lat/lon zwischen zwei Punkten

Auf halbem Weg entlang des Großkreises von (40,7128; -74,006) nach (51,5074; -0,1278) liegt (52,3684395875; -41,2903073562), weiter nördlich als beide Enden. Wählen Sie einen Bruchteil von 0 bis 1, um einen Punkt auf der Route zu setzen und seine Entfernung vom Start zu sehen. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Lat 1
40,7128
Lon 1
-74,006
Lat 2
51,5074
Lon 2
-0,1278
Bruchteil
0,5
Erhalten Sie
Erdradius m
6.371.000
Winkeldistanz Grad
50,0942115601
Gesamtdistanz m
5.570.222,17974
Distanz ab Start m
2.785.111,08987

Die Großkreis-Interpolation beantwortet eine einfache Navigationsfrage: Wo liegt bei zwei festen Endpunkten aus Breiten- und Längengrad und einem Bruchteil zwischen null und eins der Zwischenpunkt, der genau diesen Anteil des kürzeren sphärischen Bogens zwischen ihnen ausmacht? Breite und Länge unabhängig voneinander linear zu mischen ist falsch, denn Meridiane laufen zusammen und Längengrade schlagen um; die korrekte Konstruktion behandelt die Erde als Kugel, wandelt jeden Endpunkt in einen Einheitsvektor um und führt eine sphärische lineare Interpolation (slerp) durch, sodass jede Zwischenprobe auf dem eindeutigen Großkreis durch die beiden Punkte liegt. Der Bruchteil null liefert den Start, der Bruchteil eins das Ziel und ein Halb den geodätischen Mittelpunkt.

Wie Großkreis-Zwischenpunkte berechnet werden

Wandeln Sie beide Endpunkte von Dezimalgrad in Radiant um und bilden Sie die Einheitsvektoren n1 und n2 auf der Kugel. Der Zentriwinkel δ zwischen ihnen folgt aus dem sphärischen Kosinussatz: cos δ ist gleich sin φ1 sin φ2 plus cos φ1 cos φ2 cos(λ2 − λ1), mit einer Begrenzung auf den Bereich von minus eins bis plus eins vor dem Arkuskosinus, damit Gleitkomma-Rauschen den Definitionsbereich nie verlässt. Ist sin δ praktisch null und fallen die Punkte zusammen, liefert jeder Bruchteil die Startkoordinate.

Andernfalls berechnen Sie die klassischen slerp-Gewichte: A gleich sin von eins minus f mal δ durch sin δ und B gleich sin von f mal δ durch sin δ. Der Zwischen-Einheitsvektor ist A mal n1 plus B mal n2; die Breite ist der Arkustangens von z über der horizontalen Hypotenuse, die Länge der Arkustangens mit zwei Argumenten von y über x, anschließend in den halboffenen Bereich um den Antimeridian gefaltet.

Wo die Großkreis-Interpolation in der Praxis auftaucht

In der Luftfahrt- und Seefahrtsausbildung werden ständig Aufgaben zu Zwischenpositionen entlang von Großkreisrouten gestellt, und die Lernenden brauchen ein verlässliches Orakel, das lat/lon beim Bruchteil f ohne Zirkel liefert. GIS- und Logistikteams verdichten lange Flug- oder Schiffsabschnitte zu gleichmäßig verteilten Proben für Heatmaps, Treibstoffschätzungen und Geofence-Korridore, bevor sie vollwertige Ellipsoid-Bibliotheken einführen. Such- und Rettungsplanung, Wanderführer und Orientierungslauf-Lehrgänge setzen Kontrollpunkte nach Bruchteil entlang eines geplanten Bogens zwischen zwei bekannten Positionen.

Spiel- und Simulationsengines animieren Entitäten entlang sphärischer Pfade mit derselben geschlossenen Form, sodass Client und Server ohne schweres Geodäsie-Paket synchron bleiben. Kartografen, die animierte Bögen auf Webkarten bauen, tasten Zwischenpunkte in regelmäßigen Bruchteilen ab, um glatte geodätische Polylinien zu zeichnen, die die Erde in einer flachen Projektion nicht durchschneiden. Benötigen Sie später das direkte Zielproblem aus Kurs und Distanz, die Loxodromennavigation, Antipodenkoordinaten oder vollständige Vincenty-Geodäten auf dem WGS84-Ellipsoid, behandeln Sie diese als eigenständige Suchintentionen und Landingpages, statt diese Seite zur Großkreis-Interpolation zu überladen.

Navigationsausbildung und Zwischenpositionen

Berechnen Sie die mittlere lat/lon beim Bruchteil f entlang eines Großkreisabschnitts, damit Ausbilder und automatische Bewertungssysteme bei Übungen auf hoher See und in der Luft dieselbe Referenz teilen.

Flug- und Schiffsrouten verdichten

Tasten Sie gleichmäßig verteilte Waypoints zwischen Start und Ziel für Karten, Treibstoffmodelle und Korridor-Geofences ab – ganz ohne vollständigen Ellipsoid-Stack.

Welche Formel verwendet diese Großkreis-Interpolation?

Sphärische lineare Interpolation (slerp): Zentriwinkel δ aus dem sphärischen Kosinussatz, Gewichte A = sin((1−f)δ)/sin δ und B = sin(fδ)/sin δ, Zwischen-Einheitsvektor A·n1 + B·n2, danach φ und λ über atan2.

Was passiert, wenn der Bruchteil außerhalb von 0 bis 1 liegt?

Der Bruchteil muss im geschlossenen Bereich [0, 1] liegen. Werte außerhalb werden weder umgeschlagen noch begrenzt.

Ist das lineare Mitteln von Breite und Länge korrekt?

Nein. Das unabhängige Mitteln von Breiten- und Längengraden ignoriert die Kugelgeometrie und den Längensprung. Dieses Werkzeug interpoliert auf der Einheitskugel, sodass jede Probe auf dem Großkreisbogen liegt.

Was gilt bei antipodischen Endpunkten?

Liegen die beiden Punkte auf der Kugel gegenüber (oder fast gegenüber), verbinden sie unendlich viele Großkreise.

Ändert der Erdradius die Lage des Zwischenpunkts?

Nein. Der Radius, standardmäßig 6371000 Meter, beeinflusst nur die angezeigten Strecken entlang des Bogens. Breite und Länge des Zwischenpunkts bleiben bei jedem Radius gleich.

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.

POSThttps://api.kit.forhosting.com/geo/geodesic-interpolate

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/geo/geodesic-interpolate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"lat1":40.7128,"lon1":-74.006,"lat2":51.5074,"lon2":-0.1278,"fraction":0.5}'
{
  "lat1": 40.7128,
  "lon1": -74.006,
  "lat2": 51.5074,
  "lon2": -0.1278,
  "fraction": 0.5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.geodesic_interpolate",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Werte außerhalb des geschlossenen Einheitsintervalls werden mit einem klaren invalid_input-Fehler abgelehnt, statt umzuschlagen oder einen Punkt jenseits des Segments zu erfinden.

Wie Großkreis-Zwischenpunkte berechnet werden

Sind die Punkte antipodisch, ist sin δ ebenfalls null, doch die Ebene des Großkreises ist nicht eindeutig; die Anfrage schlägt dann mit invalid_input fehl, statt stillschweigend einen beliebigen Pfad zu wählen. Die gesamte Pipeline ist deterministische Gleitkomma-Arithmetik: keine Zufallsseeds, keine Zeitstempel, keine Netzwerkaufrufe und keine Modelldrift, sodass identische Eingaben stets identisches JSON erzeugen – geeignet für automatisierte Tests und Musterlösungen.

Was Sie senden und was Sie zurückbekommen

Breitengrade müssen im geschlossenen Intervall von minus neunzig bis plus neunzig Grad liegen, Norden ist positiv. Längengrade müssen im geschlossenen Intervall von minus einhundertachtzig bis plus einhundertachtzig Grad liegen, Osten ist positiv. Die optionalen Aliase latitude1, longitude1, latitude2, longitude2 und f werden der Einfachheit halber akzeptiert. Klassische Prüfungen sind New York–London beim Bruchteil ein Halb für eine Probe mitten im Atlantik, Viertelpunkte des Äquators sowie die Bruchteile null oder eins, die die exakten Endpunkte liefern. Senden Sie fünf erforderliche endliche Zahlen in den Feldern lat1, lon1, lat2, lon2 und fraction. Der Bruchteil muss im geschlossenen Intervall von null bis eins einschließlich liegen; jeder Wert strikt außerhalb dieses Bereichs schlägt mit invalid_input fehl und wird nicht berechnet. Sie können außerdem earth_radius_m als endlichen positiven Kugelradius übergeben, wenn Bogenlängen ausgegeben werden: Breite und Länge des Zwischenpunkts auf der Einheitskugel hängen nicht vom Radius ab, aber total_distance_m und distance_from_start_m skalieren mit ihm; der Standardwert ist der konventionelle mittlere Erdradius von sechs Millionen dreihunderteinundsiebzigtausend Metern. Bei Erfolg spiegelt die Antwort die bereinigten Endpunkte und den Bruchteil, die Winkeldistanz der Endpunkte in Grad, die Gesamtbogenlänge und die Distanz vom Start in Metern, ein Objekt intermediate mit latitude und longitude, die flachen Felder intermediate_latitude und intermediate_longitude für einfache Clients, das Methoden-Tag great_circle_slerp und eine kompakte Formelzeichenkette zur Dokumentation. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler verbrauchen kein Prepaid-Guthaben.

Wo die Großkreis-Interpolation in der Praxis auftaucht

Da diese Fähigkeit eine reine parse-Engine ist, gilt als API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element, und eine fehlgeschlagene Validierung wird nicht berechnet.

Animierte geodätische Bögen und Simulationen

Animieren Sie Karten und Spiel-Entitäten entlang sphärischer Pfade, indem der Bruchteil von 0 bis 1 durchlaufen wird – mit identischen Ergebnissen in Browser und API.

Was kostet das?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingaben werden nicht berechnet.

Vollständige KIT-Dokumentation lesen →