Calculateur d'espacement des plants
Un massif de 100 m² planté à 1 m d'entraxe en grille carrée accueille 100 plants, chacun dans sa propre case. Indiquez la surface utile et l'entraxe pour obtenir un nombre de plants entiers, la densité et la place restante. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Aire
- 100
- Espacement
- 1
- Surface de la cellule
- 1
- Plantes
- 100
- Densité
- 1
- Surface utilisée
- 100
Un calculateur d'espacement des plants transforme la surface utile d'un massif et un entraxe en le nombre entier de plants dont vous avez besoin avant de commander des semis, des plugs ou des sachets de graines. Saisissez la surface plantable du massif et la distance centre à centre souhaitée entre plants sur une grille carrée ; l'outil renvoie l'aire de cellule, le nombre de plants, la densité de plantation, l'aire utilisée et le reliquat, un court message et des étapes de substitution ordonnées que vous pouvez coller dans un plan de jardin ou un test unitaire.
Comment le nombre de plants se déduit de la surface et de l'entraxe
Un massif rectangulaire est modélisé uniquement par sa surface utile ; allées, treilles et bordures non plantées doivent déjà être soustraites du nombre que vous envoyez. Sur une grille de plantation carrée le même entraxe s'applique sur les deux axes, de sorte que chaque plant réclame une cellule carrée dont le côté est l'espacement et dont l'aire est l'espacement au carré.
La densité vaut un sur l'aire de cellule et répond « combien de plants par unité de surface de massif à cet espacement », utile lorsque vous appliquez le même espacement à plusieurs massifs. L'aire utilisée égale le nombre de plants fois l'aire de cellule, et l'aire inutilisée est le reste trop petit pour une autre cellule complète—utile pour décider de resserrer un peu l'espacement ou de laisser une bande de passage.
Surface et espacement doivent utiliser des unités cohérentes : pieds carrés avec pieds, mètres carrés avec mètres, pouces carrés avec pouces. Le calculateur ne convertit jamais les unités ; il n'a besoin que du rapport sans dimension de la surface sur l'espacement au carré. L'espacement doit être strictement positif car un espacement nul impliquerait une infinité de plants et un espacement négatif n'a aucun sens sur une grille.
La surface doit aussi être positive ; un massif d'aire nulle n'est pas une surface de plantation. Lorsque le massif est plus petit qu'une cellule le nombre de plants est zéro plutôt qu'une erreur, ce qui correspond à la géométrie d'une cellule d'entraxe complète qui ne tient pas. La réponse ne consulte pas de tableaux d'espacement minimal par culture, de décalages d'empilement triangulaire ni de rangs décalés—ce sont des choix de conception que vous appliquez en changeant l'espacement saisi ou en utilisant un autre modèle de disposition.
Conseils pratiques, limites et recherches associées
Mesurez la surface de plantation libre à l'intérieur des parois du massif après avoir soustrait les allées permanentes ou les gros obstacles, puis choisissez un espacement qui correspond aux indications du sachet de graines, aux étiquettes de pépinière ou à vos propres essais—six pouces, trente centimètres et un pied sont des cibles courantes, mais l'outil accepte toute paire positive de surface et d'espacement en unités cohérentes.
Si l'aire inutilisée est grande, resserrez un peu l'espacement pour faire tenir plus de cellules entières, agrandissez le massif ou acceptez le reliquat comme bande de service ; ce calculateur n'ajoute jamais de plant partiel. Gardez les dimensions dans la plage absolue publiée afin que les comptages ne débordent pas en résultats non finis que le solveur doit rejeter.
Cette page vise les personnes qui cherchent un calculateur d'espacement des plants, combien de plants par massif, entraxe de jardin, comptage sur grille de plantation ou plants à partir de la surface du massif en ligne ; ce n'est ni un estimateur de volume de terre ou de sacs de paillis, ni un calendrier cultural, ni un conseiller de compagnonnage, ni un solveur d'empilement triangulaire ou hexagonal.
Préférez cette capacité lorsque vous connaissez déjà la surface utile et l'espacement cible en grille carrée et n'avez besoin que d'un nombre entier de plants et de la densité ; si votre source est longueur et largeur, multipliez-les d'abord (après conversion dans la même unité) et passez le produit comme area. Propriétaires, coordinateurs de jardins scolaires et outils SaaS de paysage peuvent tous appeler le même point de terminaison pour des métrés reproductibles sans partager une formule de tableur qui diverge entre navigateurs.
Cas d’usage
Commande de semis pour bac surélevé
Les jardiniers saisissent la surface du massif et l'entraxe recommandé sur le sachet pour savoir combien de plants ou de plugs commander avant le week-end de plantation.
Questions fréquentes
Combien de plants tiennent dans un massif ?
Sur une grille carrée d'entraxe, plants = floor(area / spacing²). Exemple : area 100 et spacing 1 → 100 plants ; area 50 et spacing 2 → floor(50/4) = 12 plants.
Que signifie l'espacement centre à centre ?
C'est la distance du centre d'un plant au centre du suivant, égale le long des rangs et des colonnes pour la grille carrée que cet outil modélise. L'aire de cellule est l'espacement au carré.
Que se passe-t-il si l'espacement est nul ou négatif ?
L'entraxe des plants doit être strictement positif ; un espacement nul ou négatif ne peut pas définir une cellule de plantation.
Utilise-t-on un empilement triangulaire ou hexagonal ?
Non. Seule une grille carrée est modélisée. Pour des dispositions décalées plus denses, ajustez vous-même l'espacement ou utilisez un modèle d'empilement spécialisé ; n'attendez pas que ce calculateur décale les rangs.
Le calculateur d'espacement des plants est-il gratuit ?
L'outil navigateur est gratuit et s'exécute en local.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"area": 100,
"spacing": 1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.plant_spacing",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Un espacement nul ou négatif est rejeté avec une erreur invalid_input claire au lieu d'inventer une infinité de plants, et une surface de massif non positive est rejetée de la même façon. Le chemin est une mathématique pure et déterministe—sans réseau, sans graines aléatoires, sans dépendance à l'horloge—ainsi l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON après un arrondi décimal fixe à chaque appel.
Comment le nombre de plants se déduit de la surface et de l'entraxe
Le nombre maximal de cellules entières qui tiennent est le plancher de la surface du massif divisée par cette aire de cellule : plants égale le plancher de area sur spacing au carré. En cas de succès l'outil renvoie area et spacing arrondis, publie cell_area, plants, density, used_area, unused_area, formula, message et steps afin que vous puissiez vérifier l'arithmétique à la main ou dans des tests automatisés.
Comment appeler l'API et ce qu'elle renvoie
Les formes chaîne de nombres sont acceptées lorsqu'elles correspondent à un motif numérique fini strict ; suffixes d'unité, séparateurs de milliers ou texte libre font échouer la validation. Préférez envoyer des nombres plutôt que des chaînes préformatées lorsque vous contrôlez le client ; si vous devez envoyer des chaînes, évitez les libellés d'unité qui feraient échouer le motif de nombre fini. Envoyez un corps JSON avec deux champs obligatoires : area (alias bed_area, bed, surface, surface_area, sq_area, A) et spacing (alias plant_spacing, space, gap, S, interval, on_center, centres, centers). Les deux doivent être des nombres finis positifs dans la plage absolue publiée afin que l'espacement au carré et le rapport restent finis en précision double IEEE sur le Worker et dans le navigateur. En cas de succès la réponse fixe cell_area à spacing au carré, plants à l'entier non négatif plancher de area sur cell_area, density à un sur cell_area, used_area à plants fois cell_area, unused_area à area moins used_area, formula aux expressions publiées, message à un court résumé en anglais et steps à un journal de substitution ordonné. Une validation échouée—champs manquants, nombres non finis, espacement nul ou négatif, surface non positive ou valeurs hors limites absolues—renvoie invalid_input et n'est jamais facturée. Le tarif est un forfait $0.002 par requête réussie avec unité item. Les contrôles aller-retour sont simples : recalculez spacing au carré, divisez la surface par cette aire de cellule, prenez le plancher et confirmez que le nombre de plants et le reliquat inutilisé publiés coïncident.
Conseils pratiques, limites et recherches associées
Pour enseigner ou écrire des tests, associez un multiple exact (surface cent, espacement un → cent plants) à un cas non exact qui laisse de l'aire inutilisée, et incluez un espacement nul ou négatif délibéré pour prouver le chemin invalid_input. Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient les scripts exploratoires peu coûteux lorsque vous envoyez délibérément un espacement nul pour vérifier la gestion d'erreur.
Cas d'intégration
Métré de bloc de maraîchage
Les producteurs envoient la surface du bloc et l'espacement cultural à l'API et joignent le nombre de plants, la densité et les étapes à un plan de production transparent.
Fixtures golden pour applications de jardin
Les développeurs génèrent des cas exacts et avec reliquat connus, plus des rejets délibérés d'espacement nul, pour les tests unitaires et la CI.