Neigungswinkel zwischen zwei Punkten
Dieser Rechner wandelt die horizontale Entfernung und den Höhenunterschied zwischen zwei Punkten in einen vorzeichenbehafteten Winkel in Grad um.
Im Browser ausführen – kostenlos
Er verwendet die übliche Arkustangens-Beziehung von Steigung zu Strecke: Liegt der zweite Punkt höher, ist das Ergebnis positiv; liegt er tiefer, ist es negativ; auf gleicher Höhe ergibt sich null. Sie können Meter, Fuß, Kilometer, Meilen oder jede andere Längeneinheit verwenden, sofern beide Messwerte dieselbe Einheit besitzen. Zusätzlich erhalten Sie das Steigungsverhältnis, den Winkel im Bogenmaß und eine verständliche Richtungsangabe zur Kontrolle und Weiterverarbeitung.
Messen Sie Höhenunterschied und Strecke einheitlich
Sie benötigen zwei Größen: die horizontale Entfernung zwischen den Punkten und den vorzeichenbehafteten Höhenunterschied vom ersten zum zweiten Punkt. Mit horizontaler Entfernung ist die Distanz in der Draufsicht gemeint, nicht die längere Strecke entlang einer geneigten Oberfläche. Der Höhenunterschied ist die Höhe des zweiten Punktes abzüglich der Höhe des ersten. Liegt der zweite Punkt 18 Meter höher, geben Sie 18 ein; liegt er 18 Meter tiefer, geben Sie -18 ein. Beide Werte müssen dieselbe Einheit verwenden. Sie können beide Werte in Fuß, beide in Metern oder in einer anderen einheitlichen Maßeinheit angeben, da sich die Einheit bei der Division aufhebt. Kombinieren Sie keine horizontale Strecke in Kilometern mit einem Höhenunterschied in Metern, ohne zuvor einen Wert umzurechnen. Die horizontale Entfernung muss größer als null sein, denn eine Division durch null beschreibt nicht die hier vorgesehene Neigung zwischen zwei Punkten. Ein Höhenunterschied von null ist gültig und ergibt einen ebenen Winkel von null Grad. Verlässliche Ausgangsmessungen sind wichtiger als zusätzliche Dezimalstellen: Viele angezeigte Ziffern machen eine unsichere Feldmessung nicht genauer.
So funktioniert die Arkustangens-Berechnung
Der Rechner teilt zunächst den Höhenunterschied durch die horizontale Entfernung und erhält dadurch das Steigungsverhältnis, also Höhe geteilt durch Strecke. Anschließend berechnet er den Arkustangens dieses Verhältnisses. Der Arkustangens liefert den Winkel, dessen Tangens dem eingegebenen Verhältnis entspricht; durch Multiplikation mit 180 und Division durch pi wird das Bogenmaß in Grad umgerechnet. Sind Höhenunterschied und Strecke gleich, entsteht beispielsweise das Verhältnis 1 und ein Winkel von 45 Grad. Eine Steigung von 1 bei einer Strecke von 10 ergibt ungefähr 5.71 Grad. Das Vorzeichen bleibt erhalten: Ändern Sie nur das Vorzeichen des Höhenunterschieds, wird aus einem Anstieg ein gleich steiler Abstieg. Das ausgegebene Verhältnis und der Winkel im Bogenmaß erleichtern die Prüfung oder Übergabe an Software, die eine andere Darstellung verlangt. Die Präzision steuert lediglich die Rundung der Ausgabe; die interne Division und Arkustangens-Berechnung bleiben unverändert. Der Algorithmus arbeitet direkt mit endlichen Zahlen und ohne Netzwerk, gespeicherten Zustand, Zufall oder aktuelle Uhrzeit. Gleiche gültige Eingaben liefern deshalb stets gleiche Ergebnisse. Berechnet wird ein geometrischer Winkel zur Horizontalen, kein Kurs, Kartenazimut oder Prozentgefälle.
Deuten und verwenden Sie das Ergebnis umsichtig
Ein positiver Winkel bedeutet einen Anstieg vom ersten zum zweiten Punkt, ein negativer Winkel einen Abstieg und null eine ebene Strecke. Das Richtungsfeld nennt Anstieg, Abstieg oder Ebene ausdrücklich, sodass Anwendungen die Bedeutung nicht aus einem gerundeten Wert ableiten müssen. Das Ergebnis eignet sich für Vermessungskontrollen, Wegeplanung, erste Entwässerungsüberlegungen, Rampen, Straßen, Landschaftsbau und schnelle Vergleiche von Höhenprofilen. Es bleibt jedoch ein mathematisches Ergebnis, das vollständig von Ihren Messwerten abhängt. Gelände zwischen den Endpunkten, Krümmungen, Hindernisse, Bauvorschriften, Anforderungen an Barrierefreiheit, Fahrzeuggrenzen, Bodenstabilität und Messunsicherheit werden nicht berücksichtigt. Ein langer Abschnitt kann denselben Endpunktwinkel wie ein kurzer Abschnitt besitzen und dennoch ganz andere Zwischensteigungen enthalten. Verwenden Sie kürzere Intervalle, wenn die örtliche Steilheit wichtig ist. Prüfen Sie bei Bauarbeiten, sicherheitskritischen Zugängen, Entwässerung oder Rechtskonformität Messwerte und Anforderungen mit geeigneten Instrumenten und qualifizierten Fachleuten. Meldet ein Gerät die Strecke entlang der geneigten Oberfläche statt der Horizontalentfernung, rechnen Sie diese um oder messen Sie erneut. Automatisierte Abläufe sollten fehlende, nicht endliche oder nicht positive Distanzen ablehnen, statt sie durch Standardwerte zu verdecken.
Anwendungsfälle
Einen Wegabschnitt prüfen
Wandeln Sie kartierte Horizontalentfernung und Höhenänderung der Endpunkte in einen vorzeichenbehafteten Auf- oder Abstiegswinkel um.
Geländemessungen vergleichen
Berechnen Sie Winkel für mehrere vermessene Abschnitte einheitlich und behalten Sie Verhältnis und Bogenmaß für Analysen bei.
Einen Höhenworkflow validieren
Ergänzen Sie die Aufbereitung von Geodaten, Landschafts-, Entwässerungs- oder Ingenieurdaten um eine deterministische Winkelberechnung.
Häufige Fragen
Was kostet die Berechnung über die API?
Jede API-Anfrage kostet $0.002; für die interaktive Nutzung steht der Rechner im Browser bereit.
Welche Einheiten kann ich verwenden?
Jede Längeneinheit ist geeignet, wenn horizontale Entfernung und Höhenunterschied dieselbe Einheit verwenden.
Warum kann der Winkel negativ sein?
Ein negativer Höhenunterschied bedeutet, dass der zweite Punkt tiefer liegt; das Vorzeichen des Winkels kennzeichnet den Abstieg.
Ist die Horizontalentfernung gleich der Strecke am Hang?
Nein. Die Horizontalentfernung ist die Strecke in der Draufsicht. Die Oberflächenstrecke würde den Winkel zu klein ausweisen.
Wie hängt das Prozentgefälle mit dem Ergebnis zusammen?
Das Prozentgefälle ist das ausgegebene Steigungsverhältnis mal 100; der Winkel ist dessen Arkustangens in Grad.
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/slope-degrees-two-points \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"horizontal_distance":120,"elevation_difference":30}'const res = await fetch("https://api.kit.forhosting.com/geo/slope-degrees-two-points", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"horizontal_distance": 120,
"elevation_difference": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/slope-degrees-two-points",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"horizontal_distance": 120,
"elevation_difference": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/slope-degrees-two-points", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"horizontal_distance":120,"elevation_difference":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"horizontal_distance":120,"elevation_difference":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/slope-degrees-two-points", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"horizontal_distance": 120,
"elevation_difference": 30
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.slope_degrees_two_points",
"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. |