Classificatore di gravità del conteggio pollinico
Un conteggio pollinico è difficile da interpretare senza conoscere il gruppo vegetale che lo ha prodotto.
Esegui gratis nel browser
Questo classificatore converte una concentrazione atmosferica non negativa in un livello basso, moderato, alto o molto alto, applicando soglie comuni per alberi, graminacee ed erbe infestanti. Restituisce inoltre il tipo normalizzato e i limiti usati, agevolando visualizzazione, verifica e avvisi automatici. Il calcolo è deterministico, non interroga la rete e rifiuta i tipi sconosciuti invece di applicare una scala generica fuorviante.
Scelga il tipo di polline prima di interpretare il conteggio
Un valore grezzo non ha un significato universale, perché alberi, graminacee e infestanti rilasciano normalmente concentrazioni molto diverse. Indichi i grani per metro cubo e selezioni il gruppo corretto. Il classificatore normalizza maiuscole, minuscole e spazi, ma non deduce il gruppo dal nome di una pianta e non accetta origini sconosciute. Tale rigidità impedisce che un’etichetta plausibile basata sulla scala sbagliata finisca in una previsione. Il conteggio deve essere finito e non negativo; sono ammessi decimali per medie strumentali o aggregate. La risposta ripete il valore e il tipo normalizzato affinché Lei possa verificare con precisione i dati classificati.
Comprenda le soglie delle categorie
Per gli alberi il livello moderato inizia a 15, quello alto a 90 e quello molto alto a 1,500. Per le graminacee le soglie sono 5, 20 e 200; per le infestanti sono 10, 50 e 500. Un valore uguale alla soglia entra nella fascia superiore. L’output include moderate_from, high_from e very_high_from, così un’interfaccia può motivare la decisione. Le categorie descrivono la concentrazione nell’aria, non una conseguenza medica individuale. I sintomi variano con sensibilizzazione, durata dell’esposizione, farmaci, luogo e altre condizioni. Usi quindi il risultato come informazione generale e supporto operativo, non in sostituzione di un parere clinico personalizzato.
Mantenga classificazioni coerenti nei flussi
Applichi il classificatore dopo aver ottenuto una misurazione da una stazione, un laboratorio o un dataset autorizzato. Invii ogni osservazione con il gruppo corretto e conservi la categoria accanto al valore originale. Un’app meteo può associare colori alle quattro etichette, mentre un flusso di avvisi può attivarsi solo per livelli alti o molto alti. L’assenza di rete, casualità, ora corrente e stato mutabile rende ogni risultato riproducibile. Ogni elemento via API costa $0.002. Conservi anche fonte e periodo di campionamento; se il Suo fornitore definisce una scala diversa, segua quella senza mescolarla tacitamente con queste soglie comuni.
Casi d'uso
Etichettare un pannello pollinico
Trasformi le letture delle stazioni in livelli coerenti per alberi, graminacee e infestanti.
Attivare avvisi di esposizione
Classifichi le nuove osservazioni prima di decidere se un’app debba inviare un avviso.
Normalizzare dati storici
Applichi soglie documentate ai dati archiviati prima dell’analisi o della visualizzazione.
Domande frequenti
Quali tipi di polline sono supportati?
Sono supportati alberi, graminacee e infestanti. Ogni altro valore restituisce un errore per evitare una scala errata.
Quale unità deve usare?
Indichi la concentrazione in grani di polline per metro cubo d’aria, l’unità comunemente usata con queste fasce.
Come viene classificato un valore esattamente sulla soglia?
Entra nella fascia superiore. Per esempio, 90 per gli alberi è alto e 1,500 è molto alto.
Una categoria alta predice i miei sintomi?
No. Descrive la concentrazione nell’aria; la reazione personale dipende da sensibilità, esposizione, salute e farmaci.
Quanto costa una classificazione tramite API?
Ogni elemento costa $0.002. Il calcolo deterministico non consulta fornitori esterni.
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/weather/pollen-count-category \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"count":95,"pollen_type":"tree"}'const res = await fetch("https://api.kit.forhosting.com/weather/pollen-count-category", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"count": 95,
"pollen_type": "tree"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/weather/pollen-count-category",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"count": 95,
"pollen_type": "tree"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/weather/pollen-count-category", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"count":95,"pollen_type":"tree"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"count":95,"pollen_type":"tree"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/weather/pollen-count-category", 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
{
"count": 95,
"pollen_type": "tree"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "weather.pollen_count_category",
"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. |