Césped en rollo
Un jardín de 50 por 20 con 120 de patio y parterres deja 880 por cubrir, es decir, 88 rollos en 2 palés: la calculadora resta cada obstáculo antes de contar el césped. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Longitud
- 50
- Ancho
- 20
- Obstáculos
- 80, 40
- Área por rollo
- 10
- Rollos por palé
- 50
- Área del césped
- 1 000
- Área de obstáculos
- 120
- Área
- 880
- Tiradas
- 88
El césped en rollo es hierba viva que se vende por rollo o por palé, y la cantidad que usted realmente necesita es el jardín plantable, no el contorno de la parcela. Esta calculadora de césped multiplica el largo por el ancho, resta cada área de obstáculo que usted indica —patios, parterres, cobertizos, bases de juegos, coronas de piscina— y convierte el área neta restante en rollos enteros más los palés que ocupan con un empaquetado declarado. Se rechazan un largo, un ancho o un obstáculo negativos, y también un neto que caería por debajo de cero cuando los obstáculos desbordan el rectángulo.
Cómo se obtiene el área neta de césped a partir del rectángulo del jardín
Un jardín rectangular tiene un área bruta igual al largo por el ancho, pero ese rectángulo casi nunca es el parche que usted cubre de verdad. Patios, gravas, cobertizos, bases de aire acondicionado, coronas de piscina y pasillos quedan dentro del mismo contorno y hay que restarlos antes de comprar el césped. Esta calculadora parte de esas dos medidas de borde, las multiplica para obtener el área bruta del jardín y luego resta cada área de obstáculo que usted aporte.
El resto es el área neta plantable: la única cantidad que debe gobernar el recuento de rollos. Si omite la lista de obstáculos, el neto coincide con el rectángulo, lo cual es correcto en un solar vacío y erróneo en un patio trasero que ya tiene una losa. Cada obstáculo es un área en la misma unidad cuadrada que largo por ancho —pies cuadrados si midió en pies, metros cuadrados si midió en metros—, no un resto lineal.
Añadir un patio de diez por ocho significa restar ochenta, no diez ni ocho. Tras la resta, el controlador comprueba que ninguna área de entrada ni el neto resultante sea negativo: un patio negativo no existe, y un neto por debajo de cero significa que los obstáculos listados no caben en el jardín. Ese paso geométrico es lo que separa un pedido de césped de una conjetura basada en el área del deslinde impresa en un plano.
Mida los dos bordes dos veces si la parcela está un poco fuera de escuadra, use el par menor cuando dude y siga restando toda superficie dura que no vaya a cubrir con césped.
Para quién es útil este cálculo de césped
Los particulares usan una página de césped cuando tienen una cinta métrica y un patio que pueden croquizar, no un área certificada de un topógrafo. Las cuadrillas de jardinería recorren un lote, anotan largo y ancho más unos tamaños de losa y necesitan rollos y palés antes de ir al proveedor. El mostrador del vivero puede dejar el formulario gratuito abierto y cambiar solo la lista de obstáculos cuando el cliente recuerda la terraza.
Como la implementación es aritmética parse pura —sin consulta meteorológica, sin tesela de mapa, sin modelo de lenguaje—, la salida es apta para pruebas de referencia y segura de cachear por un hash de las entradas. Combine los rollos con el precio unitario de su proveedor para producir una partida y vuelva a ejecutar si la cuadrilla mide un largo distinto tras retirar el césped viejo o si se abre un parterre nuevo.
En polígonos irregulares, parta el jardín en rectángulos o calcule el área del contorno en otro sitio, y aun así reste aquí los obstáculos para que el empaquetado siga siendo un solo contrato.
Qué puede hacer con ella
Patio trasero con terraza y parterres
Mida el largo y el ancho del jardín, reste las áreas de la terraza y de los parterres, y pida rollos enteros de césped más palés para una instalación de fin de semana.
Solar de obra nueva con bases y un pasillo
Tome el rectángulo del jardín nuevo, reste la base del aire acondicionado, el descansillo y el paso, y convierta el área neta en un recuento de palés del proveedor.
Partes de cuadrilla y presupuestos de mostrador
Envíe el mismo largo, ancho y lista de obstáculos desde una tableta o un script de presupuestos para que cada cotización use una sola cifra de área neta a rollos.
Preguntas frecuentes
¿Qué cuenta como área de obstáculo?
Cualquier parche dentro del rectángulo del jardín que usted no vaya a cubrir: patio, parterre, huella de cobertizo, corona de piscina, pasillo o base de equipo. Indique cada uno como un área en las mismas unidades cuadradas que largo por ancho.
¿Qué ocurre si un área es negativa?
Se rechazan un largo, un ancho o un obstáculo negativos, y un neto por debajo de cero (obstáculos mayores que el jardín) se rechaza del mismo modo. Esos fallos no se facturan.
¿Cuál es el tamaño de rollo y el empaquetado de palé por defecto?
Sustituya ambos para que coincidan con la etiqueta del producto y el albarán del proveedor.
¿Cuántos rollos de césped necesito para un jardín de 50 por 20 con patio?
Si resta 120 de obstáculos a los 1000 de superficie bruta, quedan 880; con rollos de 10 son 88 rollos, que caben en 2 palés de 50 rollos cada uno.
¿Mido los obstáculos en metros o en metros cuadrados?
En unidades cuadradas. Cada obstáculo es una superficie en la misma unidad que el largo por el ancho, así que un patio de diez por ocho supone restar ochenta, no diez ni ocho.
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/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)Ejemplo de solicitud
{
"length": 50,
"width": 20
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.sod",
"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
Entradas, rollos, palés y errores cuando un área es negativa
El largo y el ancho deben ser estrictamente positivos; el cero describiría una línea, no un jardín. Esos fallos no se facturan. Mantenga todos los números en un solo sistema de unidades: no mezcle pies de largo con metros cuadrados de obstáculo, porque entonces la razón no tendría sentido. Envíe dos números finitos obligatorios, length y width, más un array opcional obstacles de áreas no negativas, un roll_area opcional con valor por defecto de diez y un rolls_per_pallet opcional con valor por defecto de cincuenta. Cada campo puede llegar como número JSON o como cadena numérica. También se acepta un único número obstacle_area y se añade a la lista, lo que ayuda a un formulario sencillo que solo tiene un campo de patio. Si faltan length o width, o hay valores no finitos o cadenas vacías, la petición falla con invalid_input y nombra el campo. Cualquier length, width u obstáculo negativo falla con un mensaje de que el área es negativa; si la suma de obstáculos supera el rectángulo, el área neta de césped es negativa y eso también es invalid_input. En éxito el cuerpo devuelve el length y el width limpios, el lawn_area bruto, el obstacle_area total restado, el área neta, el roll_area usado, los rollos enteros como el techo del área neta entre el área del rollo, el empaquetado rolls_per_pallet, los palés enteros como el techo de los rollos entre ese empaquetado, la cobertura que representan esos rollos, la cobertura sobrante por encima de la necesidad neta y una cadena de fórmula breve. Ejemplo: length cincuenta, width veinte, obstáculos ochenta y cuarenta, roll_area diez producen mil unidades cuadradas de jardín, ciento veinte restadas, ochocientas ochenta netas, ochenta y ocho rollos y dos palés a cincuenta rollos por palé.
Dónde aporta valor una API de cantidad de césped
Las aplicaciones de presupuestos y los scripts de gestión inmobiliaria pueden enviar el mismo JSON para decenas de lotes rectangulares y adjuntar los rollos devueltos a una orden de compra. El precio publicado de la API es $0.002 por ítem correcto; una validación fallida no consume saldo prepago.
Preguntas técnicas
¿Cómo calcula esta herramienta de césped cuánta hierba necesito?
Multiplica el largo del jardín por el ancho, resta cada área de obstáculo y toma el techo de esa área neta dividida entre roll_area. Los palés son el techo de los rollos divididos entre rolls_per_pallet.
¿Es gratuita la calculadora de césped y cuánto cuesta la API?
La herramienta del navegador es gratuita y se ejecuta en local. El uso de la API se cobra del saldo prepago del KIT a $0.002 por solicitud correcta. Una entrada inválida falla sin cargo.