貯水タンク容量計算
2×1×1.5メートルのタンクに水位0.75メートルまで入っていれば、3000リットルのうち1500リットルです。形を選び、内寸と水位を入力すると、容量と現在の水量がリットルと米ガロンで分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- タンク形状:直方体
- Rectangular m
- タンクの長さ
- 2
- 幅
- 1
- 高さ
- 1.5
- 液面深さ
- 0.75
- 容量 m3
- 3 m
- 容量リットル
- 3,000
- 容量ガロン
- 792.5161570744
- 満水 m3
- 1.5
貯水タンク容量計算機は、家庭・庭・農場の貯蔵タンクの形状を、リットルと米液量ガロンの実用容量と、任意の測定液面深さにおける液量に変換します。直方体、縦置き円筒、横置き円筒を選び、メートル・センチ・ミリ・インチ・フィートの正の寸法を入力し、底からの非負の水位を与えてください。ツールは固定の閉形式で立方メートルに換算し、雨水樽の寸法決め、銘板の確認、検尺から残容量への換算のためリットルと米液量ガロンに拡げます。
直方体・円筒の貯水タンクの式
三つの外殻形状が家庭用と軽農業用の大半をカバーします。直方体(箱型)タンクの容量は、三辺が同じ長さ単位のとき長さ×幅×高さです。深さ h の液量は長さ×幅×h で、h はタンク高さを超えません。
縦置き円筒—地上のプラスチック庭タンクや直立の鋼ドラムに多い—は容量 π r²×高さ、満水量 π r²×h で、h は外殻高さ以下です。
横置き円筒—埋設貯槽や横倒しの長い農場タンク—は総容量も π r²×軸長ですが、自由表面は円断面の弦なので、満水量は長さ×古典的円セグメント面積:r²×arccos((r−h)/r) − (r−h)×√(2rh−h²) です。
寸法はまず選択単位でメートルへ換算します(1 m、センチは 0.01 m、ミリは 0.001 m、インチは 0.0254 m、フィートは 0.3048 m)。立方メートルは×1000 でリットル、÷3.785411784 で米液量ガロンになります。皿底・円錐底・楕円端・フリーボードはモデル化せず、契約外の追加セグメント式が必要です。
線寸法は一つの単位系に揃え、リットル・ガロン換算前に立方積が物理的に意味を持つようにしてください。
実用上のコツ、限界、関連検索
可能なら内寸を測ってください。銘板の外寸を補正なしで入れると壁厚で容量が膨らみます。工学拾いはメートル、家庭の検尺はセンチやインチが向き、長さフィートと深さインチを一つの要求に混ぜず先に換算します。
教材では半高の直方体、満杯の縦円筒、直径半分の横円筒を並べ、線形成分とセグメント体積を見せます。このページは貯水タンク容量・雨水容量のリットルとガロン・庭の液面深さ体積の検索向けで、リットル換算なしの工業燃料専用でもコンクリート基礎体積でも、形状を無視する単位変換でもありません。
外殻形状と水位が既知で消費単位の容量と満水量が必要なときに使い、不整形ブラダーや円錐底は分解または校正体積を別に測ります。満杯の直方体・縦円筒は容量と浮動小数公差内で一致し、空は満水リットルゼロ、横の直径半分は総容量の半分になることを手計算で確認できます。
活用例
雨水・庭タンクの寸法決め
住宅所有者は直方体または縦タンク寸法と現在の水位線を入力し、注文や灌漑前にリットルと米ガロンの容量と満水量を得ます。
農場貯槽の検尺から在庫へ
作業者は横または縦の円筒貯槽で測った液面深さを、在庫と配送計画用の残リットル・ガロンに変換します。
家庭計算アプリと教材のフィクスチャ
開発者と教員は既知の容量・部分満水ケースと、非正寸法の意図的拒否を単体テストとワークシート用に生成します。
よくある質問
結果はリットルと米ガロンですか?
はい。 選んだ長さ単位から立方メートルを計算したあと、容量と満水量を m³、リットル(×1000)、米液量ガロン(÷3.785411784)で返します。
横置きの円筒タンクが半分のときの水量はどう求めますか?
水面が円を弦で切るため、水量は長さに円の欠けた部分の面積を掛けて求めます。水位が半径と同じなら半分、直径と同じなら満水です。
タンクは内側と外側のどちらで測りますか?
できるだけ内側で測ってください。外寸には壁の厚みが含まれ、容量が大きく出ます。寸法はすべて同じ単位(メートル、センチ、ミリ、インチ、フィート)でそろえます。
丸い底や円すい形の底にも対応していますか?
対応していません。扱う形は直方体、縦置き円筒、横置き円筒の3つです。皿形や円すい形、楕円形の底には、別の計算が必要になります。
検尺棒で測った水位から残量を知るには?
底から測った水の高さを水位として入力します。入っている水量、空いている容量、満水に対する割合が、リットルと米ガロンで表示されます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/home/water-tank-volume \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"shape":"rectangular","fill_depth":0.75}'const res = await fetch("https://api.kit.forhosting.com/home/water-tank-volume", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"shape": "rectangular",
"fill_depth": 0.75
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/water-tank-volume",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"shape": "rectangular",
"fill_depth": 0.75
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/water-tank-volume", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"shape":"rectangular","fill_depth":0.75}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"shape":"rectangular","fill_depth":0.75}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/water-tank-volume", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"shape": "rectangular",
"fill_depth": 0.75
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.water_tank_volume",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_dim | 1000000000000 |
min_dim | 1e-15 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
非正の長さ・幅・高さ・直径・半径は、不可能な寸法からタンクを捏造する代わりに invalid_input で拒否されます。経路は純粋な決定的算術で—ネットワーク・乱数・時計なし—無料ブラウザ実行と前払いAPIは固定小数丸め後に毎回同じ JSON を返します。
直方体・円筒の貯水タンクの式
h=0 で空、h=r で横置きは半分、h=直径で満杯です。
APIの呼び方と返却内容
必須の shape と fill_depth、および形状が要する寸法を JSON 本体で送ります。shape は rectangular、cylindrical(縦置き)、horizontal_cylindrical で、box・vertical・round・horizontal などの別名が使えます。fill_depth は底からの非負の液高で、depth・fill・h・liquid_height・water_level も同じ意味です。任意の unit は m・cm・mm・in・ft で既定はメートル、units・length_unit・dim_unit も可です。直方体は正の length・width・height、縦円筒は正の height と diameter または radius、横円筒は正の length と diameter または radius が必要です。diameter と radius を両方送る場合は狭い相対公差内で一致しなければなりません。成功時は shape・unit・fill_depth と使用寸法をエコーし、外殻総容量の capacity_m3・capacity_liters・capacity_gallons、現水位の filled_m3・filled_liters・filled_gallons、同じ三単位の空容量、fill_fraction と fill_percent、method・formula・message・順序付き steps を返します。形状に必要な必須欠落・非有限・非正寸法・負の fill_depth・物理最大超・不正な shape/unit・不一致の diameter/radius は invalid_input で課金されません。料金は成功一件あたり固定 $0.002、単位 item、限界単価ゼロです。
実用上のコツ、限界、関連検索
縦タンクは fill_depth を height 以下、横円筒は diameter 以下に保ちます。fill_depth ゼロは有効で満水量ゼロ・空き=総容量となり、空タンク在庫に便利です。中間積が Worker とブラウザの IEEE 倍精度で有限であるよう、公開の正の範囲(最大一兆)内に寸法を収めます。invalid_input の失敗は前払い残高を消費せず、契約学習中の不可能なゲージ入力でも探索を安く保てます。
技術的な質問
貯水タンク容量計算はどの形状に対応しますか?
Rectangular(箱型)、cylindrical(縦置き)、horizontal_cylindrical です。各形状が要する正の寸法と非負の fill_depth を与えてください。
寸法がゼロや負の場合は?
API は invalid_input を返します。形状が要する length・width・height・diameter・radius は厳密に正でなければなりません。
液面深さはゼロにできますか?
はい。fill_depth ゼロは空タンク:満水量はゼロ、空きは総容量と等しいです。負の fill_depth は拒否されます。
貯水タンク容量計算は無料ですか?
ブラウザ版は無料でローカル実行です。API は成功一件あたり $0.002 の前払い KIT 残高を使い、失敗タスクは課金されません。