Point de non-retour
Le calculateur de point de non-retour détermine jusqu’où vous pouvez avancer sur un itinéraire tout en restant en mesure de revenir au point de départ avec une autonomie donnée.
Lancer gratuitement
Saisissez l’autonomie utilisable en heures, la vitesse sol à l’aller et celle du retour. Le résultat indique la distance limite ainsi que la durée de chaque branche. Cet outil est utile lorsque le vent, le courant ou un autre effet directionnel rend les deux vitesses différentes. Utilisez l’autonomie restante après déduction de toutes les réserves imposées par votre exploitation.
Comprendre la notion de point de non-retour
Le point de non-retour est la position d’un trajet aller où le carburant ou l’énergie restant suffit exactement pour faire demi-tour et rejoindre le point de départ. Avant cette position, le retour tient dans l’autonomie saisie ; au-delà, le retour prévu dépasserait cette autonomie. Ce calculateur modélise un trajet rectiligne aller-retour et suppose une vitesse sol constante sur chaque branche. La vitesse sol est déterminante, car le véhicule consomme du temps, et non une distance cartographique : le vent ou le courant peut donc imposer des durées différentes pour des distances égales. La réponse est une distance depuis le départ, exprimée dans l’unité qu’impliquent les vitesses. Des vitesses en nœuds donnent des milles nautiques ; des kilomètres par heure donnent des kilomètres. Ce résultat est une aide à la planification, pas une autorisation de poursuivre. L’état réel du carburant, l’évolution des conditions, les écarts de route, les règles applicables et les possibilités sûres d’atterrissage ou d’arrêt doivent toujours guider la décision réelle.
Saisir une autonomie et des vitesses cohérentes
Saisissez l’autonomie utilisable en heures décimales. La valeur 4.5 signifie quatre heures et trente minutes. Elle doit représenter le temps réellement disponible pour la partie aller-retour, après retrait de la réserve obligatoire et des marges prévues pour le démarrage, le roulage, la montée, l’approche, l’attente, le déroutement ou le carburant inutilisable. Indiquez ensuite des vitesses aller et retour strictement positives dans la même unité de distance par heure. Vous pouvez employer des nœuds, des kilomètres par heure ou des miles par heure, sans jamais mélanger les unités. Le calculateur ne déduit pas la vitesse sol de la vitesse propre et du vent, et ne prévoit pas l’évolution des conditions. Choisissez des vitesses adaptées à chaque sens de déplacement. Une vitesse de retour plus faible rapproche le point de non-retour du départ, puisqu’il faut conserver davantage de temps pour rentrer. Une vitesse de retour plus élevée permet un demi-tour plus tardif, toujours dans la limite de l’autonomie utilisable fournie.
Interpréter la distance et les durées obtenues
Le calcul répartit l’autonomie utilisable entre les deux branches de façon que la distance aller soit égale à la distance retour. Algébriquement, la durée aller correspond à l’autonomie multipliée par la vitesse de retour, puis divisée par la somme des vitesses aller et retour. La multiplication de cette durée par la vitesse aller donne la distance du point de non-retour. La durée retour est cette même distance divisée par la vitesse de retour ; leur somme restitue l’autonomie saisie, à l’arrondi d’affichage près. La réponse fournit les heures et les minutes de chaque branche afin de faciliter le placement du résultat sur une chronologie de navigation. Cette distance n’est pas une coordonnée géographique : elle se mesure le long de l’itinéraire depuis l’origine. Les virages, changements d’altitude ou de vitesse et arrêts intermédiaires ne sont pas modélisés. En exploitation, comparez le résultat aux repères de l’itinéraire réel, recommencez le calcul si les conditions changent et conservez la marge de sécurité prévue par vos procédures.
Cas d’usage
Préparer une branche aérienne aller-retour
Estimez la distance limite lorsque le vent prévu crée des vitesses sol différentes à l’aller et au retour.
Évaluer un itinéraire de patrouille maritime
Tenez compte du courant avec la vitesse fond dans chaque sens avant de choisir un point de demi-tour prudent.
Créer une feuille de préparation carburant
Ajoutez un calcul déterministe du point de non-retour à un logiciel d’itinéraire ou à une liste de contrôle reproductible.
Questions fréquentes
Quelle formule le calculateur utilise-t-il ?
La distance est l’autonomie multipliée par les vitesses aller et retour, puis divisée par la somme de ces deux vitesses.
Dans quelle unité la distance est-elle fournie ?
Le résultat reprend l’unité de vos vitesses : les nœuds donnent des milles nautiques, les kilomètres par heure des kilomètres et les miles par heure des miles.
Faut-il inclure la réserve de carburant dans l’autonomie ?
Non. Retirez d’abord les réserves obligatoires et les autres marges, puis saisissez uniquement l’autonomie disponible pour l’aller-retour.
Pourquoi séparer les vitesses aller et retour ?
Le vent, le courant ou d’autres effets directionnels peuvent modifier la vitesse sol ; des distances égales peuvent donc demander des durées différentes.
Combien coûte une requête API ?
Chaque requête API coûte $0.002. Le calculateur du navigateur peut exécuter localement le même calcul déterministe.
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/point-of-no-return \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"fuel_endurance_hours":5,"outbound_ground_speed":120,"return_ground_speed":180}'const res = await fetch("https://api.kit.forhosting.com/geo/point-of-no-return", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"fuel_endurance_hours": 5,
"outbound_ground_speed": 120,
"return_ground_speed": 180
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/point-of-no-return",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"fuel_endurance_hours": 5,
"outbound_ground_speed": 120,
"return_ground_speed": 180
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/point-of-no-return", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"fuel_endurance_hours":5,"outbound_ground_speed":120,"return_ground_speed":180}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"fuel_endurance_hours":5,"outbound_ground_speed":120,"return_ground_speed":180}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/point-of-no-return", 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
{
"fuel_endurance_hours": 5,
"outbound_ground_speed": 120,
"return_ground_speed": 180
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.point_of_no_return",
"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. |