帆走面積・排水量比計算機
帆走面積・排水量比は、実用帆面積と艇の排水量を統一した基準で比較する指標です。長さの異なる単胴帆船が、艇の大きさに対してどれほどの帆走力を備えるかを手軽に比べられます。帆面積と満載排水量をメートル法またはヤード・ポンド法で入力すると、標準式を適用する前に自動換算されます。結果には大まかな性能区分も表示されますが、単一の数値では表せない設計や操船上の要素も考慮してご判断ください。
無料で実行
帆走面積・排水量比から分かること
帆面積は空気力による推進力を生み、排水量はその力で加速させる質量のおおよその尺度です。一般にSA/Dと略されるこの無次元比は、長さが異なる艇の比較に役立ちます。値が高いほど排水量に対する帆走力が大きく、微風での反応が良い可能性があります。低い値は、堅実な巡航艇、小さめの帆装、または重い構造によく見られます。本計算機では読みやすいように、低い、標準的、高い、非常に高いという広い区分を示します。これは優劣ではありません。値が低い艇でも快適で扱いやすく、用途に最適な場合があります。また、高い値だけで速力は保証されません。船体抵抗、復原性、キールと舵の効率、帆の状態、艤装形状、海況、乗員の技量も実際の性能を左右します。SA/Dは最初の比較材料として用い、その後に艇全体の設計と航行条件をご確認ください。
比較可能な測定値の入力方法
比較対象の公表仕様と同じ定義による実用帆面積の合計をご使用ください。多くの艇では主帆と標準前帆三角形、または作業用前帆の合計ですが、メーカーやデータベースの算定方法は必ずしも同じではありません。前帆三角形の100パーセントを示す場合も、大きなオーバーラップジェノアを含める場合もあります。帆面積の定義が同一でなければ、数値を正しく比較できません。排水量には、通常装備、液体、備蓄品、乗員を含む実際の満載状態をできるだけ用いてください。カタログ値が軽荷状態の場合、巡航時より比率が高く見えることがあります。帆面積は平方フィートまたは平方メートル、排水量はポンドまたはキログラムを選択できます。メートル法の値は内部で換算されます。その後、ポンド単位の排水量を64で割って慣例上の海水体積とし、その三分の二乗を求めます。排水容積を直接入力せず、数値と選択単位を一致させてください。
性能を過大評価しない結果の読み方
結果は予備比較に用いるもので、ポーラーダイアグラムや艇速予測ではありません。16未満は比較的控えめな帆走力、16以上20未満は一般的な巡航域、20以上24未満は強い帆走力、24以上は本計算機で非常に高い区分です。設計形式による差が大きいため、境界は意図的に広くしています。安定して抵抗の少ない船体なら標準的な値でも良好に走り、帆面積が大きい艇は風が強まると早めの縮帆が必要な場合があります。この比率は復原モーメントを直接示さないため、同じ結果の二艇でも帆を保持できる能力は異なります。比較時は同等の積載状態と同じ帆面積定義をご使用ください。さらに、水線長、排水量長さ比、バラスト、復原性資料、船型、信頼できる性能データと併せて検討してください。単独の境界値より、この総合的な見方が艇選びや航海性能の見通しに役立ちます。
活用例
巡航艇を比較する
公表された帆面積と排水量を統一し、異なる大きさの艇の相対的な帆走力を比較できます。
微風時の特性を見積もる
排水量に対して帆走力が控えめか豊富かを判断する初期指標として利用できます。
巡航積載の影響を確認する
現実的な満載排水量で再計算し、備蓄品、装備、液体がカタログ値をどう変えるか確認できます。
よくある質問
この計算機の料金はいくらですか?
APIリクエスト1回の料金は$0.002です。ブラウザーでは同じ決定論的計算をローカルで実行できます。
どの帆面積を入力すればよいですか?
通常は主帆と標準前帆三角形または作業用前帆を合わせた、一貫した定義の実用帆面積をご使用ください。
カタログ排水量と満載排水量のどちらを使いますか?
巡航比較には満載排水量がより現実的です。カタログ値には装備、液体、備蓄品、乗員が含まれない場合があります。
比率は高いほど良いのですか?
必ずしもそうではありません。帆走力は大きくなりますが、快適性、復原性、操縦性、船体効率、用途も重要です。
式で排水量を64で割るのはなぜですか?
慣例式では、三分の二乗を求める前に、1立方フィート当たり64ポンドとして排水重量を海水の相当体積へ換算するためです。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/travel/sail-area-displacement \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sail_area":500,"displacement":12000}'const res = await fetch("https://api.kit.forhosting.com/travel/sail-area-displacement", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sail_area": 500,
"displacement": 12000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/sail-area-displacement",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sail_area": 500,
"displacement": 12000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/sail-area-displacement", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sail_area":500,"displacement":12000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sail_area":500,"displacement":12000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/sail-area-displacement", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"sail_area": 500,
"displacement": 12000
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.sail_area_displacement",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |