Condividi tramite


Weather - Get Current Air Quality

Utilizzare per ottenere informazioni aggiornate sulla qualità dell'aria che includono i potenziali rischi e le precauzioni suggerite.
L'API Get Current Air Quality è una richiesta HTTP GET che restituisce informazioni dettagliate sulla concentrazione di inquinanti e sullo stato generale dell'attuale qualità dell'aria, inclusi i livelli di inquinamento, i valori dell'indice di qualità dell'aria, l'inquinante dominante e una breve dichiarazione che riassume il livello di rischio e le precauzioni suggerite.

GET {endpoint}/weather/airQuality/current/json?api-version=1.1&query={query}
GET {endpoint}/weather/airQuality/current/json?api-version=1.1&language={language}&query={query}&pollutants={pollutants}

Parametri dell'URI

Nome In Necessario Tipo Descrizione
endpoint
path True

string

format
path True

JsonFormat

Formato desiderato della risposta. È supportato solo json formato.

api-version
query True

string

minLength: 1

Versione dell'API da usare per questa operazione.

query
query True

number[]

La query applicabile specificata come stringa delimitata da virgole composta da latitudine seguita da longitudine, ad esempio "47.641268,-122.125679".

Le informazioni meteorologiche sono generalmente disponibili per le località sulla terraferma, i corpi idrici circondati dalla terraferma e le aree dell'oceano che si trovano entro circa 50 miglia nautiche da una costa.

language
query

string

Lingua in cui devono essere restituiti i risultati della ricerca. Deve essere uno dei tag di lingua IETF supportati, senza distinzione tra maiuscole e minuscole. Quando i dati nella lingua specificata non sono disponibili per un campo specifico, viene usata la lingua predefinita.

Per informazioni dettagliate, vedere lingue supportate.

pollutants
query

boolean

Valore booleano che restituisce informazioni dettagliate su ciascun inquinante. Per impostazione predefinita è True.

Intestazione della richiesta

Nome Necessario Tipo Descrizione
x-ms-client-id

string

Indica l'account destinato all'uso con il modello di sicurezza Microsoft Entra ID. Questo ID univoco per l'account Mappe di Azure può essere ottenuto dall'Account API Mappe di Azure piano di gestione. Per maggiori informazioni sull'uso della sicurezza Microsoft Entra ID in Mappe di Azure, vedi Gestire l'autenticazione in Mappe di Azure.

Risposte

Nome Tipo Descrizione
200 OK

AirQualityResult

La richiesta ha avuto esito positivo.

Other Status Codes

ErrorResponse

Risposta di errore imprevista.

Sicurezza

AadToken

Questi sono i flussi Microsoft Entra OAuth 2.0. Quando abbinata al controllo Azure basato su ruolo può essere utilizzata per controllare l'accesso alle API REST di Mappe di Azure. I controlli di accesso basati su ruoli di Azure sono utilizzati per designare l'accesso a uno o più account o sottorisorse risorse di Mappe di Azure. Qualsiasi utente, gruppo o principale di servizio può ricevere l'accesso tramite un ruolo integrato o un ruolo personalizzato composto da uno o più permessi per Mappe di Azure API REST.\n\nPer implementare scenari, consigliamo di consultare i concetti di autenticazione . In sintesi, questa definizione di sicurezza fornisce una soluzione per modellare l'applicazione tramite oggetti in grado di controllo degli accessi su API e ambiti specifici.\n\n#### Note\n* Questa definizione di sicurezza richiede l'uso dell'intestazione x-ms-client-id per indicare a quale Mappe di Azure risorsa l'applicazione richiede accesso. Questo può essere acquisito dall'API di gestione Maps.\n* \nIl Authorization URL è specifico per l'istanza Azure cloud pubblico. I cloud sovrani hanno URL di autorizzazione unici e configurazioni Microsoft Entra ID. \n* \nIl controllo accessibile basato sul ruolo Azure viene configurato dal piano di gestione Azure tramite Azure portale, PowerShell, CLI, Azure SDK o API REST.\n* \nUtilizzo del Mappe di Azure Web SDK consente la configurazione di un'applicazione basata sulla configurazione per molteplici casi d'uso.\n* Per maggiori informazioni su Microsoft Identity Platform, vedi Microsoft Identity Platform panoramica.

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
https://atlas.microsoft.com/.default

subscription-key

Questa è una chiave condivisa che viene fornita quando Crea un account Mappe di Azure nel portale Azure o utilizzando PowerShell, CLI, Azure SDK o API REST.\n\n Con questa chiave, qualsiasi applicazione può accedere a tutte le API REST. In altre parole, questa chiave può essere utilizzata come chiave master nell'account in cui vengono rilasciate.\n\n Per applicazioni pubblicamente esposte, la nostra raccomandazione è di utilizzare l'approccio confidential per accedere alle API REST Mappe di Azure modo che la tua chiave possa essere memorizzata in modo sicuro.

Tipo: apiKey
In: header

SAS Token

Questo token di firma di accesso condiviso viene creato dall'operazione List SAS sulla risorsa Mappe di Azure tramite il piano di gestione Azure tramite portale Azure, PowerShell, CLI, Azure SDK o API REST.\n\n Con questo token, qualsiasi applicazione è autorizzata ad accedere con Azure Controlli di accesso basati su ruoli e controllo sottile sulla scadenza, la velocità e la regione/i di utilizzo per il token specifico. In altre parole, il Token SAS può essere utilizzato per permettere alle applicazioni di controllare l'accesso in modo più sicuro rispetto alla chiave condivisa.\n\n Per applicazioni pubblicamente esposte, la nostra raccomandazione è di configurare una lista specifica di origini consentite sulla risorsa dell'account Map per limitare l'abuso di rendering e rinnovare regolarmente il token SAS.

Tipo: apiKey
In: header

Esempio

Get Current Air Quality

Esempio di richiesta

GET {endpoint}/weather/airQuality/current/json?api-version=1.1&query=47.632346,-122.13887

Risposta di esempio

{
  "results": [
    {
      "description": "The air quality is generally acceptable for most individuals. However, sensitive groups may experience minor to moderate symptoms from long-term exposure.",
      "category": "Fair",
      "categoryColor": "#FFC300",
      "dateTime": "2021-07-19T02:00:00+00:00",
      "dominantPollutant": "Ozone",
      "globalIndex": 22.1,
      "index": 21.6,
      "pollutants": [
        {
          "name": "Nitrogen Dioxide",
          "type": "NO2",
          "concentration": {
            "unit": "µg/m³",
            "unitType": 31,
            "value": 13.4
          },
          "globalIndex": 6.7,
          "index": 6.7
        },
        {
          "name": "Ozone",
          "type": "O3",
          "concentration": {
            "unit": "µg/m³",
            "unitType": 31,
            "value": 53.5
          },
          "globalIndex": 22.1,
          "index": 21.6
        },
        {
          "name": "Particulate Matter 10",
          "type": "PM10",
          "concentration": {
            "unit": "µg/m³",
            "unitType": 31,
            "value": 12.2
          },
          "globalIndex": 12.2,
          "index": 11.3
        },
        {
          "name": "Particulate Matter 2.5",
          "type": "PM2.5",
          "concentration": {
            "unit": "µg/m³",
            "unitType": 31,
            "value": 3.2
          },
          "globalIndex": 6.5,
          "index": 13.5
        },
        {
          "name": "Carbon Monoxide",
          "type": "CO",
          "concentration": {
            "unit": "µg/m³",
            "unitType": 31,
            "value": 118.4
          },
          "globalIndex": 0.6,
          "index": 1.2
        },
        {
          "name": "Sulfur Dioxide",
          "type": "SO2",
          "concentration": {
            "unit": "µg/m³",
            "unitType": 31,
            "value": 1.1
          },
          "globalIndex": 1.1,
          "index": 0.6
        }
      ]
    }
  ]
}

Definizioni

Nome Descrizione
AirQuality

L'oggetto AirQuality fornisce informazioni complete sulla qualità attuale dell'aria nella posizione specificata. Questo include i livelli di concentrazione di vari inquinanti, i valori numerici dell'Indice di Qualità dell'Aria (AQI) che indicano la qualità complessiva dell'aria e l'identificazione dell'inquinante dominante che influenza la qualità dell'aria. Inoltre, offre un riepilogo del livello di rischio, che illustra brevemente i potenziali rischi per la salute e suggerisce precauzioni.

AirQualityResult

Una serie di oggetti AirQuality , ciascuno che fornisce informazioni complete sulla qualità attuale dell'aria nella posizione specificata.

DominantPollutant

Identifica l'inquinante con la più alta concentrazione.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

ErrorDetail

Dettagli dell'errore.

ErrorResponse

Risposta comune all'errore per tutte le API di Azure Resource Manager per restituire dettagli di errore per operazioni fallite. Questo segue anche il formato di risposta di errore OData.

JsonFormat

Formato desiderato della risposta. È supportato solo json formato.

Pollutant

Informazioni dettagliate su un singolo inquinante. Non restituito se pollutants=false.

PollutantType

Specifica i sei tipi di inquinanti tracciati dal servizio Mappe di Azure Weather.

UnitType

Un numero intero che rappresenta il tipo di unità. Ad esempio, 17 per i gradi Celsius, 18 per i gradi Fahrenheit. Può essere utilizzato per la traslazione di unità. Per un elenco completo, vedi Servizi meteorologici in Mappe di Azure.

WeatherValue

Valore specifico di una data unità in relazione alle condizioni meteorologiche.

AirQuality

L'oggetto AirQuality fornisce informazioni complete sulla qualità attuale dell'aria nella posizione specificata. Questo include i livelli di concentrazione di vari inquinanti, i valori numerici dell'Indice di Qualità dell'Aria (AQI) che indicano la qualità complessiva dell'aria e l'identificazione dell'inquinante dominante che influenza la qualità dell'aria. Inoltre, offre un riepilogo del livello di rischio, che illustra brevemente i potenziali rischi per la salute e suggerisce precauzioni.

Nome Tipo Descrizione
category

string

Fornisce una descrizione in una parola della qualità dell'aria per il periodo di previsione nel linguaggio specificato, come Scarso, Discreto o Eccellente.

categoryColor

string

Fornisce un codice colore esadecimale unico corrispondente alla categoria qualità dell'aria per ogni giorno nel periodo di previsione. Questo colore aiuta gli utenti a identificare rapidamente il livello di qualità dell'aria visivamente, con ogni colore corrispondente a una categoria come Scarso, Discreto o Eccellente.

dateTime

string (date-time)

Data e ora dell'osservazione attuale, visualizzate in formato ISO 8601 (yyy-mm-ddThh:mm:ss-hh:mm). Ad esempio, 2025-04-29T07:00:00-07:00.

description

string

Una spiegazione testuale di questo risultato della qualità dell'aria nella lingua richiesta.

dominantPollutant

DominantPollutant

Identifica l'inquinante con la più alta concentrazione.

globalIndex

number (float)

Rappresenta un indice globale di qualità dell'aria normalizzato, allineato agli standard scientifici internazionali, incluse le linee guida dell'Organizzazione Mondiale della Sanità (OMS) e le definizioni dell'AQI, secondo l'EPA degli Stati Uniti.

Il valore riflette la qualità complessiva dell'aria basata sulle concentrazioni di inquinanti misurate, dove l'inquinante che rappresenta il maggiore potenziale impatto sulla salute determina il valore finale dell'indice.

Il valore restituito utilizza un intervallo di tipo AQI da 0 a 250+ e si mappa a categorie definite di qualità dell'aria.

L'inquinante dominante è quello con il valore individuale più alto.

Ad esempio, se i valori dell'indice degli inquinanti sono:

  • VOC: 10
  • PM2.5: 25
  • PM10:30
  • NO₂: 50

Il valore risultante dell'indice globale è 50, e l'inquinante dominante è NO₂.

Le categorie di qualità dell'aria associate al valore dell'indice sono:

  • 0-20: Eccellente
  • 21-50: Discreto
  • 51-100: Poveri
  • 101-150: Malsano
  • 151-250: Molto malsano
  • 251+: Pericoloso
index

number (float)

L'indice di qualità dell'aria (AQI) è una scala di valutazione della qualità dell'aria stabilita dagli enti regolatori locali. Le scale possono variare notevolmente in base alla posizione. Per maggiori informazioni, vedi Indice della qualità dell'aria su Wikipedia.

pollutants

Pollutant[]

Un array contenente informazioni dettagliate su ciascun inquinante nella risposta. Restituito quando il parametro pollutantsURI è vero.

AirQualityResult

Una serie di oggetti AirQuality , ciascuno che fornisce informazioni complete sulla qualità attuale dell'aria nella posizione specificata.

Nome Tipo Descrizione
nextLink

string

Contiene l'URL per recuperare la pagina successiva dei risultati se la risposta è paginata. Questo è utile quando la risposta è troppo ampia per essere restituita in una singola chiamata, permettendo agli utenti di navigare tra più pagine di risultati.

results

AirQuality[]

Risultati dettagliati sulla qualità dell'aria all'interno della località specificata, inclusi proprietà come l'indice di qualità dell'aria (AQI), l'inquinante dominante, i livelli di inquinanti, il livello di rischio e le precauzioni suggerite.

DominantPollutant

Identifica l'inquinante con la più alta concentrazione.

Valore Descrizione
Carbon Monoxide

Il monossido di carbonio (CO) è un gas incolore, inodore e insapore, ma altamente tossico prodotto dalla combustione incompleta di combustibili contenenti carbonio. Le fonti comuni includono gas di scarico dei veicoli, stufe a gas, forni e fuochi a legna.

Nitrogen Dioxide

Il biossido di azoto (NO2) è un inquinante atmosferico significativo. È regolamentato e soggetto alle linee guida sui limiti raccomandati stabilite dall'Organizzazione Mondiale della Sanità (OMS).

Ozone

L'ozono (O3) è un componente chiave dello smog fotochimico, la foschia marrone e dannosa che avvolge molte grandi città, derivante da una reazione fotochimica tra la luce solare e alcuni inquinanti specifici.

Particulate Matter 2.5

Il particolato 2,5 (PM2,5) si riferisce a particelle fini con diametri generalmente di 2,5 micrometri e inferiori. Queste particelle sono più di 100 volte più sottili di un capello umano e possono rimanere sospese nell'aria per lunghi periodi

Particulate Matter 10

Il particolato 10 (PM10) si riferisce a particelle con diametri generalmente di 10 micrometri e inferiori. Queste particelle possono includere polvere, polline, fuliggine, fumo e goccioline di liquido.

Sulfur Dioxide

L'anidride solforosa (SO2) è un gas inorganico pesante e incolore con un odore pungente e irritante. Viene prodotto principalmente bruciando combustibili fossili in centrali elettriche e impianti industriali, ma può anche essere emesso da fonti naturali come i vulcani.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

Nome Tipo Descrizione
info

Informazioni aggiuntive.

type

string

Tipo di informazioni aggiuntive.

ErrorDetail

Dettagli dell'errore.

Nome Tipo Descrizione
additionalInfo

ErrorAdditionalInfo[]

Informazioni aggiuntive sull'errore.

code

string

Codice di errore.

details

ErrorDetail[]

Dettagli dell'errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

ErrorResponse

Risposta comune all'errore per tutte le API di Azure Resource Manager per restituire dettagli di errore per operazioni fallite. Questo segue anche il formato di risposta di errore OData.

Nome Tipo Descrizione
error

ErrorDetail

Oggetto error.

JsonFormat

Formato desiderato della risposta. È supportato solo json formato.

Valore Descrizione
json

il formato dell'interscambio dati notazione oggetto JavaScript

Pollutant

Informazioni dettagliate su un singolo inquinante. Non restituito se pollutants=false.

Nome Tipo Descrizione
concentration

WeatherValue

Un oggetto contenente il numero di particelle inquinanti per volume d'aria.

globalIndex

number (float)

Rappresenta un indice globale di qualità dell'aria normalizzato, allineato agli standard scientifici internazionali, incluse le linee guida dell'Organizzazione Mondiale della Sanità (OMS) e le definizioni dell'AQI, secondo l'EPA degli Stati Uniti.

Il valore riflette la qualità complessiva dell'aria basata sulle concentrazioni di inquinanti misurate, dove l'inquinante che rappresenta il maggiore potenziale impatto sulla salute determina il valore finale dell'indice.

Il valore restituito utilizza un intervallo di tipo AQI da 0 a 250+ e si mappa a categorie definite di qualità dell'aria.

L'inquinante dominante è quello con il valore individuale più alto.

Ad esempio, se i valori dell'indice degli inquinanti sono:

  • VOC: 10
  • PM2.5: 25
  • PM10:30
  • NO₂: 50

Il valore risultante dell'indice globale è 50, e l'inquinante dominante è NO₂.

Le categorie di qualità dell'aria associate al valore dell'indice sono:

  • 0-20: Eccellente
  • 21-50: Discreto
  • 51-100: Poveri
  • 101-150: Malsano
  • 151-250: Molto malsano
  • 251+: Pericoloso
index

number (float)

Valutazione della qualità dell'aria su una scala stabilita dagli enti normativi locali. Le scale possono variare notevolmente in base alla posizione. Vedi Wikipedia per maggiori informazioni.

name

string

Il nome dell'inquinante in inglese.

type

PollutantType

Tipo di inquinante. Si prega di notare che altri possono essere aggiunti in qualsiasi momento.

PollutantType

Specifica i sei tipi di inquinanti tracciati dal servizio Mappe di Azure Weather.

Valore Descrizione
CO

Monossido di carbonio

NO2

Diossido di azoto

O3

Ozono

PM2.5

Particolato 2.5

PM10

Particolato 10

SO2

Diossido di zolfo

UnitType

Un numero intero che rappresenta il tipo di unità. Ad esempio, 17 per i gradi Celsius, 18 per i gradi Fahrenheit. Può essere utilizzato per la traslazione di unità. Per un elenco completo, vedi Servizi meteorologici in Mappe di Azure.

Valore Descrizione
0

feet

1

inches

2

miles

3

millimeter

4

centimeter

5

meter

6

kilometer

7

kilometersPerHour

8

knots

9

milesPerHour

10

metersPerSecond

11

hectoPascals

12

inchesOfMercury

13

kiloPascals

14

millibars

15

millimetersOfMercury

16

poundsPerSquareInch

17

Celsius

18

Fahrenheit

19

kelvin

20

percent

21

galleggiare

22

numero intero

31

MicrogramsPerCubicMeterOfAir

WeatherValue

Valore specifico di una data unità in relazione alle condizioni meteorologiche.

Nome Tipo Descrizione
unit

string

Tipo di unità per il valore restituito.

unitType

UnitType

Un numero intero che rappresenta il tipo di unità. Ad esempio, 17 per i gradi Celsius, 18 per i gradi Fahrenheit. Può essere utilizzato per la traslazione di unità. Per un elenco completo, vedi Servizi meteorologici in Mappe di Azure.

value

number (float)

Valore arrotondato.