Weather - Get Severe Weather Alerts
Verwenden Sie diese Option, um Informationen über Unwetterbedingungen wie Hurrikane, Gewitter, Überschwemmungen, Blitzschlag, Hitzewellen oder Waldbrände für einen bestimmten Ort zu erhalten.
Unwetterphänomene können unseren Alltag und unsere Geschäftsabläufe erheblich beeinträchtigen. So können beispielsweise extreme Wetterbedingungen wie tropische Stürme, starke Winde oder Überschwemmungen Straßen sperren und Logistikunternehmen dazu zwingen, ihre Flotte umzuleiten, was zu Verzögerungen beim Erreichen von Zielen führt und die Kühlkette von gekühlten Lebensmitteln unterbricht.
Bei der Get Severe Weather Alerts API handelt es sich um eine HTTP-Anforderung GET , die die Unwetterwarnungen zurückgibt, die weltweit sowohl von offiziellen staatlichen Wetterbehörden als auch von führenden globalen bis regionalen Wetterwarnanbietern verfügbar sind. Der Dienst kann Details wie Alarmtyp, Kategorie, Stufe und detaillierte Beschreibung der aktiven schweren Warnungen für den angeforderten Standort zurückgeben, z. B. Hurrikane, Gewitter, Blitzschlag, Hitzewellen oder Waldbrände. Weitere Informationen finden Sie unter Anfordern von Unwetterwarnungen
GET {endpoint}/weather/severe/alerts/json?api-version=1.1&query={query}
GET {endpoint}/weather/severe/alerts/json?api-version=1.1&query={query}&language={language}&details={details}
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
Der Hostname des Azure Maps-Dienstes. Verwenden Sie |
|
format
|
path | True |
Gewünschtes Format der Antwort. Nur |
|
|
api-version
|
query | True |
string minLength: 1 |
Die API-Version, die für diesen Vorgang verwendet werden soll. |
|
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. |
|
details
|
query |
string |
Hier finden Sie alle Details zu den Unwetterwarnungen. Verfügbare Werte sind
|
|
|
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. |
Anforderungsheader
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| x-ms-client-id |
string |
Gibt das Konto an, das für die Nutzung mit dem Microsoft Entra ID-Sicherheitsmodell vorgesehen ist. Diese eindeutige ID für das Azure Maps-Konto kann aus der Azure Maps Management-Plane-Konto-API abgerufen werden. Weitere Informationen zur Nutzung Microsoft Entra ID Sicherheit in Azure Maps finden Sie unter Authentifizierung verwalten in Azure Maps. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Die Anforderung ist erfolgreich. |
|
| Other Status Codes |
Unerwartete Fehlerantwort. |
Sicherheit
AadToken
Dies sind die Microsoft Entra OAuth 2.0 Flows. In Kombination mit Azure rollenbasierten Zugriffs Steuerung kann sie verwendet werden, um den Zugriff auf Azure Maps REST-APIs zu steuern. Azure-rollenbasierte Zugriffskontrollen 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.
Um Szenarien zu implementieren, empfehlen wir, Authentifizierungskonzepteanzuzeigen. 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.
Note
- Diese Sicherheitsdefinition erfordert die Verwendung des
x-ms-client-id-Headers, um anzugeben, auf welche Azure Maps-Ressource die Anwendung Zugriff anfordert. Dies kann über die Karten-Verwaltungs-APIerworben werden. - Die
Authorization URList spezifisch für die Öffentliche Azure-Cloudinstanz. Souveräne Clouds verfügen über einzigartige 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 das konfigurationsbasierte Einrichten einer Anwendung für mehrere Anwendungsfälle.
- Weitere Informationen zur Microsoft Identity Platform finden Sie unter Übersicht über die Microsoft Identity Platform.
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
| Name | Beschreibung |
|---|---|
| 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:
header
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
Successfully retrieve severe weather alerts
Beispielanforderung
GET https://atlas.microsoft.com/weather/severe/alerts/json?api-version=1.1&query=48.057,-81.091
Beispiel für eine Antwort
{
"results": [
{
"description": {
"english": "Heat Warning",
"localized": "Heat Warning"
},
"alertAreas": [
{
"name": "Kirkland Lake - Englehart",
"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",
"endTime": "2020-07-02T07:16:03+00:00",
"latestStatus": {
"english": "Continue",
"localized": "Continue"
},
"startTime": "2020-06-29T19:44:00+00:00",
"summary": "Heat Warning in effect until Thursday, 3:16 AM EDT. Source: Environment Canada"
}
],
"alertId": 242621,
"category": "NON-PRECIPITATION",
"countryCode": "CA",
"priority": 31,
"source": "Environment Canada",
"sourceId": 3
},
{
"description": {
"english": "Heat Warning",
"localized": "Heat Warning"
},
"alertAreas": [
{
"name": "Kirkland Lake - Englehart",
"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",
"endTime": "2020-07-02T01:25:59+00:00",
"latestStatus": {
"english": "New",
"localized": "New"
},
"startTime": "2020-07-01T09:25:59+00:00",
"summary": "Heat Warning in effect until 9:25 PM EDT. Source: Environment Canada"
}
],
"alertId": 242633,
"category": "NON-PRECIPITATION",
"countryCode": "CA",
"priority": 31,
"source": "Environment Canada",
"sourceId": 3
}
]
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Alert |
Ein geografisches Gebiet, das von einer Unwetterwarnung abgedeckt wurde, wurde als Eintrag in |
|
Error |
Der Ressourcenverwaltungsfehler zusätzliche Informationen. |
|
Error |
Das Fehlerdetails. |
|
Error |
Übliche Fehlerantwort für alle Azure Resource Manager APIs, um Fehlerdetails bei fehlgeschlagenen Operationen zurückzugeben. (Dies folgt auch dem OData-Fehlerantwortformat.) |
|
Json |
Gewünschtes Format der Antwort. Nur |
|
Latest |
Der jüngste Status einer Unwetterwarnung in einem bestimmten Gebiet kehrte am |
|
Latest |
Eine vordefinierte Liste von acht Schlüsselwörtern, die verwendet werden, um den aktuellen Status einer Unwetterwarnung zu beschreiben. |
|
Severe |
Eine an der angegebenen Stelle aktive Unwetterwarnung wurde als Eintrag in |
|
Severe |
Kurze Zusammenfassungssätze für eine Unwetterwarnung, zurückgegeben am . |
|
Severe |
Die Reaktion erfolgte durch die Get Severe Weather Alerts-Operation, die alle an der angegebenen Stelle aktiven Unwetterwarnungen enthielt.
Warnungen beziehen sich auf Phänomene wie Hurrikane, Gewitter, Überschwemmungen, Blitze, Hitzewellen und Waldbrände – egal, was die örtlichen meteorologischen Behörden herausgegeben haben. Das Array |
AlertArea
Ein geografisches Gebiet, das von einer Unwetterwarnung abgedeckt wurde, wurde als Eintrag in SevereWeatherAlert.alertAreas. Jede AlertArea identifiziert das betroffene Gebiet durch name, gibt die Anfangs- und Endzeiten an, während der die Warnung dort gilt (startTime, endTime), meldet den aktuellsten Status der Warnung in diesem Gebiet (latestStatus), und enthält eine kurze Anzeige der Warnung summary . Wenn die Anfrage nach vollständigen Details fragt, wird auch der vollständige Alarmtext in alertDetails, mit alertDetailsLanguageCode der angegebenen Sprache zurückgegeben.
| Name | Typ | Beschreibung |
|---|---|---|
| alertDetails |
string |
Der vollständige, freie Warntext, der von der Quelle für diesen Bereich herausgegeben wurde, eignet sich zur Anzeige der vollständigen Warnung. Nur zurückgeschickt, wenn die Anfrage nach vollständigen Details fragt. Der Text wird in der vom ausstellenden Anbieter bereitgestellten Sprache zurückgegeben, die sich von der für den Rest der Antwort angeforderten Sprache unterscheiden kann; der Begleiter |
| alertDetailsLanguageCode |
string |
Die Sprache von |
| endTime |
string (date-time) |
Das Datum und die Uhrzeit, zu der die Warnung für diesen Bereich endet oder endet, im RFC 3339-Format (yyyy-mm-ddThh:mm:ss-hh:mm). Zum Beispiel 2025-04-29T07:00:00-07:00. Wenn die Warnung mehrere Zeitzonen umfasst, spiegelt der Wert die lokale Zeit an den auf der Anfrage angegebenen Koordinaten wider. |
| latestStatus |
Der jüngste Status der Warnung in diesem Bereich (zum Beispiel, ob sie neu ausgegeben, fortgesetzt oder aufgehoben wurde).
Zurückgegeben sowohl als lokalisierte Phrase als auch als sprachunabhängiger |
|
| name |
string |
Der Name des geografischen Gebiets, das von der Warnung betroffen ist, enthält diesen Eintrag – zum Beispiel Kirkland Lake – Englehart. Identifiziert die spezifische Region oder den Ort, auf den die Zeiten, den Status und der Detailtext darauf |
| startTime |
string (date-time) |
Das Datum und die Uhrzeit, zu der die Warnung für dieses Gebiet beginnt, im RFC-3339-Format (yyyy-mm-ddThh:mm:ss-hh:mm). Zum Beispiel 2025-04-29T07:00:00-07:00. Wenn die Warnung mehrere Zeitzonen umfasst, spiegelt der Wert die lokale Zeit an den auf der Anfrage angegebenen Koordinaten wider. |
| summary |
string |
Eine kurze, darstellbare Zusammenfassung der Warnung für diesen Bereich, einschließlich des Zeitraums, in dem sie in Kraft ist, und der Quelle der Ausgebenden. Zum Beispiel gilt die Hitzewarnung bis Donnerstag, 3:16 Uhr EDT. Quelle: Environment Canada. |
ErrorAdditionalInfo
Der Ressourcenverwaltungsfehler zusätzliche Informationen.
| Name | Typ | Beschreibung |
|---|---|---|
| info |
Die zusätzlichen Informationen. |
|
| type |
string |
Der zusätzliche Informationstyp. |
ErrorDetail
Das Fehlerdetails.
| Name | Typ | Beschreibung |
|---|---|---|
| additionalInfo |
Die zusätzlichen Informationen des Fehlers. |
|
| code |
string |
Der Fehlercode. |
| details |
Die Fehlerdetails. |
|
| message |
string |
Die Fehlermeldung. |
| target |
string |
Das Fehlerziel. |
ErrorResponse
Übliche Fehlerantwort für alle Azure Resource Manager APIs, um Fehlerdetails bei fehlgeschlagenen Operationen zurückzugeben. (Dies folgt auch dem OData-Fehlerantwortformat.)
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Das Fehlerobjekt. |
JsonFormat
Gewünschtes Format der Antwort. Nur json Format wird unterstützt.
| Wert | Beschreibung |
|---|---|
| json |
LatestStatus
Der jüngste Status einer Unwetterwarnung in einem bestimmten Gebiet kehrte am AlertArea.latestStatus. Das gleiche Status-Schlüsselwort (eines von New, Continue, Update, Correct, Extend, Upgrade, , Cancel, oder Expire – siehe LatestStatusKeyword vollständige Liste) wird zweimal zurückgegeben: einmal in die auf der Anfrage angegebene Sprache übersetztlocalized (), und einmal auf Englisch (english), sodass Anrufer Endnutzern ein lokalisiertes Label anzeigen können, während dennoch ein stabiler, sprachunabhängiger Wert für das Einschalten des Status erhalten bleibt.
| Name | Typ | Beschreibung |
|---|---|---|
| english |
Das Status-Schlüsselwort im Englischen (en-US) – einer der Werte, die durch |
|
| localized |
string |
Das Status-Schlüsselwort wurde in die auf der Anfrage angegebene Sprache übersetzt – zum Beispiel Continu für Französisch. Wenn in der Anfrage keine Formulierung angegeben wurde, entspricht |
LatestStatusKeyword
Eine vordefinierte Liste von acht Schlüsselwörtern, die verwendet werden, um den aktuellen Status einer Unwetterwarnung zu beschreiben.
| Wert | Beschreibung |
|---|---|
| Cancel |
Zeigt an, dass die Warnung vor Ablauf der geplanten Ablaufzeit aufgehoben wurde. |
| Continue |
Gibt an, dass die Warnung seit ihrer ersten Ausstellung aktualisiert wurde, aber keine Änderungen an |
| Correct |
Gibt an, dass die Warnung geändert wurde, um einen vorherigen Fehler zu korrigieren. |
| Expire |
Gibt an, dass die Warnung abgelaufen und nicht mehr aktiv ist. |
| Extend |
Gibt an, dass die Warnung seit ihrer ersten Ausstellung in Dauer, Bereich oder beidem verlängert wurde. |
| New |
Der Status einer Warnung bei der ersten Ausgabe. |
| Update |
Gibt an, dass die Warnung seit ihrer ersten Ausstellung geändert wurde. |
| Upgrade |
Gibt an, dass die Warnung seit der ersten Ausgabe auf eine höhere Klasse oder Kategorie heraufgestuft wurde. |
SevereWeatherAlert
Eine an der angegebenen Stelle aktive Unwetterwarnung wurde als Eintrag in SevereWeatherAlertsResult.results. Kombiniert Metadaten über die Warnung selbst (Land, Kennung, Kategorie, Schweregradklassifikation, Priorität, Ausgabequelle und etwaige Haftungsausschluss) mit kurzen, lokalisierten description und englischen Zusammenfassungsphrasen sowie einem alertAreas Array, das die spezifischen geografischen Gebiete der Warnung, die Wirksamkeitszeiten und die vollständigen Details zur Warnung beschreiben. Die zugrunde liegenden Warnungen werden von offiziellen staatlichen meteorologischen Behörden und führenden globalen Wetterwarnanbietern herausgegeben und umfassen Phänomene wie Hurrikane, Gewitter, Überschwemmungen, Blitze, Hitzewellen und Waldbrände.
| Name | Typ | Beschreibung |
|---|---|---|
| alertAreas |
Die geografischen Gebiete, die von der Warnung abgedeckt werden. Jedes |
|
| alertId |
integer (int32) |
Eine numerische Kennung für die Warnung, die innerhalb des ausstellenden Anbieters einzigartig ist. |
| category |
string |
Eine kurze, sprachunabhängige Bezeichnung, die die Warnung nach dem betroffenen Wetterphänomen klassifiziert – zum Beispiel |
| class |
string |
Eine anbieterspezifische Klassifizierung der Warnung (zum Beispiel eine Warnklasse oder Warnart), wenn eine von der ausstellenden Behörde bereitgestellt wird. Nicht in allen Ländern verfügbar und möglicherweise weggelassen. |
| countryCode |
string |
Der zweistellige ISO 3166-1 Alpha-2 Ländercode für das Land oder die Region, in der die Warnung ausgegeben wurde – zum Beispiel |
| description |
Kurze Zusammenfassungsphrasen für die Warnung (zum Beispiel Hitzewarnung oder Tornado-Beobachtung) wurden sowohl in der in der Anfrage angegebenen Sprache ( |
|
| disclaimer |
string |
Ein Hinweis auf die Warnhinweise von der Quelle – zum Beispiel ein Hinweis auf mögliche Verzögerungen oder Datenbeschränkungen. Falls vorhanden, muss er zusammen mit der Warnung angezeigt werden. Nicht immer erwidert. |
| level |
string |
Die Schwere der Warnung, wenn sie von der ausstellenden Behörde erteilt wird. Der genaue Wertesatz ist anbieterspezifisch. Nicht in allen Ländern verfügbar und möglicherweise weggelassen. |
| priority |
integer (int32) |
Die Bedeutung der Warnung innerhalb des Herkunftslandes oder der Herkunftsregion, wo 1 die höchste Priorität hat und größere Zahlen niedrigere Priorität haben. Der genaue Umfang ist anbieterspezifisch und kann sich im Laufe der Zeit ändern, wenn sich Alarmsysteme weiterentwickeln. |
| source |
string |
Der Name der Behörde, die die Warnung herausgegeben hat – zum Beispiel Environment Canada oder der U.S. National Weather Service. Warnungen werden in der Regel von offiziellen staatlichen meteorologischen Behörden oder führenden globalen Wetteralarmanbietern herausgegeben. |
| sourceId |
integer (int32) |
Eine numerische Identifikatorin für den Quellanbieter, die mit |
SevereWeatherAlertDescription
Kurze Zusammenfassungssätze für eine Unwetterwarnung, zurückgegeben am .SevereWeatherAlert.description Derselbe Ausdruck wird zweimal verwendet: einmal in die auf der Anfrage angegebene Sprache übersetzt (localized) und einmal auf Englisch (english), sodass Anrufer Endnutzern ein lokalisiertes Label anzeigen können, während dennoch eine stabile, sprachunabhängige Zeichenkette für Protokollierung, Abgleich oder Fallback-Anzeige beibehalten bleibt.
| Name | Typ | Beschreibung |
|---|---|---|
| english |
string |
Die Zusammenfassungsphrase auf Englisch (en-US) – zum Beispiel Heat Warning oder Tornado Watch. Immer auf Englisch zurückgegeben, unabhängig von der gewünschten Sprache, was es als stabile, sprachunabhängige Bezeichnung geeignet macht. |
| localized |
string |
Die zusammenfassende Phrase, die in die auf der Anfrage angegebene Sprache übersetzt wurde (zum Beispiel Avis de chaleur für Französisch). Wenn in der Anfrage keine Formulierung angegeben wurde, entspricht |
SevereWeatherAlertsResult
Die Reaktion erfolgte durch die Get Severe Weather Alerts-Operation, die alle an der angegebenen Stelle aktiven Unwetterwarnungen enthielt.
Warnungen beziehen sich auf Phänomene wie Hurrikane, Gewitter, Überschwemmungen, Blitze, Hitzewellen und Waldbrände – egal, was die örtlichen meteorologischen Behörden herausgegeben haben. Das Array results ist leer, wenn keine Alarme aktiviert sind.
| Name | Typ | Beschreibung |
|---|---|---|
| results |
Die Unwetterwarnungen sind am angegebenen Ort aktiv, geordnet nach |