Freigeben über


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

JsonFormat

Gewünschtes Format der Antwort. Nur json Format wird unterstützt.

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

  • true - Gibt alle Details zurück. Standardmäßig werden alle Details zurückgegeben.
  • false - Gibt eine gekürzte Version der Warnungsdaten zurück, die die bereichsspezifische vollständige Beschreibung der Warnungsdetails ausschließt (alertDetails).
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

SevereWeatherAlertsResult

OKAY

Other Status Codes

ErrorResponse

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.

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

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

ErrorDetail

Das Fehlerdetails.

ErrorResponse

Fehlerantwort

JsonFormat

Gewünschtes Format der Antwort. Nur json Format wird unterstützt.

LatestStatus

Der letzte Status der Warnung im aktuellen Bereich.

LatestStatusKeyword

Eine vordefinierte Liste von acht Schlüsselwörtern, die verwendet werden, um den aktuellen Status einer Unwetterwarnung zu beschreiben.

SevereWeatherAlert

Information über eine Unwetterwarnung.

SevereWeatherAlertDescription

Beschreibung einer Unwetterwarnung.

SevereWeatherAlertsResult

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 details=True. Dieses Feld wird vom ausstellenden Anbieter immer in der (den) Sprache(n) Ihrer Wahl zurückgegeben, und Azure Maps gibt nur das zurück, was vom Anbieter erstellt wurde. Bitte beachten Sie, dass einige Länder/Regionen ihre Muttersprache und Englisch anbieten können. Der Sprachparameter gilt für dieses Feld nicht.

alertDetailsLanguageCode

string

Sprache der alertDetails. In diesem Feld wird darauf hingewiesen, dass die Sprache des alertDetails Parameters von der angeforderten Sprache abweichen kann. Zurückgegeben, wenn details=True. Der Sprachcode wurde von den ISO 639-1 Alpha-2-Codes abgeleitet.

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

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

ErrorAdditionalInfo[]

Die zusätzlichen Informationen des Fehlers.

code

string

Der Fehlercode.

details

ErrorDetail[]

Die Fehlerdetails.

message

string

Die Fehlermeldung.

target

string

Das Fehlerziel.

ErrorResponse

Fehlerantwort

Name Typ Beschreibung
error

ErrorDetail

Das Fehlerobjekt.

JsonFormat

Gewünschtes Format der Antwort. Nur json Format wird unterstützt.

Wert Beschreibung
json

das JavaScript Object Notation Data Interchange Format

LatestStatus

Der letzte Status der Warnung im aktuellen Bereich.

Name Typ Beschreibung
english

LatestStatusKeyword

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 alertDetails, startTime, endTimeoder classvorgenommen wurden.

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

AlertArea[]

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

SevereWeatherAlertDescription

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

SevereWeatherAlert[]

Eine Liste aller Unwetterwarnungen für den abgefragten Standort.