屋根雨水流出量計算
アスファルトシングル葺きで投影面積120 m²の屋根は、50 mmの設計降雨と流出係数0.85で5,100リットル、5.1 m³の雨水を流します。面積と降雨深さをメートル法かヤード・ポンド法で入れ、雨水タンクや浸透ますの大きさを決められます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 屋根の面積
- 120
- 降雨量
- 50
- 面積の単位
- m2
- 深さの単位
- Mm
- 屋根の表面
- Asphalt shingle
- 面積 (m2)
- 120
- 降雨量 (m)
- 0.05
- 流出係数
- 0.85
- Cの出典
- preset
屋根雨水流出量計算機は、屋根の水平投影面積と設計降雨深さを、その降雨で軒樋・竪樋・敷地排水が扱うべきピーク流出体積に変換します。平面積を平方メートル・平方フィート・平方ヤードで入力し、設計深さをミリメートル・センチメートル・メートル・インチで入力し、任意で流出係数または表面プリセット(金属、瓦、アスファルトシングル、膜、砂利ビルドアップ、屋上緑化)を指定できます。ツールはすべてSIに換算し、体積を係数×面積×深さとして乗算し、立方メートル・リットル・米ガロン・立方フィートと係数適用後の有効流出深さを返します。
屋根流出体積の意味と式 V = C × A × d
設計降雨に対するピーク雨水流出体積は、指定した降雨深さの後に屋根面を離れる水の総量であり、強度に基づく管径決定で用いる瞬間流量ではありません。古典的な貯留形は V が C かける A かける d です。A は降雨を受ける水平投影面積、d は確認する事象の設計降雨深さ、C は被覆の濡れ・滞水・小さな損失を表すゼロから一の無次元流出係数です。
金属屋根や膜屋根では 0.95 付近、アスファルトシングルでは 0.85 付近がよく使われ、屋上緑化は基盤が水を蓄えるためさらに低くなることがあります。投影とは建物輪郭の矩形または多角形として雨が上から見る平面積であり、シングル数量に使う傾斜面の拡大面積ではありません。
同じ平面積の二屋根は勾配が違っても同じ設計深さでは同じ降雨を捉え、勾配は表面長やシートフロー時間に影響しますが、単純な体積積はなお水平面積を使います。立方メートルの結果は千倍でリットル、3.785411784 で割って米液量ガロンとなり、ヤード・ポンド法の貯水槽メモ用に立方フィートも得られます。
本機能は地域コードの強度・継続時間・頻度曲線や合理式によるピーク流量の完全計算に代わるものではなく、設計深さに対する樽・浸透ます・一時貯留の寸法検討で使う体積の問いに答えます。
実務のヒント・限界・関連検索
棟から軒までの表面だけを測るのではなく、図面から平面寸法を取り、複数翼の屋根では各平面矩形を合算してください。設計深さは地域の排水指針・貯留したい過去の豪雨・メーカー表から選び、比較時も同じ深さ基準を保ってください。屋上緑化や砂利バラストは小雨の多くを貯め得るため、全量捕捉を意図して寸法を決める場合を除き C を一と仮定しないでください。
本ランディングは屋根雨水流出量計算、降雨深さからの屋根排水体積、樋や貯水槽向け設計豪雨流出を探す人向けであり、降雨強度だけの変換器でも、樋長さの拾い出しでも、自治体の雨水許可モデルでもありません。平面と設計深さが既に分かり複数単位の透明な体積が必要なときに本機能を選び、次に樽の満水量が問題になるときはタンク体積ツールと組み合わせてください。
手計算で単位を換算し、平方メートルの面積にメートルの深さと C を掛け、公開 steps と同じ固定丸めの範囲でリットルが立方メートルの千倍になることを確認すれば往復チェックは容易です。
活用例
設計降雨に対する雨水樽と浸透ますの寸法決め
住宅所有者が屋根の平面積と地域の設計降雨深さを入力し、樽容量や浸透貯留を選ぶ前にピーク流出体積を推定します。
樋・排水の予備体積チェック
積算者が投影面積と豪雨深さを、記録した流出係数付きでリットルとガロンに変換し、排水メモと見積前提に用います。
よくある質問
屋根雨水流出体積はどのように計算しますか?
V = C × A × d を使います。投影面積と降雨深さを整合した SI 単位に換算し、流出係数 C(0–1)を掛け、立方メートルをリットルまたは米ガロンにスケールします。
投影面積と傾斜屋根表面積のどちらを使うべきですか?
水平の投影(平面)面積を使います。設計降雨深さは平面捕捉に掛かります。傾斜面は材料拾い用であり、この体積積には使いません。
屋根面積がゼロまたは負だとどうなりますか?
屋根面積と降雨深さはどちらも厳密に正の有限数でなければなりません。
どの流出係数を使うべきですか?
典型的な不透水性屋根はおおよそ 0.85–0.95 です。屋上緑化はしばしば低い C が必要です。
降雨強度から雨どいの大きさを決めるのにも使えますか?
使えません。このツールが出すのは1回の降雨で流れ出る水の総量で、配管の設計に使う瞬間的な流量ではありません。地域の降雨強度曲線や、ピーク流量の詳しい計算の代わりにはなりません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/home/roof-rain-runoff \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"roof_area":120,"rainfall_depth":50}'const res = await fetch("https://api.kit.forhosting.com/home/roof-rain-runoff", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"roof_area": 120,
"rainfall_depth": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/roof-rain-runoff",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"roof_area": 120,
"rainfall_depth": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/roof-rain-runoff", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"roof_area":120,"rainfall_depth":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"roof_area":120,"rainfall_depth":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/roof-rain-runoff", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"roof_area": 120,
"rainfall_depth": 50
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.roof_rain_runoff",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
面積や深さがゼロまたは負の場合は明確な invalid_input エラーで拒否されます。経路は純粋な算術であり、ネットワークも乱数シードも壁時計にも依存しないため、無料のブラウザ実行器と前払いAPIは固定小数丸め後に毎回同じJSONを返します。
屋根流出体積の意味と式 V = C × A × d
図面が平方フィートで降雨表がインチのときは呼び出し前に単位を揃えるか、area_unit と depth_unit で換算させてください。
API の呼び出し方と応答の読み方
必須の roof_area と rainfall_depth を厳密に正の有限数として JSON ボディで送ってください。任意の area_unit は既定 m2 で ft2 または yd2 を受け付け、任意の depth_unit は既定 mm で cm、m、in を受け付けます。任意の runoff_coefficient はゼロから一までの数で、省略時は roof_surface がプリセットを与えない限りソルバは 0.90 を使います。任意の roof_surface は metal、tile、asphalt_shingle、membrane、gravel_built_up、green_roof、custom であり、custom では明示的な runoff_coefficient が必要です。エイリアスは area・footprint_area・footprint を roof_area に、depth・rain_depth・design_rain・design_rainfall を rainfall_depth に、C・c・coefficient を runoff_coefficient に、surface・covering を roof_surface に対応付けます。成功時は正規化入力、換算後の area_m2 と rainfall_depth_m、runoff_coefficient と c_source(default・preset・input・override)、runoff_volume_m3・runoff_volume_liters・runoff_volume_gallons・runoff_volume_ft3、effective_runoff_depth_mm、formula、message、教育や回帰アサート向けの順序付き steps を返します。必須欠落、非有限数、ゼロまたは負の面積・深さ、ゼロから一の外の係数、未知の単位や表面トークン、係数なしの custom などの検証失敗は invalid_input を返し課金されません。料金は成功リクエストごとに単位 item で定額 $0.002 です。
実務のヒント・限界・関連検索
被覆は分かるが測定 C がない場合は最も近い roof_surface プリセットを選び出典を記録し、製品データシートに流出係数があるときは runoff_coefficient として渡し、必要ならラベル用に roof_surface も設定します。中間積が Worker とブラウザの IEEE 倍精度で有限に保たれるよう、公開された正の範囲(最大一兆)内に収めてください。invalid_input を返す失敗タスクは前払い残高を消費しないため、統合側がエラー経路を試すために故意にゼロ面積を送っても探索スクリプトを安く保てます。
連携の活用例
教材フィクスチャと API golden テスト
開発者と講師が既知の V = C × A × d ケースと故意のゼロ面積拒否を、単体テスト用の決定論的例として生成します。
技術的な質問
屋根雨水流出量計算は無料ですか?
ブラウザツールは無料でローカル実行です。API 呼び出しは成功リクエストごとに $0.002 の前払い KIT 残高を使い、失敗タスクは課金されません。