Calculateur de hauteur de marée par la règle des douzièmes
Le calculateur fondé sur la règle des douzièmes estime le niveau de l’eau à une heure choisie entre une pleine mer et une basse mer prévues.
Lancer gratuitement
Indiquez les deux hauteurs, leurs horaires, l’heure recherchée et le sens montant ou descendant de la marée. Le calculateur partage la durée totale en six périodes égales et applique la séquence traditionnelle 1–2–3–3–2–1. Il permet une planification rapide lorsqu’aucune courbe harmonique complète ni mesure officielle en temps réel n’est disponible.
Ce que mesure la règle des douzièmes
La règle des douzièmes fournit une approximation pratique de la variation de hauteur d’eau au cours d’une marée presque sinusoïdale. Elle partage le temps séparant deux extrêmes successifs en six intervalles égaux. Durant ces intervalles, le niveau est supposé varier d’un douzième, deux douzièmes, trois douzièmes, trois douzièmes, deux douzièmes puis un douzième du marnage total. Ces parts totalisent douze douzièmes : l’estimation atteint donc l’extrême opposé à l’heure finale. Ce calculateur interpole également à l’intérieur de chaque intervalle au lieu d’imposer une heure située exactement sur sa limite. Ainsi, à mi-chemin d’un intervalle valant trois douzièmes, il applique un douzième et demi pour cette portion. Le résultat est déterministe et s’exprime dans la même unité que les deux hauteurs saisies. Si les prévisions sont en mètres, la réponse est en mètres ; si elles sont en pieds, elle reste en pieds. Aucune conversion n’est effectuée, afin qu’un mélange accidentel de mesures incompatibles ne paraisse pas fiable.
Saisissez correctement les horaires et le sens
Utilisez les hauteurs prévues de pleine et basse mer provenant de la même station et du même cycle. Saisissez les horaires sur 24 heures au format HH:MM. Choisissez high_to_low lorsque la pleine mer arrive en premier et que l’heure recherchée se situe pendant le jusant ; choisissez low_to_high lorsque la basse mer arrive en premier et que l’heure se situe pendant le flot. Si le second événement affiche une heure antérieure au premier, le calculateur le place le lendemain. Vous pouvez ainsi traiter sans date une basse mer tard le soir suivie d’une pleine mer tôt le matin. L’heure recherchée suit la même règle de changement de jour et doit appartenir à la fenêtre choisie. La durée d’intervalle indiquée correspond au temps réel entre les deux extrêmes divisé par six, et non à une heure fixe présumée. Cette distinction compte, car les horaires publiés sont rarement espacés de six heures exactement. Vérifiez soigneusement le sens : les mêmes hauteurs et horaires décrivent deux courbes différentes selon que la mer monte ou descend.
Interprétez l’estimation avec prudence
Considérez le résultat comme une aide à la planification, et non comme une autorisation de naviguer ni comme un remplacement des prévisions officielles. La règle convient surtout lorsque la courbe de marée est assez régulière et que les prévisions des deux extrêmes sont fiables. Le vent, la pression atmosphérique, le débit des rivières, la géométrie portuaire, les faibles profondeurs et les marées mixtes ou très asymétriques peuvent éloigner le niveau observé de cette courbe simplifiée. Lorsque la profondeur est déterminante, comparez le résultat aux avis locaux, marégraphes, zéros hydrographiques et marges de sécurité. Vérifiez aussi que les deux hauteurs publiées se réfèrent au même zéro : soustraire des valeurs fondées sur des références différentes produit un marnage dépourvu de sens. La sortie indique le marnage, les minutes écoulées, la durée d’intervalle, la progression et les douzièmes cumulés afin de contrôler le calcul. L’automatisation par API coûte $0.002 par requête, tandis que le navigateur emploie la même arithmétique pure. Pour toute décision importante de navigation, d’accès au littoral, de plongée ou d’ingénierie, consultez l’autorité hydrographique ou portuaire compétente et tenez compte des conditions présentes.
Cas d’usage
Planifier un accès au rivage
Estimez le niveau près d’une chaussée, d’une plage ou d’un passage submersible entre deux horaires publiés.
Préparer une estimation nautique
Ajoutez une hauteur de marée approximative à un calcul prudent de profondeur avant de consulter les informations officielles locales.
Contrôler des relevés de terrain
Comparez une courbe théorique simple aux mesures d’un marégraphe ou aux notes d’un levé prises à des heures intermédiaires.
Questions fréquentes
Qu’est-ce que la règle des douzièmes ?
Elle approxime la variation entre pleine et basse mer successives par 1, 2, 3, 3, 2 et 1 douzièmes du marnage sur six intervalles égaux.
Chaque intervalle est-il supposé durer une heure ?
Non. Le calculateur divise par six la durée réelle entre les événements saisis.
La fenêtre de marée peut-elle franchir minuit ?
Oui. Si l’heure finale précède l’heure initiale sur l’horloge, elle est considérée comme appartenant au lendemain.
Quelles unités de hauteur puis-je employer ?
Toute unité cohérente convient. Utilisez la même unité et le même zéro hydrographique pour les deux hauteurs ; le résultat conservera cette unité.
Ce résultat convient-il à la navigation ?
Il ne s’agit que d’une approximation. Pour naviguer ou prendre une décision critique, utilisez les prévisions officielles, les observations actuelles, les consignes locales et une marge de sécurité adaptée.
Quel est le prix d’un calcul par API ?
Chaque requête 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/travel/tide-rule-of-twelfths \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"high_water_height":5.8,"low_water_height":1,"high_water_time":"06:00","low_water_time":"12:00","target_time":"08:30"}'const res = await fetch("https://api.kit.forhosting.com/travel/tide-rule-of-twelfths", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"high_water_height": 5.8,
"low_water_height": 1,
"high_water_time": "06:00",
"low_water_time": "12:00",
"target_time": "08:30"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/tide-rule-of-twelfths",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"high_water_height": 5.8,
"low_water_height": 1,
"high_water_time": "06:00",
"low_water_time": "12:00",
"target_time": "08:30"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/tide-rule-of-twelfths", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"high_water_height":5.8,"low_water_height":1,"high_water_time":"06:00","low_water_time":"12:00","target_time":"08:30"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"high_water_height":5.8,"low_water_height":1,"high_water_time":"06:00","low_water_time":"12:00","target_time":"08:30"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/tide-rule-of-twelfths", 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
{
"high_water_height": 5.8,
"low_water_height": 1,
"high_water_time": "06:00",
"low_water_time": "12:00",
"target_time": "08:30"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.tide_rule_of_twelfths",
"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. |