Großkreis-Wegschnittpunkt
Geben Sie zwei Startpunkte mit ihren rechtweisenden Kursen ein und sehen Sie, wo sich die Großkreise treffen: 51,8853 N, 0,2545 E mit 108,547° und 49,0034 N, 2,5735 E mit 32,435° schneiden sich nahe 50,9078 N, 4,5084 E. 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,8853
- Lon1
- 0,2545
- Peilung1
- 108,547
- Lat2
- 49,0034
- Lon2
- 2,5735
- Peilung2
- 32,435
- Breitengrad
- 50,907809
- Längengrad
- 4,50841
- Antipode Lat
- -50,907809
- Antipode Lon
- -175,49159
Dieser Rechner für Großkreis-Wegschnittpunkte findet, wo sich zwei sphärische Kurse treffen, wenn jeder Weg durch einen Start-Breiten- und -Längengrad plus eine anfängliche wahre Peilung definiert ist. In Luftfahrt, Segeln und GIS-Arbeit wird eine Strecke oft als „von diesem Fixpunkt, Kurs so-und-so Grad“ beschrieben, nicht als Paar von Endpunkten; die Engine wandelt jeden Punkt-plus-Peilung in eine Großkreisebene auf der Einheitskugel um, schneidet die Ebenen, und liefert beide antipodalen Schnittpunktkoordinaten. Der klassische Kontrollwert ist 51,8853 Nord, 0,2545 Ost, Peilung 108,547 Grad gegen 49,0034 Nord, 2,5735 Ost, Peilung 32,435 Grad, was in der Nähe von 50,9078 Nord, 4,5084 Ost landet. Die Arithmetik ist geschlossene Vektorgeometrie ohne Netzwerkaufrufe, ohne Sampling und ohne datumsabhängige Abkürzungen.
Was zwei Punkt-und-Peilung-Großkreise bedeuten und was die Antwort enthält
Ein Großkreis ist der kürzeste Weg zwischen Punkten auf einer Kugel und die Strecke, der ein Flugzeug oder Schiff bei einem reinen Großkreiskurs zwischen Fixpunkten folgt. Wenn Sie nur einen einzelnen Fixpunkt und die anfängliche wahre Peilung kennen, definiert dieses Paar dennoch den gesamten Großkreis: Die lokalen Nord- und Ost-Einheitsvektoren am Fixpunkt, kombiniert mit Kosinus und Sinus der Peilung, ergeben eine Tangentenrichtung, und die Ebene durch den Ursprung, den Fixpunkt und diese Tangente ist eindeutig.
Zwei solche Ebenen treffen sich im Allgemeinen in einer Linie durch das Erdzentrum; diese Linie durchstößt die Kugel an zwei antipodalen Punkten, den einzigen Orten, an denen beide Kurse sich treffen können. Zu den zurückgewiesenen Fällen zählen fehlende Koordinaten oder Peilungen, nicht endliche Werte, Breitengrad außerhalb von minus neunzig bis neunzig, Längengrad außerhalb von minus einhundertachtzig bis einhundertachtzig, und parallele Wege, deren Punkt-plus-Peilung-Paare dieselbe Großkreisebene definieren, sodass kein eindeutiger Schnittpunkt existiert.
Wo Wegschnittpunkte in Navigation, GIS und Software passen
Planer begegnen diesem Problem, wenn zwei Luftstraßen, Radarspuren oder Segelloxodromen auf einer Kugel von verschiedenen Fixpunkten mit verschiedenen Kursen angegeben sind und jemand den vorhergesagten Treffpunkt braucht, bevor eine Kartenebene gezeichnet wird. Lehrkräfte können Lösungsschlüssel für moderate Breitengrad- und Peilungssätze vorab erzeugen, ohne undurchsichtigen Taschenrechner-Apps zu vertrauen, die stillschweigend zu Loxodromen oder Kartenprojektionen wechseln.
Entwickler rufen denselben Vertrag aus Skripten auf, um deterministische Testvektoren für Navigationsbibliotheken zu erzeugen, um vom Nutzer eingegebene Kurse in Flugplanungs-Oberflächen zu validieren, oder um Aufgabenstellungen in Programmierwettbewerben zu erfüllen, die Lat und Lon statt einer grob geschätzten Skizze verlangen. Beim Wettbewerbs- und Prüfungstraining braucht man oft eine schnelle Offline-Quelle für Schnittpunktkoordinaten, damit Lösungen ohne proprietäre Avionik unter Zeitdruck geprüft werden können.
Produkt- und Bildungswerkzeuge nutzen die Umschreibung, wenn ein Lernender zwei Punkte und Peilungen eingibt und die Oberfläche sowohl den näheren Schnittpunkt als auch dessen Antipode zur Vollständigkeit zeigen muss. Kombinieren Sie es mit Entlang-Track-Distanz-, Rhumb-Distanz- oder Koordinatenumrechnungs-Werkzeugen, wenn Sie ein kleines Labor freier, deterministischer Geo-Helfer aufbauen.
Anwendungsfälle
Flug- und Segelplanungsübungen
Finden, wo sich zwei Punkt-und-Peilung-Großkreiskurse treffen, für Unterrichts-Fixpunkte, Luftstraßenübungen und Karten-QA ohne proprietäre Avionik.
Karten- und GIS-Software
Vom Nutzer eingegebene Ursprünge und wahre Peilungen in sphärische Schnittpunkte für Streckenüberlagerungen und Lehrdemos normalisieren.
Häufige Fragen
Was kostet der Rechner für Großkreis-Wegschnittpunkte?
Auf dieser Seite ist er im Browser gratis.
Wie ist jeder Weg definiert?
Jeder Weg ist ein Großkreis, festgelegt durch einen geografischen Punkt (lat, lon) und eine anfängliche wahre Peilung in Grad im Uhrzeigersinn ab Norden. Sie benötigen keinen zweiten Endpunkt.
Warum gibt es zwei Schnittpunkte?
Zwei verschiedene Großkreise auf einer Kugel treffen sich an einem Paar Antipoden.
Ist das dasselbe wie ein Loxodromen-Schnittpunkt?
Nein. Loxodromen behalten eine konstante Kartenpeilung und sind außer in Sonderfällen keine Großkreise. Dieses Werkzeug schneidet ausschließlich sphärische Großkreisebenen.
Welcher Punkt wird als Hauptschnittpunkt angezeigt?
Derjenige, der näher am ersten Startpunkt liegt, bei gleichem Abstand der näher am zweiten. Sie erhalten auch den Gegenpunkt auf der anderen Seite der Erde, weil sich zwei Großkreise immer an zwei gegenüberliegenden Stellen schneiden.
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/great-circle-intersection \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":51.8853,"lon1":0.2545,"bearing1":108.547,"lat2":49.0034,"lon2":2.5735,"bearing2":32.435}'const res = await fetch("https://api.kit.forhosting.com/geo/great-circle-intersection", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 51.8853,
"lon1": 0.2545,
"bearing1": 108.547,
"lat2": 49.0034,
"lon2": 2.5735,
"bearing2": 32.435
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/great-circle-intersection",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 51.8853,
"lon1": 0.2545,
"bearing1": 108.547,
"lat2": 49.0034,
"lon2": 2.5735,
"bearing2": 32.435
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/great-circle-intersection", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat1":51.8853,"lon1":0.2545,"bearing1":108.547,"lat2":49.0034,"lon2":2.5735,"bearing2":32.435}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":51.8853,"lon1":0.2545,"bearing1":108.547,"lat2":49.0034,"lon2":2.5735,"bearing2":32.435}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/great-circle-intersection", 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.8853,
"lon1": 0.2545,
"bearing1": 108.547,
"lat2": 49.0034,
"lon2": 2.5735,
"bearing2": 32.435
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.great_circle_intersection",
"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 |
bearing_min | 0 |
bearing_max | 360 |
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 zwei Punkt-und-Peilung-Großkreise bedeuten und was die Antwort enthält
Dieser Rechner liefert die normalisierten Eingaben, den primären Schnittpunkt-Breiten- und -Längengrad, gewählt als der Kandidat näher am ersten Ursprung (bei Distanzgleichstand dann am zweiten Ursprung), den antipodalen Breiten- und Längengrad, die verwendete Genauigkeit, ein Methodenkürzel great_circle_plane_intersection, und einen kurzen Formelhinweis. Es gibt hier kein iteratives Strahlmarschieren und keine Kartenprojektion: Die Engine baut entweder endliche Einheitsvektoren und ein Kreuzprodukt ungleich null der beiden Ebenennormalen auf oder weist die Anfrage mit invalid_input zurück. Wenn Sie Loxodromen-Treffpunkte, Entlang-Track-Distanz zu einem dritten Punkt oder geodätische Distanz zwischen zwei Endpunkten benötigen, nutzen Sie die dafür vorgesehenen Werkzeuge; diese Seite beantwortet ausschließlich den sphärischen Großkreis-Wegschnittpunkt mit stabiler numerischer Ausgabe für Arbeitsblätter, Unit-Tests und API-Clients.
Wie Breitengrade, Längengrade und Peilungen gelesen werden und reproduzierbar bleiben
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 einem falschen Fixpunkt wird. Peilungen können jede endliche reelle Zahl sein und werden in das halboffene Intervall von null einschließlich bis dreihundertsechzig ausschließlich normalisiert, sodass negative Kurse und Werte über einem vollen Kreis sauber abbilden, ohne die Geometrie zu ändern. Die Berechnung wandelt jeden Ursprung in einen erdzentrierten Einheitsvektor um, baut die lokale Nord- und Ost-Basis auf, bildet die Tangentenrichtung für jede Peilung, nimmt Ebenennormalen als Kreuzprodukt von Position und Richtung, und schneidet diese Normalen; wenn der Betrag des resultierenden Schnittvektors bei oder unter einem winzigen Epsilon liegt, sind die Ebenen parallel und die Anfrage scheitert. Die bevorzugten Felder sind lat1 und lon1 mit bearing1 für den ersten Weg und lat2 und lon2 mit bearing2 für den zweiten, aber Aliase wie start1_lat, latitude1, phi1, brng1, course1, heading1 und die entsprechenden Namen für den zweiten Weg werden akzeptiert, damit Tabellenblätter, Query-Strings und typisierte Formulare denselben Vertrag wiederverwenden können. Ein optionales precision-Feld mit den Aliasen decimals und dp bestimmt, wie viele Nachkommastellen für Breitengrade, Längengrade und Peilungen angezeigt werden; Standard ist sechs, Obergrenze fünfzehn, damit JSON-Goldens stabil bleiben.
Wo Wegschnittpunkte in Navigation, GIS und Software passen
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 Lat/Lon-Schnittpunkte und Antipoden für Unit-Tests, Property-Checks und CI-Assertions in Geo-Bibliotheken erzeugen.
Technische Fragen
Wann werden Wege als parallel zurückgewiesen?
Wenn beide Punkt-und-Peilung-Paare dieselbe Großkreisebene definieren, sind die Ebenennormalen parallel, es gibt keinen eindeutigen Schnittpunkt, und die API liefert invalid_input.