Sonnenhöhenwinkel-Rechner
Der Sonnenhöhenwinkel, auch Sonnenhöhe genannt, beschreibt, wie hoch die Sonne über oder unter dem astronomischen Horizont eines Beobachters erscheint.
Im Browser ausführen – kostenlos
Dieser Rechner wendet die Standardgleichung der sphärischen Astronomie auf drei Winkel an: geografische Breite, Sonnendeklination und Stundenwinkel. Geben Sie jeden Wert in Dezimalgrad ein. Sie erhalten die Höhe in Grad und Radiant, den ergänzenden Sonnenzenitwinkel und den verwendeten Sinusterm. Ein positives Ergebnis liegt über dem idealen Horizont, null kennzeichnet den geometrischen Horizont, und bei einem negativen Wert befindet sich der Sonnenmittelpunkt darunter. Die Berechnung ist deterministisch und verwendet weder Standort- oder Datumsdienste noch Atmosphärenmodelle oder Netzwerkzugriffe.
So funktioniert die Formel für die Sonnenhöhe
Die Sonnenhöhe ergibt sich aus dem astronomischen Dreieck zwischen Himmelspol, Zenit und Sonne. Der Rechner wertet die Gleichung sin Höhe = sin Breite × sin Deklination + cos Breite × cos Deklination × cos Stundenwinkel aus. Die geografische Breite ordnet den Beobachter nördlich oder südlich des Äquators ein. Die Sonnendeklination gibt die Lage der Sonne nördlich oder südlich des Himmelsäquators an und verändert sich jahreszeitlich zwischen den Grenzen nahe den Sonnenwenden. Der Stundenwinkel beschreibt den Winkelabstand der Sonne vom lokalen Meridian: Am örtlichen Sonnenmittag ist er null, davor negativ und danach positiv. Der Arkussinus des gesamten Ausdrucks liefert eine Höhe zwischen minus neunzig und plus neunzig Grad. Dieses Ergebnis ist zugleich die geometrische Sonnenhöhe, gemessen vom idealen astronomischen Horizont bis zum Mittelpunkt der Sonnenscheibe. Die Ergänzung auf neunzig Grad ist der Sonnenzenitwinkel. Bei exakten Grenzlagen können winzige Gleitkommaabweichungen den zulässigen Bereich des Arkussinus überschreiten. Deshalb begrenzt die Implementierung den berechneten Sinus vor Anwendung der Umkehrfunktion sicher auf das geschlossene Intervall von minus eins bis eins. Diese numerische Sicherung verändert gewöhnliche Ergebnisse nicht; sie verhindert lediglich, dass eine mathematisch gültige Lage am Pol oder im Zenit durch Rundungsrauschen zu einem ungültigen Maschinenwert wird.
Die drei Eingaben auswählen und deuten
Geben Sie die geografische Breite in Dezimalgrad zwischen minus neunzig und plus neunzig ein. Verwenden Sie positive Werte für Orte nördlich und negative Werte für Orte südlich des Äquators. Für die Sonnendeklination gilt dieselbe Vorzeichenkonvention. Die Deklination ist eine astronomische Koordinate und weder die Himmelsrichtung der Sonne noch die magnetische Deklination. Falls sie nicht bereits aus einer Ephemeride oder einer getrennten, datumsbezogenen Sonnenstandsberechnung vorliegt, müssen Sie sie vor der Nutzung dieses Rechners bestimmen. Geben Sie zuletzt den Stundenwinkel zwischen minus einhundertachtzig und plus einhundertachtzig Grad ein. Null steht für den Durchgang durch den lokalen Meridian, meist örtlicher Sonnenmittag genannt; negative Werte gehören zur Vormittagsseite, positive zur Nachmittagsseite. Weil der Kosinus symmetrisch ist, führen gleich große Stundenwinkel vor und nach Mittag bei unveränderter Breite und Deklination zur gleichen geometrischen Höhe. solar_elevation_angle_degrees ist das Hauptergebnis. sun_altitude_degrees wiederholt den Wert unter einer geläufigen astronomischen Bezeichnung, während solar_elevation_angle_radians für Programme und Gleichungen in Radiant vorgesehen ist. solar_zenith_angle_degrees wird vom Zenit abwärts statt vom Horizont aufwärts gemessen. Die Werte beschreiben ideale Geometrie ohne atmosphärische Refraktion, Gelände, Gebäude oder scheinbaren Radius der Sonnenscheibe.
Genauigkeit, Umfang und praktische Anwendung
Für die eingegebenen sphärischen Koordinaten ist die Rechnung innerhalb der üblichen Gleitkommagenauigkeit exakt. Der Nutzen des Ergebnisses hängt jedoch von der Qualität der Eingaben und der gewünschten physikalischen Auslegung ab. Die Breite muss zum Beobachtungsort gehören; Deklination und Stundenwinkel müssen denselben Zeitpunkt und dieselbe astronomische Konvention verwenden. Ein ungenauer Stundenwinkel verschiebt die Sonne unmittelbar auf ihrer Tagesbahn, eine angenäherte Deklination verursacht einen jahreszeitlichen Positionsfehler. Der Rechner leitet beide Größen bewusst nicht aus Kalenderdatum, Uhrzeit, Längengrad, Zeitzone oder Zeitgleichung ab. Er liefert außerdem die geometrische und nicht die scheinbare Höhe. In Horizontnähe kann atmosphärische Refraktion die beobachtete Sonne um einen erheblichen Bruchteil eines Grades anheben; die tatsächliche Korrektur hängt von Luftdruck, Temperatur und Atmosphärenstruktur ab. Definitionen von Sonnenaufgang und Sonnenuntergang können zudem den oberen Scheibenrand statt des Mittelpunkts verwenden. Ein Ergebnis von null Grad ist daher nicht automatisch eine amtliche Auf- oder Untergangszeit. In technischen Studien kann die Ausgabe vorbereitende Berechnungen zu Solarmodulen, Verschattung und Tageslicht speisen, sofern anschließend die nötigen Korrekturen für Azimut, Refraktion, Horizontprofil und Flächenausrichtung erfolgen. Jede erfolgreiche API-Berechnung kostet den veröffentlichten Grundpreis von $0.002; im Browser läuft derselbe reine Algorithmus ohne Netzwerkzugriff.
Anwendungsfälle
Prüfung der Sonnengeometrie
Berechnen Sie die geometrische Sonnenhöhe für bekannte Breite, Deklination und bekannten Stundenwinkel.
Modelle für erneuerbare Energie
Nutzen Sie eine geprüfte Höhe für vorbereitende Einstrahlungs-, Verschattungs- und Tageslichtberechnungen.
Astronomieunterricht
Zeigen Sie, wie Breite, jahreszeitliche Deklination und Abstand zum Sonnenmittag die tägliche Sonnenbahn formen.
Häufige Fragen
Sind Sonnenhöhenwinkel und Sonnenhöhe dasselbe?
Ja. Beide Begriffe bezeichnen hier den vorzeichenbehafteten Winkel zwischen dem idealen astronomischen Horizont und dem Sonnenmittelpunkt.
Welche Einheiten sind für die Eingaben erforderlich?
Geben Sie Breite, Sonnendeklination und Stundenwinkel in Dezimalgrad ein. Das Ergebnis enthält die Höhe in Grad und Radiant.
Welcher Stundenwinkel entspricht dem örtlichen Sonnenmittag?
Verwenden Sie null Grad. Negative Stundenwinkel liegen vor dem örtlichen Sonnenmittag, positive danach.
Bedeutet eine Höhe von null Grad den beobachteten Sonnenaufgang?
Nicht unbedingt. Die Formel liefert die geometrische Höhe des Sonnenmittelpunkts ohne atmosphärische Refraktion, Scheibenradius oder lokalen Geländehorizont.
Bestimmt der Rechner die Deklination aus einem Datum?
Nein. Er verwendet die eingegebene Sonnendeklination. Ermitteln Sie Deklination und Stundenwinkel aus einer Ephemeride oder einer einheitlichen Sonnenstandsmethode, wenn Sie mit Datum und Ort beginnen.
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/trig/solar-elevation-angle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"latitude":40,"solar_declination":20,"hour_angle":30}'const res = await fetch("https://api.kit.forhosting.com/trig/solar-elevation-angle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"latitude": 40,
"solar_declination": 20,
"hour_angle": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/solar-elevation-angle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"latitude": 40,
"solar_declination": 20,
"hour_angle": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/solar-elevation-angle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"latitude":40,"solar_declination":20,"hour_angle":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"latitude":40,"solar_declination":20,"hour_angle":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/solar-elevation-angle", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"latitude": 40,
"solar_declination": 20,
"hour_angle": 30
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.solar_elevation_angle",
"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. |