Calculadora ET0 Hargreaves-Samani
Obtenha a evapotranspiração de referência só com registros de temperatura: um dia de 12 a 28 °C, média de 20 °C e radiação de 35 mm/dia dá ET0 de 12,1716 mm/dia. Sem dados de vento ou umidade. 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
- T mín
- 12
- T máx
- 28
- T média
- 20
- Ra
- 35
- Faixa de temperatura
- 16 mm/day
- Raiz quadrada da faixa de temperatura
- 4
- Et0
- 12,1716
- Coeficiente
- 0,0023
A evapotranspiração de referência, escrita ET0 ou ETo, estima a demanda evaporativa da atmosfera sobre uma superfície de grama curta bem irrigada e é a base dos cálculos de necessidade hídrica das culturas, do agendamento de irrigação e do monitoramento de secas. A equação de Hargreaves-Samani é um método de temperatura e radiação que precisa apenas da temperatura diária mínima e máxima, de uma temperatura média e da radiação extraterrestre do local e do dia do ano—dados que estações meteorológicas e arquivos climáticos quase sempre fornecem mesmo quando faltam velocidade do vento, umidade e radiação líquida. Esta calculadora de evapotranspiração de referência Hargreaves aplica a forma clássica ET0 igual a 0.0023 vezes Ra vezes (Tmean mais 17.8) vezes a raiz quadrada de (Tmax menos Tmin), com temperaturas em Celsius e Ra e ET0 em milímetros por dia de equivalente de água.
O que a equação ET0 de Hargreaves–Samani mede e quando usá-la
A evapotranspiração de referência completa FAO Penman-Monteith precisa de radiação líquida, fluxo de calor no solo, déficit de pressão de vapor e velocidade do vento a dois metros. Muitas redes operacionais, séries climáticas históricas e conjuntos de sala de aula registram apenas extremos de temperatura e têm como calcular ou consultar a radiação extraterrestre Ra a partir da latitude e do dia do ano.
Hargreaves e Samani fecharam essa lacuna com um multiplicador empírico sobre Ra que escala a demanda com a amplitude térmica diurna e com o quão quente o dia é em média. O termo de amplitude de temperatura atua como proxy de nebulosidade e umidade: dias claros e secos costumam mostrar Tmax menos Tmin maior e, portanto, ET0 estimado maior para o mesmo Ra, enquanto dias úmidos ou nublados comprimem a amplitude.
O fator (Tmean mais 17.8) mantém a estimativa positiva em climas frios e aumenta a demanda evaporativa quando a temperatura média sobe. O coeficiente 0.0023 é a constante Hargreaves-Samani amplamente publicada quando Ra é expressa no mesmo equivalente de água em milímetros por dia que ET0. Use Hargreaves-Samani quando precisar de um ET0 transparente orientado por temperatura para planejamento de irrigação, modelos de balanço hídrico ou verificações de lição de casa e não disponha de um conjunto meteorológico completo.
Prefira Penman-Monteith quando observações de vento, umidade e radiação forem confiáveis e você precisar do padrão FAO-56 para relatórios legais ou de engenharia. Esta capacidade implementa apenas o passo analítico Hargreaves-Samani; ela não calcula Ra a partir de latitude ou dia do ano, de modo que você fornece Ra já convertida em milímetros por dia.
Onde o método de Hargreaves é útil
Consultores de irrigação e softwares de gestão agrícola costumam precisar de uma coluna diária de ET0 para estações que nunca registraram vento ou umidade; alimentar Hargreaves-Samani a partir de arquivos de temperatura preenche essa lacuna sem montar uma pilha micrometeorológica completa. Cursos de hidrologia e geradores de exames precisam de um oráculo determinístico que rejeite extremos térmicos invertidos em vez de devolver silenciosamente NaN da raiz de uma planilha.
Cadernos de pesquisa que reprocessam grades climáticas do século XX podem avaliar ET0 em lote onde só há extremos mensais ou diários de temperatura e Ra astronômica. Monitores de seca e painéis de balanço hídrico às vezes executam Hargreaves ao lado de Penman-Monteith como checagem de sensibilidade só com temperatura quando sensores secundários falham.
Casos de uso
Agendamento de irrigação a partir de estações de temperatura
Calcule ET0 diário Hargreaves-Samani quando só Tmin, Tmax, Tmean e Ra do local estiverem disponíveis e, em seguida, escale com coeficientes de cultura para orçamentos hídricos.
Arquivo climático e reanálise de seca
Avalie em lote a evapotranspiração de referência a partir de extremos históricos de temperatura e Ra astronômica para balanços hídricos ou índices de seca.
Perguntas frequentes
Quais unidades devo usar para temperaturas e Ra?
As temperaturas são graus Celsius. A radiação extraterrestre Ra deve ser milímetros por dia de equivalente de água. Converta MJ·m⁻²·day⁻¹ com Ra_mm ≈ 0.408·Ra_MJ antes de chamar.
O que acontece se a temperatura máxima estiver abaixo da mínima?
Tmax deve ser maior ou igual a Tmin; um intervalo térmico negativo não é físico para esta equação e não é cobrado.
Isto calcula ET0 Penman-Monteith ou Ra a partir da latitude?
Não. Esta capacidade implementa apenas a fórmula de temperatura e radiação Hargreaves-Samani. Você deve fornecer Ra já convertida para mm/day; ela não substitui o Penman-Monteith completo FAO-56.
Como converto a radiação extraterrestre de megajoules para milímetros por dia?
Multiplique o valor em megajoules por metro quadrado por dia por 0,408. Assim você obtém o equivalente em milímetros de água por dia que a fórmula espera, como nas tabelas da FAO.
Por que uma amplitude térmica maior aumenta a ET0?
A diferença entre a máxima e a mínima do dia substitui os dados de nuvens e umidade. Dias limpos e secos mostram amplitudes maiores e mais demanda evaporativa para a mesma radiação; dias úmidos ou nublados a comprimem.
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/earth/evapotranspiration-hargreaves \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"t_min":12,"t_max":28,"t_mean":20,"ra":35}'const res = await fetch("https://api.kit.forhosting.com/earth/evapotranspiration-hargreaves", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"t_min": 12,
"t_max": 28,
"t_mean": 20,
"ra": 35
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/evapotranspiration-hargreaves",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"t_min": 12,
"t_max": 28,
"t_mean": 20,
"ra": 35
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/evapotranspiration-hargreaves", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"t_min":12,"t_max":28,"t_mean":20,"ra":35}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"t_min":12,"t_max":28,"t_mean":20,"ra":35}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/evapotranspiration-hargreaves", 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
{
"t_min": 12,
"t_max": 28,
"t_mean": 20,
"ra": 35
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.evapotranspiration_hargreaves",
"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
Quando a temperatura máxima está abaixo da mínima, a tarefa falha com invalid_input para que a automação nunca calcule em silêncio a raiz de um intervalo negativo.
O que a equação ET0 de Hargreaves–Samani mede e quando usá-la
Essa convenção de equivalente de água coincide com as tabelas FAO: se a sua fonte de Ra estiver em megajoules por metro quadrado por dia, converta primeiro com Ra_mm aproximadamente igual a 0.408 vezes Ra_MJ antes de chamar este endpoint.
Contrato de entrada, unidades, formato da resposta e erros
Exemplo: mínimo de doze Celsius, máximo de vinte e oito Celsius, média de vinte Celsius e trinta e cinco milímetros por dia de Ra produzem um ET0 positivo de vários milímetros por dia típico de um dia quente da estação de cultivo em latitudes médias. Mantenha as temperaturas em Celsius, converta Ra baseada em energia para milímetros por dia antes de chamar e fixe o ET0 arredondado nos testes para que os goldens permaneçam estáveis entre runtimes. Cada campo pode chegar como número JSON ou string numérica; valores ausentes, em branco ou não finitos falham com invalid_input nomeando o campo. Em caso de sucesso o corpo ecoa t_min, t_max, t_mean e ra arredondados; informa temperature_range como Tmax menos Tmin e sqrt_temperature_range como sua raiz quadrada; e devolve et0 em milímetros por dia sob unit mm/day. formula e equation reescrevem a identidade Hargreaves-Samani para exibição, method é hargreaves_samani, coefficient é 0.0023 e steps percorre a substituição para interfaces didáticas. Validação falha não é cobrada; chamadas analíticas bem-sucedidas usam o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.
Onde uma API de ET0 de referência Hargreaves agrega valor
Como a implementação é parse pura de nível A, cada chamada bem-sucedida custa US$ 0,002 sem latência de IA. Forneça temperaturas Celsius consistentes, Ra não negativa em milímetros por dia, mantenha t_max pelo menos igual a t_min, fixe as saídas arredondadas em milímetros nos testes e você obtém evapotranspiração de referência Hargreaves-Samani reproduzível para cursos, documentação e automação sem enviar uma biblioteca climática a cada edge worker.
Casos de integração
Oráculos de ensino e de exame
Ofereça aos alunos uma verificação determinística de ET0 frente aos passos Hargreaves manuais e rejeite Tmax/Tmin invertidos como invalid_input.
Perguntas técnicas
Como calcular a evapotranspiração de referência Hargreaves-Samani?
Envie t_min, t_max e t_mean em °C mais ra em mm/day de equivalente de água. A API devolve ET0 = 0.0023·Ra·(Tmean+17.8)·√(Tmax−Tmin) em mm/day.
Quanto custa a calculadora Hargreaves de ET0?
A ferramenta do navegador é gratuita. Solicitações API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.