Massa d'aria dall'altitudine
Un oggetto a 30 gradi sopra l'orizzonte ha una massa d'aria di 2: la sua luce attraversa il doppio dell'atmosfera rispetto allo zenit. Inserisca l'altezza in gradi e ottenga l'angolo zenitale e la massa d'aria. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Altitudine (gradi)
- 30
- Angolo zenitale (gradi)
- 60
- Massa d'aria
- 2
Questo calcolatore converte l'altezza angolare di un oggetto sopra l'orizzonte in massa d'aria atmosferica relativa. Prima ricava l'angolo zenitale, poi applica l'approssimazione secante piano-parallela standard. Il risultato indica quanta atmosfera attraversa la linea di vista rispetto a una sorgente direttamente allo zenit. Inserisca un'altitudine in gradi maggiore di zero e non superiore a novanta. Il calcolo è deterministico, immediato e adatto alla pianificazione delle osservazioni, al confronto delle esposizioni e alle attività didattiche.
Che cosa rappresenta la massa d'aria atmosferica
La massa d'aria atmosferica è una misura adimensionale della lunghezza del percorso compiuto dalla luce attraverso l'atmosfera terrestre rispetto al percorso più breve allo zenit. Un oggetto direttamente sopra l'osservatore ha un'altitudine di 90 gradi e una massa d'aria pari a 1. Quando l'oggetto scende, la sua luce attraversa una colonna d'aria obliqua più lunga e la massa d'aria aumenta.
Ciò è importante perché un percorso maggiore comporta in genere più estinzione, diffusione, assorbimento atmosferico e degrado dell'immagine. Il calcolatore accetta l'altitudine sopra l'orizzonte astronomico, non l'elevazione sul livello del mare né la declinazione. Queste grandezze rispondono a domande diverse.
Un'altitudine positiva colloca il bersaglio sopra l'orizzonte, mentre zero lo colloca esattamente su di esso. Lo strumento rifiuta zero e i valori negativi perché la relazione secante diventa singolare all'orizzonte e non descrive un oggetto sottostante. Utilizzi il risultato come stima geometrica relativa del percorso, assumendo l'osservazione allo zenit come riferimento.
Come funziona il calcolo della secante
Gli angoli forniti in gradi vengono convertiti in radianti prima di valutare la funzione trigonometrica. Per esempio, a un'altitudine di 30 gradi il seno è un mezzo e la massa d'aria risulta 2. A 90 gradi il seno è 1 e la massa d'aria è 1.
L'oggetto restituito comprende l'altitudine convalidata, il relativo angolo zenitale e la massa d'aria calcolata, così ogni passaggio può essere verificato o archiviato. Gli input devono essere numeri finiti non superiori a 90 gradi. Le stringhe numeriche sono accettate per agevolare i moduli testuali, mentre valori ambigui, mancanti, infiniti o non numerici vengono rifiutati.
Quando usare questa approssimazione
Il modello della secante considera l'atmosfera come uno strato piano-parallelo. È pratico e intuitivo per i bersagli ben al di sopra dell'orizzonte, dove fornisce una stima rapida utile a pianificare osservazioni o spiegare perché gli oggetti bassi subiscono effetti atmosferici più intensi. In prossimità dell'orizzonte, tuttavia, diventano sempre più importanti la curvatura terrestre, la rifrazione atmosferica, l'altezza dell'osservatore, la pressione, la temperatura e la distribuzione verticale dell'aria.
La formula secante ideale cresce allora senza limite, mentre il percorso ottico reale si comporta diversamente. Per fotometria di precisione o altitudini molto basse, utilizzi un modello empirico perfezionato o un modello di atmosfera sferica e fornisca i dati ambientali richiesti. Questo calcolatore non nasconde tali ipotesi applicando una correzione non documentata.
Restituisce il risultato diretto richiesto, rendendo il valore riproducibile e facile da confrontare con manuali, fogli di calcolo o note osservative.
Casi d'uso
Pianificare una sequenza osservativa
Confronti i bersagli in base alla lunghezza geometrica del percorso atmosferico e privilegi quelli che saranno più alti nel cielo.
Stimare le condizioni relative di estinzione
Usi la massa d'aria come input per un modello di estinzione separato quando valuta quanto l'atmosfera possa attenuare un bersaglio.
Insegnare la geometria di altitudine e zenit
Mostri la relazione tra altitudine, angolo zenitale e approssimazione secante mediante valori riproducibili.
Domande frequenti
Quale formula usa il calcolatore?
Usa X = sec(z) = 1 / sin(h), dove z è l'angolo zenitale e h è l'altitudine sopra l'orizzonte.
Qual è la massa d'aria allo zenit?
A un'altitudine di 90 gradi, l'angolo zenitale è zero e la massa d'aria calcolata è 1.
Perché le altitudini nulle e negative vengono rifiutate?
L'approssimazione secante è singolare ad altitudine zero, mentre un'altitudine negativa colloca l'oggetto sotto l'orizzonte.
Il risultato è accurato vicino all'orizzonte?
No. L'approssimazione secante piano-parallela diventa irrealistica vicino all'orizzonte; in quel caso è preferibile un modello atmosferico perfezionato.
L'elevazione dell'osservatore influisce sul risultato?
Non in questo calcolo semplificato. Usa solo l'altitudine angolare e non modella elevazione, pressione, temperatura o rifrazione.
Strumenti correlati
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/airmass-from-altitude \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"altitude_degrees":30}'const res = await fetch("https://api.kit.forhosting.com/astro/airmass-from-altitude", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"altitude_degrees": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/airmass-from-altitude",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"altitude_degrees": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/airmass-from-altitude", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"altitude_degrees":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"altitude_degrees":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/airmass-from-altitude", 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
{
"altitude_degrees": 30
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.airmass_from_altitude",
"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. |
Note tecniche
Come funziona il calcolo della secante
Il calcolo inizia convertendo l'altitudine h nell'angolo zenitale z mediante z = 90 degrees - h. Poi valuta X = sec(z), equivalente a X = 1 / sin(h). L'implementazione arrotonda soltanto la massa d'aria riportata a dodici cifre decimali, ottenendo JSON stabile nelle esecuzioni ripetute e conservando una precisione più che sufficiente per questa approssimazione.
Quando usare questa approssimazione
Per l'automazione invii un'altitudine per richiesta e consideri $0.002 il prezzo base dell'API; il browser esegue la stessa logica deterministica senza rete.
Domande tecniche
Quanto costa una richiesta API?
Il prezzo base è $0.002 per richiesta.