Evapotranspiração Blaney-Criddle
A calculadora de evapotranspiração Blaney-Criddle estima a evapotranspiração de referência diária a partir de dois dados climáticos objetivos: a temperatura média do ar e o percentual médio diário das horas anuais de luz.
Executar grátis
Ela aplica a relação clássica baseada em temperatura e apresenta o resultado em milímetros por dia, além do fator intermediário de temperatura. Assim, você pode conferir, repetir e incorporar o cálculo ao planejamento da irrigação ou a um balanço hídrico preliminar quando não houver um registro meteorológico completo. Como o método é aproximado, o resultado deve ser interpretado de acordo com as condições climáticas locais e a qualidade dos dados do período escolhido.
Escolha dados referentes ao mesmo período
Comece com uma temperatura média do ar em graus Celsius e um percentual médio diário das horas anuais de luz referentes ao mesmo mês ou período de estudo. Em geral, o percentual diurno vem de uma tabela publicada por latitude e mês; ele não corresponde à quantidade de horas de luz nem a uma fração decimal. Informe um valor percentual como 7.5, e não 0.075. Essa diferença é essencial porque a fórmula multiplica diretamente o valor percentual pelo termo de temperatura. Use uma temperatura média representativa, não a máxima diária, a mínima diária ou uma observação instantânea. Se houver dados de vários anos, uma média climatológica mensal pode ser mais adequada ao planejamento; para avaliar uma safra específica, a média observada no período pode ser mais apropriada. A calculadora exige um percentual diurno maior que zero, pois uma parcela nula ou negativa das horas anuais de luz não tem significado válido neste método. Guarde a fonte e o período dos dois dados junto com o resultado para que outra pessoa possa reproduzir a estimativa e avaliar se as premissas atendem à decisão pretendida.
Entenda o cálculo de Blaney-Criddle
A calculadora aplica a relação ET₀ = p × (0.46 × Tmean + 8). Nessa expressão, Tmean é a temperatura média do ar em graus Celsius e p representa o percentual médio diário das horas anuais de luz. O valor entre parênteses é retornado como fator de temperatura, oferecendo uma etapa intermediária transparente para você conferir a aritmética. A estimativa final da evapotranspiração de referência é apresentada em milímetros por dia. Condições mais quentes aumentam o fator de temperatura, enquanto um percentual diurno maior eleva o resultado em proporção direta. A implementação aceita somente entradas numéricas finitas, rejeita percentuais diurnos não positivos e arredonda os valores apresentados para seis casas decimais, garantindo comparações automatizadas estáveis. Ela não consulta tabelas de latitude, não deduz o mês, não converte horas reais de luz em p e não faz ajustes por umidade, vento, insolação, cultura, solo ou eficiência da irrigação. Essas exclusões são intencionais: o resultado é a estimativa direta de Blaney-Criddle para os dois valores informados, sem correções ocultas.
Use a estimativa dentro dos limites práticos
O método Blaney-Criddle é útil quando há registros de temperatura e uma tabela adequada de percentuais diurnos, mas faltam as observações meteorológicas mais completas exigidas por métodos detalhados de evapotranspiração de referência. Considere o resultado uma estimativa preliminar ou de planejamento, não uma recomendação integral de irrigação. Umidade, vento, radiação, altitude e padrões climáticos sazonais locais podem fazer a demanda atmosférica real divergir de uma estimativa baseada apenas em temperatura. Antes de usar o valor para programar aplicações de água, avalie se é necessário um coeficiente calibrado localmente, uma norma agronômica ou um método mais completo. A evapotranspiração de referência também não é a evapotranspiração da cultura: trabalhos específicos geralmente aplicam um coeficiente de cultura e consideram separadamente chuva, eficiência de aplicação, condições radiculares e restrições de manejo. A API custa US$ 0,002 por solicitação, e o navegador utiliza a mesma fórmula determinística. Essa equivalência permite conferir um cenário interativamente e depois automatizar um fluxo maior sem alterar o cálculo.
Casos de uso
Prepare uma estimativa preliminar de irrigação
Estime a demanda atmosférica de água de referência de um mês quando houver temperatura média e percentual diurno tabelado.
Confira um cálculo de planilha
Compare uma planilha ou relatório de campo com o resultado transparente da fórmula e o fator intermediário de temperatura.
Preencha um balanço hídrico climático simples
Produza uma entrada reproduzível de evapotranspiração de referência para um modelo mensal inicial de balanço hídrico.
Perguntas frequentes
Qual fórmula a calculadora utiliza?
Ela utiliza ET₀ = p × (0.46 × Tmean + 8), com temperatura média em graus Celsius e p informado como valor percentual médio diário.
Devo informar 7.5 ou 0.075 para um percentual diurno de 7.5?
Informe 7.5. A relação de Blaney-Criddle usada aqui espera o valor percentual, e não o equivalente em fração decimal.
O que ocorre se o percentual diurno for zero ou negativo?
O cálculo retorna um erro de entrada inválida porque o percentual médio diário das horas anuais de luz deve ser maior que zero.
Este resultado é a evapotranspiração da cultura?
Não. Esta é uma estimativa da evapotranspiração de referência. A evapotranspiração da cultura costuma exigir um coeficiente adequado e interpretação local adicional.
A calculadora determina o percentual diurno pela latitude e pelo mês?
Não. Informe o percentual obtido em uma tabela publicada apropriada ou em outra fonte confiável para a latitude e o período estudados.
Quanto custa uma solicitação à API?
Cada solicitação à API custa US$ 0,002. O mesmo cálculo determinístico também pode ser executado no navegador.
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/earth/evapotranspiration-blaney-criddle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mean_temperature_c":20,"mean_daily_daytime_percentage":7.5}'const res = await fetch("https://api.kit.forhosting.com/earth/evapotranspiration-blaney-criddle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mean_temperature_c": 20,
"mean_daily_daytime_percentage": 7.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/evapotranspiration-blaney-criddle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mean_temperature_c": 20,
"mean_daily_daytime_percentage": 7.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/evapotranspiration-blaney-criddle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mean_temperature_c":20,"mean_daily_daytime_percentage":7.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mean_temperature_c":20,"mean_daily_daytime_percentage":7.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/evapotranspiration-blaney-criddle", 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
{
"mean_temperature_c": 20,
"mean_daily_daytime_percentage": 7.5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.evapotranspiration_blaney_criddle",
"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. |