Route fond à partir de vecteurs
Cap à l'est à 12 nœuds avec un courant de 3 nœuds portant au sud : la route fond est de 104,036243° et la vitesse fond de 12,369317 nœuds. Saisissez les deux vitesses dans la même unité et les deux directions en relèvements vrais. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Vitesse de cap
- 12
- Cap (degrés)
- 90
- Vitesse du milieu
- 3
- Direction du milieu (degrés)
- 180
- Unité de vitesse
- Knots
- Vitesse sol
- 12,369317
- Vitesse sol (nœuds)
- 12,369317
- Vitesse vers l'est
- 12
- Vitesse vers le nord
- -3
Ce calculateur de route fond additionne le vecteur vitesse associé au cap et le vecteur vitesse du courant ou du vent, puis indique le mouvement résultant par rapport au fond. Saisissez les deux vitesses dans la même unité et les deux directions en relèvements vrais, mesurés dans le sens horaire depuis le nord. Le résultat comprend la route fond, la vitesse fond, les composantes est et nord de la vitesse et la vitesse convertie en nœuds. Il s'agit d'un calcul transparent et déterministe, adapté aux exercices de navigation, aux estimations du mouvement d'un véhicule et à tout problème où se combinent deux vecteurs vitesse dans le plan.
Décrivez les deux vecteurs vitesse de façon cohérente
Ce second vecteur peut représenter un courant d'eau, de l'air en mouvement ou tout autre déplacement uniforme du milieu de référence. Les deux champs de direction utilisent des relèvements de navigation : 0 degré correspond au nord, 90 degrés à l'est, 180 degrés au sud et 270 degrés à l'ouest. La direction du milieu doit être celle vers laquelle le vecteur se déplace.
C'est important pour les données de vent, car les bulletins météorologiques indiquent généralement la direction d'où vient le vent ; convertissez cette valeur en ajoutant 180 degrés et en la ramenant dans l'intervalle de 0 à 360 degrés avant de l'utiliser. Mélanger des nœuds et des kilomètres par heure donne une somme valable sur le plan numérique mais dépourvue de sens physique ; convertissez donc d'abord les valeurs d'origine. Les relèvements doivent aussi partager la même référence au nord vrai, sans mélanger directions vraies et magnétiques.
La valeur de 360 degrés est acceptée comme autre notation du nord.
Comprenez le calcul du COG et du SOG
Le calcul décompose chaque vitesse saisie en composantes est et nord. Pour un relèvement de navigation, la composante est vaut la vitesse multipliée par le sinus du relèvement, et la composante nord la vitesse multipliée par son cosinus. Les composantes de même direction sont additionnées pour former le vecteur vitesse par rapport au fond.
Sa norme, obtenue par l'hypoténuse euclidienne, est la vitesse fond. Sa direction, obtenue par une arc tangente à deux arguments puis ramenée dans l'intervalle de 0 à 360 degrés, est la route fond. Si les deux vecteurs s'annulent exactement, la vitesse est nulle et aucun champ de route n'est renvoyé, car une résultante immobile n'a pas de direction définie.
Appliquez le résultat en tenant compte de ses limites
Considérez la route fond comme la direction du mouvement combiné, et non automatiquement comme une consigne de barre. Le calculateur répond à une question directe d'addition vectorielle : avec ces deux vitesses, où et à quelle vitesse l'objet se déplace-t-il par rapport au fond ? Il ne résout pas le problème inverse, qui consiste à choisir un cap pour suivre la route voulue.
Le modèle suppose aussi que les deux vecteurs restent constants pendant tout l'intervalle étudié. Les courants réels varient avec la marée, la profondeur, le débit des fleuves et le lieu, tandis que les vents varient avec l'altitude, le relief, les rafales et l'heure. Un navire ou un aéronef peut subir de la dérive, des effets aérodynamiques, des vagues ou des corrections de commande qu'un seul vecteur de cap ne représente pas.
Pour préparer une navigation, découpez un long trajet en tronçons avec des données adaptées à chaque zone, et recalculez dès que les conditions changent. En navigation réelle, comparez les estimations avec des cartes à jour, les prévisions, les instruments, les relevés de position et les procédures professionnelles applicables. Ce résultat déterministe est particulièrement utile pour l'enseignement, la comparaison de scénarios et les estimations sur de courts intervalles, car chaque valeur fournie découle directement des deux vecteurs saisis et peut être vérifiée indépendamment à partir des composantes.
Cas d’usage
Estimer la route fond d'un navire
Additionnez la vitesse sur l'eau d'un bateau, orientée selon son cap, et le vecteur d'un courant de marée pour estimer le COG et le SOG d'un tronçon de route.
Étudier l'effet du vent sur le mouvement
Représentez la vitesse d'un véhicule par rapport à l'air et un vecteur de vent orienté dans le sens où il souffle, afin d'examiner leur mouvement combiné vers l'est et le nord.
Enseigner l'addition vectorielle en navigation
Montrez comment les relèvements deviennent des composantes et comment ces composantes donnent une vitesse et une direction résultantes.
Questions fréquentes
Les directions se mesurent-elles depuis le nord ou depuis l'est ?
Ce sont des relèvements vrais mesurés dans le sens horaire depuis le nord : le nord vaut 0 degré et l'est 90 degrés.
Faut-il saisir la direction d'où vient le vent ou celle vers laquelle il va ?
Saisissez la direction vers laquelle se déplace la vitesse du vent. Ajoutez 180 degrés à la direction météorologique d'origine et ramenez le résultat dans la plage habituelle des relèvements.
Pourquoi la route fond peut-elle être absente ?
Lorsque deux vecteurs égaux et opposés s'annulent, la vitesse fond est nulle et un vecteur immobile n'a pas de route définie.
L'outil calcule-t-il le cap nécessaire pour suivre une route voulue ?
Non. Il calcule le mouvement résultant par rapport au fond à partir d'un vecteur de cap connu et d'un vecteur du milieu ; il ne remonte pas au cap à prendre.
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/geo/course-over-ground \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"heading_speed":12,"heading_degrees":90,"environment_speed":3,"environment_direction_degrees":180}'const res = await fetch("https://api.kit.forhosting.com/geo/course-over-ground", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"heading_speed": 12,
"heading_degrees": 90,
"environment_speed": 3,
"environment_direction_degrees": 180
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/course-over-ground",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"heading_speed": 12,
"heading_degrees": 90,
"environment_speed": 3,
"environment_direction_degrees": 180
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/course-over-ground", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"heading_speed":12,"heading_degrees":90,"environment_speed":3,"environment_direction_degrees":180}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"heading_speed":12,"heading_degrees":90,"environment_speed":3,"environment_direction_degrees":180}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/course-over-ground", 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
{
"heading_speed": 12,
"heading_degrees": 90,
"environment_speed": 3,
"environment_direction_degrees": 180
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.course_over_ground",
"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. |
Notes techniques
Décrivez les deux vecteurs vitesse de façon cohérente
Commencez par la vitesse liée au cap de l'objet : sa norme se saisit dans heading_speed et sa direction vraie dans heading_degrees. Décrivez ensuite la vitesse du milieu dans environment_speed et environment_direction_degrees. Les deux normes doivent être exprimées dans l'unité choisie dans speed_unit.
Comprenez le calcul du COG et du SOG
La réponse fournit aussi east_velocity et north_velocity, afin que vous puissiez vérifier le résultat ou réutiliser les composantes dans un autre calcul. Des valeurs est et nord positives indiquent un mouvement vers ces directions ; des valeurs négatives, vers l'ouest ou le sud. speed_over_ground reste dans l'unité choisie, tandis que speed_over_ground_knots fournit une valeur normalisée pratique pour la navigation maritime et aérienne. Les résultats sont arrondis à six décimales pour rester stables entre l'API et l'exécution dans le navigateur.
Questions techniques
Combien coûte une requête API ?
Chaque requête API coûte $0.002. Le même calcul déterministe peut aussi s'exécuter dans le navigateur.
Les deux vitesses saisies peuvent-elles utiliser des unités différentes ?
Non. Convertissez les deux normes dans l'unité choisie dans speed_unit avant le calcul.