目標潮高の到達時刻
満潮5、干潮1.4のとき、目標の潮高3.2には下げ潮で満潮の3時間後に達し、ちょうど潮差3.6の半分です。浅瀬の通過やマリーナの敷居、干出する係留地の時間を見積もれます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 満潮
- 5
- 干潮
- 1.4
- 変更後の高さ
- 3.2
- 値域
- 3.6
- 方向
- Falling
- 間隔 (時間)
- 6
- 範囲に対する割合
- 0.5
船長、港の水先案内、沿岸を歩く人は、潮高だけでなく時計の時刻を必要とすることが多いです。潮汐表は高潮と低潮を示しますが、バー、マリーナのシル、干出する係留はより狭い問いを投げます。実際に必要な高さに水はいつ達するのでしょうか。この喫水向け潮高到達時刻計算機は、六つの潮時にわたる振幅の古典的な 1-2-3-3-2-1 分割である十二分の一法を適用し、それを逆算します。高潮と低潮の間の目標高さが、出発の憩流からの時間と分になります。高潮からの下げ潮、低潮からの上げ潮のいずれも計時でき、六潮時を 6.2 時間のような実間隔へ伸ばし、任意で 24 時間制の時計を付けられます。
十二分の一法と、船長が今も使う理由
ある高潮から次の低潮まで、海は一定の速さでは下がりません。憩流の近くではゆっくり、中潮では速く、おおよそ余弦に沿う曲線で変わります。電子潮位観測所のずっと前から、航海者はその曲線を振幅を十二等分し、その十二分の一を六時間へ割り振ることで近似してきました。
第一時に十二分の一、第二時に十二分の二、第三時に十二分の三、第四時に十二分の三、第五時に十二分の二、第六時に十二分の一です。出発の憩流から累積すると、零時から六時までに振幅の 0、1、3、6、9、11、12 十二分の一が進みます。三時で振幅の半分が過ぎる、すなわち中潮であり、中間の高さが頭の中で扱いやすい理由です。
この規則は近似であり、調和予測ではありません。高潮と低潮が一つずつの規則正しい半日周潮の海岸で最もよく働き、日周潮、二重高潮や長い憩流で曲線が平らになる場所、浅海のひずみで上げが下げよりかなり短くなる場所では弱くなります。
それでも Yachtmaster や沿岸船長試験で教えられる方法であり、プロッターが忙しいとき当直がコックピットでまだ手計算できる方法です。本計算機はその同じ 1-2-3-3-2-1 表を実装して逆算するので、高さを尋ねれば時刻が返り、表を一時間ずつ手で辿る必要はありません。
目標高さが時間・分・時計になる仕組み
振幅は高潮から低潮を引いた値で、正でなければなりません。その割合は累積十二分の一の節点上で、各時の内部を線形補間して逆算されます。振幅の十二分の一の目標はちょうど一潮時、十二分の二の目標は第二時の半ば、という具合です。
潮汐表が憩流の間を六時間十二分と示すなら 6.2 を送り、六潮時は一様に伸びます。direction は falling または rising です。省略すると計算機は高潮からの下げを計り、「いつこの高さまで下がるか」という普通の問いに答えます。
成功時は両方の憩流からの時間と分、低潮上の高さ、残りの上げと下げ、短いメッセージ、1-2-3-3-2-1 の段階を確認できる毎時の高さ表も返します。
目標潮高の時刻が必要になる人
バー横断や入り江のブリーフィングに必要なのはきれいな曲線ではなく時間窓です。振幅 4.2 メートルでバーが 1.8 メートル超でのみ安全なら、船長は上げでは低潮後の時間、下げでは高潮後の時間を欲します。干出する港とマリーナのシルは逆の同じ問いです。
潮はいつキールをシルの上へ持ち上げ、いつ再び船を座洲させるのか。航路計画ソフトと電子ログは、試験用の本からずれていく十二分の一表をもう一枚埋め込む代わりに、この端点を呼べます。セーリング学校と RYA 型の小テストには、中潮を三時間と採点し、高潮を超える目標を無効とする決定的な神託が必要であり、余弦を捏造するチャット回答では足りません。
沿岸歩行者と写真家も同じ逆算で、道や礁がいつ干出するかを見積もります。丸めた時間をテストに固定し、要求を小さく保てば、自ら調和潮位観測所を立てずに、エッジワーカーとブリーフィング用具向けの再現可能な十二分の一法の時刻が得られます。
活用例
バーと入り江を渡る時間窓
公表された振幅上の最小安全高さを、浅いバーに踏み込む前に、上げでは低潮後、下げでは高潮後の時間へ換算します。
干出する係留とマリーナ・シルの時刻
潮汐表の高潮と低潮、そして本当に必要な高さを使い、潮がキールをシルの上へ持ち上げる時刻や、干出係留を離れる時刻を求めます。
船長試験とブリーフィング用具
十二分の一法の設問を決定的な逆算で採点するか、同じ時間と毎時表を航路ブリーフィングや電子ログへ載せます。
よくある質問
十二分の一法とは何ですか?
潮汐振幅を六時間で十二に分け、毎時 1、2、3、3、2、そして 1 十二分の一とします。本計算機はその累積曲線 0-1-3-6-9-11-12 を逆算し、各時の内部を補間します。
上げ潮と下げ潮の両方を計時できますか?
できます。 direction を rising にすると低潮から数え、falling(既定)にすると高潮から数えます。
目標が高潮と低潮の外にあるとどうなりますか?
高潮より高い、または低潮より低い高さはその潮では起きないため、要求は拒否され課金されません。
満潮と干潮の間が6時間ではない場合はどうしますか?
2つの潮止まりの実際の間隔、たとえば6.2時間を入力します。規則の6つの潮時がその間隔に均等に引き伸ばされるので、教科書の半周期ではなく潮汐表に合った時刻になります。
経過時間ではなく時計の時刻で出せますか?
はい。出発点となる潮止まりの時刻を24時間表記で入れてください。下げ潮なら満潮、上げ潮なら干潮の時刻です。目標の潮高に達する時計の時刻も表示されます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/travel/tide-time-for-height \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"high_water":5,"low_water":1.4,"target_height":3.2}'const res = await fetch("https://api.kit.forhosting.com/travel/tide-time-for-height", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"high_water": 5,
"low_water": 1.4,
"target_height": 3.2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/tide-time-for-height",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"high_water": 5,
"low_water": 1.4,
"target_height": 3.2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/tide-time-for-height", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"high_water":5,"low_water":1.4,"target_height":3.2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"high_water":5,"low_water":1.4,"target_height":3.2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/tide-time-for-height", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"high_water": 5,
"low_water": 1.4,
"target_height": 3.2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.tide_time_for_height",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_interval_hours | 18 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
公表範囲外の高さは invalid_input で失敗し、課金されません。成功した呼び出しは公開の $0.002 で、モデルトークンも外向きネットワークも使いません。
目標高さが時間・分・時計になる仕組み
一貫した単位(メートルまたはフィート)で high_water と low_water を送り、それらの憩流の上または間にある target_height を指定してください。すでに進んだ振幅の割合は、高潮から下げを計るときは (high_water 引く target)、低潮から上げを計るときは (target 引く low_water) です。interval_hours の既定は六、教科書の半周期です。任意の start_time は、その出発憩流の 24 時間制 HH:MM です。そのとき応答は clock_time を含み、ずれが正子を越えると next_day 旗が立ちます。欠けた数値、正でない振幅、憩流の外の目標、0.25–18 時間の外の間隔、不正な direction、壊れた時計は invalid_input で失敗し、課金されません。
潮高到達時刻 API が役立つ場面
実装は純 parse のティア A なので、成功した呼び出しは毎回公開の $0.002 で、モデルトークンも外向きネットワークも使いません。
技術的な質問
潮が目標高さに達する時刻はどう求めますか。
同じ単位で high_water、low_water、target_height を送ってください。API は十二分の一法を逆算し、出発の憩流(falling なら高潮、rising なら低潮)からの時間と分を返します。
潮高到達時刻計算機の料金はいくらですか。
ブラウザ用具は無料です。API 要求は成功した呼び出しごとに前払い KIT 残高から $0.002 を使います。無効な入力は課金されません。