芝生ソッド
50×20の芝生からテラスと花壇の120を引くと、張る面積は880で、ロール88本、パレット2台分になります。障害物を差し引いてから芝の量を数えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 長さ
- 50
- 幅
- 20
- 障害物
- 80, 40
- ロール1巻の面積
- 10
- パレットあたりのロール数
- 50
- 芝生の面積
- 1,000
- 障害物の面積
- 120
- 面積
- 880
- ダイスの出目
- 88
ソッドはロールやパレットで売られる生きた芝であり、本当に必要な量は敷地の輪郭ではなく、植えられる芝生です。この芝生計算機は縦と横を掛け、列挙した障害面積(テラス、花壇、物置、遊具の基礎、プールデッキ)を引き、残った正味面積を整ロールと、指定の荷姿でそのロールが占めるパレット数に換算します。負の縦・横・障害面積は拒否され、障害が長方形からはみ出して正味がゼロ未満になる場合も拒否されます。
芝生の長方形から正味ソッド面積を求める方法
長方形の芝生の総面積は縦かける横ですが、その長方形が実際に芝を張る面になることはほとんどありません。テラス、砂利の花壇、物置、室外機の基礎、プールデッキ、園路は同じ輪郭の内側にあり、芝を買う前に差し引く必要があります。この計算機はそれら二つの辺の測値から始まり、掛けて芝生の総面積を求め、続けて指定した障害面積をすべて引きます。
残りが正味の植栽可能面積であり、ロール数を決めるべき唯一の量です。障害の一覧を省略すると正味は長方形と一致します。空き地では正しく、すでにスラブがある裏庭では誤りです。
各障害は縦かける横と同じ平方単位の面積です。フィートで測ったなら平方フィート、メートルで測ったなら平方メートルであり、線の余りではありません。十かける八のテラスを足すことは八十を引くことであり、十でも八でもありません。
引き算のあと、ハンドラは入力面積も正味も負でないことを確かめます。負のテラスは存在せず、正味がゼロ未満なら列挙した障害は芝生に収まりません。この幾何の手順が、図面に印刷された境界面積からの当て推量とソッド発注を分けます。
敷地がわずかに直角でないときは二つの辺を二度測り、迷うときは小さい方の組を使い、芝を張らない硬い面はすべて引き続けてください。
芝生の必要量計算が役立つ場面
住宅の持ち主は、測量士の証明面積ではなく、巻尺とスケッチできるテラスがあるときに芝生のページを使います。造園班は敷地を歩き、縦と横にいくつかのスラブ寸法を書き、納入先へ向かう前にロールとパレットが必要です。園芸店のカウンターは無料フォームを開いたまま、客がデッキを思い出したときに障害一覧だけ変えられます。
実装は純粋な parse 算術であり、天候照会も地図タイルも言語モデルもないため、出力は基準試験に向き、入力のハッシュで安全にキャッシュできます。検証失敗は前払い残高を消費しません。ロールを納入単価と組み合わせて明細にし、古い芝を剥がしたあと班が別の縦を測ったときや新しい花壇を切ったときは再実行してください。
不規則な多角形では庭を長方形に分けるか輪郭面積を別で求め、それでもここで障害を引いて荷姿の手順を一つの契約のままにしてください。このページは数量としての芝生検索に答えます。
活用例
テラスと花壇のある裏庭
芝生の縦と横を測り、テラスと花壇の面積を引いて、週末施工用に芝生ロールの整数とパレットを発注します。
基礎と園路がある新築区画
新しい庭の長方形を取り、室外機の基礎・上がり框・通路を引いて、正味面積を納入先のパレット数に換算します。
班の伝票とカウンター見積
同じ縦・横・障害一覧をタブレットや見積スクリプトから送り、どの見積も一つの正味面積からロールへの数字を使うようにします。
よくある質問
障害面積には何が入りますか?
芝生の長方形のうち張らない部分です。テラス、花壇、物置の足元、プールデッキ、園路、機器の基礎です。それぞれを縦かける横と同じ平方単位の面積として入力してください。
面積が負だとどうなりますか?
負の縦・横・障害面積は拒否され、正味がゼロ未満(障害が芝生より大きい)も同じように拒否されます。これらの失敗は課金されません。
テラスのある50×20の庭には芝のロールが何本必要ですか?
総面積1000から障害物の120を引くと880が残ります。1本10のロールなら88本で、1台50本のパレット2台に収まります。
障害物は長さと面積のどちらで入力しますか?
面積で入力します。縦×横と同じ単位の平方で表すため、縦十、横八のテラスなら引くのは八十で、十や八ではありません。
標準のロールの大きさやパレットの積載数はいくつですか?
既定ではロール1本の面積が10、パレット1台に50本です。仕入れ先の規格が違う場合は、その値に変えて計算し直してください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/bio/sod \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"length":50,"width":20}'const res = await fetch("https://api.kit.forhosting.com/bio/sod", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"length": 50,
"width": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/sod",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"length": 50,
"width": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/sod", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"length":50,"width":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"length":50,"width":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/sod", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"length": 50,
"width": 20
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
入力、ロール、パレット、面積が負のときの誤り
縦と横は厳密に正でなければなりません。ゼロは芝生ではなく線を表します。テラス欄が一つの簡易フォームに向きます。数値は一つの単位系に揃えてください。長さのフィートと障害の平方メートルを混ぜると比が意味を失います。必須の有限数は length と width の二つです。任意の obstacles 配列には負でない面積を入れ、任意の roll_area の既定は十、任意の rolls_per_pallet の既定は五十です。各欄は JSON の数でも数値文字列でも構いません。単独の obstacle_area も受け付け、一覧に加えます。length や width が欠けている場合、非有限値や空文字がある場合は invalid_input となり、欄名が示されます。負の length、width、障害面積は面積が負であるというメッセージで失敗します。障害の合計が長方形を超えると正味ソッド面積は負になり、それも invalid_input です。これらの失敗は課金されません。成功時は整えた length と width、総面積の lawn_area、引いた合計 obstacle_area、正味面積、使った roll_area、正味をロール面積で割って切り上げた整数ロール、荷姿 rolls_per_pallet、ロールをその荷姿で割って切り上げた整数パレット、それら整ロールが表す被覆、正味必要を超える余り被覆、短い公式文字列を返します。例として、length が五十、width が二十、障害が八十と四十、roll_area が十なら、芝生は千平方単位、引くのは百二十、正味は八百八十、ロールは八十八、パレットは五十ロール入りで二つです。
ソッド数量APIが役立つ場面
見積アプリや物件管理スクリプトは、同じ JSON を数十の長方形区画へ送り、返ったロールを発注書に付けられます。公開されている API 料金は成功一件あたり $0.002 です。
技術的な質問
この芝生ツールは必要な芝の量をどう計算しますか。
芝生の縦に横を掛け、障害面積をすべて引き、その正味を roll_area で割って切り上げます。パレットはロールを rolls_per_pallet で割った切り上げです。
ロール寸法とパレット荷姿の既定は何ですか。
roll_area の既定は十(平方フィートのよくある 2×5 ft ロール)で、rolls_per_pallet の既定は五十です。製品タグと納品伝票に合わせて両方を上書きしてください。
芝生計算機は無料ですか。API の料金は。
ブラウザ内のツールは無料で、端末上で動きます。API 利用は前払いの KIT 残高から成功一件あたり $0.002 です。不正な入力は課金されずに失敗します。