Weather - Get Current Air Quality
A potenciális kockázatokat és a javasolt óvintézkedéseket tartalmazó aktuális levegőminőségi információk lekérésére szolgál.
Az Get Current Air Quality
API egy HTTP-kérés GET
, amely részletes információkat ad vissza a szennyező anyagok koncentrációjáról és a jelenlegi levegőminőség általános állapotáról, beleértve a szennyezési szinteket, a levegőminőség-indexértékeket, az uralkodó szennyező anyagot, valamint egy rövid kimutatást, amely összefoglalja a kockázati szintet és a javasolt óvintézkedéseket.
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-paraméterek
Name | In | Kötelező | Típus | Description |
---|---|---|---|---|
format
|
path | True |
A válasz kívánt formátuma. Csak |
|
api-version
|
query | True |
string |
Az Azure Maps API verziószáma. |
query
|
query | True |
number[] |
A megfelelő lekérdezés, amelyet vesszővel tagolt sztringként határoz meg, amelyet szélesség és hosszúság követ, például:"47.641268,-122.125679". |
language
|
query |
string |
Az a nyelv, amelyben a keresési eredményeket vissza kell adni. A támogatott IETF nyelvcímkék egyikének kell lennie, a kis- és nagybetűk nem különböztethetők meg. Ha a megadott nyelvű adatok nem érhetők el egy adott mezőhöz, a rendszer az alapértelmezett nyelvet használja. Részletekért tekintse meg a támogatott nyelveket ismertető cikket. |
|
pollutants
|
query |
boolean |
Logikai érték, amely részletes információkat ad vissza az egyes szennyező anyagokról. Alapértelmezés szerint igaz. |
Kérelem fejléce
Name | Kötelező | Típus | Description |
---|---|---|---|
x-ms-client-id |
string |
Meghatározza, hogy melyik fiók legyen a Microsoft Entra ID biztonsági modellel együtt használva. Ez az Azure Maps-fiók egyedi azonosítóját jelöli, amely az Azure Maps felügyeleti sík fiók API-jából kérhető le. A Microsoft Entra ID security Azure Mapsben való használatához az alábbi cikkek nyújtanak útmutatást. |
Válaszok
Name | Típus | Description |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
Váratlan hiba történt. |
Biztonság
AADToken
Ezek a Microsoft Entra OAuth 2.0-folyamatok . Az Azure-beli szerepköralapú hozzáférés-vezérléssel párosítva szabályozható az Azure Maps REST API-khoz való hozzáférés. Az Azure szerepköralapú hozzáférés-vezérlése egy vagy több Azure Maps-erőforrásfiókhoz vagy alerőforráshoz való hozzáférés kijelölésére szolgál. Bármely felhasználó, csoport vagy szolgáltatásnév hozzáférést kaphat egy beépített szerepkörrel vagy egy vagy több Azure Maps REST API-ra vonatkozó engedélyből álló egyéni szerepkörrel.
A forgatókönyvek implementálásához javasoljuk, hogy tekintse meg a hitelesítési fogalmakat. Összefoglalva, ez a biztonsági definíció megoldást nyújt az alkalmazás(ok) adott API-k és hatókörök hozzáférés-vezérlésére képes objektumokon keresztüli modellezésére.
Jegyzetek
- Ehhez a biztonsági definícióhoz a
x-ms-client-id
fejléc használatával kell jelezni, hogy az alkalmazás melyik Azure Maps-erőforráshoz kér hozzáférést. Ez a Maps management API-ból szerezhető be.
A Authorization URL
az Azure nyilvános felhőpéldányára vonatkozik. A szuverén felhők egyedi engedélyezési URL-címekkel és Microsoft Entra ID-konfigurációkkal rendelkeznek.
* Az Azure-beli szerepköralapú hozzáférés-vezérlés az Azure felügyeleti síkjáról van konfigurálva az Azure Portalon, a PowerShellen, a parancssori felületen, az Azure SDK-kon vagy REST API-kon keresztül.
* Az Azure Maps Web SDK használata lehetővé teszi egy alkalmazás konfigurációalapú beállítását több használati esetben.
- További információ a Microsoft identitásplatformról: A Microsoft identitásplatformjának áttekintése.
Típus:
oauth2
Folyamat:
implicit
Engedélyezési URL:
https://login.microsoftonline.com/common/oauth2/authorize
Hatókörök
Name | Description |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Ez egy megosztott kulcs, amely akkor lesz kiépítve, ha Azure Maps-fiókot hoz létre az Azure Portalon, vagy PowerShell, CLI, Azure SDK-k vagy REST API használatával.
Ezzel a kulccsal bármely alkalmazás hozzáférhet az összes REST API-hoz. Más szóval ez a kulcs használható főkulcsként abban a fiókban, amelyben ki vannak adva.
Nyilvánosan közzétett alkalmazások esetében javasoljuk, hogy a bizalmas ügyfélalkalmazások megközelítését használja az Azure Maps REST API-k eléréséhez, hogy a kulcs biztonságosan tárolható legyen.
Típus:
apiKey
In:
query
SAS Token
Ez egy közös hozzáférésű jogosultságkód-jogkivonat az Azure Maps-erőforrás Sas listázása műveletéből jön létre az Azure felügyeleti síkon keresztül az Azure Portalon, a PowerShellen, a parancssori felületen, az Azure SDK-kon vagy REST API-kon keresztül.
Ezzel a jogkivonattal minden alkalmazás jogosult hozzáférni az Azure szerepköralapú hozzáférés-vezérlőihez, valamint az adott jogkivonathoz használt lejárati időhöz, sebességhez és régióhoz. Más szóval az SAS-jogkivonattal az alkalmazások a megosztott kulcsnál biztonságosabb módon szabályozhatják a hozzáférést.
Nyilvánosan közzétett alkalmazások esetében javasoljuk, hogy konfiguráljon egy adott listát az engedélyezett forrásokról a térképfiók-erőforráson a leképezési visszaélések korlátozásához és az SAS-jogkivonat rendszeres megújításához.
Típus:
apiKey
In:
header
Példák
Get Current Air Quality
Mintakérelem
GET https://atlas.microsoft.com/weather/airQuality/current/json?api-version=1.1&query=47.632346,-122.13887
Mintaválasz
{
"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
}
}
]
}
]
}
Definíciók
Name | Description |
---|---|
Air |
Információ a levegő minőségéről egy adott helyen egy adott időpontban. |
Air |
Ezt az objektumot egy sikeres Levegőminőség lekérése hívás adja vissza. |
Dominant |
A szennyező anyag típusa. Vegye figyelembe, hogy bármikor továbbiak is hozzáadhatók. |
Error |
Az erőforrás-kezelési hiba további információi. |
Error |
A hiba részletei. |
Error |
Hibaválasz |
Json |
A válasz kívánt formátuma. Csak |
Pollutant |
Részletes információk az egyes szennyező anyagokról. Nem ad vissza, ha |
Pollutant |
A szennyező anyag típusa. Vegye figyelembe, hogy bármikor továbbiak is hozzáadhatók. |
Unit |
A megjelenített egység típusához társított numerikus azonosító érték. Az egységfordításhoz használható. További részletekért tekintse meg az Azure Maps időjárási szolgáltatásaival foglalkozó cikket. |
Weather |
Egy adott egység adott, időjárással kapcsolatos értéke. |
AirQuality
Információ a levegő minőségéről egy adott helyen egy adott időpontban.
Name | Típus | Description |
---|---|---|
category |
string |
A levegőminőség egyszavas leírása a kért nyelven. Például: "Kiváló". |
categoryColor |
string |
A levegőminőségi eredmény kategóriájának megfelelő egyedi szín. |
dateTime |
string |
Az ISO 8601 formátumban megjelenített jelenlegi megfigyelés dátuma és időpontja, például 2019-10-27T19:39:57-08:00. |
description |
string |
Ennek a levegőminőségnek a szöveges magyarázata a kért nyelvet eredményezi. |
dominantPollutant |
A legnagyobb koncentrációjú szennyező anyag. |
|
globalIndex |
number |
Nemzetközileg normalizált levegőminőség-minősítés 0 és 300 közötti skálán, magasabb számokkal, amelyek rosszabb levegőminőséget képviselnek. |
index |
number |
Levegőminőségi minősítés a helyi szabályozó szervek által meghatározott méretezési csoportban. A skálák a helytől függően széles körben változhatnak. További információt a Wikipédiában talál. |
pollutants |
Az egyes szennyező anyagokra vonatkozó információk. |
AirQualityResult
Ezt az objektumot egy sikeres Levegőminőség lekérése hívás adja vissza.
Name | Típus | Description |
---|---|---|
nextLink |
string |
A a visszaadott funkciók következő oldalára mutató hivatkozás. Ha ez az utolsó oldal, akkor nem ez a mező. |
results |
A lekérdezett hely levegőminőségi eredményeinek listája. |
DominantPollutant
A szennyező anyag típusa. Vegye figyelembe, hogy bármikor továbbiak is hozzáadhatók.
Name | Típus | Description |
---|---|---|
Carbon Monoxide |
string |
Szén-monoxid ("CO") |
Nitrogen Dioxide |
string |
Nitrogén-dioxid ("NO2") |
Ozone |
string |
Ózon ("O3") |
Particulate Matter 10 |
string |
Részecske 10 ("PM10") |
Particulate Matter 2.5 |
string |
Részecske 2,5 ("PM2.5") |
Sulfur Dioxide |
string |
Kén-dioxid ("SO2") |
ErrorAdditionalInfo
Az erőforrás-kezelési hiba további információi.
Name | Típus | Description |
---|---|---|
info |
object |
A további információk. |
type |
string |
A további adattípus. |
ErrorDetail
A hiba részletei.
Name | Típus | Description |
---|---|---|
additionalInfo |
A hiba további információi. |
|
code |
string |
A hibakód. |
details |
A hiba részletei. |
|
message |
string |
A hibaüzenet. |
target |
string |
A hiba célja. |
ErrorResponse
Hibaválasz
Name | Típus | Description |
---|---|---|
error |
A hibaobjektum. |
JsonFormat
A válasz kívánt formátuma. Csak json
a formátum támogatott.
Name | Típus | Description |
---|---|---|
json |
string |
Pollutant
Részletes információk az egyes szennyező anyagokról. Nem ad vissza, ha pollutants
=hamis.
Name | Típus | Description |
---|---|---|
concentration |
Egy olyan objektum, amely a légszennyező részecskék számát tartalmazza levegőmennyiségenként. |
|
globalIndex |
number |
Nemzetközileg normalizált levegőminőség-minősítés 0 és 300 közötti skálán, magasabb számokkal, amelyek rosszabb levegőminőséget képviselnek. |
index |
number |
Levegőminőségi minősítés a helyi szabályozó szervek által meghatározott méretezési csoportban. A skálák a helytől függően széles körben változhatnak. További információt a Wikipédiában talál. |
name |
string |
A szennyező anyag neve angolul. |
type |
A szennyező anyag típusa. Vegye figyelembe, hogy bármikor továbbiak is hozzáadhatók. |
PollutantType
A szennyező anyag típusa. Vegye figyelembe, hogy bármikor továbbiak is hozzáadhatók.
Name | Típus | Description |
---|---|---|
CO |
string |
Szén-monoxid ("CO") |
NO2 |
string |
Nitrogén-dioxid ("NO2") |
O3 |
string |
Ózon ("O3") |
PM10 |
string |
Részecske 10 ("PM10") |
PM2.5 |
string |
Részecske 2,5 ("PM2.5") |
SO2 |
string |
Kén-dioxid ("SO2") |
UnitType
A megjelenített egység típusához társított numerikus azonosító érték. Az egységfordításhoz használható. További részletekért tekintse meg az Azure Maps időjárási szolgáltatásaival foglalkozó cikket.
Name | Típus | Description |
---|---|---|
0 |
Integer |
|
1 |
Integer |
|
10 |
Integer |
|
11 |
Integer |
|
12 |
Integer |
|
13 |
Integer |
|
14 |
Integer |
|
15 |
Integer |
|
16 |
Integer |
|
17 |
Integer |
|
18 |
Integer |
|
19 |
Integer |
|
2 |
Integer |
|
20 |
Integer |
|
21 |
Integer |
|
22 |
Integer |
|
3 |
Integer |
|
31 |
Integer |
|
4 |
Integer |
|
5 |
Integer |
|
6 |
Integer |
|
7 |
Integer |
|
8 |
Integer |
|
9 |
Integer |
WeatherUnit
Egy adott egység adott, időjárással kapcsolatos értéke.
Name | Típus | Description |
---|---|---|
unit |
string |
A visszaadott érték egységtípusa. |
unitType |
A megjelenített egység típusához társított numerikus azonosító érték. Az egységfordításhoz használható. További részletekért tekintse meg az Azure Maps időjárási szolgáltatásaival foglalkozó cikket. |
|
value |
number |
Kerekített érték. |