Calculadora de brilho superficial
Esta calculadora transforma a magnitude aparente integrada e a área angular de um objeto extenso em brilho médio por arco-segundo quadrado.
Executar grátis
Ela é útil para galáxias, nebulosas, cometas e outras fontes cuja luz ocupa uma região do céu. Informe a magnitude total medida em uma banda fotométrica e a área correspondente em arco-segundos quadrados. O resultado usa a escala logarítmica astronômica e se refere à mesma banda.
O que o brilho superficial revela
A magnitude total reúne toda a luz recebida em uma única medida, mas não informa se ela está concentrada em um núcleo compacto ou espalhada por uma região ampla. O brilho superficial médio acrescenta esse contexto espacial ao distribuir a luz integrada pela área angular aparente. A unidade usual é magnitude por arco-segundo quadrado, ou mag/arcsec². Como a escala de magnitudes é inversa, um número menor indica uma superfície mais brilhante e um número maior indica uma superfície mais tênue. Assim, duas galáxias com a mesma magnitude total podem ter visibilidades muito diferentes. Uma fonte compacta pode se destacar do céu, enquanto uma galáxia difusa equivalente pode ser difícil de detectar. O valor calculado é uma média da área informada; ele não descreve separadamente um núcleo brilhante, braços espirais ou um halo externo fraco.
Como o valor é calculado
A expressão usada é μ = m + 2.5 log₁₀(A), em que μ representa o brilho superficial médio, m é a magnitude aparente integrada e A é a área angular em arco-segundos quadrados. A área precisa corresponder à mesma região usada na medição da magnitude. Se a área aumentar e a magnitude total permanecer fixa, o resultado numérico cresce e a superfície fica mais tênue. Uma área de exatamente um arco-segundo quadrado mantém a magnitude. A magnitude pode ser negativa, zero ou positiva, desde que seja finita. Já a área deve ser finita e estritamente maior que zero, pois o logaritmo de zero ou de um número negativo não se aplica. O resultado é arredondado para seis casas decimais. Nenhuma correção de extinção, inclinação, escurecimento cosmológico, PSF ou fundo do céu é aplicada automaticamente.
Como escolher uma área angular coerente
A qualidade do resultado depende principalmente de uma definição consistente da região medida. Use a área da mesma abertura, isófota, máscara de segmentação ou fronteira geométrica empregada para obter a magnitude total. Em uma elipse cujos diâmetros completos são a e b, a área projetada é πab/4; se os valores forem semieixos, é πab. Converta tudo para arco-segundos quadrados antes do envio. Não use minutos de arco quadrados sem conversão: um minuto de arco quadrado equivale a 3,600 arco-segundos quadrados. Preserve também a banda fotométrica. Uma magnitude na banda V gera brilho superficial em V; uma magnitude r gera um valor em r. Ao comparar catálogos, verifique se as áreas são isofotais, efetivas, de abertura ou de modelo. Definições diferentes podem produzir médias diferentes mesmo quando os cálculos estão corretos. Registre a região adotada para permitir que outra pessoa reproduza a comparação.
Casos de uso
Comparar galáxias difusas
Separe sistemas compactos e de baixo brilho superficial com magnitudes integradas semelhantes e áreas diferentes.
Avaliar um alvo de observação
Estime se uma nebulosa ou galáxia deve se destacar do fundo do céu antes de planejar a observação.
Conferir cálculos de catálogos
Refaça um brilho superficial publicado usando a magnitude e a área de abertura declarada.
Perguntas frequentes
Qual fórmula a calculadora usa?
Ela usa μ = m + 2.5 log₁₀(A), com a área angular A medida em arco-segundos quadrados.
Por que uma magnitude maior significa brilho superficial menor?
A escala astronômica é logarítmica e inversa; números maiores correspondem a menos fluxo.
O que acontece se a área for zero ou negativa?
A solicitação retorna um erro de entrada inválida porque não existe logaritmo adequado para uma área não positiva.
O resultado corrige extinção ou escurecimento cosmológico?
Não. O cálculo usa diretamente a magnitude e a área fornecidas; aplique separadamente as correções científicas necessárias.
Quanto custa um cálculo pela API?
Cada solicitação da API custa US$ 0,002; a versão no navegador executa localmente o mesmo cálculo determinístico.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"total_magnitude": 10.5,
"angular_area_arcsec2": 120
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.surface_brightness",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |