Calcolatore di brillanza superficiale
Questo calcolatore trasforma la magnitudine apparente integrata e l’area angolare di un oggetto esteso nella brillanza media per secondo d’arco quadrato.
Esegui gratis nel browser
È adatto a galassie, nebulose, comete e altre sorgenti che occupano una regione del cielo. Inserisca la magnitudine totale misurata in una banda fotometrica e l’area corrispondente in secondi d’arco quadrati. Il risultato segue la scala logaritmica astronomica e si riferisce alla medesima banda.
Che cosa indica la brillanza superficiale
La magnitudine totale riunisce tutta la luce ricevuta in un’unica misura, ma non dice se essa sia concentrata in un nucleo compatto oppure distribuita su una regione estesa. La brillanza superficiale media aggiunge questo contesto spaziale ripartendo la luce integrata sull’area angolare apparente. Si esprime in magnitudini per secondo d’arco quadrato, spesso mag/arcsec². Poiché la scala delle magnitudini è inversa, un valore numerico minore indica una superficie più luminosa, mentre uno maggiore indica una superficie più debole. Due galassie con la stessa magnitudine totale possono quindi presentare difficoltà osservative molto diverse. Una galassia compatta può emergere chiaramente dal cielo, mentre una sorgente diffusa equivalente può essere difficile da rilevare. Il valore calcolato è una media sull’area fornita e non descrive separatamente il nucleo, i bracci a spirale o l’alone esterno.
Come viene eseguito il calcolo
La formula è μ = m + 2.5 log₁₀(A), dove μ è la brillanza superficiale media, m la magnitudine apparente integrata e A l’area angolare in secondi d’arco quadrati. L’area deve coincidere con la regione impiegata per misurare la magnitudine. A magnitudine totale costante, un’area maggiore rende il risultato numericamente più alto e quindi più debole. Un’area di esattamente un secondo d’arco quadrato lascia invariata la magnitudine. La magnitudine può essere negativa, zero o positiva, purché finita. L’area deve invece essere finita e strettamente positiva, perché il logaritmo di zero o di un valore negativo non è definito. Il risultato viene arrotondato a sei decimali. Non vengono applicate automaticamente correzioni per estinzione, inclinazione, attenuazione cosmologica, PSF o sottrazione del fondo.
Come scegliere un’area angolare coerente
L’affidabilità dipende soprattutto da una definizione coerente della regione misurata. Usi l’area della stessa apertura, isofota, mappa di segmentazione o delimitazione geometrica adottata per la magnitudine totale. Per un’ellisse con diametri completi a e b, l’area proiettata è πab/4; se a e b sono semiassi, è πab. Converta sempre il valore in secondi d’arco quadrati. Un minuto d’arco quadrato equivale a 3,600 secondi d’arco quadrati, quindi omettere la conversione altera sensibilmente il risultato. Mantenga coerente anche la banda fotometrica: una magnitudine V produce una brillanza in V, mentre una magnitudine r produce un valore in r. Nel confronto fra cataloghi verifichi se le aree sono isofotali, effettive, di apertura o di modello. Indichi la regione adottata affinché altre persone possano riprodurre il confronto.
Casi d'uso
Confrontare galassie diffuse
Distingua sistemi compatti e a bassa brillanza superficiale con magnitudini integrate simili ma aree diverse.
Valutare un obiettivo osservativo
Stimi se una nebulosa o una galassia emergerà dal fondo cielo prima di pianificare l’osservazione.
Verificare i calcoli di catalogo
Ricalcoli una brillanza pubblicata dalla magnitudine e dall’area di apertura dichiarate.
Domande frequenti
Quale formula usa il calcolatore?
Usa μ = m + 2.5 log₁₀(A), con l’area angolare A misurata in secondi d’arco quadrati.
Perché una magnitudine maggiore indica una brillanza minore?
La scala astronomica è logaritmica e inversa: valori numerici maggiori corrispondono a un flusso inferiore.
Che cosa accade se l’area è zero o negativa?
La richiesta restituisce un errore di input perché il logaritmo necessario non esiste per un’area non positiva.
Il risultato corregge l’estinzione o l’attenuazione cosmologica?
No. Calcola direttamente dai dati forniti; applichi separatamente le correzioni scientifiche necessarie.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002; la versione nel browser esegue localmente lo stesso calcolo deterministico.
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/surface-brightness \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_magnitude":10.5,"angular_area_arcsec2":120}'const res = await fetch("https://api.kit.forhosting.com/astro/surface-brightness", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_magnitude": 10.5,
"angular_area_arcsec2": 120
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/surface-brightness",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_magnitude": 10.5,
"angular_area_arcsec2": 120
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/surface-brightness", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_magnitude":10.5,"angular_area_arcsec2":120}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_magnitude":10.5,"angular_area_arcsec2":120}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/surface-brightness", 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
{
"total_magnitude": 10.5,
"angular_area_arcsec2": 120
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.surface_brightness",
"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. |