Calcolatore distanziamento sociale
Inserisca l'area utile e la distanza richiesta e scopra quante persone entrano al massimo rispettando quella separazione: 100 metri quadrati con 2 metri di distanza danno 4 metri quadrati a persona, cioè 25 persone. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Area
- 100
- Distanza
- 2
- Superficie per persona
- 4
- Capienza massima
- 25
- Densità
- 0,25
- Area utilizzata
- 100
Un calcolatore di distanziamento sociale converte l’area utile della sala e una distanza richiesta da centro a centro nel più grande intero di persone che possono occupare quel pavimento mantenendo lo scarto dichiarato. Inserisca l’area libera dopo aver già sottratto i mobili, i palchi e la circolazione dove nessuno resterà in piedi; poi inserisca la distanza della politica — due metri, sei piedi, o qualsiasi altra lunghezza strettamente positiva nella stessa unità lineare il cui quadrato produce l’area. Lo strumento assegna a ciascuna persona una cella di esclusione quadrata di lato pari alla distanza, divide l’area per quella cella e applica l’intero inferiore affinché una striscia residua non diventi mai un occupante frazionario.
Come si ricava la capienza massima da area e distanza
La capienza massima in questo strumento è il più grande intero di persone che possono condividere una sala quando a ogni occupante è assegnata una cella di esclusione quadrata il cui lato uguaglia la distanza interpersonale richiesta.
L’area è la pianta utile che Lei può davvero occupare — lunghezza per larghezza in un rettangolo, oppure un’area netta rilevata dopo aver già sottratto palchi, banconi, posti fissi e corridoi dove nessuno resta — e deve condividere le unità con la distanza, così che i metri quadrati vadano con i metri e i piedi quadrati con i piedi.
La distanza è lo scarto da centro a centro che una politica di sanità pubblica, una licenza di sala o una regola di casa richiede tra le persone: due metri, sei piedi, un metro e mezzo, o qualsiasi altra lunghezza strettamente positiva. Quella sola lunghezza diventa un’impronta quadrata di distanza per distanza, cioè l’area che ciascuna persona rivendica su una griglia di impacchettamento quadrato.
La capienza è allora l’intero inferiore dell’area divisa per quella cella, con un epsilon minuscolo in virgola mobile affinché i multipli esatti della cella non perdano una persona per rumore di arrotondamento. Un resto di area non usata viene segnalato invece di essere arrotondato per eccesso, perché una cella parziale non può ospitare un’altra persona alla distanza dichiarata.
Consigli pratici, limiti e ricerche collegate
Misuri il rettangolo libero in piedi o a sedere dopo aver sottratto palchi, banconi, arredi fissi e qualsiasi corridoio che Lei non occuperà; poi scelga una distanza che coincida con la Sua politica — due metri, sei piedi o uno scarto su misura sono validi purché l’area sia quella unità di lunghezza al quadrato. Tenga i valori dentro l’intervallo assoluto pubblicato affinché i conteggi non trabocchino in risultati non finiti che il risolutore deve rifiutare.
Questa pagina si rivolge a chi cerca un calcolatore di distanziamento sociale, la capienza massima dall’area della sala, quante persone stanno a due metri, la capienza per distanza richiesta, o uno strumento gratuito di capacità con distanza; non è uno stimatore di carico di occupazione del codice antincendio, né un posatore CAD di arredi, né uno strumento di dimensionamento HVAC, né un parere medico o legale.
Preferisca questa capacità quando già conosce l’area utile e una distanza obiettivo di griglia quadrata e le serve solo una capienza intera; se la fonte è lunghezza e larghezza di un’aula con passo di banco, un calcolatore di file di posti è la ricerca più vicina.
Casi d'uso
Riapertura di sale e permessi di evento
I gestori di hall inseriscono l’area utile e una regola di due metri o sei piedi per pubblicare una capienza massima difendibile su un permesso o su un cartello alla porta.
Capienza di uffici e sale d’attesa
I team di strutture convertono l’area a pianta aperta e una politica di distanza interna in un organico intero per scrivanie, ambulatori e zone di accoglienza.
Casi di riferimento per applicazioni di capienza
Chi sviluppa genera casi esatti e di resto noti, più rifiuti voluti di distance zero, per prove unitarie e CI.
Domande frequenti
Come si calcola la capienza massima da area e distanza?
Esempio: area 100, distance 2 → cella 4 → 25 persone.
Area e distanza devono usare unità coerenti?
Sì. Il calcolatore non converte mai le unità. Usi metri quadrati con metri, piedi quadrati con piedi, o qualsiasi altra unità di lunghezza unica affinché il rapporto resti adimensionale e corretto.
È questo un carico di occupazione del codice antincendio?
No. È solo un modello di distanziamento a griglia quadrata. I limiti antincendio, di licenza e di arredi possono essere più severi; li applichi a parte oppure sottragga dall’area il pavimento inutilizzabile prima di chiamare.
Quanto costa il calcolatore di distanziamento sociale?
Lo strumento del browser è gratuito e gira in locale.
Quale superficie devo indicare come area utile?
Quella che si può davvero occupare: lunghezza per larghezza in una sala rettangolare, oppure la superficie netta dopo aver tolto palchi, banconi, posti fissi e corridoi dove nessuno starà in piedi. Usi la stessa unità della distanza, al quadrato.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"area": 100,
"distance": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.social_distancing",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Un’area o una distanza nulle o negative vengono rifiutate con invalid_input invece di inventare infinite persone. Gestori di sale, pianificatori di sanità pubblica e strumenti di capienza ottengono lo stesso JSON deterministico dall’esecutore gratuito del browser e dall’API prepagata, senza rete, senza orologi e senza euristiche di impacchettamento casuale.
Come si ricava la capienza massima da area e distanza
La risposta ripete area e distance, indica area_per_person come cella di esclusione, max_occupancy come intero, density come persone per unità di area, used_area e unused_area come riparto del pavimento, una stringa formula, un messaggio breve e i passi aritmetici. Non c’è tabella di carico di occupazione del codice antincendio, né impacchettamento esagonale, né CAD di arredi, né convertitore di unità: la pagina risponde solo a quante persone implica il modello di area e distanza, con cifre stabili adatte a piani di riapertura, permessi di evento e consumatori di API che devono coincidere con i goldens esecuzione dopo esecuzione.
Come chiamare l’API e che cosa torna
Le forme stringa di numeri sono accettate quando coincidono con un motivo numerico finito rigoroso; suffissi di unità, separatori delle migliaia o testo libero fanno fallire la convalida. Preferisca inviare numeri piuttosto che stringhe preformattate quando controlla il client; se deve inviare stringhe, eviti etichette di unità che farebbero fallire il motivo di numero finito. I controlli andata e ritorno sono semplici: ricalcoli il quadrato di distance, divida area per quella cella all’intero inferiore e confermi che la capienza e l’area residua pubblicate coincidano. Una sala più piccola di una cella produce capienza zero invece di un errore, il che è fisicamente onesto. Invii un corpo JSON con due campi obbligatori: area (alias room_area, floor_area, surface, surface_area, A) e distance (alias spacing, min_distance, required_distance, d, gap). Entrambi devono essere numeri finiti positivi entro l’intervallo assoluto pubblicato affinché prodotti, rapporti e area residua restino finiti in doppia precisione IEEE sul Worker e nel browser. In caso di successo la risposta ripete area e distance arrotondati, assegna area_per_person al quadrato di distance, max_occupancy all’intero non negativo inferiore di area su quella cella, density alle persone per unità di area, used_area e unused_area al pavimento riempito e al resto, formula alle identità pubblicate, message a un riassunto breve in inglese e steps a un registro di sostituzione ordinato. Una convalida fallita — campi assenti, valori non finiti, oppure area o distance che non è un numero positivo — restituisce invalid_input e non viene mai addebitata. Il prezzo è un fisso $0.002 per richiesta riuscita con unità item.
Consigli pratici, limiti e ricerche collegate
Se unused_area è grande, riduca un poco la distanza perché stiano più celle intere, allarghi la sala, oppure accetti il resto come circolazione; questo calcolatore non aggiunge mai una persona parziale. Quando insegna o scrive prove, accoppi un multiplo esatto (area cento, distanza due → venticinque persone) a un caso di resto che lascia pavimento, e includa una distanza nulla o negativa voluta per dimostrare il percorso invalid_input. I compiti falliti che restituiscono invalid_input non consumano il saldo prepagato, il che mantiene economici gli script esplorativi quando Lei invia di proposito distance zero per verificare la gestione degli errori. Ufficiali di evento, gestori di ufficio e strumenti SaaS di strutture possono chiamare lo stesso endpoint per rilievi riproducibili senza condividere una formula di foglio di calcolo che deriva da un browser all’altro.
Domande tecniche
Che cosa succede se area o distanza non sono un numero positivo?
Lo strumento restituisce invalid_input. area e distance devono essere numeri finiti strettamente positivi; valori nulli, negativi, assenti o non numerici non possono definire una capienza.