砂利計算機
50 m²に厚さ0.1 mで砂利を敷くと5 m³で、かさ密度1,600 kg/m³なら重さは8,000 kgです。面積と厚さ、仕入れ先の密度を同じ単位系で入れれば、私道の路盤や小道に注文する量が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 面積
- 50
- 厚さ
- 0.1
- 密度
- 1,600
- 体積
- 5
- 重み
- 8,000
- 質量
- 8,000
砂利計算機は現場の三つの数値を、発注に必要な立方体積とばら重量に変換します。覆う計画面積、意図する砂利層の厚さ、石の見かけ密度を入力すると、体積は面積×深さ、重量は体積×密度として返り、短いメッセージと、材料拾い出しやユニットテストに貼れる順序付き代入手順も得られます。車道の路盤を計画する施主、装飾ロックベッドを見積もる造園業者、建設見積ツール向けの決定的フィクスチャを書く開発者は、いずれも表計算なしで同じ面積×深さと体積×密度の算術を必要とします。
砂利の体積と重量の求め方
既知の平面上に平坦な砂利層を置く場合、計画面積×厚さの直角柱としてモデル化します。したがって体積は面積に深さを掛けた値で、深さは面積の下にある長さ単位と同じものを使います — 平方メートルとメートル、平方フィートとフィート、平方ヤードとヤード。重量(必要な石の質量)はその体積に、販売時または敷設時の見かけ密度を掛けます。
立方メートルならキログラム毎立方メートル、立方フィートならポンド毎立方フィートです。見かけ密度は購入する製品の粒子間空隙をすでに含み、単一岩片の固体鉱物密度ではありません(同じ充填で供給者がその値を出す場合を除く)。
積は正味の幾何体積と対応するばら質量であり、締固め・こぼれ・不均一な下地のロスは加えず、立方メートルを立方ヤードやキログラムをショートトンへも換算しません。それらは幾何拾い出しの後に適用するプロジェクト固有の係数だからです。三入力はすべて厳密に正でなければならず、ゼロまたは負の面積は地面を覆えず、非正の深さは層ではなく、非正の密度は物理材料ではありません。
計算機は単位換算を行わないため、平方フィートの面積にインチの深さを混ぜると意味のない立方積が静かに生じます。先にすべて換算してから呼び出してください。
成功時は丸め済み入力を返し、volume と weight(mass は weight の別名)、formula は V=面積×深さ・W=V×密度の文字列、message は短い英語要約、steps はテストで assert したり顧客に見せたりできる順序付き代入行の配列です。
実用のヒント・制限・関連検索
計画面積は図面から、または覆う長方形の長さ×幅で測り、深さは敷設後に欲しい仕上がり砂利厚さとし、一貫した単位セットを使います。施工者が締固めやロス係数(例:五または十パーセント増)を指定するなら、呼び出し後に volume と weight を自分で掛けてください。このツールは意図的に純粋な幾何積だけを返し、見積もりを透明に保ちます。
入力は公開絶対範囲内に保ち、ソルバが拒否する非有限結果へ積が溢れないようにします。面積と層厚がすでに分かり体積とばら重量だけが必要なときにこの能力を優先し、三角や不整形の床が元なら先に計画面積を求めてから呼び出します。
活用例
車道路盤用の砂利発注
施主が車道の計画面積、路盤深さ、供給者の見かけ密度を入れ、採石場や造園ヤードに電話する前に体積と重量を得ます。
よくある質問
砂利の体積と重量はどう計算されますか?
面積と深さは一貫した長さ単位、密度は体積単位に合わせます(例:m³ に kg/m³)。
面積・深さ・密度がゼロまたは負だとどうなりますか?
非正の入力は物理的な砂利層や材料を定義できないため、ツールは体積や重量を捏造しません。
立方メートルをトンやヤードに変換しますか?
いいえ。 入力に使った単位系のまま純粋な幾何体積とばら重量だけを返します。単位換算は呼び出し後に自分で行ってください。
締固めやロスは加算されますか?
いいえ。 純粋な幾何体積と重量だけです。供給者や技術者が求めるなら、呼び出し後に自分のロスまたは締固め係数を適用してください。
砂利の密度にはどの値を入れますか?
販売されている状態のかさ密度で、粒のすき間をすでに含んだ値です。砕石ではおおむね1立方メートルあたり千から二千キログラムで、岩の種類や湿り具合で変わるため、仕入れ先の数値を使ってください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/home/gravel \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"area":50,"depth":0.1,"density":1600}'const res = await fetch("https://api.kit.forhosting.com/home/gravel", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"area": 50,
"depth": 0.1,
"density": 1600
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/gravel",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"area": 50,
"depth": 0.1,
"density": 1600
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/gravel", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"area":50,"depth":0.1,"density":1600}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"area":50,"depth":0.1,"density":1600}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/gravel", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"area": 50,
"depth": 0.1,
"density": 1600
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.gravel",
"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 を返します。
APIの呼び出し方と戻り値
厳密な有限数値パターンに合う数値文字列も受け付けます。成功時、volume は面積×深さの丸め積、weight と mass はそれに密度を掛けた値、formula と message は上記、steps は代入ログです。クライアントを制御できるときは整形前文字列より数を送り、文字列が必要なときは有限数パターンを壊す通貨記号・単位接尾辞・千区切りを避けてください。砕石の造園用密度の目安は岩種と含水でおおむね千〜二千キログラム毎立方メートルです。実際に受け取る製品の供給者値を常に使ってください。必須三フィールドの JSON 本体を送ります。area(別名 surface, plan_area, A, sq)、depth(別名 thickness, height, D, d, thick)、density(別名 rho, gravel_density, bulk_density, mass_density)。三つとも公開された絶対範囲内の有限正数で、Worker とブラウザの IEEE 倍精度で中間積が有限のままになる必要があります。検証失敗 — 欠落フィールド、非有限数、ゼロまたは負、絶対限界外 — は invalid_input を返し課金されません。料金は成功リクエストあたり定額 $0.002、単位 item、限界単位価格ゼロです。
実用のヒント・制限・関連検索
教育やテスト作成では、単純な車道例に第二の密度を組み合わせて重量が線形にスケールすることを示し、深さや密度を意図的にゼロにして invalid_input 経路を証明します。このランディングは砂利計算機、砂利の体積と重量、車道用骨材トン数、面積深さ密度のオンライン検索向けであり、コンクリート袋見積もりでも、構造パッド用フーチング体積でも、膨張係数付き盛土計算機でも、管床の排水設計チェックでもありません。invalid_input を返す失敗タスクは前払い残高を消費しないため、エラー処理確認のためにゼロ面積を送る探索スクリプトも安価です。往復確認は容易です。 面積×深さを手計算し密度を掛け、公開された volume と weight がすべての数値フィールドと同じ十二桁丸め内で一致することを確認します。
連携の活用例
装飾ロックベッドの造園見積もり
造園業者がベッド面積、マルチ風の砂利深さ、密度を API に入れ、volume・weight・steps を透明な材料見積もりに添付します。
建設アプリ向けゴールデンフィクスチャ
開発者が既知の volume・weight ケースと意図的な非正入力拒否をユニットテストと CI 用に生成します。
技術的な質問
砂利計算機は無料ですか?
ブラウザツールは無料でローカル実行です。API は前払い KIT 残高を成功リクエストあたり $0.002 で使用し、失敗タスクは課金されません。