AQI du dioxyde d'azote
Convertissez une mesure horaire de dioxyde d’azote en indice de qualité de l’air EPA : 53 ppb se situe au sommet de la catégorie Bon et donne un AQI de 50. Vous voyez aussi les bornes de la tranche derrière ce chiffre. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Concentration
- 53
- Concentration (ppb)
- 53 ppb
- Aqi
- 50
- AQI minimum
- 0
- AQI maximum
- 50
L'Air Quality Index de l'Agence de protection de l'environnement des États-Unis convertit une concentration mesurée de dioxyde d'azote en la même échelle de 0 à 500 utilisée pour l'ozone, les particules fines et les autres polluants critères sur les cartes publiques. Ce calculateur d'AQI du dioxyde d'azote applique la table officielle des seuils NO2 sur une heure et la formule d'interpolation linéaire publiée dans le document technique de l'EPA, de sorte qu'une lecture en parties par milliard devient un indice entier, une étiquette de catégorie telle que Good ou Unhealthy, et les bornes de concentration de la bande active. Saisissez une concentration non négative en ppb ; le solveur tronque à un entier, trouve la bande et renvoie l'AQI interpolé.
Ce qu'est l'AQI EPA du dioxyde d'azote et comment les seuils s'interpolent
L'Air Quality Index de la US EPA pour le dioxyde d'azote n'est pas un score flottant. Chaque concentration horaire de NO2 en parties par milliard tombe dans une bande publiée avec un seuil bas et un seuil haut de concentration et une paire de bornes d'AQI. À l'intérieur d'une bande l'agence utilise une interpolation linéaire de sorte que la concentration basse de la bande Good se mappe à un indice de zéro et la concentration haute de cette même bande à cinquante, les lectures intermédiaires remplissant l'intervalle de façon proportionnelle.
L'identité publiée est Ip égal à ((IHi moins ILo) divisé par (BPHi moins BPLo)) fois (Cp moins BPLo), plus ILo, où Cp est la concentration tronquée, BPLo et BPHi sont les seuils de concentration, et ILo et IHi sont les bornes d'indice de la bande. Ce point d'accès applique exactement cette formule après avoir tronqué la concentration envoyée à un ppb entier, règle de troncature de l'EPA pour le dioxyde d'azote, puis arrondit l'indice interpolé à l'entier le plus proche.
La table d'une heure couvre Good (0 à 53 ppb, AQI 0 à 50), Moderate (54 à 100 ppb, AQI 51 à 100), Unhealthy for Sensitive Groups (101 à 360 ppb, AQI 101 à 150), Unhealthy (361 à 649 ppb, AQI 151 à 200), Very Unhealthy (650 à 1249 ppb, AQI 201 à 300) et deux bandes Hazardous jusqu'à 2049 ppb et AQI 500. Les étiquettes de catégorie correspondent aux noms des cartes et des messages de santé de style EPA.
Lorsqu'une lecture tombe exactement sur un bord inclusif publié, tel que 53 ppb, la recherche utilise cet intervalle documenté afin que les clients restent stables.
Où un calculateur d'AQI NO2 est utile, et ce que cette page n'est pas
Les supports de classe et de santé publique utilisent un calculateur d'indice de qualité de l'air à partir du dioxyde d'azote pour que les apprenants transforment une lecture de laboratoire ou de manuel en ppb en le même indice coloré qu'ils voient dans les applications météo, et voient quelle bande de seuil l'a produit.
Les pipelines civic-tech et de données ouvertes reçoivent souvent des concentrations brutes de NO2 issues de moniteurs réglementaires ou de capteurs bas coût et ont encore besoin d'un AQI déterministe de style EPA pour tableaux de bord, alertes scolaires et archives qui stockent l'indice à côté de la lecture de masse ou de rapport de mélange.
Les équipes produit qui construisent des widgets de qualité de l'air peuvent garder un chemin gratuit dans le navigateur qui correspond octet par octet à l'automatisation payante sur le même module pur, évitant une dérive silencieuse entre une démo marketing et un travail de production. Journalistes et enseignants peuvent vérifier que 80 ppb est Moderate, non Unhealthy, avant de citer un indice de une.
Cette page vise les personnes qui cherchent un calculateur d'AQI du dioxyde d'azote, un indice de qualité de l'air NO2 à partir de ppb, ou l'interpolation des seuils EPA pour le dioxyde d'azote. Ce n'est pas une inversion PM2.5, ni un calculateur d'ozone sur huit heures, ni un convertisseur en microgrammes par mètre cube, ni un flux de capteurs en direct. Préférez cette capacité lorsque vous disposez déjà d'une concentration horaire de NO2 en ppb et n'avez besoin que de l'indice officiel, de la catégorie et de la bande.
Cas d’usage
Classe et vulgarisation en santé publique
Convertissez une lecture de NO2 de manuel ou de laboratoire en ppb en AQI US EPA, catégorie et bande de seuil pour que les élèves voient comment la table officielle relie la concentration à l'indice coloré.
Pipelines civiques et de moniteurs
Transformez des concentrations horaires brutes de dioxyde d'azote issues de moniteurs réglementaires ou bas coût en un AQI déterministe de style EPA pour tableaux de bord, alertes scolaires et archives lisibles par machine.
Questions fréquentes
Comment calcule-t-on l'indice de qualité de l'air à partir du dioxyde d'azote ?
Tronquez la concentration horaire de NO2 à un ppb entier, trouvez la bande de seuil de la US EPA et appliquez Ip=((IHi−ILo)/(BPHi−BPLo))×(Cp−BPLo)+ILo. Le résultat est arrondi à l'AQI entier le plus proche.
Que se passe-t-il si la concentration de dioxyde d'azote est négative ?
L'AQI de la US EPA n'est pas défini pour une concentration négative, donc la requête est rejetée et n'est pas facturée.
Quelle est la plus haute concentration de NO2 que ce calculateur accepte ?
2049 ppb, le sommet de la bande Hazardous publiée (AQI 401–500).
Quelle période de moyenne et quelle unité la table NO2 utilise-t-elle ?
La table quotidienne officielle d'AQI de la US EPA pour le dioxyde d'azote est la table 1 heure en parties par milliard (ppb). Ce calculateur ne convertit pas les µg/m³ et n'utilise pas le NAAQS annuel.
Combien coûte le calculateur d'AQI du dioxyde d'azote ?
L'outil du navigateur est gratuit et s'exécute en local.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/earth/aqi-no2 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"concentration":53}'const res = await fetch("https://api.kit.forhosting.com/earth/aqi-no2", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"concentration": 53
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/aqi-no2",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"concentration": 53
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/aqi-no2", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"concentration":53}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"concentration":53}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/aqi-no2", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"concentration": 53
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.aqi_no2",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Les lectures négatives et les concentrations au-dessus du plus haut seuil publié de 2049 ppb échouent avec invalid_input au lieu d'inventer un indice. La même arithmétique déterministe alimente l'exécuteur gratuit du navigateur et l'API prépayée.
Comment appeler l'API et ce que contient la réponse
La valeur doit être non négative et, après troncature entière, ne pas dépasser 2049, le plus haut seuil NO2 publié. Une concentration négative échoue avec un message clair indiquant que l'AQI de la US EPA n'est pas défini pour une lecture négative de dioxyde d'azote. Une lecture au-dessus de 2049 ppb échoue parce qu'elle dépasse le plus haut seuil de la table publiée ; ces échecs ne sont pas facturés. Exemple : concentration 53 ppb se situe au sommet de la bande Good et renvoie AQI 50. Envoyez un corps JSON avec un seul nombre fini obligatoire : concentration (alias no2, no2_ppb, conc, value, c et no2_concentration) en parties par milliard. Les valeurs peuvent arriver comme nombres JSON ou comme chaînes numériques qui correspondent à un motif fini strict. L'absence de concentration, les chaînes vides et les valeurs non finies échouent avec invalid_input en nommant le champ. En cas de succès le corps répète la concentration envoyée et le concentration_ppb tronqué utilisé pour l'interpolation ; aqi est l'indice entier arrondi ; aqi_low et aqi_high sont les bornes d'indice de la bande active ; conc_low_ppb et conc_high_ppb sont les bornes officielles de concentration ; category et color sont l'étiquette de santé EPA et la couleur de carte ; pollutant vaut NO2 ; averaging_period vaut 1-hour ; unit vaut ppb ; method vaut epa_no2_1hour ; formula reformule l'identité d'interpolation ; et equation remplit cette même identité avec les nombres de cet appel. Le tarif est un $0.002 forfaitaire par requête réussie avec unité item ; une validation en échec ne consomme pas le solde prépayé.
Où un calculateur d'AQI NO2 est utile, et ce que cette page n'est pas
Parce que l'implémentation est parse pure de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Cas d'intégration
Widgets produit et vérifications éditoriales
Alimentez un outil gratuit dans le navigateur et une API prépayée à partir du même module pur afin que démos, recoupements de rédaction et automatisation ne divergent jamais sur un bord de seuil NO2.