حاسبة التباعد الاجتماعي
أدخل المساحة القابلة للاستخدام والمسافة المطلوبة لتعرف أقصى عدد من الأشخاص يتسع له المكان مع الحفاظ على هذا التباعد: 100 متر مربع بمسافة 2 متر تعطي 4 أمتار مربعة لكل شخص، أي 25 شخصًا. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- المساحة
- 100
- المسافة
- 2
- المساحة لكل شخص
- 4
- الحد الأقصى للإشغال
- 25
- الكثافة
- 0.25
- المساحة المستخدمة
- 100
تحوّل حاسبة التباعد الاجتماعي مساحة القاعة الصالحة ومسافة مطلوبة من مركز إلى مركز إلى أكبر عدد صحيح من الأشخاص الذين يمكنهم شغل ذلك الأرض مع الإبقاء على الفجوة المعلنة. أدخلوا المساحة الحرة بعد أن طرحتم مسبقًا الأثاث والمنصات والحركة حيث لا يقف أحد، ثم أدخلوا مسافة السياسة: متران أو ستة أقدام أو أي طول موجب تمامًا بنفس الوحدة الخطية التي يربعها يعطي المساحة. تمنح الأداة كل شخص خلية إقصاء مربعة ضلعها المسافة، وتقسم المساحة على تلك الخلية، ثم تقرّب إلى الأدنى حتى لا يصير شريط متبقٍ شاغلًا كسريًا.
كيف تُشتق السعة القصوى من المساحة والمسافة
السعة القصوى في هذه الأداة هي أكبر عدد صحيح من الأشخاص الذين يمكنهم مشاركة قاعة عندما يُخصَّص لكل شاغل خلية إقصاء مربعة ضلعها يساوي المسافة البينية المطلوبة. المساحة هي المسقط الصالح الذي يمكنكم شغله فعلًا — الطول في العرض للمستطيل، أو مساحة صافية مساحية بعد طرح المنصات والبارات والمقاعد الثابتة والممرات حيث لا يقف أحد — ويجب أن تشارك الوحدات مع المسافة حتى تقترن الأمتار المربعة بالأمتار والأقدام المربعة بالأقدام.
المسافة هي الفجوة من مركز إلى مركز التي تفرضها سياسة صحة عامة أو رخصة قاعة أو قاعدة منزل بين الأشخاص: متران أو ستة أقدام أو متر ونصف أو أي طول موجب تمامًا آخر. يتحول ذلك الطول الواحد إلى بصمة مربعة هي المسافة في المسافة، وهي المساحة التي يطالب بها كل شخص على شبكة رصّ مربعة. السعة إذن أرضية المساحة مقسومة على تلك الخلية، مع إبسلون عشري صغير حتى لا تفقد المضاعفات التامة للخلية شخصًا بضوضاء التقريب.
يُبلَّغ عن بقية مساحة غير مستخدمة بدل تقريبها إلى الأعلى، لأن خلية جزئية لا تسع شخصًا آخر عند المسافة المعلنة.
نصائح عملية وحدود وبحوث ذات صلة
قيسوا المستطيل الحر للوقوف أو الجلوس بعد طرح المنصات والبارات والأثاث الثابت وأي ممر لن تشغلوه، ثم اختاروا مسافة توافق سياستكم — متران أو ستة أقدام أو فجوة مخصصة كلها صحيحة ما دامت المساحة هي مربع وحدة الطول تلك. أبقوا القيم داخل النطاق المطلق المنشور حتى لا تفيض العدّات إلى نتائج غير منتهية يرفضها الحالّ.
تستهدف هذه الصفحة من يبحث عن حاسبة تباعد اجتماعي أو سعة قصوى من مساحة القاعة أو كم شخصًا يتسع عند مترين أو سعة حسب المسافة المطلوبة أو أداة مجانية لسعة مع مسافة؛ وليست مقدّر حمل إشغال لقانون الحريق ولا واضع CAD للأثاث ولا أداة تحجيم HVAC ولا مشورة طبية أو قانونية. فضّلوا هذه القدرة عندما تعرفون مسبقًا المساحة الصالحة ومسافة هدف لشبكة مربعة ولا تحتاجون إلا سعة صحيحة؛ وإذا كان المصدر طول قاعة صف وعرضها مع خطوة مقعد فحاسبة صفوف المقاعد أقرب بحثًا.
حالات الاستخدام
إعادة فتح القاعات وتراخيص الفعاليات
يدخل مديرو القاعات المساحة الصالحة وقاعدة مترين أو ستة أقدام لنشر سعة قصوى يمكن الدفاع عنها على ترخيص أو لافتة باب.
سعة المكاتب وقاعات الانتظار
تحوّل فرق المنشآت مساحة المخطط المفتوح وسياسة تباعد داخلية إلى عدد صحيح للمكاتب والعيادات ومناطق الاستقبال.
حالات مرجعية لتطبيقات السعة
يولّد المطوّرون حالات تامة وبقية معروفة إضافة إلى رفض مقصود لـ distance صفر، لاختبارات الوحدة وCI.
الأسئلة الشائعة
كيف تُحسب السعة القصوى من المساحة والمسافة؟
مثال: area 100، distance 2 → خلية 4 → 25 شخصًا.
ماذا لو لم تكن المساحة أو المسافة عددًا موجبًا؟
يجب أن يكون area وdistance عددين منتهيين موجبين تمامًا؛ القيم الصفرية أو السالبة أو الناقصة أو غير العددية لا تعرّف سعة.
هل يجب أن تستخدم المساحة والمسافة وحدات متوافقة؟
نعم. الحاسبة لا تحوّل الوحدات أبدًا. استخدموا أمتارًا مربعة مع أمتار، وأقدامًا مربعة مع أقدام، أو أي وحدة طول واحدة حتى تبقى النسبة بلا أبعاد وصحيحة.
هل هذا حمل إشغال لقانون الحريق؟
لا. إنه نموذج تباعد لشبكة مربعة فقط. قد تكون حدود الحريق والترخيص والأثاث أشد؛ طبّقوها على حدة أو اطرحوا الأرض غير الصالحة من المساحة قبل الاستدعاء.
ما المساحة التي ينبغي إدخالها؟
المساحة التي يمكن الوقوف فيها فعلًا: الطول في العرض لقاعة مستطيلة، أو المساحة الصافية بعد طرح المسارح والمناضد والمقاعد الثابتة والممرات. واستخدم وحدة المسافة نفسها مربعةً.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر 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"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تُرفض المساحة أو المسافة الصفرية أو السالبة بـ invalid_input بدل اختراع أشخاص لا نهائيين. يحصل مديرو القاعات ومخططو الصحة العامة وأدوات السعة على نفس JSON الحتمي من مشغّل المتصفح المجاني وواجهة API المدفوعة مسبقًا، بلا شبكة وبلا ساعات وبلا استدلال رصّ عشوائي.
كيف تُشتق السعة القصوى من المساحة والمسافة
تعيد الاستجابة area وdistance، وتذكر area_per_person خلية إقصاء وmax_occupancy عددًا صحيحًا وdensity أشخاصًا لكل وحدة مساحة وused_area وunused_area قسمة الأرض، مع سلسلة formula ورسالة قصيرة وخطوات الحساب. لا يوجد جدول حمل إشغال لقانون الحريق ولا رص سداسي ولا CAD للأثاث ولا محول وحدات: تجيب الصفحة فقط عن عدد الأشخاص الذي يقتضيه نموذج المساحة والمسافة، بأرقام ثابتة تصلح لخطط إعادة الفتح وتصاريح الفعاليات ومستهلكي API الذين يجب أن يطابقوا الذهبية تشغيلًا بعد تشغيل.
كيف تستدعون API وما الذي يعود
تُقبل صور السلسلة للأرقام عندما تطابق نمطًا عدديًا منتهيًا صارمًا؛ لاحقة الوحدة أو فواصل الآلاف أو النص الحر تفشل التحقق. فضّلوا إرسال أرقام لا سلاسل مسبقة التنسيق عندما تتحكمون في العميل؛ وإذا وجب إرسال سلاسل فتجنبوا تسميات وحدات تكسر نمط العدد المنتهي. فحوصات الذهاب والإياب يسيرة: أعيدوا حساب مربع distance، واقسموا area على تلك الخلية مع الأرضية، وأكدوا أن السعة والمساحة المتبقية المنشورتين تطابقان. قاعة أصغر من خلية واحدة تعطي سعة صفرًا لا خطأ، وهذا صادق فيزيائيًا. أرسلوا جسم JSON بحقلين إلزاميين: area (أسماء بديلة room_area وfloor_area وsurface وsurface_area وA) وdistance (أسماء بديلة spacing وmin_distance وrequired_distance وd وgap). يجب أن يكون كلاهما عددين منتهيين موجبين ضمن النطاق المطلق المنشور حتى تبقى الضروب والنسب والمساحة المتبقية منتهية بدقة مزدوجة IEEE على Worker وفي المتصفح. عند النجاح تعيد الاستجابة area وdistance مقرّبين، وتعيّن area_per_person إلى مربع distance، وmax_occupancy إلى العدد الصحيح غير السالب لأرضية area على تلك الخلية، وdensity إلى أشخاص لكل وحدة مساحة، وused_area وunused_area إلى الأرض المملوءة والباقي، وformula إلى الهويات المنشورة، وmessage إلى ملخص إنجليزي قصير، وsteps إلى سجل تعويض مرتب. التحقق الفاشل — حقول ناقصة أو قيم غير منتهية أو area أو distance ليسا عددًا موجبًا — يعيد invalid_input ولا يُفوتر أبدًا. السعر مبلغ ثابت $0.002 لكل طلب ناجح بوحدة item.
نصائح عملية وحدود وبحوث ذات صلة
إذا كانت unused_area كبيرة فقلّلوا المسافة قليلًا لتتسع خلايا كاملة أكثر، أو وسّعوا القاعة، أو اقبلوا الباقي حركة؛ لا تضيف هذه الحاسبة شخصًا جزئيًا أبدًا. عند التدريس أو كتابة الاختبارات اقرنوا مضاعفًا تامًا (مساحة مئة، مسافة اثنان → خمسة وعشرون شخصًا) بحالة بقية تترك أرضًا، وأدرجوا مسافة صفرية أو سالبة مقصودة لإثبات مسار invalid_input. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المدفوع مسبقًا، فيبقى استكشاف النصوص رخيصًا عندما ترسلون عمدًا distance صفرًا للتحقق من معالجة الأخطاء. يمكن لمسؤولي الفعاليات ومديري المكاتب وأدوات SaaS للمنشآت استدعاء نفس نقطة النهاية لمقايسات قابلة للتكرار دون مشاركة صيغة جدول تختلف بين المتصفحات.
أسئلة تقنية
كم تكلفة حاسبة التباعد الاجتماعي؟
أداة المتصفح مجانية وتعمل محليًا. تستدعي استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل طلب ناجح؛ ولا تُفوتر المهام الفاشلة أبدًا.