Calculateur de gradient et début de descente
Ce calculateur de gradient et de début de descente transforme une altitude initiale, une altitude cible inférieure et un angle choisi en un résultat géométrique précis.
Lancer gratuitement
Il indique l'altitude à perdre, le gradient en pourcentage, le rapport horizontal-vertical et la distance horizontale à laquelle la descente doit commencer avant la cible. Vous pouvez choisir les pieds ou les mètres pour l'altitude, puis les milles nautiques, kilomètres ou miles terrestres pour la distance. Le calcul est déterministe et sert à planifier ou vérifier, sans remplacer les procédures, autorisations, performances de l'aéronef ni conditions de vol actuelles.
Définissez la descente avant d'en calculer le début
Le calcul du début de descente repose sur trois données géométriques : l'altitude où la descente commence, celle qui doit être atteinte à la fin et l'angle de trajectoire sous le vol en palier. Saisissez les deux altitudes dans la même unité. L'altitude initiale doit dépasser la cible, car cet outil modélise une descente et non une montée ou un segment en palier. La cible peut correspondre à l'altitude d'un point de cheminement, à une contrainte d'approche ou à un autre niveau de franchissement prévu. L'angle doit être positif et inférieur à quatre-vingt-dix degrés ; une descente douce classique ne représente que quelques degrés. Le calculateur soustrait d'abord la cible de l'altitude initiale afin d'obtenir la hauteur à perdre. Il emploie ensuite la tangente de l'angle choisi pour relier cette variation verticale au trajet horizontal. Utilisez de manière cohérente des altitudes pression, indiquées ou géométriques. Mélanger les références peut donner un chiffre juste en mathématiques, mais inadapté au segment étudié. Vérifiez toujours le référentiel d'altitude et la contrainte opérationnelle de votre source avant d'exploiter le résultat.
Interprétez le gradient, le rapport et la distance
Le gradient de descente est la variation verticale divisée par la distance horizontale, exprimée en pourcentage. Pour un angle donné, il est égal à la tangente de cet angle multipliée par cent. Le rapport horizontal-vertical est l'inverse de la tangente et indique combien d'unités horizontales correspondent à une unité d'altitude perdue. Comme ce rapport est sans dimension, il reste identique lorsque les longueurs sont mesurées de façon cohérente en pieds, mètres ou toute autre unité. La distance du début de descente représente le trajet horizontal nécessaire pour perdre l'altitude définie selon cet angle géométrique constant. Il ne s'agit pas de la distance oblique parcourue sur la pente. Cette distinction est importante lorsque vous comparez la réponse à un écran de navigation ou à une règle mentale approximative. Un angle plus fort augmente le gradient et réduit la distance horizontale ; un angle plus faible produit l'inverse. Le moteur conserve toute la précision pendant le calcul et arrondit les valeurs affichées à six décimales, ce qui fournit des résultats stables pour les tests, feuilles de préparation et intégrations reproductibles avec l'API.
Appliquez le résultat avec les marges opérationnelles
Une descente réelle conserve rarement un angle parfait entre la croisière et la cible. Le vent modifie la vitesse sol, le contrôle aérien peut imposer des paliers, les réductions de vitesse changent le profil vertical souhaitable et la configuration ou l'antigivrage peuvent influer sur les performances. Considérez le point calculé comme la référence géométrique d'un modèle à angle constant en air calme. Si votre préparation exige une distance supplémentaire pour ralentir, suivre des milles de route, accepter des vecteurs ou respecter un palier, ajoutez cette marge séparément et documentez-la au lieu de la masquer dans un autre angle. Le point final dépend aussi de la fiabilité des altitudes saisies : les contraintes de franchissement et exigences de terrain ou de procédure doivent provenir de sources approuvées et à jour. Pour automatiser, transmettez des altitudes numériques, un angle positif en degrés et des unités explicites si les valeurs par défaut ne conviennent pas. L'API renvoie les entrées et résultats dérivés pour faciliter l'audit. Le calcul dans le navigateur est gratuit ; une requête API coûte $0.002. En exploitation, confrontez toujours le résultat aux consignes actuelles et aux documents approuvés de l'aéronef.
Cas d’usage
Estimer une descente depuis la croisière
Trouvez la distance horizontale nécessaire pour passer de l'altitude de croisière à une altitude de franchissement inférieure selon un angle constant.
Vérifier un profil d'arrivée
Comparez une perte d'altitude et une distance de route prévues au gradient associé à un angle standard ou personnalisé.
Créer des feuilles de calcul reproductibles
Employez la sortie déterministe de l'API dans des calculs de formation, de régulation, de simulation ou d'ingénierie avec des unités explicites.
Questions fréquentes
Comment la distance du début de descente est-elle calculée ?
La perte d'altitude est divisée par la tangente de l'angle de descente. Cette longueur horizontale est ensuite convertie dans l'unité choisie.
Le résultat est-il une distance horizontale ou oblique ?
Il s'agit d'une distance horizontale. La distance plus longue parcourue le long de la trajectoire inclinée n'est pas fournie.
Que signifie le gradient de descente en pourcentage ?
C'est la variation verticale divisée par la distance horizontale, puis multipliée par cent. Dans ce modèle, elle vaut tan(angle) × 100.
Puis-je mélanger pieds et mètres entre les deux altitudes ?
Non. Les deux altitudes suivent l'unique choix altitude_unit. Convertissez-les dans la même unité avant de lancer le calcul.
Le calculateur tient-il compte du vent ou des changements de vitesse ?
Non. Il calcule uniquement la géométrie. Vent, vitesse sol, ralentissement, paliers, performances et marges opérationnelles sont à traiter séparément.
Combien coûte le service ?
Le calculateur est gratuit dans le navigateur. Chaque requête envoyée par l'API coûte $0.002.
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/geo/descent-gradient \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"starting_altitude":35000,"target_altitude":3000,"descent_angle_degrees":3}'const res = await fetch("https://api.kit.forhosting.com/geo/descent-gradient", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"starting_altitude": 35000,
"target_altitude": 3000,
"descent_angle_degrees": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/descent-gradient",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"starting_altitude": 35000,
"target_altitude": 3000,
"descent_angle_degrees": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/descent-gradient", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"starting_altitude":35000,"target_altitude":3000,"descent_angle_degrees":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"starting_altitude":35000,"target_altitude":3000,"descent_angle_degrees":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/descent-gradient", 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
{
"starting_altitude": 35000,
"target_altitude": 3000,
"descent_angle_degrees": 3
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.descent_gradient",
"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. |