Calculadora de espaciado de plantas
Un bancal de 100 m² con plantas a 1 m entre centros en cuadrícula admite 100 plantas, cada una en su propia celda. Indique la superficie útil y la distancia para obtener plantas enteras, la densidad y el espacio que sobra. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Área
- 100
- Espaciado
- 1
- Área de la célula
- 1
- Plantas
- 100
- Densidad
- 1
- Área utilizada
- 100
Una calculadora de espaciado de plantas convierte el área útil de un bancal y una distancia centro a centro en el número entero de plantas que necesita antes de pedir planteles, plugs o sobres de semilla. Introduzca la superficie plantable del bancal y la distancia de centro a centro que desee entre plantas en una cuadrícula cuadrada; la herramienta devuelve el área de celda, el recuento de plantas, la densidad de plantación, el área usada y la sobrante, un mensaje breve y pasos de sustitución ordenados que puede pegar en un plan de huerto o en una prueba unitaria.
Cómo se obtiene el número de plantas a partir del área y del espaciado centro a centro
Un bancal rectangular se modela solo por su superficie útil; caminos, enrejados y bordes sin plantar ya deben restarse del número que envíe. En una cuadrícula de plantación cuadrada el mismo espaciado centro a centro se aplica en ambos ejes, de modo que cada planta reclama una celda cuadrada cuyo lado es el espaciado y cuya área es el espaciado al cuadrado.
El máximo de celdas enteras que caben es el suelo del área del bancal dividida por esa área de celda: plantas es igual al suelo de área entre espaciado al cuadrado. La densidad es uno entre el área de celda y responde «cuántas plantas por unidad de área de bancal a este espaciado», útil cuando escala el mismo espaciado en varios bancales.
El área usada es el recuento de plantas por el área de celda, y el área no usada es el resto demasiado pequeño para otra celda completa—útil al decidir si aprieta un poco el espaciado o deja una franja de paso. Área y espaciado deben usar unidades coherentes: pies cuadrados con pies, metros cuadrados con metros, pulgadas cuadradas con pulgadas. La calculadora nunca convierte unidades; solo necesita la razón adimensional de área entre espaciado al cuadrado.
El espaciado debe ser estrictamente positivo porque un espaciado cero implicaría infinitas plantas y un espaciado negativo no tiene sentido en una cuadrícula. El área también debe ser positiva; un bancal de área cero no es una superficie de plantación. Cuando el bancal es más pequeño que una celda el recuento es cero en lugar de un error, lo que coincide con la geometría de una celda centro a centro completa que no cabe.
La respuesta no consulta tablas de espaciado mínimo por cultivo, desfaces de empaquetado triangular ni hileras escalonadas—esas son decisiones de diseño que aplica al cambiar el espaciado que introduce o al usar otro modelo de disposición.
Consejos prácticos, límites y búsquedas relacionadas
Mida el área de plantación libre dentro de las paredes del bancal tras restar caminos permanentes u obstáculos grandes, y elija un espaciado que coincida con la guía del sobre de semilla, las etiquetas del vivero o sus propios ensayos—seis pulgadas, treinta centímetros y un pie son objetivos habituales, pero la herramienta acepta cualquier par positivo de área y espaciado en unidades coherentes.
Si el área no usada es grande, o bien reduzca un poco el espaciado para que quepan más celdas enteras, amplíe el bancal o acepte el resto como franja de servicio; esta calculadora nunca añade una planta parcial. Mantenga las dimensiones dentro del rango absoluto publicado para que los recuentos no desborden a resultados no finitos que el solucionador deba rechazar.
Esta página se dirige a quien busca una calculadora de espaciado de plantas, cuántas plantas por bancal, espaciado de jardín centro a centro, recuento en cuadrícula de plantación o plantas desde el área del bancal en línea; no es un estimador de volumen de tierra ni de bolsas de mantillo, ni un calendario de cultivos, ni un asesor de plantación compañera, ni un solucionador de empaquetado triangular o hexagonal.
Prefiera esta capacidad cuando ya conozca el área útil y el espaciado objetivo de cuadrícula cuadrada y solo necesite un recuento entero de plantas y la densidad; si su origen es longitud y anchura, multiplíquelas primero (tras convertir a la misma unidad) y pase el producto como area.
Qué puede hacer con ella
Pedido de planteles para bancal elevado
Los jardineros introducen el área del bancal y el espaciado centro a centro recomendado en el sobre para saber cuántas plantas o plugs comprar antes del fin de semana de plantación.
Preguntas frecuentes
¿Cuántas plantas caben en un bancal?
En una cuadrícula cuadrada centro a centro, plants = floor(area / spacing²). Ejemplo: area 100 y spacing 1 → 100 plantas; area 50 y spacing 2 → floor(50/4) = 12 plantas.
¿Qué significa el espaciado centro a centro?
Es la distancia del centro de una planta al centro de la siguiente, igual a lo largo de filas y columnas en la cuadrícula cuadrada que modela esta herramienta. El área de celda es el espaciado al cuadrado.
¿Qué ocurre si el espaciado es cero o negativo?
El espaciado centro a centro de las plantas debe ser estrictamente positivo; un espaciado cero o negativo no puede definir una celda de plantación.
¿Usa empaquetado triangular o hexagonal?
No. Solo modela una cuadrícula cuadrada. Para disposiciones escalonadas más densas, ajuste usted el espaciado o use un modelo de empaquetado especializado; no espere que esta calculadora desplace las filas.
¿Es gratuita la calculadora de espaciado de plantas?
La herramienta del navegador es gratuita y se ejecuta en local.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"area": 100,
"spacing": 1
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.plant_spacing",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Un espaciado cero o negativo se rechaza con un error invalid_input claro en lugar de inventar infinitas plantas, y un área de bancal no positiva se rechaza del mismo modo. La ruta es matemática pura y determinista—sin red, sin semillas aleatorias, sin dependencia del reloj—así que el ejecutor gratuito del navegador y la API de prepago devuelven el mismo JSON tras un redondeo decimal fijo cada vez que la invoca.
Cómo se obtiene el número de plantas a partir del área y del espaciado centro a centro
En éxito la herramienta repite área y espaciado redondeados, publica cell_area, plants, density, used_area, unused_area, formula, message y steps para que pueda auditar la aritmética a mano o en pruebas automatizadas.
Cómo llamar a la API y qué devuelve
Se aceptan formas de cadena de números cuando coinciden con un patrón numérico finito estricto; sufijos de unidad, separadores de miles o texto libre fallan la validación. Prefiera enviar números en lugar de cadenas preformateadas cuando controle el cliente; si debe enviar cadenas, evite etiquetas de unidad que fallen el patrón de número finito. Las comprobaciones de ida y vuelta son sencillas: recalcule el espaciado al cuadrado, divida el área por esa área de celda, tome el suelo y confirme que el recuento de plantas y el resto no usado publicados coinciden. Envíe un cuerpo JSON con dos campos obligatorios: area (alias bed_area, bed, surface, surface_area, sq_area, A) y spacing (alias plant_spacing, space, gap, S, interval, on_center, centres, centers). Ambos deben ser números finitos positivos dentro del rango absoluto publicado para que el espaciado al cuadrado y la razón permanezcan finitos en precisión doble IEEE en el Worker y en el navegador. En éxito la respuesta asigna cell_area al espaciado al cuadrado, plants al entero no negativo suelo de area entre cell_area, density a uno entre cell_area, used_area a plants por cell_area, unused_area a area menos used_area, formula a las expresiones publicadas, message a un resumen breve en inglés y steps a un registro de sustitución ordenado. Una validación fallida—campos ausentes, números no finitos, espaciado cero o negativo, área no positiva o valores fuera de los límites absolutos—devuelve invalid_input y nunca se cobra. El precio es un fijo $0.002 por petición exitosa con unidad item.
Consejos prácticos, límites y búsquedas relacionadas
Al enseñar o escribir pruebas, combine un múltiplo exacto (área cien, espaciado uno → cien plantas) con un caso no exacto que deje área no usada, e incluya un espaciado cero o negativo deliberado para demostrar la vía invalid_input. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando envía deliberadamente espaciado cero para verificar el manejo de errores. Propietarios, coordinadores de huertos escolares y herramientas SaaS de paisaje pueden invocar el mismo endpoint para mediciones reproducibles sin compartir una fórmula de hoja de cálculo que varía entre navegadores.
Casos de integración
Medición de bloque de huerto de mercado
Los productores envían el área del bloque y el espaciado del cultivo a la API y adjuntan el recuento de plantas, la densidad y los pasos a un plan de producción transparente.
Fixtures golden para aplicaciones de jardín
Los desarrolladores generan casos exactos y con resto conocidos, más rechazos deliberados de espaciado cero, para pruebas unitarias y CI.