Kurs über Grund aus Vektoren
Bei Kurs Ost mit 12 Knoten und einer Strömung von 3 Knoten nach Süd ergibt sich ein Kurs über Grund von 104,036243° bei 12,369317 Knoten Fahrt. Geben Sie beide Geschwindigkeiten in derselben Einheit und beide Richtungen rechtweisend an. 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
- Geschwindigkeit in Steuerkursrichtung
- 12
- Kurs (Grad)
- 90
- Umgebungsgeschwindigkeit
- 3
- Umgebungsrichtung (Grad)
- 180
- Geschwindigkeitseinheit
- Knots
- Geschwindigkeit über Grund
- 12,369317
- Geschwindigkeit über Grund (Knoten)
- 12,369317
- Geschwindigkeit nach Osten
- 12
- Geschwindigkeit nach Norden
- -3
Dieser Rechner für den Kurs über Grund addiert den Geschwindigkeitsvektor in Steuerkursrichtung und den Geschwindigkeitsvektor einer Strömung oder des Windes und gibt die daraus resultierende Bewegung über Grund aus. Geben Sie beide Geschwindigkeiten in derselben Einheit und beide Richtungen rechtweisend an, im Uhrzeigersinn von Norden gemessen. Das Ergebnis enthält Kurs über Grund, Fahrt über Grund, die Ost- und Nordkomponente der Geschwindigkeit sowie die in Knoten umgerechnete Fahrt. Es handelt sich um eine transparente, deterministische Berechnung für Navigationsübungen, Abschätzungen der Bewegung von Fahrzeugen und jede Aufgabe, bei der sich zwei ebene Geschwindigkeitsvektoren überlagern.
Beschreiben Sie beide Geschwindigkeitsvektoren einheitlich
Der zweite Vektor kann eine Wasserströmung, bewegte Luft oder eine andere gleichförmige Bewegung des Bezugsmediums darstellen. Beide Richtungsfelder verwenden nautische Richtungsangaben: 0 Grad ist Norden, 90 Grad Osten, 180 Grad Süden und 270 Grad Westen. Als Richtung des Mediums ist die Richtung anzugeben, in die sich der Vektor bewegt.
Das ist bei Winddaten wichtig, denn Wetterberichte nennen meist die Richtung, aus der der Wind kommt; rechnen Sie diesen Wert um, indem Sie 180 Grad addieren und das Ergebnis vor der Verwendung in den Bereich von 0 bis 360 Grad zurückführen. Wenn Sie Knoten mit Kilometern pro Stunde mischen, erhalten Sie eine rechnerisch gültige, physikalisch aber sinnlose Summe; rechnen Sie die Ausgangswerte daher zuerst um. Die Richtungen sollten sich außerdem auf denselben rechtweisenden Nordbezug stützen, statt rechtweisende und missweisende Angaben zu mischen.
Ein Wert von 360 Grad wird als alternative Schreibweise für Norden akzeptiert.
So werden COG und SOG berechnet
Die Berechnung zerlegt jede eingegebene Geschwindigkeit in eine Ost- und eine Nordkomponente. Bei einer nautischen Richtungsangabe ist die Ostkomponente die Geschwindigkeit mal Sinus der Richtung, die Nordkomponente die Geschwindigkeit mal deren Kosinus. Die einander entsprechenden Komponenten werden addiert und ergeben den Geschwindigkeitsvektor über Grund.
Sein Betrag, ermittelt als euklidische Hypotenuse, ist die Fahrt über Grund. Seine Richtung, ermittelt mit einem Arkustangens mit zwei Argumenten und auf den Bereich von 0 bis 360 Grad normiert, ist der Kurs über Grund. Heben sich beide Vektoren genau auf, ist die Fahrt null und es wird kein Kursfeld ausgegeben, weil eine ruhende Resultierende keine definierte Richtung hat.
Wenden Sie das Ergebnis mit Blick auf seine Grenzen an
Verstehen Sie den Kurs über Grund als Richtung der kombinierten Bewegung und nicht automatisch als Steueranweisung. Der Rechner beantwortet eine Frage der direkten Vektoraddition: Wohin und wie schnell bewegt sich das Objekt über Grund, wenn diese beiden Geschwindigkeiten gegeben sind? Das umgekehrte Problem, einen Steuerkurs für einen gewünschten Kurs über Grund zu wählen, löst er nicht.
Das Modell setzt außerdem voraus, dass beide Vektoren während des gesamten betrachteten Zeitraums konstant bleiben. Echte Strömungen ändern sich mit Gezeiten, Wassertiefe, Abfluss der Flüsse und Ort, Winde mit Höhe, Gelände, Böen und im Lauf der Zeit. Ein Schiff oder Luftfahrzeug kann Abdrift, aerodynamische Effekte, Seegang oder Steuerkorrekturen erfahren, die ein einzelner vorgegebener Kursvektor nicht abbildet.
Teilen Sie für die Planung eine lange Strecke in Abschnitte mit örtlich passenden Eingaben und rechnen Sie neu, sobald sich die Bedingungen ändern. Vergleichen Sie bei der tatsächlichen Navigation die Schätzungen mit aktuellen Karten, Vorhersagen, Instrumenten, Ortsbestimmungen und den geltenden fachlichen Verfahren. Das deterministische Ergebnis eignet sich besonders für Ausbildung, Szenarienvergleiche und Schätzungen über kurze Zeiträume, weil jeder ausgegebene Wert direkt aus den beiden eingegebenen Vektoren folgt und sich anhand der Komponenten unabhängig nachprüfen lässt.
Anwendungsfälle
Kurs über Grund eines Schiffs abschätzen
Addieren Sie die Fahrt durchs Wasser in Steuerkursrichtung und den Vektor einer Gezeitenströmung, um COG und SOG für einen Streckenabschnitt abzuschätzen.
Windeinfluss auf die Bewegung untersuchen
Stellen Sie die Geschwindigkeit eines Fahrzeugs gegenüber der Luft und einen Windvektor in die Richtung dar, in die der Wind weht, um die gemeinsame Bewegung nach Osten und Norden zu prüfen.
Nautische Vektoraddition vermitteln
Zeigen Sie, wie aus Richtungsangaben Komponenten werden und wie diese Komponenten eine resultierende Geschwindigkeit und Richtung ergeben.
Häufige Fragen
Werden die Richtungen von Norden oder von Osten aus gemessen?
Die Richtungen sind rechtweisend und werden im Uhrzeigersinn von Norden gemessen: Norden ist 0 Grad, Osten 90 Grad.
Ist beim Wind die Richtung anzugeben, aus der er kommt, oder die, in die er weht?
Geben Sie die Richtung ein, in die sich der Wind bewegt. Addieren Sie zur meteorologischen Herkunftsrichtung 180 Grad und führen Sie das Ergebnis in den üblichen Richtungsbereich zurück.
Warum kann der Kurs über Grund fehlen?
Heben sich gleich große, entgegengesetzte Vektoren auf, ist die Fahrt über Grund null, und ein ruhender Vektor hat keinen definierten Kurs.
Berechnet das Werkzeug den Steuerkurs für einen gewünschten Kurs?
Nein. Es ermittelt die resultierende Bewegung über Grund aus einem bekannten Kursvektor und einem Umgebungsvektor; den erforderlichen Steuerkurs rechnet es nicht zurück.
Was passiert, wenn sich Fahrt und Strömung genau aufheben?
Dann ist die Fahrt über Grund null, und es wird kein Kurs ausgegeben, weil eine ruhende Bewegung keine Richtung hat. Das ist kein Fehler, sondern das korrekte Ergebnis der Vektoraddition.
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/course-over-ground \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"heading_speed":12,"heading_degrees":90,"environment_speed":3,"environment_direction_degrees":180}'const res = await fetch("https://api.kit.forhosting.com/geo/course-over-ground", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"heading_speed": 12,
"heading_degrees": 90,
"environment_speed": 3,
"environment_direction_degrees": 180
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/course-over-ground",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"heading_speed": 12,
"heading_degrees": 90,
"environment_speed": 3,
"environment_direction_degrees": 180
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/course-over-ground", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"heading_speed":12,"heading_degrees":90,"environment_speed":3,"environment_direction_degrees":180}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"heading_speed":12,"heading_degrees":90,"environment_speed":3,"environment_direction_degrees":180}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/course-over-ground", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"heading_speed": 12,
"heading_degrees": 90,
"environment_speed": 3,
"environment_direction_degrees": 180
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.course_over_ground",
"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. |
Technische Hinweise
Beschreiben Sie beide Geschwindigkeitsvektoren einheitlich
Beginnen Sie mit der Geschwindigkeit, die zum Steuerkurs des Objekts gehört: Der Betrag gehört in heading_speed, die rechtweisende Richtung in heading_degrees. Beschreiben Sie anschließend die Geschwindigkeit des umgebenden Mediums in environment_speed und environment_direction_degrees. Beide Beträge müssen in der gewählten speed_unit angegeben sein.
So werden COG und SOG berechnet
Die Ausgabe enthält zusätzlich east_velocity und north_velocity, damit Sie das Ergebnis nachprüfen oder die Komponenten in einer weiteren Berechnung verwenden können. Positive Ost- und Nordwerte bedeuten eine Bewegung in diese Richtungen, negative Werte eine Bewegung nach Westen oder Süden. speed_over_ground bleibt in der gewählten Einheit, während speed_over_ground_knots einen bequem normierten Wert für Seefahrt und Luftfahrt liefert. Die Ergebnisse werden auf sechs Nachkommastellen gerundet, damit sie über die API und im Browser stabil bleiben.
Technische Fragen
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Dieselbe deterministische Berechnung lässt sich auch im Browser ausführen.
Dürfen die beiden Geschwindigkeiten unterschiedliche Einheiten haben?
Nein. Rechnen Sie beide Beträge vor der Berechnung in die unter speed_unit gewählte Einheit um.