芝生ソッド計算ツール
1000平方フィートの芝生にロス10パーセントを見込むと必要量は1100平方フィートで、10平方フィートのロールが110本、1パレット50本なら3パレットです。最後の一列まで足りるよう切り上げます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 面積
- 1,000 sqft
- 1ロールあたりの被覆面積
- 10
- ロス率
- 10
- パレットあたりのロール数
- 50
- 実所要面積
- 1,100 sqft
- ロール数
- 110
- パレット数
- 3
- 発注した被覆面積
- 1,100
資材数量をはっきりさせずにソッド(切り芝)を発注すると、最後の一列で足りなくなったり、駐車場から一度も動かないパレットを丸ごと買いすぎたりします。このソッド計算ツールは、測定した芝生の面積、1本の市販ロールの被覆面積、そして切り込みや曲線のためのロス率を取り込み、必要なロール数と、それが指定のパレットあたり本数で何パレットになるかを返します。
計算ツールが何を掛け合わせ、なぜロスが重要か
生きた芝はロールまたはパレット単位で売られ、スケッチの正確な平方フィート単位では売られません。植栽可能な面積を平方フィートまたは平方メートルで測るか見積もり、次に1本のロールを平らに敷いたときの被覆面積を指定します。北米で一般的なロールはおよそ2×5フィートで10平方フィートですが、メートル法の供給業者は製品タグに独自の被覆面積を掲載しています。
生の面積をロールの被覆面積で割るだけでは、ほぼどの実際の庭でも発注不足になります。歩道に接する縁、曲線の花壇、樹木の根元、そして不完全なロールの継ぎ目が切り抜きを強い、それらは完全な長方形として再利用できません。ロス率——多くは5〜15パーセント——は、ロール数を切り上げる前に測定面積を上向きに調整するため、最後の短い縁にも資材が残ります。
この機能は、面積に(1+ロス率÷100)を掛け、ロールの被覆面積で割り、切り上げを適用して、端数のロールを実際に購入できる整数本のロールに変えます。
1件の注文から複数の現場まで使う方法
園芸店へ出かける前の裏庭1件の見積もりにはブラウザー内ツールをお使いください。ロール数とパレット数を供給業者の単価と組み合わせて明細を作り、顧客が花壇の形を変えたときや、古い芝を撤去した後に作業班が異なる面積を測ったときに再実行してください。不規則な多角形については、まず別のジオメトリステップで面積を計算し、その結果の数値をここに渡してください。
この機能は測量精度の面積測定ではなく、資材の梱包問題に意図的に焦点を当てています。
活用例
住宅所有者の芝生改修発注
測定した裏庭の面積と製品ラベルのロールサイズを、ロス込みのロール数に変換し、週末の施工が最後の縁で足りなくならないようにします。
造園業者の複数区画見積もり
同じロス率とパレット梱包を多数の物件にわたって一括処理し、発注書や作業班の伝票のための一貫した資材リストを生成します。
園芸店カウンターの見積もり
顧客の平方フィートと地元のロール被覆面積をスタッフが入力し、壊れやすい表計算なしにロール数や丸ごとのパレット数を提示できるようにします。
よくある質問
このソッド計算ツールはどのようにロール数を数えますか?
芝生の面積に(1+ロス率÷100)を掛け、1本のロールの被覆面積で割り、次の整数本のロールに切り上げます。そのため端数のロールを発注することはありません。
面積がゼロや負の場合はどうなりますか?
面積はゼロより大きい正の数でなければなりません。空や非数値の値も課金なしで拒否されます。
ソッドを注文するとき、ロス率はどのくらい見込めばよいですか?
一般的には5〜15パーセントで、指定しなければ10パーセントで計算します。歩道沿いの縁や曲線の花壇、樹木の周り、継ぎ目のずれで出る切れ端は、丸ごとのロールとしては再利用できません。
形が不規則な芝生はどう計算しますか?
その形の面積を先に別途求め、その1つの数値を入力してください。このツールは分かっている面積をロールとパレットに直すことに特化しているので、古い芝をはがして寸法が変わったら計算し直します。
1パレットの本数とロス率の初期値はいくつですか?
指定しない場合、ロス率は10パーセント、1パレットは50本として計算します。仕入先ごとにパレットの本数やロールの大きさが違うときは、その値を入力すると発注量がそろいます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/home/sod \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"area":1000,"roll_coverage":10}'const res = await fetch("https://api.kit.forhosting.com/home/sod", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"area": 1000,
"roll_coverage": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/sod",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"area": 1000,
"roll_coverage": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/sod", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"area":1000,"roll_coverage":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"area":1000,"roll_coverage":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/sod", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"area": 1000,
"roll_coverage": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.sod",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
計算は決定論的で、無料のブラウザーツールと有料APIで同一です。そのため見積もり、発注書、作業伝票が、食い違う3つの表計算式ではなく、1つの数値を共有できます。
入力・単位・パレット換算
より小さなロス率でも継ぎ目を賄えるのに複数の丸ごとのパレットを過剰発注していないか、余剰を健全性チェックとしてお使いください。造園作業班は既定のロス率と梱包に従えばよく、調達チームは反復可能な発注のために、供給業者固有のロール被覆面積とパレット本数を多くの区画にわたって固定できます。正のarea、同じ単位系での正のroll_coverage、既定10の任意のwaste_percent、既定50の任意のrolls_per_pallet、そしてsqftまたはsqmの任意の単位ラベルunitを送ります。unitフィールドはラベルにすぎません。サービスは平方フィートと平方メートルの間で換算しないため、areaとroll_coverageは同じ単位系で揃えてください。正でないareaはinvalid_inputで拒否され、課金されません。レスポンスは、ロス適用後の実効面積、整数のロール数、ロール数をパレットあたり本数で割った切り上げとしてのパレット数、それらのロールが表す総被覆面積、そして実効的な必要量を上回る余剰被覆面積をエコーします。
無料で・APIで・資材パイプラインで動かす方法
あるいは、数十件の芝生改修を価格設定する見積もりアプリ、CRM、バッチジョブから、同じJSON契約を呼び出してください。公表API価格は成功したitemごとに$0.002で、検証失敗はプリペイド残高を消費しません。
技術的な質問
パレット数はどう計算されますか。
パレット数は、ロール数をrolls_per_pallet(既定50)で割った切り上げに等しくなります。発注できる数量に合うよう、rolls_per_palletを供給業者の梱包に合わせて設定してください。
これは無料ですか、またAPIの料金はいくらですか。
ブラウザー内ツールは無料でローカルに動作します。APIの利用は成功したリクエストごとに$0.002で、プリペイドのKIT残高から支払われます。無効な入力は課金なしで失敗します。
unitは平方フィートを平方メートルに換算しますか。
いいえ。unitフィールドはラベル(sqftまたはsqm)にすぎません。ロールの計算が正しく保たれるよう、areaとroll_coverageを同じ単位系で揃えてください。