Weather - Get Current Conditions
A használatával lekérheti az aktuális időjárási körülményeket.
Az Get Current Conditions
API egy HTTP-kérés GET
, amely részletes aktuális időjárási körülményeket ad vissza, például a csapadékot, a hőmérsékletet és a szélt egy adott koordináta-helyhez. Emellett az elmúlt 6 vagy 24 óra megfigyelései is lekérhetők egy adott helyre vonatkozóan. A válaszban visszaadott alapvető információk olyan részleteket tartalmaznak, mint a megfigyelés dátuma és időpontja, az időjárási körülmények rövid leírása, az időjárás ikon, a csapadékjelző jelzők és a hőmérséklet. A rendszer további részleteket is visszaad, például a RealFeel™ Temperature és az UV-indexet. További információ: Valós idejű időjárási adatok kérése
GET https://atlas.microsoft.com/weather/currentConditions/json?api-version=1.1&query={query}
GET https://atlas.microsoft.com/weather/currentConditions/json?api-version=1.1&query={query}&unit={unit}&details={details}&duration={duration}&language={language}
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 vesszővel elválasztott sztringként van megadva, amelyet szélesség és hosszúság követ, például "47.641268,-122.125679". |
details
|
query |
string |
Adja vissza az aktuális feltételek teljes részleteit. A rendelkezésre álló értékek a következők:
|
|
duration
|
query |
integer |
A visszaadott időjárási körülmények időkerete. Alapértelmezés szerint a rendszer a legfrissebb időjárási körülményeket adja vissza. Az alapértelmezett érték 0. A támogatott értékek a következők:
|
|
language
|
query |
string |
Nyelv, amelyben a keresési eredményeket vissza kell adni. Az egyik támogatott IETF-nyelvi címke, a kis- és nagybetűk nem érzéketlenek. Ha a megadott nyelven megadott adatok nem érhetők el egy adott mezőhöz, a rendszer az alapértelmezett nyelvet használja. A részletekért tekintse meg a Támogatott nyelvek című témakört . |
|
unit
|
query |
Megadja, hogy az adatokat metrikaegységekben vagy angolszász egységekben adja vissza. Az alapértelmezett érték a metrika. |
Kérelem fejléce
Name | Kötelező | Típus | Description |
---|---|---|---|
x-ms-client-id |
string |
Meghatározza, hogy melyik fiók legyen használatban a Microsoft Entra ID biztonsági modellel együtt. Az Azure Maps-fiók egyedi azonosítóját jelöli, és lekérhető az Azure Maps felügyeleti síkjának Fiók API-jából. A Microsoft Entra ID-biztonság Azure Mapsben való használatához tekintse meg az alábbi cikkeket . |
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ői egy vagy több Azure Maps-erőforrásfiókhoz vagy alerőforrásokhoz való hozzáférés kijelölésére szolgálnak. 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ások modellezésére olyan objektumokon keresztül, amelyek hozzáférés-vezérlésre képesek adott API-kon és hatókörökön.
Jegyzetek
- Ez a biztonsági definíció megköveteli a fejléc használatát
x-ms-client-id
annak jelzéséhez, hogy az alkalmazás melyik Azure Maps-erőforráshoz kér hozzáférést. Ez a Térképek felügyeleti API-ból szerezhető be.
Ez Authorization URL
az Azure nyilvános felhőpéldányára jellemző. A szuverén felhők egyedi engedélyezési URL-címekkel és Microsoft Entra ID-konfigurációkkal rendelkeznek.
* Az Azure 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 a 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.
- A Microsoft identitásplatformról további információt a Microsoft identitásplatform áttekintése című témakörben talál.
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 a PowerShell, a CLI, az Azure SDK-k vagy a 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ével érje el az Azure Maps REST API-kat, 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ási 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 a 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 jogkivonat lejáratához, sebességéhez és régiójához. Más szóval az SAS-jogkivonattal az alkalmazások biztonságosabb módon szabályozhatják a hozzáférést, mint a megosztott kulcs.
Nyilvánosan közzétett alkalmazások esetében azt javasoljuk, hogy konfigurálja az engedélyezett források adott listáját a Térképfiók erőforráson a megjelenítési visszaélések korlátozása és az SAS-jogkivonat rendszeres megújítása érdekében.
Típus:
apiKey
In:
header
Példák
Successfully retrieve detailed current weather conditions for a given coordinate location
Mintakérelem
GET https://atlas.microsoft.com/weather/currentConditions/json?api-version=1.1&query=47.641268,-122.125679
Mintaválasz
{
"results": [
{
"dateTime": "2019-11-14T15:08:00-08:00",
"phrase": "Cloudy",
"iconCode": 7,
"hasPrecipitation": false,
"isDayTime": true,
"temperature": {
"value": 13.7,
"unit": "C",
"unitType": 17
},
"realFeelTemperature": {
"value": 13.6,
"unit": "C",
"unitType": 17
},
"realFeelTemperatureShade": {
"value": 13.6,
"unit": "C",
"unitType": 17
},
"relativeHumidity": 75,
"dewPoint": {
"value": 9.2,
"unit": "C",
"unitType": 17
},
"wind": {
"direction": {
"degrees": 315,
"localizedDescription": "NW"
},
"speed": {
"value": 3.6,
"unit": "km/h",
"unitType": 7
}
},
"windGust": {
"speed": {
"value": 4.9,
"unit": "km/h",
"unitType": 7
}
},
"uvIndex": 0,
"uvIndexPhrase": "Low",
"visibility": {
"value": 8,
"unit": "km",
"unitType": 6
},
"obstructionsToVisibility": "",
"cloudCover": 95,
"ceiling": {
"value": 4359,
"unit": "m",
"unitType": 5
},
"pressure": {
"value": 1014.9,
"unit": "mb",
"unitType": 14
},
"pressureTendency": {
"localizedDescription": "Steady",
"code": "S"
},
"pastTwentyFourHourTemperatureDeparture": {
"value": 1.8,
"unit": "C",
"unitType": 17
},
"apparentTemperature": {
"value": 16.1,
"unit": "C",
"unitType": 17
},
"windChillTemperature": {
"value": 13.9,
"unit": "C",
"unitType": 17
},
"wetBulbTemperature": {
"value": 11.4,
"unit": "C",
"unitType": 17
},
"precipitationSummary": {
"pastHour": {
"value": 0.5,
"unit": "mm",
"unitType": 3
},
"pastThreeHours": {
"value": 0.8,
"unit": "mm",
"unitType": 3
},
"pastSixHours": {
"value": 0.8,
"unit": "mm",
"unitType": 3
},
"pastNineHours": {
"value": 0.8,
"unit": "mm",
"unitType": 3
},
"pastTwelveHours": {
"value": 0.8,
"unit": "mm",
"unitType": 3
},
"pastEighteenHours": {
"value": 0.8,
"unit": "mm",
"unitType": 3
},
"pastTwentyFourHours": {
"value": 0.8,
"unit": "mm",
"unitType": 3
}
},
"temperatureSummary": {
"pastSixHours": {
"minimum": {
"value": 8.3,
"unit": "C",
"unitType": 17
},
"maximum": {
"value": 13.7,
"unit": "C",
"unitType": 17
}
},
"pastTwelveHours": {
"minimum": {
"value": 5.9,
"unit": "C",
"unitType": 17
},
"maximum": {
"value": 13.7,
"unit": "C",
"unitType": 17
}
},
"pastTwentyFourHours": {
"minimum": {
"value": 5.9,
"unit": "C",
"unitType": 17
},
"maximum": {
"value": 13.7,
"unit": "C",
"unitType": 17
}
}
}
}
]
}
Definíciók
Name | Description |
---|---|
Current |
|
Current |
|
Error |
Az erőforrás-kezelési hiba további információi. |
Error |
A hiba részletei. |
Error |
Hibaválasz |
Icon |
A képet megjelenítő |
Json |
A válasz kívánt formátuma. Csak |
Past |
Az elmúlt órákhoz képest bekövetkező hőmérséklet-ingadozások összegzése. |
Precipitation |
|
Pressure |
|
Temperature |
|
Unit |
A megjelenített egység típusához társított numerikus azonosító érték. Az egységfordításhoz használható. A részletekért tekintse meg a Weather Servicest az Azure Mapsben . |
Weather |
Megadja, hogy az adatokat metrikaegységekben vagy angolszász egységekben adja vissza. Az alapértelmezett érték a metrika. |
Weather |
Adott egység adott, időjárással kapcsolatos értéke. |
Wind |
A szél részletei, beleértve a sebességet és az irányt. |
Wind |
Szélirány |
CurrentConditions
Name | Típus | Description |
---|---|---|
apparentTemperature |
A levegő hőmérséklete, a relatív páratartalom és a szélsebesség adott egységben való kombinációja által okozott külső hőmérséklet. |
|
ceiling |
Felhő felső határa a megadott egységben. A felső határ a legalacsonyabb felhők alapmagasságának mérése. |
|
cloudCover |
integer |
Felhőfedés százalékos aránya. |
dateTime |
string |
Az aktuális megfigyelés dátuma és időpontja ISO 8601 formátumban, például 2019-10-27T19:39:57-08:00. |
dewPoint |
A harmatpont hőmérséklete a megadott egységben. A harmatpont hőmérséklete az a hőmérséklet, amellyel a levegőt le kell hűteni a telítettség eléréséhez. |
|
hasPrecipitation |
boolean |
A csapadék jelenlétét vagy hiányát jelzi. Az igaz érték a csapadék jelenlétét jelzi, a hamis pedig a csapadék hiányát jelzi. |
iconCode |
A képet megjelenítő |
|
isDayTime |
boolean |
A nap időpontját jelzi. Az igaz érték a "nap", a hamis pedig az "éjszaka" értéket jelöli. |
obstructionsToVisibility |
string |
A korlátozott láthatóság oka. Lehetséges értékek:
|
pastTwentyFourHourTemperatureDeparture |
Eltérés a megadott egységben 24 órával ezelőtt megfigyelt hőmérséklettől. |
|
phrase |
string |
Az aktuális időjárási feltétel kifejezésleírása. Megadott nyelven jelenik meg. |
precipitationSummary |
Az elmúlt 24 óra csapadékmennyiségeinek összegzése. |
|
pressure |
Légköri nyomás a megadott egységben. |
|
pressureTendency |
Légköri nyomásváltozás. |
|
realFeelTemperature |
A RealFeel™ Hőmérséklet vissza lesz adva. |
|
realFeelTemperatureShade |
A RealFeel™ Hőmérséklet vissza lesz adva. Leírja, hogy milyen a hőmérséklet valójában az árnyékban. |
|
relativeHumidity |
integer |
A relatív páratartalom a levegőben található vízgőz mennyisége, amely az azonos hőmérsékleten történő telítettséghez szükséges mennyiség százalékában kifejezve van kifejezve. |
temperature |
A hőmérséklet vissza lesz adva. |
|
temperatureSummary |
Az elmúlt 6, 12 és 24 óra hőmérséklet-ingadozásainak összegzése. |
|
uvIndex |
integer |
A nap ultraibolya sugárzásának erőssége. A támogatott értékek a következők:
|
uvIndexPhrase |
string |
A következőhöz |
visibility |
Láthatóság a megadott egységben. Annak a távolságnak a mértéke, amelyen egy objektum vagy fény egyértelműen észlelhető. |
|
wetBulbTemperature |
Az a hőmérséklet, amelyre a levegő lehűthető, ha a vizet állandó nyomáson elpárologtatjuk, amíg el nem éri a telítettséget. |
|
wind |
A szél részletei, beleértve a sebességet és az irányt. |
|
windChillTemperature |
Érzékelt levegő hőmérséklet a kitéve bőr miatt a szél. |
|
windGust |
Széllökés. A széllökés a szél hirtelen, rövid sebességnövekedése. |
CurrentConditionsResult
Name | Típus | Description |
---|---|---|
results |
Az aktuális időjárási körülmények részletes adatai. |
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 információtí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 hibacél. |
ErrorResponse
Hibaválasz
Name | Típus | Description |
---|---|---|
error |
A hibaobjektum. |
IconCode
A képet megjelenítő iconPhrase
numerikus érték. A részletekért tekintse meg a Weather Servicest az Azure Mapsben .
Name | Típus | Description |
---|---|---|
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 |
|
23 |
Integer |
|
24 |
Integer |
|
25 |
Integer |
|
26 |
Integer |
|
27 |
Integer |
|
28 |
Integer |
|
29 |
Integer |
|
3 |
Integer |
|
30 |
Integer |
|
31 |
Integer |
|
32 |
Integer |
|
33 |
Integer |
|
34 |
Integer |
|
35 |
Integer |
|
36 |
Integer |
|
37 |
Integer |
|
38 |
Integer |
|
39 |
Integer |
|
4 |
Integer |
|
40 |
Integer |
|
41 |
Integer |
|
42 |
Integer |
|
43 |
Integer |
|
44 |
Integer |
|
5 |
Integer |
|
6 |
Integer |
|
7 |
Integer |
|
8 |
Integer |
|
9 |
Integer |
JsonFormat
A válasz kívánt formátuma. Csak json
a formátum támogatott.
Name | Típus | Description |
---|---|---|
json |
string |
PastHoursTemperature
Az elmúlt órákhoz képest bekövetkező hőmérséklet-ingadozások összegzése.
Name | Típus | Description |
---|---|---|
maximum |
maximum |
|
minimum |
minimum |
PrecipitationSummary
Name | Típus | Description |
---|---|---|
pastEighteenHours |
Az elmúlt 18 órában csökkent csapadék mennyisége (folyékony egyenérték). |
|
pastHour |
Az elmúlt órában csökkent csapadék mennyisége (folyékony egyenérték). |
|
pastNineHours |
A csapadék mennyisége (folyékony egyenérték), amely az elmúlt kilenc órában csökkent. |
|
pastSixHours |
A csapadék mennyisége (folyékony egyenérték), amely az elmúlt hat órában csökkent. Metrikát és birodalmi értékeket tartalmaz. |
|
pastThreeHours |
A csapadék mennyisége (folyékony egyenérték), amely az elmúlt három órában csökkent. |
|
pastTwelveHours |
Az elmúlt 12 órában csökkent csapadék mennyisége (folyékony egyenérték). |
|
pastTwentyFourHours |
Az elmúlt 24 órában csökkent csapadék mennyisége (folyékony egyenérték). |
PressureTendency
Name | Típus | Description |
---|---|---|
code |
string |
Nyomás tendenciakód nyelvtől függetlenül. Az egyik F=Falling, S=Steady, R=Rising. |
localizedDescription |
string |
A nyomás tendenciája a megadott nyelven |
TemperatureSummary
Name | Típus | Description |
---|---|---|
pastSixHours |
Az elmúlt 6 óra hőmérséklet-ingadozásainak összegzése. |
|
pastTwelveHours |
Az elmúlt 12 óra hőmérséklet-ingadozásainak összegzése. |
|
pastTwentyFourHours |
Az elmúlt 24 óra hőmérséklet-ingadozásainak összegzése. |
UnitType
A megjelenített egység típusához társított numerikus azonosító érték. Az egységfordításhoz használható. A részletekért tekintse meg a Weather Servicest az Azure Mapsben .
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 |
WeatherDataUnit
Megadja, hogy az adatokat metrikaegységekben vagy angolszász egységekben adja vissza. Az alapértelmezett érték a metrika.
Name | Típus | Description |
---|---|---|
imperial |
string |
Adatokat ad vissza angolszász egységekben. A birodalmi rendszer néhány példaegysége a Fahrenheit és a mérföld. |
metric |
string |
Adatokat ad vissza metrikaegységekben. A metrikarendszer néhány példaegysége a Celsius és a kilométer. |
WeatherUnit
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ó. A részletekért tekintse meg a Weather Servicest az Azure Mapsben . |
|
value |
number |
Kerekített érték. |
WindDetails
A szél részletei, beleértve a sebességet és az irányt.
Name | Típus | Description |
---|---|---|
direction |
Szélirány |
|
speed |
A szél sebessége a megadott egységben. |
WindDirection
Szélirány
Name | Típus | Description |
---|---|---|
degrees |
integer |
Szélirány az Azimuth fokban, az igaz északi iránytól kezdve és az óramutató járásával megegyező irányban haladva. Észak 0 fok, keleten 90 fok, délen 180 fok, nyugaton 270 fok. Lehetséges értékek: 0-359. |
localizedDescription |
string |
Irány rövidítése a megadott nyelven. |