社会的距離の収容人数
使える床面積と必要な距離を入れると、その間隔を保って入れる最大人数が分かります。100平方メートルで距離2メートルなら1人あたり4平方メートルで、25人です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 面積
- 100
- 距離
- 2
- 1人あたりの面積
- 4
- 最大収容人数
- 25
- 密度
- 0.25
- 使用面積
- 100
社会的距離の収容人数計算は、利用可能な部屋面積と芯々で必要な距離を、その間隔を保ったまま床を占有できる最大の整数人数へ変換します。家具・舞台・立ち入らない動線をすでに差し引いたあとの空き面積を入力し、続けて方針の距離を入れてください。二メートル、六フィート、または面積の平方の元になった長さ単位と同じ任意の正の長さです。本ツールは各人に距離を辺とする正方形の排除セルを与え、面積をそのセルで割り、切り下げるので、残り帯が端数の人になることはありません。
面積と距離から最大収容人数を導く仕組み
このツールの最大収容人数は、各在室者に必要な対人距離を辺とする正方形の排除セルを割り当てたとき、部屋を共有できる最大の整数です。面積は実際に占有できる床です。長方形なら長さかける幅、舞台・バー・固定席・立ち入らない通路をすでに差し引いたあとの実測ネット面積でも構いません。
単位は距離と揃え、平方メートルはメートル、平方フィートはフィートと組ませてください。距離は公衆衛生方針、会場免許、または館内規則が人のあいだに求める芯々の隙間です。二メートル、六フィート、一メートル半、その他の正の長さです。
その一本の長さが距離かける距離の正方形占有になり、正方格子上で各人が主張する面積になります。収容人数はそのセルで割った面積の切り下げです。セルのちょうど整数倍が丸め雑音で1人減らないよう、ごく小さな浮動小数点イプシロンを加えます。
使い残し面積は切り上げず報告します。部分セルは宣言した距離ではもう一人を置けないからです。防火の在室荷重表も六角充填も家具 CAD も単位変換もありません。
ページが答えるのは面積と距離のモデルが意味する人数だけです。
実務上の注意、上限、関連する検索
舞台・バー・固定家具・占有しない通路を差し引いたあとの立ち位置または着席の空き長方形を測り、方針に合う距離を選んでください。二メートル、六フィート、独自の隙間は、面積がその長さ単位の二乗である限り有効です。本計算機は端数の人を足しません。
公表の絶対範囲内に値を保ち、解が拒否せざるを得ない非有限へカウントが溢れないようにしてください。防火の在室荷重推定でも家具 CAD 配置でも HVAC 寸法でも、医学的・法的助言でもありません。利用可能な面積と正方格子の目標距離がすでに分かり、整数の収容人数だけが必要なときにこの能力を選んでください。
出典が机ピッチ付きの教室の長さと幅なら、配置列の座席計算機のほうが近い検索です。
活用例
会場再開とイベント許可
ホール管理者は利用可能な床面積と二メートルまたは六フィートの規則を入れ、許可証やドア表示に弁護できる最大収容人数を公表します。
事務所と待合室の収容人数
施設チームはオープンプラン面積と館内の距離方針を、机・診療・受付ゾーン向けの整数の人数へ変換します。
収容人数アプリ向けの基準事例
開発者は既知のちょうど整数倍と余り事例、意図した distance ゼロの拒否を単体テストと CI 用に生成します。
よくある質問
面積と距離から最大収容人数はどう計算しますか?
例: area 100、distance 2 → セル 4 → 25 人。
面積や距離が正数でない場合はどうなりますか?
area と distance はどちらも厳密に正の有限数でなければなりません。ゼロ、負、欠落、非数値は収容人数を定義できません。
面積と距離は同じ単位系にする必要がありますか?
はい。 本計算機は単位を変換しません。平方メートルはメートル、平方フィートはフィートなど、単一の長さ単位を使い、比が無次元で正しく保たれるようにしてください。
これは防火の在室荷重ですか?
いいえ。 正方格子の距離モデルだけです。防火・免許・家具の上限のほうが厳しいことがあります。別途適用するか、使えない床を呼ぶ前に面積から引いてください。
面積にはどの広さを入れればよいですか?
実際に人が立てる広さです。長方形の部屋なら縦×横、または舞台やカウンター、固定席、通路など人が立たない場所を引いた正味の面積を入れます。単位は距離の単位の2乗にそろえます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/social-distancing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"area":100,"distance":2}'const res = await fetch("https://api.kit.forhosting.com/health/social-distancing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"area": 100,
"distance": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/social-distancing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"area": 100,
"distance": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/social-distancing", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"area":100,"distance":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"area":100,"distance":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/social-distancing", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"area": 100,
"distance": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.social_distancing",
"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 を得ます。
面積と距離から最大収容人数を導く仕組み
応答は area と distance を返し、排除セルとして area_per_person、整数として max_occupancy、単位面積あたり人数として density、床の分割として used_area と unused_area、formula 文字列、短いメッセージ、計算手順を示します。再開計画、イベント許可、実行ごとに goldens と一致しなければならない API 利用者向けに安定した数です。
API の呼び方と戻る内容
有限数値の厳密なパターンに合う文字列形式は受け付けます。単位接尾辞、千の位区切り、自由文は検証に失敗します。クライアントを制御できるときは整形済み文字列より数値を送ってください。文字列を送るなら、有限数パターンを壊す単位ラベルを避けてください。往復確認は簡単です。 distance の二乗を再計算し、そのセルで area を切り下げ割り、公表の収容人数と残り面積が一致することを確かめてください。セルより小さい部屋はエラーではなく収容人数ゼロになり、物理として正直です。必須フィールドが二つの JSON 本体を送ってください。area(別名 room_area、floor_area、surface、surface_area、A)と distance(別名 spacing、min_distance、required_distance、d、gap)です。どちらも公表の絶対範囲内の有限な正数で、積・比・残り面積が Worker とブラウザの IEEE 倍精度で有限のままである必要があります。成功時は丸めた area と distance を返し、area_per_person を distance の二乗、max_occupancy をそのセルで割った area の非負の切り下げ整数、density を単位面積あたり人数、used_area と unused_area を埋めた床と残り、formula を公表の恒等式、message を短い英語要約、steps を順序付き代入ログにします。検証失敗 — 欠落フィールド、非有限値、正数ではない area または distance — は invalid_input を返し、課金されません。料金は成功1件あたり定額 $0.002、単位は item です。
実務上の注意、上限、関連する検索
unused_area が大きいときは距離を少し下げてより多くの完全セルを入れるか、部屋を広げるか、残りを動線として受け入れてください。授業や試験を書くときは、ちょうど整数倍(面積百、距離二 → 二十五人)と残り床を残す余り事例を対にし、意図したゼロまたは負の距離で invalid_input 経路を示してください。このページは社会的距離の計算機、部屋面積からの最大収容人数、二メートルで何人入るか、必要な距離の収容人数、無料の距離容量ツールを探す人向けです。invalid_input を返す失敗タスクは前払い残高を消費しないので、エラー処理を確かめるために意図して distance ゼロを送る探索スクリプトを安く保てます。イベント担当、事務所管理者、施設向け SaaS は、ブラウザごとにずれる表計算式を共有せず、同じエンドポイントで再現できる拾い出しを呼べます。
技術的な質問
社会的距離の収容人数計算の料金はいくらですか。
ブラウザのツールは無料で、端末内で走ります。API 呼び出しは成功1件あたり $0.002 の前払い KIT 残高を使い、失敗したタスクは課金されません。