Weather - Get Severe Weather Alerts
Umožňuje získat informace o nepříznivých povětrnostních podmínkách, jako jsou hurikány, bouřky, záplavy, blesky, vlny veder nebo lesní požáry pro danou lokalitu.
Nepříznivý jev počasí může výrazně ovlivnit náš každodenní život a obchodní operace. Například nepříznivé povětrnostní podmínky, jako jsou tropické bouře, silný vítr nebo záplavy, můžou uzavřít silnice a donutit logistické společnosti, aby směrovaly jejich flotilu, což způsobí zpoždění při dosažení cílů a přerušení studeného řetězce chlazených potravin.
Rozhraní Get Severe Weather Alerts
API je požadavek HTTP GET
, který vrací výstrahy před nepříznivým počasím, které jsou k dispozici po celém světě od obou oficiálních vládních meteorologických agentur a předních globálních a regionálních poskytovatelů meteorologických výstrah. Služba může vrátit podrobnosti, jako je typ výstrahy, kategorie, úroveň a podrobný popis aktivních závažných výstrah pro požadovanou lokalitu, jako jsou hurikány, bouřky, blesky, vlny veder nebo lesní požáry. Další informace najdete v tématu Vyžádání výstrahy před nepříznivým počasím.
GET https://atlas.microsoft.com/weather/severe/alerts/json?api-version=1.1&query={query}
GET https://atlas.microsoft.com/weather/severe/alerts/json?api-version=1.1&query={query}&language={language}&details={details}
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
format
|
path | True |
Požadovaný formát odpovědi Podporuje se pouze |
|
api-version
|
query | True |
string |
Číslo verze rozhraní API služby Azure Maps |
query
|
query | True |
number[] |
Příslušný dotaz zadaný jako řetězec oddělený čárkou složený podle zeměpisné šířky následované délkou, například 47.641268,-122.125679. |
details
|
query |
string |
Vrátit úplné podrobnosti pro výstrahy před nepříznivým počasím. Dostupné hodnoty jsou:
|
|
language
|
query |
string |
Jazyk, ve kterém se mají vrátit výsledky hledání. Měl by být jednou z podporovaných značek jazyka IETF, nerozlišují se malá a velká písmena. Pokud data v zadaném jazyce nejsou pro konkrétní pole k dispozici, použije se výchozí jazyk. Podrobnosti najdete v části Podporované jazyky . |
Hlavička požadavku
Name | Vyžadováno | Typ | Description |
---|---|---|---|
x-ms-client-id |
string |
Určuje, který účet je určený pro použití ve spojení s modelem zabezpečení Microsoft Entra ID. Představuje jedinečné ID účtu Azure Maps a je možné ho načíst z rozhraní API účtu roviny správy Služby Azure Maps. Informace o použití zabezpečení Microsoft Entra ID v Azure Maps najdete v následujících článcích . |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
Došlo k neočekávané chybě. |
Zabezpečení
AADToken
Toto jsou toky Microsoft Entra OAuth 2.0 . Při spárování s řízením přístupu na základě role v Azure se dá použít k řízení přístupu k rozhraním Azure Maps REST API. Řízení přístupu na základě role v Azure slouží k určení přístupu k jednomu nebo několika účtům prostředků nebo dílčím prostředkům Azure Maps. Každému uživateli, skupině nebo instančnímu objektu je možné udělit přístup prostřednictvím předdefinované role nebo vlastní role složené z jednoho nebo několika oprávnění k rozhraním REST API služby Azure Maps.
Pokud chcete implementovat scénáře, doporučujeme zobrazit si koncepty ověřování. Souhrnně řečeno, tato definice zabezpečení poskytuje řešení pro modelování aplikací prostřednictvím objektů schopných řízení přístupu pro konkrétní rozhraní API a obory.
Poznámky
- Tato definice zabezpečení vyžaduje použití hlavičky
x-ms-client-id
k označení prostředku Azure Maps, ke kterému aplikace žádá o přístup. Můžete ho získat z rozhraní MAPS MANAGEMENT API.
Je Authorization URL
specifický pro instanci veřejného cloudu Azure. Suverénní cloudy mají jedinečné autorizační adresy URL a konfigurace Microsoft Entra ID.
* Řízení přístupu na základě role v Azure se konfiguruje z roviny správy Azure prostřednictvím webu Azure Portal, PowerShellu, rozhraní příkazového řádku, sad Azure SDK nebo rozhraní REST API.
* Použití sady Azure Maps Web SDK umožňuje nastavení aplikace na základě konfigurace pro více případů použití.
- Další informace o platformě Microsoft Identity Platform najdete v tématu Přehled platformy Microsoft Identity Platform.
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
Name | Description |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Jedná se o sdílený klíč, který se zřídí při vytváření účtu Azure Maps na webu Azure Portal nebo pomocí PowerShellu, rozhraní příkazového řádku, sad Azure SDK nebo rozhraní REST API.
S tímto klíčem může každá aplikace přistupovat ke všem rozhraním REST API. Jinými slovy, tento klíč se dá použít jako hlavní klíč v účtu, ve kterému je vystavený.
U veřejně vystavených aplikací doporučujeme pro přístup k rozhraním Rest API služby Azure Maps použít přístup k důvěrným klientským aplikacím , aby se váš klíč mohl bezpečně uložit.
Typ:
apiKey
V:
query
SAS Token
Jedná se o token sdíleného přístupového podpisu, který se vytvoří z operace List SAS prostředku Azure Maps prostřednictvím roviny správy Azure Portal, PowerShellu, rozhraní příkazového řádku, sad Azure SDK nebo rozhraní REST API.
S tímto tokenem má každá aplikace autorizaci pro přístup pomocí řízení přístupu na základě role v Azure a podrobnou kontrolu vypršení platnosti, četnosti a oblastí použití konkrétního tokenu. Jinými slovy, token SAS je možné použít k tomu, aby aplikace mohly řídit přístup zabezpečeným způsobem než sdílený klíč.
U veřejně vystavených aplikací doporučujeme nakonfigurovat konkrétní seznam povolených zdrojů v prostředku účtu map , aby se omezilo zneužití vykreslování, a pravidelně obnovovat token SAS.
Typ:
apiKey
V:
header
Příklady
Successfully retrieve severe weather alerts
Ukázkový požadavek
GET https://atlas.microsoft.com/weather/severe/alerts/json?api-version=1.1&query=48.057,-81.091
Ukázková odpověď
{
"results": [
{
"countryCode": "CA",
"alertId": 242621,
"description": {
"localized": "Heat Warning",
"english": "Heat Warning"
},
"category": "NON-PRECIPITATION",
"priority": 31,
"source": "Environment Canada",
"sourceId": 3,
"alertAreas": [
{
"name": "Kirkland Lake - Englehart",
"summary": "Heat Warning in effect until Thursday, 3:16 AM EDT. Source: Environment Canada",
"startTime": "2020-06-29T19:44:00+00:00",
"endTime": "2020-07-02T07:16:03+00:00",
"latestStatus": {
"localized": "Continue",
"english": "Continue"
},
"alertDetails": "\nA heat event continues through Thursday.\n\nDaytime high temperatures in the low thirties with overnight lows near 18 degrees Celsius are expected to continue until Thursday. Humidex values are expected to reach between 36 and 40 today. Cooler air will move into the region Thursday night. \n\nPlease refer to your public forecast for further details on expected temperatures.\n\nHot and humid air can also bring deteriorating air quality and can result in the air quality health index to approach the high risk category.\n\n###\n\nExtreme heat affects everyone.\n\nThe risks are greater for young children, pregnant women, older adults, people with chronic illnesses and people working or exercising outdoors.\n\nWatch for the effects of heat illness: swelling, rash, cramps, fainting, heat exhaustion, heat stroke and the worsening of some health conditions.\n\nPlease continue to monitor alerts and forecasts issued by Environment Canada. To report severe weather, send an email to ONstorm@canada.ca or tweet reports using #ONStorm.\n",
"alertDetailsLanguageCode": "en-CA"
}
]
},
{
"countryCode": "CA",
"alertId": 242633,
"description": {
"localized": "Heat Warning",
"english": "Heat Warning"
},
"category": "NON-PRECIPITATION",
"priority": 31,
"source": "Environment Canada",
"sourceId": 3,
"alertAreas": [
{
"name": "Kirkland Lake - Englehart",
"summary": "Heat Warning in effect until 9:25 PM EDT. Source: Environment Canada",
"startTime": "2020-07-01T09:25:59+00:00",
"endTime": "2020-07-02T01:25:59+00:00",
"latestStatus": {
"localized": "New",
"english": "New"
},
"alertDetails": "\nA heat event is expected through Thursday. \n\nDaytime high temperatures in the low thirties on Wednesday and Thursday with overnight lows near 18 degrees Celsius are expected. This heat event may be extended into the weekend with daytime high temperatures near 30 degrees Celsius. \n\nPlease refer to your public forecast for further details on expected temperatures. \n\nHot and humid air can also bring deteriorating air quality and can result in the Air Quality Health Index to approach the high risk category.\n\n###\n\nExtreme heat affects everyone.\n\nThe risks are greater for young children, pregnant women, older adults, people with chronic illnesses and people working or exercising outdoors.\n\nPlease continue to monitor alerts and forecasts issued by Environment Canada. To report severe weather, send an email to ONstorm@canada.ca or tweet reports using #ONStorm.\n",
"alertDetailsLanguageCode": "en-CA"
}
]
}
]
}
Definice
Name | Description |
---|---|
Alert |
Informace o výstrahě před nepříznivým počasím vydaném v postižených zónách Pokud je pro stejné umístění aktivních více výstrah, vrátí se výstrahy v rámci odpovědi rozhraní API v pořadí |
Error |
Další informace o chybě správy prostředků |
Error |
Podrobnosti o chybě |
Error |
Chybová odpověď |
Json |
Požadovaný formát odpovědi Podporuje se pouze |
Latest |
Nejnovější stav výstrahy v aktuální oblasti. |
Latest |
Klíčové slovo pro nejnovější stav výstrahy. |
Severe |
Informace o výstrahě před nepříznivým počasím. |
Severe |
Popis výstrahy před nepříznivým počasím |
Severe |
Tento objekt se vrátí z úspěšného volání Get Severe Weather Alert. |
AlertArea
Informace o výstrahě před nepříznivým počasím vydaném v postižených zónách Pokud je pro stejné umístění aktivních více výstrah, vrátí se výstrahy v rámci odpovědi rozhraní API v pořadí priority
od, přičemž výstraha s nejvyšší prioritou se vrátí v horní části odpovědi.
Name | Typ | Description |
---|---|---|
alertDetails |
string |
Úplné podrobnosti související s výstrahou Vrátí se, pokud |
alertDetailsLanguageCode |
string |
Jazyk . |
endTime |
string |
Koncové datum a čas výstrahy ve formátu ISO 8601, například 2019-10-27T19:39:57-08:00. Pokud výstraha překročí více časových pásem, je vrácený čas v odpovědi místním časem požadovaného umístění souřadnic. |
latestStatus |
Nejnovější stav výstrahy v aktuální oblasti. |
|
name |
string |
Název oblasti, která je výstrahou ovlivněna. Požadované umístění spadá do oblasti výstrahy. |
startTime |
string |
Počáteční datum a čas výstrahy ve formátu ISO 8601, například 2019-10-27T19:39:57-08:00. Pokud výstraha překročí více časových pásem, je vrácený čas v odpovědi místním časem požadovaného umístění souřadnic. |
summary |
string |
Text se souhrnem výstrahy ve vrácené oblasti |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
Name | Typ | Description |
---|---|---|
info |
object |
Další informace. |
type |
string |
Typ další informace. |
ErrorDetail
Podrobnosti o chybě
Name | Typ | Description |
---|---|---|
additionalInfo |
Další informace o chybě. |
|
code |
string |
Kód chyby |
details |
Podrobnosti o chybě. |
|
message |
string |
Chybová zpráva |
target |
string |
Cíl chyby. |
ErrorResponse
Chybová odpověď
Name | Typ | Description |
---|---|---|
error |
Objekt chyby. |
JsonFormat
Požadovaný formát odpovědi Podporuje se pouze json
formát.
Name | Typ | Description |
---|---|---|
json |
string |
LatestStatus
Nejnovější stav výstrahy v aktuální oblasti.
Name | Typ | Description |
---|---|---|
english |
Klíčové slovo latest status pro výstrahu v angličtině (en-US). |
|
localized |
string |
Klíčové slovo nejnovějšího stavu pro výstrahu v zadaném jazyce. Ve výchozím nastavení je vrácena v angličtině (en-US). |
LatestStatusKeyword
Klíčové slovo pro nejnovější stav výstrahy.
Name | Typ | Description |
---|---|---|
Cancel |
string |
Zrušit – upozornění bylo zrušeno před původním časem vypršení platnosti. |
Continue |
string |
Pokračovat – výstraha se od počátečního vydání aktualizovala, ale nedošlo k žádným změnám |
Correct |
string |
"Opravit" – výstraha byla upravena tak, aby opravila předchozí chybu. |
Expire |
string |
Vypršení platnosti – platnost upozornění vypršela a už není aktivní. |
Extend |
string |
"Rozšířit" – výstraha se od počátečního vystavení prodloužila včas, v oblasti nebo obojím. |
New |
string |
"Nové" – stav výstrahy při počátečním vystavení. |
Update |
string |
Aktualizace – výstraha se aktualizovala od počátečního vystavení. |
Upgrade |
string |
Upgrade – výstraha se od počátečního vystavení upgradovala na vyšší třídu nebo kategorii. |
SevereWeatherAlert
Informace o výstrahě před nepříznivým počasím.
Name | Typ | Description |
---|---|---|
alertAreas |
Informace o výstraze specifické pro ovlivněné oblasti |
|
alertId |
integer |
Jedinečný číselný identifikátor pro výstrahu o počasí. |
category |
string |
Kategorie výstrahy |
class |
string |
Klasifikace výstrahy. Toto pole není k dispozici pro všechny země, a proto není vždy vráceno. |
countryCode |
string |
2znakový kód země iso 3166-1 Alpha-2, například "US". |
description |
Popis výstrahy |
|
disclaimer |
string |
Právní omezení týkající se zdroje informací o upozornění. Toto pole není vždy k dispozici. Právní omezení může například obsahovat podrobnosti o zpožděních nebo potenciálních problémech souvisejících s alarmem. |
level |
string |
Úroveň závažnosti výstrahy. Toto pole není k dispozici pro všechny země, a proto není vždy vráceno. |
priority |
integer |
Číslo, které označuje důležitost nebo pořadí pořadí dané výstrahy v zemi nebo oblasti, ze které pochází. Nižší číslo znamená vyšší prioritu. Například 1 má nejvyšší prioritu. Počet se liší podle země/oblasti a může se v průběhu času měnit podle toho, jak se jednotlivé země/oblasti vyvíjejí jejich systémy upozornění. |
source |
string |
Poskytovatel informací o upozornění. Ve výchozím nastavení se zdroj vrátí v angličtině (en-US). Výstrahy jsou od oficiálních vládních meteorologických agentur a předních globálních poskytovatelů meteorologických výstrah. |
sourceId |
integer |
Číselný identifikátor přidružený k názvu poskytovatele zdroje dat výstrahy. |
SevereWeatherAlertDescription
Popis výstrahy před nepříznivým počasím
Name | Typ | Description |
---|---|---|
english |
string |
Popis výstrahy v angličtině (en-US) |
localized |
string |
Popis výstrahy v zadaném jazyce Ve výchozím nastavení se vrátí angličtina (en-US), pokud v požadavku není zadaný parametr jazyka. |
SevereWeatherAlertsResult
Tento objekt se vrátí z úspěšného volání Get Severe Weather Alert.
Name | Typ | Description |
---|---|---|
results |
Seznam všech výstrah před nepříznivým počasím pro dotazovanou polohu. |