Calcolo della declinazione solare stagionale
Questo calcolatore converte l’inclinazione assiale di un pianeta nei limiti settentrionale e meridionale raggiunti dal punto subsolare durante un anno idealizzato.
Esegui gratis nel browser
Inserisca l’angolo in gradi decimali: la declinazione minima è l’inclinazione negativa e quella massima è positiva. Il calcolo è deterministico, accetta valori da 0 a 90 gradi e rifiuta quelli esterni all’intervallo, evitando che una geometria non valida generi un risultato stagionale ingannevole.
Inserisca l’inclinazione assiale in gradi
Usi l’inclinazione assiale, detta anche obliquità, come angolo non negativo in gradi decimali. L’intervallo ammesso va da 0 a 90 gradi. Con inclinazione nulla il punto subsolare rimane sull’equatore per tutto l’anno idealizzato; un valore maggiore consente al punto di spostarsi più a nord e a sud. Inserisca la grandezza convenzionale senza segno, poiché il calcolatore assegna i segni ai due limiti. Per un corpo a rotazione retrograda, una fonte può descrivere il polo con oltre 90 gradi: converta prima quel valore nell’obliquità stagionale acuta equivalente. Mantenga input e confronti in gradi decimali. Cifre aggiuntive sono significative soltanto se la fonte possiede precisione analoga. Valori negativi, superiori a 90, mancanti, infiniti o non numerici vengono respinti, senza correzioni o ipotesi automatiche.
Come l’inclinazione determina i limiti
La declinazione solare è la latitudine in cui la stella si trova allo zenit a mezzogiorno locale, oppure la sua posizione angolare a nord o a sud del piano equatoriale. Nella geometria idealizzata, l’asse mantiene una direzione fissa mentre il pianeta completa l’orbita. La declinazione apparente varia quindi fra meno e più l’inclinazione assiale. Il calcolatore restituisce l’estremo meridionale come input negativo e quello settentrionale come positivo. Con 23.4393 gradi, l’intervallo va da -23.4393 a +23.4393 gradi. L’ampiezza totale è doppia, ma gli estremi conservano direttamente la convenzione nord-sud. Con inclinazione nulla entrambi sono zero ordinario, senza zero negativo nel JSON. A 90 gradi i limiti ideali raggiungono i poli. Il periodo orbitale non serve perché cambia la durata dell’anno, non questi estremi angolari.
Interpreti correttamente l’intervallo idealizzato
I risultati sono limiti geometrici, non un calendario stagionale né la declinazione in una data specifica. Nel modello semplice gli estremi corrispondono ai solstizi e il passaggio per zero agli equinozi. Il calcolo presume un’inclinazione costante nell’anno e una declinazione riferita all’equatore planetario. Non determina longitudine orbitale del solstizio, durata delle stagioni, ore di luce, altezza solare, temperatura o clima. L’eccentricità può rendere diverse durata e intensità delle stagioni, senza cambiare questi limiti semplificati. Precessione, nutazione e variazioni secolari dell’obliquità richiedono modelli separati. Usi gli estremi per verificare diagrammi didattici, vincoli di simulazione o confronti fra pianeti. Per applicazioni osservative, controlli che l’obliquità adotti la stessa convenzione polare e la stessa epoca degli altri dati del modello.
Casi d'uso
Impostare i limiti di una simulazione stagionale
Usi le declinazioni negativa e positiva per vincolare un modello annuale della latitudine subsolare.
Confrontare le stagioni dei pianeti
Trasformi ogni obliquità in estremi solari nord e sud direttamente confrontabili.
Controllare una lezione o un diagramma
Verifichi che solstizi e latitudini subsolari corrispondano all’inclinazione scelta.
Domande frequenti
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico può essere eseguito anche nel browser.
Perché la declinazione minima è negativa?
Per convenzione, la declinazione a nord dell’equatore è positiva e quella a sud è negativa.
L’eccentricità orbitale modifica l’intervallo?
Non in questo calcolo idealizzato. Influisce su velocità ed energia ricevuta, ma gli estremi restano più e meno l’inclinazione.
Posso inserire oltre 90 gradi per un pianeta retrogrado?
No. Converta l’orientamento polare nell’obliquità stagionale equivalente compresa tra 0 e 90 gradi.
Viene calcolata la declinazione per una data?
No. Sono restituiti solo minimo e massimo annuali; una data richiede posizione orbitale e convenzione di fase.
Che cosa accade con inclinazione assiale nulla?
Entrambi i limiti sono zero perché il punto subsolare ideale rimane sull’equatore tutto l’anno.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/astro/planet-axial-tilt-season \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"axial_tilt_deg":23.4393}'const res = await fetch("https://api.kit.forhosting.com/astro/planet-axial-tilt-season", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"axial_tilt_deg": 23.4393
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/planet-axial-tilt-season",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"axial_tilt_deg": 23.4393
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/planet-axial-tilt-season", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"axial_tilt_deg":23.4393}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"axial_tilt_deg":23.4393}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/planet-axial-tilt-season", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"axial_tilt_deg": 23.4393
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.planet_axial_tilt_season",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |