Angle d'élévation du Soleil à partir d'une ombre
Mesurez un objet vertical et son ombre pour savoir à quelle hauteur se trouve le Soleil : quand les deux font 2 mètres, il est à 45° au-dessus de l'horizon. Une ombre plus longue signifie un Soleil plus bas. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Hauteur
- 2
- Longueur de l'ombre
- 2
- Angle (°)
- 45
- Angle (rad)
- 0,7853981634
- Rapport hauteur/ombre
- 1
Ce calculateur transforme la hauteur mesurée d'un objet vertical et la longueur horizontale de son ombre en angle apparent du Soleil au-dessus de l'horizon. Saisissez les deux mesures dans la même unité, par exemple en mètres, pieds ou centimètres. L'outil divise la hauteur par l'ombre, applique la tangente inverse et fournit les degrés, les radians et le rapport. Il convient aux observations de terrain, aux cours, à la photographie et aux études simples d'ensoleillement.
Mesurez correctement l'objet et son ombre
Choisissez un objet droit, vertical et facile à mesurer, comme un poteau, un piquet ou l'arête d'un mur. Mesurez sa hauteur depuis le même plan de sol que celui où tombe l'ombre, puis mesurez horizontalement de la base à l'extrémité de celle-ci. Employez la même unité pour les deux valeurs, car elle s'annule dans le rapport.
Ne mélangez pas pieds et pouces sans conversion préalable. Pour améliorer la fiabilité, travaillez sur un terrain plat et repérez une limite d'ombre nette. Une pente, un objet incliné ou une pénombre diffuse augmentent l'erreur.
Saisissez uniquement des longueurs positives : ni la hauteur physique ni l'ombre ne peuvent être nulles dans ce calcul de triangle rectangle. Le calculateur vérifie ces conditions avant toute opération.
Comprenez le calcul par tangente inverse
Dans le modèle géométrique simplifié, l'objet, son ombre et les rayons lumineux forment un triangle rectangle. La hauteur verticale est le côté opposé à l'angle d'élévation, tandis que la longueur de l'ombre est le côté adjacent. Il faut donc diviser la hauteur par l'ombre, puis appliquer l'arctangente.
Le résultat est converti des radians en degrés; les radians et le rapport restent également disponibles pour les usages techniques. Si la hauteur égale l'ombre, le rapport vaut un et l'élévation atteint 45 degrés. Une ombre courte correspond à un Soleil haut, une ombre longue à un angle faible.
La méthode suppose des rayons rectilignes, un objet vertical et un sol horizontal. Elle ne corrige ni la pente, ni la réfraction atmosphérique, ni la taille apparente du disque solaire, ni les obstacles locaux.
Interprétez le résultat avec discernement
L'angle obtenu décrit l'élévation apparente du Soleil au-dessus d'un horizon local idéal au moment de la mesure. Ce n'est ni un azimut, ni un cap, ni une latitude, ni une heure, ni une prévision. Le Soleil se déplaçant sans cesse, notez le lieu et l'heure pour comparer plusieurs observations.
En classe, vous pouvez mesurer le même poteau à intervalles réguliers et voir l'angle augmenter vers midi solaire, puis diminuer. Au jardin, vous pouvez rapprocher la hauteur solaire de la portée des ombres; en photographie, elle aide à qualifier une lumière basse ou haute. La précision dépend entièrement des mesures, surtout de l'extrémité d'une ombre courte.
Ne confondez donc pas le nombre de décimales avec une certitude physique. Ne regardez jamais directement le Soleil. Pour la topographie, la navigation, la conformité des bâtiments ou toute analyse critique, utilisez des instruments étalonnés et des méthodes professionnelles.
Cas d’usage
Organiser un cours de géométrie solaire
Mesurez un poteau fixe au fil de la journée et convertissez chaque ombre en angle comparable.
Estimer la hauteur de la lumière
Servez-vous d'une ombre pour déterminer si le Soleil est bas, intermédiaire ou haut.
Consigner les ombres du jardin
Associez l'élévation solaire approximative au déplacement des ombres sur les plantations.
Questions fréquentes
Quelle formule le calculateur applique-t-il ?
Il applique angle = arctangente(hauteur / longueur de l'ombre), puis convertit les radians en degrés.
Les deux mesures doivent-elles employer la même unité ?
Oui. Toute unité de longueur convient, à condition qu'elle soit identique pour les deux valeurs.
Pourquoi l'ombre doit-elle être supérieure à zéro ?
La formule divise par cette longueur; zéro ne donne aucun rapport fini dans ce modèle.
Le résultat indique-t-il une direction à la boussole ?
Non. Il s'agit de l'élévation au-dessus de l'horizon, et non de l'azimut ou du cap.
Que signifie une hauteur égale à l'ombre ?
Le rapport vaut un et l'angle d'élévation solaire calculé est de 45 degrés.
Outils associés
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/trig/sun-angle-from-shadow \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"height":2,"shadow_length":2}'const res = await fetch("https://api.kit.forhosting.com/trig/sun-angle-from-shadow", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"height": 2,
"shadow_length": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/sun-angle-from-shadow",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"height": 2,
"shadow_length": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/sun-angle-from-shadow", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"height":2,"shadow_length":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"height":2,"shadow_length":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/sun-angle-from-shadow", 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
{
"height": 2,
"shadow_length": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.sun_angle_from_shadow",
"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. |
Questions techniques
Combien coûte le calcul par API ?
Chaque requête API coûte $0.002; le navigateur exécute localement la même opération déterministe.