Freigeben über


Weather - Get Current Air Quality

Verwenden Sie diese Option, um aktuelle Informationen zur Luftqualität zu erhalten, die potenzielle Risiken und empfohlene Vorsichtsmaßnahmen enthalten.

Bei der Get Current Air Quality API handelt es sich um eine HTTP-Anforderung GET , die detaillierte Informationen über die Schadstoffkonzentration und den Gesamtstatus der aktuellen Luftqualität zurückgibt, einschließlich Verschmutzungsgraden, Luftqualitätsindexwerten, dem dominierenden Schadstoff und einer kurzen Erklärung, in der das Risikoniveau und die empfohlenen Vorsichtsmaßnahmen zusammengefasst sind.

GET https://atlas.microsoft.com/weather/airQuality/current/json?api-version=1.1&query={query}
GET https://atlas.microsoft.com/weather/airQuality/current/json?api-version=1.1&language={language}&query={query}&pollutants={pollutants}

URI-Parameter

Name In Erforderlich Typ Beschreibung
format
path True

JsonFormat

Gewünschtes Format der Antwort. Nur json Format wird unterstützt.

api-version
query True

string

Versionsnummer der Azure Maps-API.

query
query True

number[]

Die entsprechende Abfrage, die als kommagetrennte Zeichenfolge angegeben wird, die durch Breitengrad und Längengrad besteht, z. B. "47.641268,-122.125679".

Wetterinformationen sind in der Regel für Orte an Land, von Land umgebene Gewässer und Bereiche des Ozeans verfügbar, die sich innerhalb von etwa 50 Seemeilen um eine Küste befinden.

language
query

string

Sprache, in der Suchergebnisse zurückgegeben werden sollen. Sollte eine der unterstützten IETF-Sprachtags sein, Groß-/Kleinschreibung wird nicht beachtet. Wenn Daten in der angegebenen Sprache für ein bestimmtes Feld nicht verfügbar sind, wird die Standardsprache verwendet.

Weitere Informationen finden Sie unter unterstützten Sprachen.

pollutants
query

boolean

Boolescher Wert, der detaillierte Informationen zu jedem Schadstoff zurückgibt. Standardmäßig ist True.

Anforderungsheader

Name Erforderlich Typ Beschreibung
x-ms-client-id

string

Gibt das Konto an, das für die Verwendung mit dem Microsoft Entra ID-Sicherheitsmodell vorgesehen ist. Diese eindeutige ID für das Azure Maps-Konto kann über die Konto-API der Azure Maps-Verwaltungsebene abgerufen werden. Weitere Informationen zur Verwendung der Microsoft Entra ID-Sicherheit in Azure Maps finden Sie unter Verwalten der Authentifizierung in Azure Maps.

Antworten

Name Typ Beschreibung
200 OK

AirQualityResult

OK

Other Status Codes

ErrorResponse

Ein unerwarteter Fehler ist aufgetreten.

Sicherheit

AADToken

Dies sind die Microsoft Entra OAuth 2.0 Flows. Bei Kombination mit rollenbasierten Azure-Zugriff Steuern kann es verwendet werden, um den Zugriff auf Azure Maps-REST-APIs zu steuern. Azure-rollenbasierte Zugriffssteuerungen werden verwendet, um den Zugriff auf ein oder mehrere Azure Maps-Ressourcenkonten oder -Unterressourcen zu bestimmen. Jedem Benutzer, Gruppen- oder Dienstprinzipal kann über eine integrierte Rolle oder eine benutzerdefinierte Rolle, die aus einer oder mehreren Berechtigungen für Azure Maps-REST-APIs besteht, Zugriff gewährt werden.

Zum Implementieren von Szenarien wird empfohlen, Authentifizierungskonzepte anzuzeigen. Zusammenfassend bietet diese Sicherheitsdefinition eine Lösung für die Modellierung von Anwendungen über Objekte, die zugriffsfähig für bestimmte APIs und Bereiche sind.

Notes

  • Diese Sicherheitsdefinition erfordert die Verwendung des Headers x-ms-client-id , um anzugeben, auf welche Azure Maps-Ressource die Anwendung Zugriff anfordert. Dies kann über die Maps-Verwaltungs-API abgerufen werden.

Die Authorization URL ist spezifisch für die Öffentliche Azure-Cloudinstanz. Souveräne Clouds verfügen über eindeutige Autorisierungs-URLs und Microsoft Entra-ID-Konfigurationen. * Die rollenbasierte Azure-Zugriffssteuerung wird über die Azure-Verwaltungsebene über das Azure-Portal, PowerShell, CLI, Azure SDKs oder REST-APIs konfiguriert. * Die Verwendung des Azure Maps Web SDK ermöglicht die konfigurationsbasierte Einrichtung einer Anwendung für mehrere Anwendungsfälle.

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
https://atlas.microsoft.com/.default https://atlas.microsoft.com/.default

subscription-key

Dies ist ein freigegebener Schlüssel, der bereitgestellt wird, wenn Sie Erstellen eines Azure Maps-Kontos im Azure-Portal oder mithilfe von PowerShell, CLI, Azure SDKs oder REST-API.

Mit diesem Schlüssel kann jede Anwendung auf alle REST-API zugreifen. Mit anderen Worten, dieser Schlüssel kann als Hauptschlüssel in dem Konto verwendet werden, in dem sie ausgestellt werden.

Für öffentlich zugängliche Anwendungen empfiehlt es sich, die vertraulichen Clientanwendungen Ansatz für den Zugriff auf Azure Maps-REST-APIs zu verwenden, damit Ihr Schlüssel sicher gespeichert werden kann.

Typ: apiKey
In: query

SAS Token

Dies ist ein Freigegebenes Zugriffssignaturtoken wird aus dem Listen-SAS-Vorgang auf der Azure Maps-Ressource über die Azure-Verwaltungsebene über das Azure-Portal, PowerShell, CLI, Azure SDKs oder REST-APIs erstellt.

Mit diesem Token ist jede Anwendung für den Zugriff mit rollenbasierten Azure-Zugriffssteuerungen und feinkörniger Kontrolle auf den Ablauf, die Rate und die Region(en) der Verwendung für das jeweilige Token autorisiert. Mit anderen Worten, das SAS-Token kann verwendet werden, um Anwendungen das Steuern des Zugriffs auf eine sicherere Weise zu ermöglichen als der freigegebene Schlüssel.

Für öffentlich zugängliche Anwendungen empfiehlt es sich, eine bestimmte Liste der zulässigen Ursprünge auf der Zuordnungskontoressource zu konfigurieren,, um das Rendern von Missbrauch zu begrenzen und das SAS-Token regelmäßig zu erneuern.

Typ: apiKey
In: header

Beispiele

Get Current Air Quality

Beispielanforderung

GET https://atlas.microsoft.com/weather/airQuality/current/json?api-version=1.1&query=47.632346,-122.13887

Beispiel für eine Antwort

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

Definitionen

Name Beschreibung
AirQuality

Das Airquality-Objekt liefert umfassende Informationen über die aktuelle Luftqualität am angegebenen Standort. Dazu gehören die Konzentrationswerte verschiedener Schadstoffe, numerische Air Quality Index (AQI)-Werte, die die allgemeine Luftqualität anzeigen, sowie die Identifizierung des dominierenden Schadstoffs, der die Luftqualität beeinflusst. Zusätzlich bietet es eine Zusammenfassung des Risikoniveaus, die potenzielle Gesundheitsrisiken kurz darlegt und Vorsichtsmaßnahmen vorschlägt.

AirQualityResult

Eine Vielzahl von Luftqualitätsobjekten , die jeweils umfassende Informationen über die aktuelle Luftqualität an dem angegebenen Ort liefern.

DominantPollutant

Identifiziert den Schadstoff mit der höchsten Konzentration.

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

ErrorDetail

Das Fehlerdetails.

ErrorResponse

Fehlerantwort

JsonFormat

Gewünschtes Format der Antwort. Nur json Format wird unterstützt.

Pollutant

Detaillierte Informationen über einen einzelnen Schadstoff. Wird nicht zurückgegeben, wenn pollutants=false.

PollutantType

Gibt die sechs Arten von Schadstoffen an, die vom Azure Maps-Wetterdienst nachverfolgt werden.

UnitType

Eine ganze Zahl, die den Einheitentyp darstellt. Zum Beispiel 17 für Celsius, 18 für Fahrenheit. Kann für die Einheitenumrechnung verwendet werden. Eine vollständige Liste finden Sie unter Wetterdienste in Azure Maps.

WeatherUnit

Spezifischer Wert einer bestimmten Einheit in Bezug auf das Wetter.

AirQuality

Das Airquality-Objekt liefert umfassende Informationen über die aktuelle Luftqualität am angegebenen Standort. Dazu gehören die Konzentrationswerte verschiedener Schadstoffe, numerische Air Quality Index (AQI)-Werte, die die allgemeine Luftqualität anzeigen, sowie die Identifizierung des dominierenden Schadstoffs, der die Luftqualität beeinflusst. Zusätzlich bietet es eine Zusammenfassung des Risikoniveaus, die potenzielle Gesundheitsrisiken kurz darlegt und Vorsichtsmaßnahmen vorschlägt.

Name Typ Beschreibung
category

string

Bietet eine ein-Wort-Beschreibung der Luftqualität für den Prognosezeitraum in der angegebenen Sprache, wie Schlecht, Mäßig oder Ausgezeichnet.

categoryColor

string

Bietet einen einzigartigen hexadezimalen Farbcode, der der Luftqualitätskategorie für jeden Tag im Vorhersagezeitraum entspricht. Diese Farbe hilft den Nutzern, die Luftqualität visuell schnell zu erkennen, wobei jede Farbe einer Kategorie wie Schlecht, Durchschnittlich oder Ausgezeichnet entspricht.

dateTime

string (date-time)

Datum und Uhrzeit der aktuellen Beobachtung, dargestellt im ISO-8601-Format (yyyy-mm-ddThh:mm:ss-hh:mm). Zum Beispiel 2025-04-29T07:00:00-07:00.

description

string

Eine textuelle Erläuterung dieser Luftqualität ergibt sich in der gewünschten Sprache.

dominantPollutant

DominantPollutant

Identifiziert den Schadstoff mit der höchsten Konzentration.

globalIndex

number (float)

Bietet eine international standardisierte Methode, um die Konzentration von Schadstoffen in der Luft zu verstehen. Die Bewertungen reichen von 0 bis 300 und höher, wobei höhere Werte eine schlechtere Luftqualität anzeigen. Zu den gemessenen Schadstoffen gehören PM2,5, PM10, NO2, SO2, CO und O3.

index

number (float)

Der Luftqualitätsindex (AQI) ist eine Luftqualitätsbewertungsskala, die von lokalen Regulierungsbehörden festgelegt wird. Die Skalen können je nach Standort stark variieren. Weitere Informationen finden Sie unter Luftqualitätsindex in Wikipedia.

pollutants

Pollutant[]

Ein Array, das detaillierte Informationen zu jedem Schadstoff in der Reaktion enthält. Zurückgegeben, wenn der pollutants URI-Parameter wahr ist.

AirQualityResult

Eine Vielzahl von Luftqualitätsobjekten , die jeweils umfassende Informationen über die aktuelle Luftqualität an dem angegebenen Ort liefern.

Name Typ Beschreibung
nextLink

string

Enthält die URL, um die nächste Ergebnisseite abzurufen, wenn die Antwort paginiert ist. Dies ist nützlich, wenn die Antwort zu groß ist, um in einem einzigen Aufruf zurückgegeben zu werden, sodass Nutzer durch mehrere Seiten mit Ergebnissen navigieren können.

results

AirQuality[]

Detaillierte Luftqualitätsergebnisse innerhalb des angegebenen Standorts, einschließlich Eigenschaften wie dem Luftqualitätsindex (AQI), dominantem Schadstoff, Schadstoffwerten, Risikoniveau und vorgeschlagenen Vorsichtsmaßnahmen.

DominantPollutant

Identifiziert den Schadstoff mit der höchsten Konzentration.

Wert Beschreibung
Carbon Monoxide

Kohlenmonoxid (CO) ist ein farb-, geruchs- und geschmackloses, aber hochgiftiges Gas, das bei der unvollständigen Verbrennung von kohlenstoffhaltigen Brennstoffen entsteht. Häufige Quellen sind Fahrzeugabgase, Gasherde, Öfen und Holzfeuer.

Nitrogen Dioxide

Stickstoffdioxid (NO2) ist ein bedeutender Luftschadstoff. Es ist reguliert und unterliegt den empfohlenen Grenzwertrichtlinien der Weltgesundheitsorganisation (WHO).

Ozone

Ozon (O3) ist eine Schlüsselkomponente des photochemischen Smogs, des braunen, schädlichen Dunstes, der viele Großstädte umgibt und der aus einer photochemischen Reaktion zwischen Sonnenlicht und bestimmten spezifischen Schadstoffen resultiert.

Particulate Matter 2.5

Feinstaub 2,5 (PM2,5) bezieht sich auf feine Partikel mit Durchmessern, die in der Regel 2,5 Mikrometer und kleiner sind. Diese Partikel sind mehr als 100-mal dünner als ein menschliches Haar und können über längere Zeit in der Luft schweben

Particulate Matter 10

Feinstaub 10 (PM10) bezieht sich auf Partikel mit Durchmessern, die in der Regel 10 Mikrometer und kleiner sind. Zu diesen Partikeln können Staub, Pollen, Ruß, Rauch und Flüssigkeitströpfchen gehören.

Sulfur Dioxide

Schwefeldioxid (SO2) ist ein schweres, farbloses anorganisches Gas mit einem stechenden, reizenden Geruch. Es wird hauptsächlich durch die Verbrennung fossiler Brennstoffe in Kraftwerken und Industrieanlagen hergestellt, kann aber auch aus natürlichen Quellen wie Vulkanen emittiert werden.

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

Name Typ Beschreibung
info

object

Die zusätzlichen Informationen.

type

string

Der zusätzliche Informationstyp.

ErrorDetail

Das Fehlerdetails.

Name Typ Beschreibung
additionalInfo

ErrorAdditionalInfo[]

Die zusätzlichen Informationen des Fehlers.

code

string

Der Fehlercode.

details

ErrorDetail[]

Die Fehlerdetails.

message

string

Die Fehlermeldung.

target

string

Das Fehlerziel.

ErrorResponse

Fehlerantwort

Name Typ Beschreibung
error

ErrorDetail

Das Fehlerobjekt.

JsonFormat

Gewünschtes Format der Antwort. Nur json Format wird unterstützt.

Wert Beschreibung
json

das JavaScript Object Notation Data Interchange Format

Pollutant

Detaillierte Informationen über einen einzelnen Schadstoff. Wird nicht zurückgegeben, wenn pollutants=false.

Name Typ Beschreibung
concentration

WeatherUnit

Ein Objekt, das die Anzahl der Schadstoffpartikel pro Luftvolumen enthält.

globalIndex

number (float)

International normalisierte Luftqualitätsbewertung auf einer Skala von 0 bis 300 und höher, wobei höhere Zahlen für eine schlechtere Luftqualität stehen.

index

number (float)

Bewertung der Luftqualität auf einer Skala, die von den lokalen Aufsichtsbehörden festgelegt wird. Die Skalen können je nach Standort stark variieren. Siehe Wikipedia für weitere Informationen.

name

string

Der Name des Schadstoffs auf Englisch.

type

PollutantType

Art des Schadstoffs. Bitte beachten Sie, dass jederzeit weitere hinzugefügt werden können.

PollutantType

Gibt die sechs Arten von Schadstoffen an, die vom Azure Maps-Wetterdienst nachverfolgt werden.

Wert Beschreibung
CO

Kohlenmonoxid

NO2

Stickstoffdioxid

O3

Ozon

PM2.5

Feinstaub 2,5

PM10

Feinstaub 10

SO2

Schwefeldioxid

UnitType

Eine ganze Zahl, die den Einheitentyp darstellt. Zum Beispiel 17 für Celsius, 18 für Fahrenheit. Kann für die Einheitenumrechnung verwendet werden. Eine vollständige Liste finden Sie unter Wetterdienste in Azure Maps.

Wert Beschreibung
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

float

22

integer

31

MicrogramsPerCubicMeterOfAir

WeatherUnit

Spezifischer Wert einer bestimmten Einheit in Bezug auf das Wetter.

Name Typ Beschreibung
unit

string

Typ der Einheit für den zurückgegebenen Wert.

unitType

UnitType (int32)

Eine ganze Zahl, die den Einheitentyp darstellt. Zum Beispiel 17 für Celsius, 18 für Fahrenheit. Kann für die Einheitenumrechnung verwendet werden. Eine vollständige Liste finden Sie unter Wetterdienste in Azure Maps.

value

number (float)

Gerundeter Wert.