Ascensão reta a partir de coordenadas eclípticas
Longitude eclíptica de 139,686111°, latitude de 4,875278° e obliquidade de 23,4392911° resultam em ascensão reta de 9,581501739524 horas. Use coordenadas da mesma época e receba sempre o quadrante correto. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Longitude eclíptica (°)
- 139,686111
- Latitude eclíptica (°)
- 4,875278
- Obliquidade (°)
- 23,4392911
- Ascensão reta (horas)
- 9,5815017395
Esta calculadora converte a longitude e a latitude eclípticas de um objeto em ascensão reta equatorial. Ela aplica a obliquidade informada como uma rotação tridimensional, preserva o quadrante correto e retorna o resultado em horas decimais de 0 até menos de 24. O cálculo é determinístico e aceita longitudes fora de uma volta, pois as normaliza antes da rotação. A latitude e a obliquidade também são validadas, para que uma geometria angular inválida gere um erro claro em vez de uma coordenada aparentemente correta, porém enganosa.
Informe coordenadas do mesmo referencial e época
Informe longitude eclíptica, latitude eclíptica e obliquidade em graus decimais. Os três valores precisam descrever o mesmo referencial e a mesma época. Isso é importante porque a obliquidade muda lentamente com o tempo, enquanto coordenadas de catálogo podem estar vinculadas a uma época padrão, como J2000.0, ou calculadas para a data da observação.
Misturar coordenadas de uma época com a obliquidade de outra cria um desvio sistemático, mesmo quando a conta termina normalmente. A longitude pode estar no intervalo habitual de 0 a 360 graus ou ser um valor equivalente fora dele; voltas completas são normalizadas automaticamente. A latitude deve ficar entre -90 e 90 graus, e a obliquidade entre 0 e 90 graus.
Use casas decimais suficientes, mas lembre que dígitos extras não compensam coordenadas incertas, época aproximada, efeitos atmosféricos ou referenciais incompatíveis.
Como a rotação gera a ascensão reta
Primeiro, a conversão representa a posição eclíptica como um vetor cartesiano unitário. Em seguida, gira esse vetor ao redor do eixo x comum conforme a obliquidade fornecida, mudando a orientação do plano eclíptico para o plano equatorial. A ascensão reta é o ângulo da projeção do vetor girado no plano equatorial x-y.
A calculadora avalia esse ângulo com uma arcotangente de dois argumentos, que mantém os sinais dos dois componentes e seleciona o quadrante correto. Uma arcotangente simples pode confundir posições separadas por doze horas. O ângulo é normalizado para uma volta positiva e dividido por quinze, pois 360 graus correspondem a 24 horas.
Assim, o resultado é sempre maior ou igual a zero e menor que 24. Se a posição girada cair exatamente em um polo celeste, sua projeção não tem direção e a ascensão reta é indefinida; a ferramenta retorna um erro.
Interprete e confira o resultado em horas decimais
A saída é a ascensão reta em horas decimais, adequada para rotinas numéricas, comparação de catálogos, exibição de coordenadas e cálculos astronômicos posteriores. Para expressá-la em horas, minutos e segundos, use a parte inteira como horas, multiplique a fração restante por 60 para obter minutos e multiplique a fração de minuto por 60 para obter segundos. Perto do limite, um resultado próximo de 24 horas está ao lado de 0 horas no céu.
Para conferir, uma posição com longitude e latitude iguais a zero deve resultar em zero horas para qualquer obliquidade válida. Com obliquidade zero, os planos coincidem e a ascensão reta acompanha a longitude normalizada dividida por quinze, exceto nos polos. A calculadora fornece somente a coordenada geométrica; não aplica precessão, nutação, aberração, paralaxe, refração nem correções de tempo de observação.
Casos de uso
Converter uma posição de catálogo
Transforme longitude e latitude de catálogo em ascensão reta decimal usando a obliquidade da época correspondente.
Conferir um cálculo astronômico
Compare o resultado equatorial do seu processo com uma rotação determinística independente que preserva o quadrante.
Preparar coordenadas para um mapa celeste
Gere uma ascensão reta normalizada para programas que identificam ou ordenam objetos por horas decimais.
Perguntas frequentes
Quais unidades você deve usar?
Informe longitude eclíptica, latitude eclíptica e obliquidade em graus decimais. O resultado é fornecido em horas decimais.
Por que o resultado é dividido por 15?
A ascensão reta usa horas por convenção; uma volta de 360 graus equivale a 24 horas, portanto cada hora corresponde a 15 graus.
Por que a obliquidade deve ficar entre 0 e 90 graus?
Esse valor representa o ângulo entre os planos eclíptico e equatorial. O modelo não aceita valores fora desse intervalo.
É possível usar longitude eclíptica negativa?
Sim. A longitude é normalizada módulo 360 graus, então valores negativos ou maiores que 360 apontam para a direção equivalente.
O cálculo inclui precessão ou nutação?
Não. Ele realiza apenas a rotação geométrica das coordenadas com a obliquidade fornecida. Aplique separadamente correções de época e posição aparente.
Ferramentas relacionadas
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/ra-from-ecliptic \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ecliptic_longitude_deg":139.686111,"ecliptic_latitude_deg":4.875278,"obliquity_deg":23.4392911}'const res = await fetch("https://api.kit.forhosting.com/astro/ra-from-ecliptic", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ecliptic_longitude_deg": 139.686111,
"ecliptic_latitude_deg": 4.875278,
"obliquity_deg": 23.4392911
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/ra-from-ecliptic",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ecliptic_longitude_deg": 139.686111,
"ecliptic_latitude_deg": 4.875278,
"obliquity_deg": 23.4392911
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/ra-from-ecliptic", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ecliptic_longitude_deg":139.686111,"ecliptic_latitude_deg":4.875278,"obliquity_deg":23.4392911}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ecliptic_longitude_deg":139.686111,"ecliptic_latitude_deg":4.875278,"obliquity_deg":23.4392911}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/ra-from-ecliptic", 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
{
"ecliptic_longitude_deg": 139.686111,
"ecliptic_latitude_deg": 4.875278,
"obliquity_deg": 23.4392911
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.ra_from_ecliptic",
"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. |
Perguntas técnicas
Quanto custa o cálculo pela API?
Cada solicitação à API custa US$ 0,002. O mesmo cálculo determinístico também pode ser executado no navegador.