Zolle da prato
Un prato di 50 per 20 con 120 di patio e aiuole lascia 880 da coprire, cioè 88 rotoli su 2 pallet: il calcolo sottrae ogni ostacolo prima di contare le zolle. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Lunghezza
- 50
- Larghezza
- 20
- Ostacoli
- 80, 40
- Area per rotolo
- 10
- Rotoli per pallet
- 50
- Area del prato
- 1000
- Area degli ostacoli
- 120
- Area
- 880
- Lanci
- 88
Le zolle sono prato vivo venduto a rotolo o a pallet, e la quantità di cui Lei ha davvero bisogno è il prato piantabile, non il contorno del lotto. Questo calcolatore di zolle moltiplica la lunghezza per la larghezza, sottrae ogni area di ostacolo che Lei indica — patio, aiuole, tettoie, plinti per giochi, pedane della piscina — e converte l'area netta restante in rotoli interi più i pallet che quei rotoli occupano con un imballo dichiarato. Lunghezza, larghezza o ostacolo negativi vengono rifiutati, e così un netto che scenderebbe sotto zero quando gli ostacoli traboccano il rettangolo.
Come si ottiene l'area netta di zolle dal rettangolo del prato
Un prato rettangolare ha un'area lorda pari alla lunghezza per la larghezza, ma quel rettangolo quasi mai è il pezzo che Lei copre davvero. Patio, letti di ghiaia, tettoie, plinti del condizionatore, pedane della piscina e camminamenti stanno nello stesso contorno e vanno sottratti prima di acquistare le zolle. Questo calcolatore parte da quelle due misure di bordo, le moltiplica per ottenere l'area lorda del prato e poi sottrae ogni area di ostacolo che Lei fornisce.
Il resto è l'area netta piantabile: l'unica grandezza che deve governare il conteggio dei rotoli. Se omette l'elenco degli ostacoli, il netto coincide con il rettangolo, il che è corretto per un lotto vuoto e sbagliato per un giardino che ha già una soletta. Ogni ostacolo è un'area nella stessa unità quadrata di lunghezza per larghezza — piedi quadrati se ha misurato in piedi, metri quadrati se ha misurato in metri —, non un residuo lineare.
Aggiungere un patio di dieci per otto significa quindi sottrarre ottanta, non dieci né otto. Dopo la sottrazione il gestore verifica che nessuna area di ingresso e nessun netto risultante siano negativi: un patio negativo non esiste, e un netto sotto zero significa che gli ostacoli elencati non stanno nel prato. Quel passo geometrico è ciò che separa un ordine di zolle da una congettura basata sull'area di confine stampata su una planimetria.
Misuri i due bordi due volte se il lotto è un po' fuori squadra, usi la coppia minore in caso di dubbio e sottragga comunque ogni superficie dura che non coprirà con il prato.
A chi serve questo calcolo delle zolle
I proprietari usano una pagina di zolle quando hanno un metro a nastro e un patio che sanno schizzare, non un'area certificata da un geometra. Le squadre di giardinaggio percorrono un lotto, annotano lunghezza e larghezza più alcune misure di solette e hanno bisogno di rotoli e pallet prima di partire dal fornitore. Il bancone del garden center può lasciare aperto il modulo gratuito e cambiare solo l'elenco degli ostacoli quando il cliente ricorda il deck.
Poiché l'implementazione è aritmetica parse pura — senza consultazione meteo, senza tessera cartografica, senza modello linguistico — l'uscita è adatta ai test di riferimento e sicura da mettere in cache con un hash degli ingressi. Abbini i rotoli al prezzo unitario del Suo fornitore per produrre una riga, poi riesegua se la squadra misura una lunghezza diversa dopo aver rimosso il vecchio prato o se viene aperta una nuova aiuola.
Per i poligoni irregolari, spezzi il giardino in rettangoli oppure calcoli l'area del contorno altrove, e sottragga comunque qui gli ostacoli così il passo di imballo resta un solo contratto.
Casi d'uso
Giardino sul retro con patio e aiuole
Misuri lunghezza e larghezza del prato, sottragga le aree del patio e delle aiuole e ordini rotoli interi di zolle più pallet per una posa nel fine settimana.
Lotto di nuova costruzione con plinti e un camminamento
Prenda il rettangolo del prato nuovo, sottragga il plinto del condizionatore, il pianerottolo e il passo, poi converta l'area netta in un conteggio di pallet del fornitore.
Fogli di squadra e preventivi al bancone
Invii le stesse lunghezza, larghezza ed elenco di ostacoli da un tablet o da uno script di preventivo, così ogni offerta usa una sola cifra da area netta a rotoli.
Domande frequenti
Che cosa conta come area di ostacolo?
Qualsiasi pezzo all'interno del rettangolo del prato che Lei non coprirà: patio, aiuola, impronta della tettoia, pedana della piscina, camminamento o plinto di un'attrezzatura. Indichi ciascuno come un'area nelle stesse unità quadrate di lunghezza per larghezza.
Che succede se un'area è negativa?
Lunghezza, larghezza o ostacolo negativi vengono rifiutati, e un netto sotto zero (ostacoli più grandi del prato) viene rifiutato allo stesso modo. Quei fallimenti non vengono fatturati.
Quali sono la misura predefinita del rotolo e l'imballo del pallet?
Sostituisca entrambi per allinearli all'etichetta del prodotto e alla bolla del fornitore.
Quanti rotoli di prato servono per un giardino di 50 per 20 con un patio?
Togliendo 120 di ostacoli dai 1000 di superficie lorda restano 880; con rotoli da 10 sono 88 rotoli, che stanno su 2 pallet da 50 rotoli ciascuno.
Gli ostacoli vanno misurati in metri o in metri quadrati?
In unità quadrate. Ogni ostacolo è una superficie nella stessa unità di lunghezza per larghezza, quindi un patio di dieci per otto significa sottrarre ottanta, non dieci né otto.
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/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)Esempio di richiesta
{
"length": 50,
"width": 20
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.sod",
"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
Ingressi, rotoli, pallet ed errori quando un'area è negativa
Lunghezza e larghezza devono essere strettamente positive; lo zero descriverebbe una linea, non un prato. Quei fallimenti non vengono fatturati. Tenga tutti i numeri in un solo sistema di unità: non mescoli piedi di lunghezza con metri quadrati di ostacolo, perché il rapporto non avrebbe più senso. Invii due numeri finiti obbligatori, length e width, più un array facoltativo obstacles di aree non negative, un roll_area facoltativo con valore predefinito dieci e un rolls_per_pallet facoltativo con valore predefinito cinquanta. Ogni campo può arrivare come numero JSON o come stringa numerica. È accettato anche un solo numero obstacle_area, che si aggiunge all'elenco, utile per un modulo semplice che ha solo un campo patio. Se mancano length o width, oppure ci sono valori non finiti e stringhe vuote, la richiesta fallisce con invalid_input e nomina il campo. Qualsiasi length, width o ostacolo negativo fallisce con un messaggio che l'area è negativa; se la somma degli ostacoli supera il rettangolo, l'area netta di zolle è negativa e anche quello è invalid_input. In caso di successo il corpo restituisce length e width puliti, il lawn_area lordo, il obstacle_area totale sottratto, l'area netta, il roll_area usato, i rotoli interi come il soffitto dell'area netta divisa per l'area del rotolo, l'imballo rolls_per_pallet, i pallet interi come il soffitto dei rotoli diviso per quell'imballo, la copertura che quei rotoli rappresentano, la copertura avanzata sopra il fabbisogno netto e una breve stringa di formula. Esempio: length cinquanta, width venti, ostacoli ottanta e quaranta, roll_area dieci producono mille unità quadrate di prato, centoventi sottratte, ottocentottanta nette, ottantotto rotoli e due pallet a cinquanta rotoli per pallet.
Dove un'API di quantità di zolle merita il proprio posto
Le applicazioni di preventivo e gli script di gestione immobiliare possono inviare lo stesso JSON per decine di lotti rettangolari e allegare i rotoli restituiti a un ordine d'acquisto. La tariffa API pubblicata è $0.002 per voce riuscita; una convalida fallita non consuma il saldo prepagato.
Domande tecniche
Come calcola questo strumento di zolle quanto prato mi serve?
Moltiplica la lunghezza del prato per la larghezza, sottrae ogni area di ostacolo e prende il soffitto di quell'area netta divisa per roll_area. I pallet sono il soffitto dei rotoli divisi per rolls_per_pallet.
Il calcolatore di zolle è gratis e quanto costa l'API?
Lo strumento nel browser è gratuito e gira in locale. L'uso dell'API preleva il saldo prepagato KIT a $0.002 per richiesta riuscita. Un ingresso non valido fallisce senza addebito.