Calculadora da faixa de declinação solar sazonal
Esta calculadora transforma a inclinação axial de um planeta nos limites norte e sul alcançados pelo ponto subsolar durante um ano idealizado.
Executar grátis
Informe a inclinação em graus decimais; o resultado apresenta a declinação solar mínima como a inclinação negativa e a máxima como a positiva. O cálculo é determinístico, aceita valores de 0 a 90 graus e rejeita entradas fora desse intervalo para não produzir uma geometria sazonal enganosa.
Informe a inclinação axial do planeta em graus
Use a inclinação axial, também chamada obliquidade, como ângulo não negativo em graus decimais. O intervalo aceito vai de 0 a 90 graus. Um planeta sem inclinação mantém o ponto subsolar no equador durante o ano idealizado; valores maiores permitem que esse ponto avance mais ao norte e ao sul. Informe a magnitude convencional, sem sinal, porque a calculadora atribui os sinais aos dois limites. Fontes sobre rotação retrógrada podem descrever a orientação do polo com um ângulo superior a 90 graus; nesse caso, converta-o antes para a obliquidade sazonal aguda equivalente. Mantenha entrada e comparações em graus decimais. Mais casas decimais só têm valor quando a fonte conhece a inclinação com precisão semelhante. Valores negativos, acima de 90, ausentes, infinitos ou não numéricos são rejeitados, sem arredondamento forçado ou suposição.
Como a inclinação define os limites da declinação
A declinação solar é a latitude na qual a estrela fica diretamente acima do observador ao meio-dia local, ou a posição angular dela ao norte ou ao sul do plano equatorial do planeta. Na geometria idealizada, o eixo de rotação conserva uma direção fixa enquanto o planeta completa a órbita. Assim, a declinação aparente varia entre menos e mais a inclinação axial. A calculadora retorna o extremo sul como a entrada negativa e o extremo norte como a entrada positiva. Com uma inclinação semelhante à terrestre de 23.4393 graus, a faixa vai de -23.4393 a +23.4393 graus. A largura total é duas vezes a inclinação, mas os extremos preservam melhor a convenção norte-sul. Com inclinação zero, ambos são zero comum, evitando zero negativo no JSON. A 90 graus, os limites idealizados chegam aos polos. O período orbital não é necessário, pois altera a duração do ano, e não esses extremos angulares.
Interprete com cuidado a faixa sazonal idealizada
Os resultados representam limites geométricos, não um calendário de estações nem a declinação de uma data específica. No modelo simples, cada extremo corresponde a um solstício e a passagem por zero corresponde a um equinócio. O cálculo pressupõe inclinação constante durante o ano e declinação medida em relação ao equador planetário. Ele não determina longitude orbital do solstício, duração das estações, horas de luz, altura solar, temperatura ou clima. A excentricidade pode tornar as estações desiguais em duração e intensidade, mas não muda os limites de mais e menos a inclinação nessa relação simplificada. Precessão, nutação e mudanças de obliquidade em períodos longos exigem modelos separados. Use os extremos para validar materiais didáticos, restrições de simulações ou comparações planetárias. Em aplicações observacionais, confirme se a obliquidade usa a mesma convenção de polo e época adotada pelo restante do modelo.
Casos de uso
Definir limites em uma simulação sazonal
Use as declinações negativa e positiva para restringir um modelo anual idealizado da latitude subsolar.
Comparar estações de diferentes planetas
Converta a obliquidade de cada planeta em extremos solares norte e sul diretamente comparáveis.
Conferir uma aula ou um diagrama astronômico
Verifique se solstícios e latitudes subsolares correspondem à inclinação axial usada no modelo.
Perguntas frequentes
Quanto custa uma solicitação pela API?
Cada solicitação pela API custa US$ 0,002. O mesmo cálculo determinístico também pode ser executado no navegador.
Por que a declinação mínima é negativa?
Por convenção, a declinação solar ao norte do equador é positiva e ao sul é negativa.
A excentricidade orbital altera essa faixa?
Não neste cálculo idealizado. Ela afeta a velocidade orbital e a energia recebida, mas os extremos continuam iguais a mais e menos a inclinação axial.
Posso informar mais de 90 graus para um planeta retrógrado?
Não. Converta a orientação do polo para a obliquidade sazonal equivalente entre 0 e 90 graus.
O cálculo fornece a declinação para uma data?
Não. Ele retorna apenas mínimo e máximo anuais; uma data também exige posição orbital e uma convenção de fase sazonal.
O que acontece quando a inclinação axial é zero?
Os dois limites são zero porque o ponto subsolar idealizado permanece no equador durante o ano.
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/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)Exemplo de requisição
{
"axial_tilt_deg": 23.4393
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.planet_axial_tilt_season",
"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. |