Calcolatore distanze di piantagione
Un'aiuola di 100 m² con piante a 1 m di interasse su griglia quadrata ospita 100 piante, ciascuna nella propria cella. Inserisca superficie utile e interasse per ottenere un numero di piante intere, la densità e lo spazio che avanza. 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
- Spaziatura
- 1
- Area della cellula
- 1
- Piante
- 100
- Densità
- 1
- Area utilizzata
- 100
Un calcolatore di distanze di piantagione trasforma l'area utile di un'aiuola e una distanza centro a centro nel numero intero di piante di cui ha bisogno prima di ordinare piantine, plugs o bustine di semi. Inserisca la superficie piantabile dell'aiuola e la distanza da centro a centro desiderata tra le piante su una griglia quadrata; lo strumento restituisce l'area di cella, il conteggio delle piante, la densità di piantagione, l'area usata e il residuo, un breve messaggio e passi di sostituzione ordinati che può incollare in un piano di giardino o in un test unitario.
Come si ottiene il numero di piante da area e interasse
Un'aiuola rettangolare è modellata solo dalla superficie utile; sentieri, tralicci e bordi non piantati devono già essere sottratti dal numero che invia. Su una griglia di piantagione quadrata lo stesso interasse vale su entrambi gli assi, così ogni pianta reclama una cella quadrata il cui lato è la distanza e la cui area è la distanza al quadrato. Il massimo di celle intere che entrano è il floor dell'area dell'aiuola divisa per quell'area di cella: plants è uguale al floor di area su spacing al quadrato.
La densità è uno sull'area di cella e risponde «quante piante per unità di area di aiuola a questa distanza», utile quando scala la stessa distanza su più aiuole. L'area usata è il conteggio piante per l'area di cella, e l'area non usata è il resto troppo piccolo per un'altra cella intera—utile quando decide se stringere un poco la distanza o lasciare una fascia di passaggio. Area e distanza devono usare unità coerenti: piedi quadrati con piedi, metri quadrati con metri, pollici quadrati con pollici.
Il calcolatore non converte mai le unità; serve solo il rapporto adimensionale di area su distanza al quadrato. La distanza deve essere strettamente positiva perché una distanza zero implicherebbe infinite piante e una distanza negativa non ha senso su una griglia. Anche l'area deve essere positiva; un'aiuola di area zero non è una superficie di piantagione.
Quando l'aiuola è più piccola di una cella il conteggio è zero anziché un errore, in linea con la geometria di una cella interasse completa che non entra. La risposta non consulta tabelle di distanze minime per coltura, offset di impacchettamento triangolare né file sfalsate—sono scelte di progetto che applica cambiando la distanza inserita o usando un altro modello di disposizione.
Consigli pratici, limiti e ricerche correlate
Misuri l'area di piantagione libera entro le pareti dell'aiuola dopo aver sottratto sentieri permanenti o ostacoli grandi, poi scelga una distanza che corrisponda alle indicazioni della bustina di semi, alle etichette del vivaio o alle proprie prove—sei pollici, trenta centimetri e un piede sono obiettivi comuni, ma lo strumento accetta qualsiasi coppia positiva di area e distanza in unità coerenti.
Se l'area non usata è grande, riduca un poco la distanza così entrano più celle intere, allarghi l'aiuola o accetti il resto come fascia di servizio; questo calcolatore non aggiunge mai una pianta parziale. Mantenga le dimensioni nell'intervallo assoluto pubblicato così i conteggi non traboccano in risultati non finiti che il solver deve rifiutare.
Questa pagina si rivolge a chi cerca un calcolatore di distanze di piantagione, quante piante per aiuola, interasse da giardino, conteggio su griglia di piantagione o piante dall'area dell'aiuola online; non è uno stimatore di volume di terra o di sacchi di pacciamatura, né un calendario colturale, né un consulente di consociazione, né un solver di impacchettamento triangolare o esagonale.
Preferisca questa capacità quando conosce già l'area utile e la distanza obiettivo a griglia quadrata e le serve solo un conteggio intero di piante e la densità; se la fonte è lunghezza e larghezza, le moltiplichi prima (dopo conversione nella stessa unità) e passi il prodotto come area.
Casi d'uso
Ordine di piantine per aiuola rialzata
I giardinieri inseriscono l'area dell'aiuola e l'interasse consigliato sulla bustina per sapere quante piante o plugs acquistare prima del fine settimana di piantagione.
Domande frequenti
Quante piante entrano in un'aiuola?
Su una griglia quadrata interasse, plants = floor(area / spacing²). Esempio: area 100 e spacing 1 → 100 piante; area 50 e spacing 2 → floor(50/4) = 12 piante.
Cosa significa distanza centro a centro?
È la distanza dal centro di una pianta al centro della successiva, uguale lungo file e colonne nella griglia quadrata che questo strumento modella. L'area di cella è la distanza al quadrato.
Cosa succede se la distanza è zero o negativa?
L'interasse delle piante deve essere strettamente positivo; una distanza zero o negativa non può definire una cella di piantagione.
Usa impacchettamento triangolare o esagonale?
No. Modella solo una griglia quadrata. Per disposizioni sfalsate più dense, regoli Lei la distanza o usi un modello di impacchettamento specializzato; non si aspetti che questo calcolatore sposti le file.
Il calcolatore di distanze di piantagione è gratis?
Lo strumento browser è gratis e gira in locale.
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/home/plant-spacing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"area":100,"spacing":1}'const res = await fetch("https://api.kit.forhosting.com/home/plant-spacing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"area": 100,
"spacing": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/plant-spacing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"area": 100,
"spacing": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/plant-spacing", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"area":100,"spacing":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"area":100,"spacing":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/plant-spacing", 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,
"spacing": 1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.plant_spacing",
"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
Una distanza zero o negativa viene rifiutata con un errore invalid_input chiaro invece di inventare infinite piante, e un'area di aiuola non positiva viene rifiutata allo stesso modo. Il percorso è matematica pura e deterministica—senza rete, senza semi casuali, senza dipendenza dall'orologio—così l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso JSON dopo un arrotondamento decimale fisso ogni volta che la invoca.
Come si ottiene il numero di piante da area e interasse
In caso di successo lo strumento ripete area e spacing arrotondati, pubblica cell_area, plants, density, used_area, unused_area, formula, message e steps così può verificare l'aritmetica a mano o in test automatici.
Come chiamare l'API e cosa torna
Forme stringa di numeri sono accettate quando rispettano un pattern numerico finito stretto; suffissi di unità, separatori delle migliaia o testo libero falliscono la validazione. Preferisca inviare numeri piuttosto che stringhe preformattate quando controlla il client; se deve inviare stringhe, eviti etichette di unità che fallirebbero il pattern di numero finito. I controlli andata e ritorno sono semplici: ricalcoli spacing al quadrato, divida l'area per quell'area di cella, prenda il floor e confermi che conteggio piante e residuo non usato pubblicati coincidano. Invii un corpo JSON con due campi obbligatori: area (alias bed_area, bed, surface, surface_area, sq_area, A) e spacing (alias plant_spacing, space, gap, S, interval, on_center, centres, centers). Entrambi devono essere numeri finiti positivi entro l'intervallo assoluto pubblicato affinché la distanza al quadrato e il rapporto restino finiti in doppia precisione IEEE sul Worker e nel browser. In caso di successo la risposta imposta cell_area a spacing al quadrato, plants all'intero non negativo floor di area su cell_area, density a uno su cell_area, used_area a plants per cell_area, unused_area ad area meno used_area, formula alle espressioni pubblicate, message a un breve riepilogo in inglese e steps a un registro di sostituzione ordinato. Una validazione fallita—campi assenti, numeri non finiti, distanza zero o negativa, area non positiva o valori fuori dai limiti assoluti—restituisce invalid_input e non viene mai addebitata. Il prezzo è un fisso $0.002 per richiesta andata a buon fine con unità item.
Consigli pratici, limiti e ricerche correlate
Quando insegna o scrive test, abbini un multiplo esatto (area cento, distanza uno → cento piante) a un caso non esatto che lasci area non usata, e includa una distanza zero o negativa deliberata per dimostrare il percorso invalid_input. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando invia deliberatamente distanza zero per verificare la gestione degli errori. Proprietari, coordinatori di orti scolastici e strumenti SaaS di paesaggio possono tutti chiamare lo stesso endpoint per misurazioni riproducibili senza condividere una formula di foglio di calcolo che diverge tra browser.
Casi di integrazione
Misurazione di blocco orticolo di mercato
I produttori inviano area del blocco e distanza colturale all'API e allegano conteggio piante, densità e passi a un piano di produzione trasparente.
Fixture golden per app di giardino
Gli sviluppatori generano casi esatti e con resto noti, più rifiuti deliberati di distanza zero, per test unitari e CI.