Calcolatore ET0 Hargreaves-Samani
Ottenga l’evapotraspirazione di riferimento dalle sole temperature: una giornata da 12 a 28 °C, media di 20 °C e radiazione di 35 mm/giorno dà un’ET0 di 12,1716 mm/giorno. Non servono dati di vento o umidità. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- T min
- 12
- T max
- 28
- T media
- 20
- Ra
- 35
- Intervallo di temperatura
- 16 mm/day
- Radice quadrata dell'intervallo di temperatura
- 4
- Et0
- 12,1716
- Coefficiente
- 0,0023
L'evapotraspirazione di riferimento, scritta ET0 o ETo, stima la domanda evaporativa dell'atmosfera su una superficie di erba corta ben irrigata ed è la base dei calcoli del fabbisogno idrico delle colture, della programmazione dell'irrigazione e del monitoraggio della siccità. L'equazione di Hargreaves-Samani è un metodo a temperatura e radiazione che richiede solo la temperatura giornaliera minima e massima, una temperatura media e la radiazione extraterrestre del sito e del giorno dell'anno—dati che stazioni meteorologiche e archivi climatici forniscono quasi sempre anche quando mancano velocità del vento, umidità e radiazione netta. Questo calcolatore di evapotraspirazione di riferimento Hargreaves applica la forma classica ET0 uguale a 0.0023 per Ra per (Tmean più 17.8) per la radice quadrata di (Tmax meno Tmin), con temperature in Celsius e Ra ed ET0 in millimetri al giorno di equivalente d'acqua.
Cosa misura l'equazione ET0 di Hargreaves–Samani e quando usarla
L'evapotraspirazione di riferimento completa FAO Penman-Monteith richiede radiazione netta, flusso di calore del suolo, deficit di pressione di vapore e velocità del vento a due metri. Molte reti operative, serie climatiche storiche e dataset didattici registrano solo gli estremi di temperatura e dispongono di un modo per calcolare o consultare la radiazione extraterrestre Ra da latitudine e giorno dell'anno. Hargreaves e Samani hanno colmato quel vuoto con un moltiplicatore empirico su Ra che scala la domanda con l'escursione termica diurna e con quanto è caldo il giorno in media.
Il termine di escursione termica funge da proxy di nuvolosità e umidità: i giorni chiari e asciutti mostrano spesso un Tmax meno Tmin maggiore e quindi un ET0 stimato maggiore per lo stesso Ra, mentre i giorni umidi o nuvolosi comprimono l'escursione. Il fattore (Tmean più 17.8) mantiene la stima positiva nei climi freschi e aumenta la domanda evaporativa quando sale la temperatura media. Il coefficiente 0.0023 è la costante Hargreaves-Samani ampiamente pubblicata quando Ra è espressa nello stesso equivalente d'acqua in millimetri al giorno di ET0.
Usi Hargreaves-Samani quando Le serve un ET0 trasparente guidato dalla temperatura per la pianificazione irrigua, modelli di bilancio idrico o verifiche dei compiti e non dispone di un set meteorologico completo. Preferisca Penman-Monteith quando le osservazioni di vento, umidità e radiazione sono affidabili e Le serve lo standard FAO-56 per report legali o ingegneristici. Questa capacità implementa solo il passo analitico Hargreaves-Samani; non calcola Ra da latitudine o giorno dell'anno, quindi Lei fornisce Ra già convertita in millimetri al giorno.
Dove il metodo di Hargreaves è utile
I consulenti irrigui e i software di gestione agricola spesso necessitano di una colonna giornaliera di ET0 per stazioni che non hanno mai registrato vento o umidità; alimentare Hargreaves-Samani da archivi di temperatura colma quel vuoto senza erigere un intero stack micrometeorologico. I corsi di idrologia e i generatori di esami hanno bisogno di un oracolo deterministico che rifiuti estremi termici invertiti invece di restituire silenziosamente NaN dalla radice di un foglio di calcolo.
I notebook di ricerca che rielaborano griglie climatiche del Novecento possono valutare ET0 in batch dove sono disponibili solo estremi mensili o giornalieri di temperatura e Ra astronomica. I monitor di siccità e le dashboard di bilancio idrico a volte eseguono Hargreaves accanto a Penman-Monteith come controllo di sensibilità solo termica quando i sensori secondari cadono.
Casi d'uso
Programmazione irrigua da stazioni di temperatura
Calcoli l'ET0 giornaliero Hargreaves-Samani quando sono disponibili solo Tmin, Tmax, Tmean e Ra del sito, poi scali con i coefficienti colturali per i bilanci idrici.
Archivio climatico e rianalisi della siccità
Valuti in batch l'evapotraspirazione di riferimento da estremi storici di temperatura e Ra astronomica per bilanci idrici o indici di siccità.
Domande frequenti
Quali unità devo usare per temperature e Ra?
Le temperature sono in gradi Celsius. La radiazione extraterrestre Ra deve essere in millimetri al giorno di equivalente d'acqua. Converta MJ·m⁻²·day⁻¹ con Ra_mm ≈ 0.408·Ra_MJ prima di chiamare.
Cosa succede se la temperatura massima è inferiore alla minima?
Tmax deve essere maggiore o uguale a Tmin; un intervallo termico negativo non è fisico per questa equazione e non viene addebitato.
Calcola l'ET0 Penman-Monteith o Ra dalla latitudine?
No. Questa capacità implementa solo la formula di temperatura e radiazione Hargreaves-Samani. Deve fornire Ra già convertita in mm/day; non sostituisce il Penman-Monteith completo FAO-56.
Come converto la radiazione extraterrestre da megajoule a millimetri al giorno?
Moltiplichi il valore in megajoule per metro quadrato al giorno per 0,408. Ottiene così l’equivalente in millimetri d’acqua al giorno richiesto dalla formula, come nelle tabelle FAO.
Perché un’escursione termica più ampia aumenta l’ET0?
La differenza tra massima e minima del giorno sostituisce i dati su nuvolosità e umidità. Le giornate serene e secche hanno escursioni ampie e più domanda evaporativa a parità di radiazione; quelle umide o nuvolose la riducono.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"t_min": 12,
"t_max": 28,
"t_mean": 20,
"ra": 35
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.evapotranspiration_hargreaves",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Quando la temperatura massima è inferiore alla minima, l'operazione fallisce con invalid_input affinché l'automazione non prenda silenziosamente la radice di un intervallo negativo.
Cosa misura l'equazione ET0 di Hargreaves–Samani e quando usarla
Quella convenzione di equivalente d'acqua corrisponde alle tabelle FAO: se la Sua fonte di Ra è in megajoule per metro quadro al giorno, converta prima con Ra_mm approssimativamente uguale a 0.408 per Ra_MJ prima di chiamare questo endpoint.
Contratto di ingresso, unità, forma della risposta ed errori
Esempio: minimo di dodici Celsius, massimo di ventotto Celsius, media di venti Celsius e trentacinque millimetri al giorno di Ra producono un ET0 positivo di diversi millimetri al giorno tipico di una giornata calda di stagione colturale alle medie latitudini. Mantenga le temperature in Celsius, converta Ra basata sull'energia in millimetri al giorno prima di chiamare e fissi l'ET0 arrotondato nei test affinché i goldens restino stabili tra runtime. Invii con POST un oggetto JSON con quattro numeri finiti obbligatori. t_min è la temperatura minima giornaliera dell'aria in gradi Celsius. t_max è la temperatura massima giornaliera in gradi Celsius e deve essere maggiore o uguale a t_min; se t_max è inferiore a t_min il gestore rifiuta la richiesta con invalid_input indicando quel fallimento di ordine termico invece di inventare una radice complessa. t_mean è la temperatura media giornaliera in Celsius—spesso la media aritmetica degli estremi quando si misurano solo quelli, ma accettata come campo indipendente così da poter usare medie orarie quando disponibili. ra è la radiazione extraterrestre del giorno e della latitudine in millimetri al giorno di equivalente d'acqua; deve essere non negativa. Ogni campo può arrivare come numero JSON o stringa numerica; valori mancanti, vuoti o non finiti falliscono con invalid_input nominando il campo. In caso di successo il corpo riecheggia t_min, t_max, t_mean e ra arrotondati; riporta temperature_range come Tmax meno Tmin e sqrt_temperature_range come la sua radice quadrata; e restituisce et0 in millimetri al giorno sotto unit mm/day. formula ed equation riformulano l'identità Hargreaves-Samani per la visualizzazione, method è hargreaves_samani, coefficient è 0.0023 e steps illustra la sostituzione per interfacce didattiche. La validazione fallita non viene addebitata; le chiamate analitiche riuscite usano il prezzo base pubblicato $0.002 senza token di modello né rete in uscita.
Dove un'API di ET0 di riferimento Hargreaves è utile
Poiché l'implementazione è parse pura di livello A, ogni chiamata riuscita costa $0.002 senza latenza di IA. Fornisca temperature Celsius coerenti, Ra non negativa in millimetri al giorno, mantenga t_max almeno pari a t_min, fissi le uscite arrotondate in millimetri nei test e otterrà evapotraspirazione di riferimento Hargreaves-Samani riproducibile per corsi, documentazione e automazione senza spedire una libreria climatica a ogni edge worker.
Casi di integrazione
Oracoli didattici e d'esame
Offra agli studenti una verifica deterministica di ET0 rispetto ai passi Hargreaves a mano e rifiuti Tmax/Tmin invertiti come invalid_input.
Domande tecniche
Come si calcola l'evapotraspirazione di riferimento Hargreaves-Samani?
Invii t_min, t_max e t_mean in °C più ra in mm/day di equivalente d'acqua. L'API restituisce ET0 = 0.0023·Ra·(Tmean+17.8)·√(Tmax−Tmin) in mm/day.
Quanto costa il calcolatore Hargreaves ET0?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene addebitato.