Calculadora de espaçamento de plantas
Um canteiro de 100 m² com plantas a 1 m de distância, centro a centro, em grade quadrada comporta 100 plantas, cada uma na sua célula. Informe a área útil e o espaçamento e receba o número de mudas inteiras, a densidade e a sobra. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Área
- 100
- Espaçamento
- 1
- Área da célula
- 1
- Plantas
- 100
- Densidade
- 1
- Área utilizada
- 100
Uma calculadora de espaçamento de plantas transforma a área útil de um canteiro e uma distância centro a centro no número inteiro de plantas de que você precisa antes de pedir mudas, plugs ou envelopes de semente. Informe a superfície plantável do canteiro e a distância de centro a centro desejada entre plantas em uma grade quadrada; a ferramenta devolve a área da célula, a contagem de plantas, a densidade de plantio, a área usada e a sobra, uma mensagem curta e passos de substituição ordenados que você pode colar em um plano de horta ou em um teste unitário.
Como a contagem de plantas é obtida da área do canteiro e do espaçamento centro a centro
Um canteiro retangular é modelado apenas pela superfície útil; caminhos, treliças e bordas sem plantio já devem ser subtraídos do número que você envia. Em uma grade de plantio quadrada o mesmo espaçamento centro a centro vale nos dois eixos, de modo que cada planta reclama uma célula quadrada cujo lado é o espaçamento e cuja área é o espaçamento ao quadrado.
O máximo de células inteiras que cabem é o piso da área do canteiro dividida por essa área de célula: plants é igual ao piso de area sobre spacing ao quadrado. A densidade é um sobre a área da célula e responde «quantas plantas por unidade de área de canteiro neste espaçamento», útil ao escalar o mesmo espaçamento em vários canteiros.
A área usada é a contagem de plantas vezes a área da célula, e a área não usada é o resto pequeno demais para outra célula completa—útil ao decidir se aperta um pouco o espaçamento ou deixa uma faixa de passagem. Área e espaçamento devem usar unidades coerentes: pés quadrados com pés, metros quadrados com metros, polegadas quadradas com polegadas. A calculadora nunca converte unidades; só precisa da razão adimensional de área sobre espaçamento ao quadrado.
O espaçamento deve ser estritamente positivo porque espaçamento zero implicaria plantas infinitas e espaçamento negativo não tem sentido em uma grade. A área também deve ser positiva; um canteiro de área zero não é superfície de plantio. Quando o canteiro é menor que uma célula a contagem é zero em vez de erro, o que coincide com a geometria de uma célula centro a centro completa que não cabe.
A resposta não consulta tabelas de espaçamento mínimo por cultura, deslocamentos de empacotamento triangular nem fileiras escalonadas—essas são escolhas de projeto que você aplica ao mudar o espaçamento informado ou ao usar outro modelo de layout.
Dicas práticas, limites e buscas relacionadas
Meça a área de plantio livre dentro das paredes do canteiro após subtrair caminhos permanentes ou obstáculos grandes, depois escolha um espaçamento que coincida com a orientação do envelope de semente, etiquetas do viveiro ou seus próprios ensaios—seis polegadas, trinta centímetros e um pé são alvos comuns, mas a ferramenta aceita qualquer par positivo de área e espaçamento em unidades coerentes.
Se a área não usada for grande, reduza um pouco o espaçamento para caber mais células inteiras, amplie o canteiro ou aceite o resto como faixa de serviço; esta calculadora nunca adiciona uma planta parcial. Mantenha as dimensões dentro da faixa absoluta publicada para que contagens não transbordem em resultados não finitos que o solver deva rejeitar.
Esta página atende quem busca calculadora de espaçamento de plantas, quantas plantas por canteiro, espaçamento de jardim centro a centro, contagem em grade de plantio ou plantas a partir da área do canteiro online; não é estimador de volume de solo nem de sacos de cobertura morta, nem calendário de culturas, nem conselheiro de plantio companheiro, nem solver de empacotamento triangular ou hexagonal.
Prefira esta capacidade quando já souber a área útil e o espaçamento-alvo de grade quadrada e só precisar de contagem inteira de plantas e densidade; se a origem for comprimento e largura, multiplique-os primeiro (após converter para a mesma unidade) e passe o produto como area.
Casos de uso
Pedido de mudas para canteiro elevado
Jardineiros informam a área do canteiro e o espaçamento centro a centro recomendado no envelope para saber quantas plantas ou plugs comprar antes do fim de semana de plantio.
Perguntas frequentes
Quantas plantas cabem em um canteiro?
Em uma grade quadrada centro a centro, plants = floor(area / spacing²). Exemplo: area 100 e spacing 1 → 100 plantas; area 50 e spacing 2 → floor(50/4) = 12 plantas.
O que significa espaçamento centro a centro?
É a distância do centro de uma planta ao centro da seguinte, igual ao longo de fileiras e colunas na grade quadrada que esta ferramenta modela. A área da célula é o espaçamento ao quadrado.
E se o espaçamento for zero ou negativo?
O espaçamento centro a centro das plantas deve ser estritamente positivo; espaçamento zero ou negativo não define uma célula de plantio.
Isto usa empacotamento triangular ou hexagonal?
Não. Modelamos apenas uma grade quadrada. Para layouts escalonados mais densos, ajuste o espaçamento ou use um modelo de empacotamento especializado; não espere que esta calculadora desloque fileiras.
A calculadora de espaçamento de plantas é grátis?
A ferramenta do navegador é grátis e roda localmente.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"area": 100,
"spacing": 1
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.plant_spacing",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Espaçamento zero ou negativo é rejeitado com um erro invalid_input claro em vez de inventar plantas infinitas, e área de canteiro não positiva é rejeitada da mesma forma. O caminho é matemática pura e determinística—sem rede, sem sementes aleatórias, sem dependência do relógio—assim o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON após arredondamento decimal fixo toda vez que você a chama.
Como a contagem de plantas é obtida da área do canteiro e do espaçamento centro a centro
Em sucesso a ferramenta ecoa area e spacing arredondados, publica cell_area, plants, density, used_area, unused_area, formula, message e steps para você auditar a aritmética à mão ou em testes automatizados.
Como chamar a API e o que volta
Formas em string de números são aceitas quando batem com um padrão numérico finito estrito; sufixos de unidade, separadores de milhar ou texto livre falham na validação. Prefira enviar números em vez de strings pré-formatadas quando controlar o cliente; se precisar enviar strings, evite rótulos de unidade que falhem no padrão de número finito. Checagens de ida e volta são simples: recalcule spacing ao quadrado, divida a área por essa área de célula, tome o piso e confirme que a contagem de plantas e o resto não usado publicados coincidem. Envie um corpo JSON com dois campos obrigatórios: area (aliases bed_area, bed, surface, surface_area, sq_area, A) e spacing (aliases plant_spacing, space, gap, S, interval, on_center, centres, centers). Ambos devem ser números finitos positivos dentro da faixa absoluta publicada para que o espaçamento ao quadrado e a razão permaneçam finitos em precisão dupla IEEE no Worker e no navegador. Em sucesso a resposta define cell_area como spacing ao quadrado, plants como o inteiro não negativo piso de area sobre cell_area, density como um sobre cell_area, used_area como plants vezes cell_area, unused_area como area menos used_area, formula com as expressões publicadas, message com um resumo curto em inglês e steps com um log de substituição ordenado. Validação falha—campos ausentes, números não finitos, espaçamento zero ou negativo, área não positiva ou valores fora dos limites absolutos—retorna invalid_input e nunca é cobrada. O preço é um valor fixo US$ 0,002 por pedido bem-sucedido com unidade item.
Dicas práticas, limites e buscas relacionadas
Ao ensinar ou escrever testes, combine um múltiplo exato (área cem, espaçamento um → cem plantas) com um caso não exato que deixe área não usada, e inclua um espaçamento zero ou negativo deliberado para provar o caminho invalid_input. Tarefas falhas que retornam invalid_input não consomem saldo pré-pago, o que mantém scripts exploratórios baratos quando você envia deliberadamente espaçamento zero para verificar o tratamento de erros. Proprietários, coordenadores de hortas escolares e ferramentas SaaS de paisagismo podem chamar o mesmo endpoint para medições reproduzíveis sem compartilhar uma fórmula de planilha que varia entre navegadores.
Casos de integração
Medição de bloco de horta de mercado
Produtores enviam a área do bloco e o espaçamento da cultura à API e anexam contagem de plantas, densidade e passos a um plano de produção transparente.
Fixtures golden para apps de jardim
Desenvolvedores geram casos exatos e com resto conhecidos, mais rejeições deliberadas de espaçamento zero, para testes unitários e CI.