Sdílet prostřednictvím


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

JsonFormat

Požadovaný formát odpovědi Podporuje se pouze json formát.

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:

  • true - Vrátí úplné podrobnosti. Ve výchozím nastavení se vrátí všechny podrobnosti.
  • false– Vrátí zkrácenou verzi dat výstrah, která vylučuje úplný popis podrobností výstrahy () specifický pro danou oblast.alertDetails
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

SevereWeatherAlertsResult

OK

Other Status Codes

ErrorResponse

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í.

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
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.

ErrorAdditionalInfo

Další informace o chybě správy prostředků

ErrorDetail

Podrobnosti o chybě

ErrorResponse

Chybová odpověď

JsonFormat

Požadovaný formát odpovědi Podporuje se pouze json formát.

LatestStatus

Nejnovější stav výstrahy v aktuální oblasti.

LatestStatusKeyword

Klíčové slovo pro nejnovější stav výstrahy.

SevereWeatherAlert

Informace o výstrahě před nepříznivým počasím.

SevereWeatherAlertDescription

Popis výstrahy před nepříznivým počasím

SevereWeatherAlertsResult

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 details=True. Toto pole je vždy vráceno v jazyce nebo jazycích, které si vybral vydávající poskytovatel, a Azure Maps vrátí pouze to, co zprostředkovatel vytvořil. Upozorňujeme, že některé země nebo oblasti můžou nabízet svůj rodný jazyk a angličtinu. Parametr jazyka nebude u tohoto pole platit.

alertDetailsLanguageCode

string

Jazyk .alertDetails Toto pole pomáhá poukázat na to, že jazyk jazyka alertDetails se může lišit od požadovaného parametru jazyka. Vrátí se, pokud details=True. Kód jazyka byl odvozen od kódů ISO 639-1 Alpha-2.

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

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

ErrorAdditionalInfo[]

Další informace o chybě.

code

string

Kód chyby

details

ErrorDetail[]

Podrobnosti o chybě.

message

string

Chybová zpráva

target

string

Cíl chyby.

ErrorResponse

Chybová odpověď

Name Typ Description
error

ErrorDetail

Objekt chyby.

JsonFormat

Požadovaný formát odpovědi Podporuje se pouze json formát.

Name Typ Description
json

string

Formát výměny dat zápisu objektů JavaScriptu

LatestStatus

Nejnovější stav výstrahy v aktuální oblasti.

Name Typ Description
english

LatestStatusKeyword

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 alertDetails, startTime, endTimenebo class.

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

AlertArea[]

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

SevereWeatherAlertDescription

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

SevereWeatherAlert[]

Seznam všech výstrah před nepříznivým počasím pro dotazovanou polohu.