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 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}
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
format
|
path | True |
Gewünschtes Format der Antwort. Nur |
|
|
api-version
|
query | True |
string |
Versionsnummer der Azure Maps-API. |
|
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 Verwendung mit dem Microsoft Entra ID-Sicherheitsmodell vorgesehen ist. Diese eindeutige ID für das Azure Maps-Konto kann über die Konto-API der Azure Maps-Verwaltungsebene abgerufen werden. Weitere Informationen zur Verwendung der Microsoft Entra ID-Sicherheit in Azure Maps finden Sie unter Verwalten der Authentifizierung in Azure Maps. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
OKAY |
|
| Other Status Codes |
Ein unerwarteter Fehler ist aufgetreten. |
Sicherheit
AADToken
Dies sind die Microsoft Entra OAuth 2.0 Flows. Bei Kombination mit rollenbasierten Azure-Zugriff Steuern kann es verwendet werden, um den Zugriff auf Azure Maps-REST-APIs zu steuern. Azure-rollenbasierte Zugriffssteuerungen 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.
Zum Implementieren von Szenarien wird empfohlen, Authentifizierungskonzepte anzuzeigen. 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.
Notes
- Diese Sicherheitsdefinition erfordert die Verwendung des Headers
x-ms-client-id, um anzugeben, auf welche Azure Maps-Ressource die Anwendung Zugriff anfordert. Dies kann über die Maps-Verwaltungs-API abgerufen werden.
Die Authorization URL ist spezifisch für die Öffentliche Azure-Cloudinstanz. Souveräne Clouds verfügen über eindeutige 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 die konfigurationsbasierte Einrichtung 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 | 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:
query
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": [
{
"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"
}
]
}
]
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Alert |
Informationen über eine Unwetterwarnung, die in einem oder mehreren betroffenen Gebieten ausgegeben wurde. Wenn mehrere Warnungen für denselben Standort aktiv sind, werden die Warnungen in der Reihenfolge |
|
Error |
Der Ressourcenverwaltungsfehler zusätzliche Informationen. |
|
Error |
Das Fehlerdetails. |
|
Error |
Fehlerantwort |
|
Json |
Gewünschtes Format der Antwort. Nur |
|
Latest |
Der letzte Status der Warnung im aktuellen Bereich. |
|
Latest |
Eine vordefinierte Liste von acht Schlüsselwörtern, die verwendet werden, um den aktuellen Status einer Unwetterwarnung zu beschreiben. |
|
Severe |
Information über eine Unwetterwarnung. |
|
Severe |
Beschreibung einer Unwetterwarnung. |
|
Severe |
Dieses Objekt wird von einem erfolgreichen Aufruf von Get Severe Weather Alerts zurückgegeben. |
AlertArea
Informationen über eine Unwetterwarnung, die in einem oder mehreren betroffenen Gebieten ausgegeben wurde. Wenn mehrere Warnungen für denselben Standort aktiv sind, werden die Warnungen in der Reihenfolge priority innerhalb der API-Antwort zurückgegeben, wobei die Warnung mit der höchsten Priorität am Anfang der Antwort zurückgegeben wird.
| Name | Typ | Beschreibung |
|---|---|---|
| alertDetails |
string |
Vollständige Details im Zusammenhang mit der Warnung. Zurückgegeben, wenn |
| alertDetailsLanguageCode |
string |
Sprache der |
| endTime |
string (date-time) |
Das Datum und die Uhrzeit, an der die Warnung endete oder endet in [ISO 8601](https://en.wikipedia.org/wiki/ISO_format (yyyy-mm-ddThh:mm:ss-hh:mm). Zum Beispiel 2025-04-29T07:00:00-07:00. Wenn die Warnung mehrere Zeitzonen umfasst, gibt die Antwort die lokale Zeit an, die den angeforderten Koordinaten entspricht. |
| latestStatus |
Der letzte Status der Warnung im aktuellen Bereich. |
|
| name |
string |
Der Name eines Bereichs, der von der Warnung betroffen ist. Der Standort, der angefordert wurde, fällt in den Alarmbereich. |
| startTime |
string (date-time) |
Das Startdatum und die Uhrzeit der Warnung im ISO-8601-Format , zum Beispiel 2019-10-27T19:39:57-08:00. Wenn die Warnung mehrere Zeitzonen überschreitet, ist die in der Antwort zurückgegebene Zeit die Ortszeit bis zur angeforderten Koordinatenposition. |
| summary |
string |
Text, der die Warnung im zurückgegebenen Bereich zusammenfasst. |
ErrorAdditionalInfo
Der Ressourcenverwaltungsfehler zusätzliche Informationen.
| Name | Typ | Beschreibung |
|---|---|---|
| info |
object |
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
Fehlerantwort
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Das Fehlerobjekt. |
JsonFormat
Gewünschtes Format der Antwort. Nur json Format wird unterstützt.
| Wert | Beschreibung |
|---|---|
| json |
LatestStatus
Der letzte Status der Warnung im aktuellen Bereich.
| Name | Typ | Beschreibung |
|---|---|---|
| english |
Schlüsselwort für den letzten Status der Warnung, in Englisch (en-US). |
|
| localized |
string |
Das Schlüsselwort für den neuesten Status für die Warnung in der angegebenen Sprache. Standardmäßig wird dies in Englisch (en-US) zurückgegeben. |
LatestStatusKeyword
Eine vordefinierte Liste von acht Schlüsselwörtern, die verwendet werden, um den aktuellen Status einer Unwetterwarnung zu beschreiben.
| Wert | Beschreibung |
|---|---|
| Cancel |
Gibt an, dass die Warnung vor der ursprünglich geplanten Ablaufzeit abgebrochen 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
Information über eine Unwetterwarnung.
| Name | Typ | Beschreibung |
|---|---|---|
| alertAreas |
Informationen über die Ausschreibung, die für das/die betroffene(n) Gebiet(e) spezifisch ist. |
|
| alertId |
integer (int32) |
Eine eindeutige numerische Kennung für eine Wetterwarnung. |
| category |
string |
Die Kategorie der Warnung. |
| class |
string |
Klassifizierung der Alarmierung. Dieses Feld ist nicht für alle Länder verfügbar und wird daher nicht immer zurückgegeben. |
| countryCode |
string |
2-stelliger ISO 3166-1 Alpha-2-Ländercode, z. B. "US". |
| description |
Beschreibung der Warnung. |
|
| disclaimer |
string |
Ein Haftungsausschluss bezüglich der Quelle der Warnungsinformationen. Dieses Feld ist nicht immer verfügbar. Der Haftungsausschluss kann beispielsweise Details zu den Verzögerungen oder potenziellen Problemen im Zusammenhang mit dem Alarm enthalten. |
| level |
string |
Schweregrad der Warnung. Dieses Feld ist nicht für alle Länder verfügbar und wird daher nicht immer zurückgegeben. |
| priority |
integer (int32) |
Zahl, die die Wichtigkeit oder Rangfolge der gegebenen Warnung innerhalb des Landes/der Region angibt, von der sie stammt. Eine niedrigere Zahl bedeutet eine höhere Priorität. Beispielsweise ist 1 die höchste Priorität. Die Anzahl variiert je nach Land/Region und kann sich im Laufe der Zeit ändern, wenn jedes Land/jede Region ihre Warnsysteme weiterentwickelt. |
| source |
string |
Der Anbieter der Warnungsinformationen. Standardmäßig wird die Quelle in Englisch (en-US) zurückgegeben. Die Warnungen stammen von offiziellen meteorologischen Agenturen der Regierung und führenden globalen Wetterwarnanbietern. |
| sourceId |
integer (int32) |
Ein numerischer Bezeichner, der dem Namen des Quellanbieters der Warnungsdaten zugeordnet ist. |
SevereWeatherAlertDescription
Beschreibung einer Unwetterwarnung.
| Name | Typ | Beschreibung |
|---|---|---|
| english |
string |
Beschreibung der Warnung in englischer Sprache (en-US). |
| localized |
string |
Beschreibung der Warnung in der angegebenen Sprache. Standardmäßig wird Englisch (en-US) zurückgegeben, wenn der Sprachparameter in der Anforderung nicht angegeben ist. |
SevereWeatherAlertsResult
Dieses Objekt wird von einem erfolgreichen Aufruf von Get Severe Weather Alerts zurückgegeben.
| Name | Typ | Beschreibung |
|---|---|---|
| results |
Eine Liste aller Unwetterwarnungen für den abgefragten Standort. |