Magnitude apparente d'une planète par lumière réfléchie
Ce calculateur de magnitude planétaire par lumière réfléchie estime l’éclat apparent d’une planète en comparant la lumière solaire qu’elle réfléchit au Soleil observé à une unité astronomique.
Lancer gratuitement
Indiquez le rayon de la planète, son albédo géométrique, son facteur de phase éclairée, sa distance au Soleil et sa distance à l’observateur. Le résultat fournit la magnitude apparente et le rapport de flux réfléchi sous-jacent, ce qui convient aux estimations rapides comme aux travaux astronomiques professionnels, transparents et reproductibles.
Ce que calcule le modèle de lumière réfléchie
Une planète produit généralement très peu de lumière visible propre : son éclat optique provient surtout de la lumière solaire qui atteint sa surface, y est diffusée, puis parvient à l’observateur. Le calculateur décrit cette chaîne par un rapport de flux sans dimension, relatif au Soleil observé depuis une unité astronomique. Ce rapport multiplie l’albédo géométrique, la fraction de phase indiquée et le carré du rayon planétaire exprimé en unités astronomiques. Il est ensuite divisé par le carré de chacune des deux distances : du Soleil à la planète et de la planète à l’observateur. La magnitude apparente découle de la relation logarithmique standard, avec une magnitude solaire apparente de -26.74 par défaut. Comme l’échelle des magnitudes est inversée, une valeur plus faible ou plus négative désigne un objet plus lumineux. Le résultat présente également le rapport de flux et le rayon converti afin de rendre l’échelle intermédiaire explicite. Ce modèle déterministe n’intègre ni correction empirique propre à une planète, ni extinction atmosphérique, émission thermique, anneaux ou météo transitoire.
Choisir le rayon, l’albédo, la phase et les distances
Saisissez le rayon physique en kilomètres, et non le diamètre. L’albédo géométrique est la mesure de réflectivité pertinente, car il compare l’éclat à pleine phase à celui d’un disque idéal diffusant de même section ; il ne correspond pas nécessairement à l’albédo de Bond. La fraction de phase est une valeur de fonction de phase comprise entre zéro et un que vous fournissez. La valeur un représente la pleine phase de référence ; une valeur positive plus faible tient compte de la baisse de lumière réfléchie sous une autre géométrie. Si vous partez d’un angle de phase, appliquez d’abord une loi adaptée au type d’astre modélisé : surfaces et atmosphères différentes ne suivent pas forcément la même courbe. Les deux distances sont exprimées en unités astronomiques. La distance au Soleil détermine l’éclairement reçu, tandis que la distance à l’observateur détermine l’étalement du faisceau réfléchi avant sa détection. Aucune distance ne peut être nulle ou négative. L’albédo et la phase doivent aussi être positifs pour donner une magnitude finie.
Interpréter le résultat et connaître ses limites
Considérez la magnitude apparente comme une estimation idéale de l’éclat avant de tenir compte des conditions d’observation. Un télescope ou un appareil photo ne mesure pas la magnitude seule : fond du ciel, séparation angulaire avec le Soleil ou l’étoile hôte, réponse du détecteur, filtres, extinction atmosphérique et durée d’exposition influencent tous la détection. Le rapport de flux réfléchi facilite notamment la vérification d’un tableur ou l’intégration du calcul à une simulation, car il expose la grandeur linéaire à l’origine du résultat logarithmique. De faibles variations de distance ont un effet marqué puisque les deux distances sont élevées au carré. Le rayon l’est également : doubler le rayon à albédo, phase et géométrie constants quadruple le flux modélisé. L’albédo et la phase interviennent linéairement. La formule suppose une planète non résolue et un albédo géométrique unique dans la bande considérée. Pour des éphémérides précises ou une photométrie étalonnée, utilisez des courbes de phase propres à chaque bande et une géométrie actualisée.
Cas d’usage
Évaluer une cible d’observation
Transformez les propriétés physiques et la géométrie actuelle d’une planète en magnitude apparente de référence avant d’étudier le matériel et le ciel.
Comparer des mondes hypothétiques
Conservez la géométrie orbitale et faites varier le rayon ou l’albédo géométrique pour comparer l’éclat réfléchi de planètes candidates.
Vérifier des calculs astronomiques
Servez-vous du rapport de flux et du rayon converti pour contrôler un tableur, un cours, une simulation ou une implémentation indépendante.
Questions fréquentes
Quel est le coût du calcul ?
Une requête API coûte $0.002 ; le même calcul déterministe peut également s’exécuter dans le navigateur.
La fraction de phase correspond-elle à la partie éclairée du disque visible ?
Pas toujours. Elle doit représenter la valeur normalisée de la fonction de phase de la lumière réfléchie pour l’angle de vue et le modèle de diffusion choisis.
Pourquoi employer l’albédo géométrique plutôt que l’albédo de Bond ?
L’albédo géométrique concerne l’éclat dirigé vers un observateur à pleine phase ; celui de Bond mesure toute l’énergie réfléchie dans toutes les directions et longueurs d’onde.
Pourquoi les distances nulles sont-elles refusées ?
Les termes en carré inverse divisent par les deux distances ; une valeur nulle ou négative sort donc du domaine physique et mathématique du modèle.
Le résultat inclut-il l’extinction atmosphérique ou la sensibilité du télescope ?
Non. Il s’agit d’une estimation intrinsèque de la lumière réfléchie pour la géométrie fournie ; les conditions d’observation et la réponse instrumentale s’appliquent séparément.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/astro/apparent-magnitude-planet \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"radius_km":71492,"geometric_albedo":0.538,"phase_fraction":1,"sun_distance_au":5.2,"observer_distance_au":4.2}'const res = await fetch("https://api.kit.forhosting.com/astro/apparent-magnitude-planet", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"radius_km": 71492,
"geometric_albedo": 0.538,
"phase_fraction": 1,
"sun_distance_au": 5.2,
"observer_distance_au": 4.2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/apparent-magnitude-planet",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"radius_km": 71492,
"geometric_albedo": 0.538,
"phase_fraction": 1,
"sun_distance_au": 5.2,
"observer_distance_au": 4.2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/apparent-magnitude-planet", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"radius_km":71492,"geometric_albedo":0.538,"phase_fraction":1,"sun_distance_au":5.2,"observer_distance_au":4.2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"radius_km":71492,"geometric_albedo":0.538,"phase_fraction":1,"sun_distance_au":5.2,"observer_distance_au":4.2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/apparent-magnitude-planet", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"radius_km": 71492,
"geometric_albedo": 0.538,
"phase_fraction": 1,
"sun_distance_au": 5.2,
"observer_distance_au": 4.2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.apparent_magnitude_planet",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |