Freigeben über


Weather - Get Minute Forecast

Verwenden Sie, um eine Minutenvorhersage für die nächsten 120 Minuten in Intervallen von 1, 5 und 15 Minuten zu erhalten.

Die Get Minute Forecast API ist eine HTTP-Anforderung GET , die minutenbasierte Vorhersagen für einen bestimmten Standort für die nächsten 120 Minuten zurückgibt. Benutzer können Wettervorhersagen in Intervallen von 1, 5 und 15 Minuten anfordern. Die Antwort enthält Details wie die Art des Niederschlags (einschließlich Regen, Schnee oder eine Mischung aus beidem), Startzeit und Niederschlagsintensitätswert (dBZ). Weitere Informationen finden Sie unter Anfordern von Minuten-für-Minuten-Wettervorhersagedaten.

GET https://atlas.microsoft.com/weather/forecast/minute/json?api-version=1.1&query={query}
GET https://atlas.microsoft.com/weather/forecast/minute/json?api-version=1.1&query={query}&interval={interval}&language={language}

URI-Parameter

Name In Erforderlich Typ Beschreibung
format
path True

JsonFormat

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

api-version
query True

string

Versionsnummer der Azure Maps API.

query
query True

number[]

Die anwendbare Abfrage, die als kommagetrennte Zeichenfolge angegeben ist, die nach Breitengrad gefolgt von Längengrad besteht, z. B. "47.641268,-122.125679".

interval
query

integer

Gibt das Zeitintervall in Minuten für die zurückgegebene Wettervorhersage an. Unterstützte Werte sind

  • 1 – Abrufen der Vorhersage für Intervalle von einer Minute. Standardmäßig zurückgegeben.
  • 5 – Abrufen von Vorhersagen für 5-Minuten-Intervalle.
  • 15 – Abrufen von Vorhersagen für Intervalle von 15 Minuten.
language
query

string

Sprache, in der Suchergebnisse zurückgegeben werden sollen. Sollte eines der unterstützten IETF-Sprachtags sein, wobei die Groß-/Kleinschreibung nicht beachtet wird. 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ützte Sprachen .

Anforderungsheader

Name Erforderlich Typ Beschreibung
x-ms-client-id

string

Gibt an, welches Konto für die Verwendung in Verbindung mit dem Microsoft Entra ID-Sicherheitsmodell vorgesehen ist. Sie stellt eine eindeutige ID für das Azure Maps-Konto dar und kann von der Konto-API der Azure Maps-Verwaltungsebene abgerufen werden. Informationen zur Verwendung der Microsoft Entra ID-Sicherheit in Azure Maps finden Sie in den folgenden Artikeln .

Antworten

Name Typ Beschreibung
200 OK

MinuteForecastResult

OK

Other Status Codes

ErrorResponse

Ein unerwarteter Fehler ist aufgetreten.

Sicherheit

AADToken

Dies sind die Microsoft Entra OAuth 2.0 Flows. Wenn sie mit der rollenbasierten Zugriffssteuerung in Azure gekoppelt ist, kann sie verwendet werden, um den Zugriff auf Azure Maps-REST-APIs zu steuern. Rollenbasierte Zugriffssteuerungen in Azure werden verwendet, um den Zugriff auf ein oder mehrere Azure Maps-Ressourcenkonten oder -Unterressourcen festzulegen. Jedem Benutzer, jeder Gruppe oder jedem Dienstprinzipal kann zugriff über eine integrierte Rolle oder eine benutzerdefinierte Rolle gewährt werden, die aus einer oder mehreren Berechtigungen für Azure Maps-REST-APIs besteht.

Zum Implementieren von Szenarien empfiehlt es sich, Authentifizierungskonzepte anzuzeigen. Zusammenfassend bietet diese Sicherheitsdefinition eine Lösung zum Modellieren von Anwendungen über Objekte, die auf bestimmte APIs und Bereiche zugreifen können.

Hinweise

  • 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 Kartenverwaltungs-API abgerufen werden.

Der Authorization URL ist spezifisch für die öffentliche Azure-Cloudinstanz. Sovereign Clouds verfügen über eindeutige Autorisierungs-URLs und Microsoft Entra-ID-Konfigurationen. * Die rollenbasierte Zugriffssteuerung in Azure wird über die Azure-Verwaltungsebene über das Azure-Portal, PowerShell, die 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.

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 ein Azure Maps-Konto im Azure-Portal erstellen oder PowerShell, die CLI, Azure SDKs oder die REST-API verwenden.

Mit diesem Schlüssel kann jede Anwendung auf die gesamte REST-API zugreifen. Mit anderen Worten, dieser Schlüssel kann als Hauptschlüssel in dem Konto verwendet werden, in dem er ausgestellt wird.

Für öffentlich zugängliche Anwendungen empfiehlt es sich, den Ansatz vertraulicher Clientanwendungen zu verwenden, um auf Azure Maps-REST-APIs zuzugreifen, damit Ihr Schlüssel sicher gespeichert werden kann.

Typ: apiKey
In: query

SAS Token

Hierbei handelt es sich um ein Shared Access Signature Token, das aus dem Sas-Listenvorgang für die Azure Maps-Ressource über die Azure-Verwaltungsebene über das Azure-Portal, PowerShell, die CLI, Azure SDKs oder REST-APIs erstellt wird.

Mit diesem Token ist jede Anwendung autorisiert, mit rollenbasierten Zugriffssteuerungen in Azure auf den Ablauf, die Rate und die Region(en) der Verwendung für das jeweilige Token zuzugreifen. Mit anderen Worten, das SAS-Token kann verwendet werden, um Anwendungen zu ermöglichen, den Zugriff auf eine sicherere Weise als der freigegebene Schlüssel zu steuern.

Für öffentlich zugängliche Anwendungen empfiehlt es sich, eine bestimmte Liste der zulässigen Ursprünge für die Zuordnungskontoressource zu konfigurieren, um den Renderingmissbrauch zu begrenzen und das SAS-Token regelmäßig zu erneuern.

Typ: apiKey
In: header

Beispiele

Successfully retrieve minute-by-minute forecasts for a given location

Beispielanforderung

GET https://atlas.microsoft.com/weather/forecast/minute/json?api-version=1.1&query=47.632346,-122.138874&interval=15

Beispiel für eine Antwort

{
  "summary": {
    "briefPhrase60": "Rain ending in 25 min",
    "shortPhrase": "Rain ending in 25 min",
    "briefPhrase": "Rain ending in 25 min",
    "longPhrase": "Rain ending in 25 min",
    "iconCode": 12
  },
  "intervalSummaries": [
    {
      "startMinute": 0,
      "endMinute": 24,
      "totalMinutes": 25,
      "shortPhrase": "Rain ending in %minute_value min",
      "briefPhrase": "Rain ending in %minute_value min",
      "longPhrase": "Rain ending in %minute_value min",
      "iconCode": 12
    },
    {
      "startMinute": 25,
      "endMinute": 119,
      "totalMinutes": 95,
      "shortPhrase": "No precip for %MINUTE_VALUE min",
      "briefPhrase": "No precipitation for at least %MINUTE_VALUE min",
      "longPhrase": "No precipitation for at least %MINUTE_VALUE min",
      "iconCode": 7
    }
  ],
  "intervals": [
    {
      "startTime": "2019-11-14T15:18:00-08:00",
      "minute": 0,
      "dbz": 23,
      "shortPhrase": "Light Rain",
      "threshold": "LIGHT",
      "color": {
        "red": 8,
        "green": 98,
        "blue": 2,
        "hex": "#086202"
      },
      "simplifiedColor": {
        "red": 35,
        "green": 190,
        "blue": 39,
        "hex": "#23BE27"
      },
      "precipitationType": "Rain",
      "iconCode": 12,
      "cloudCover": 100
    },
    {
      "startTime": "2019-11-14T15:33:00-08:00",
      "minute": 15,
      "dbz": 18,
      "shortPhrase": "Light Rain",
      "threshold": "LIGHT",
      "color": {
        "red": 32,
        "green": 133,
        "blue": 9,
        "hex": "#208509"
      },
      "simplifiedColor": {
        "red": 35,
        "green": 190,
        "blue": 39,
        "hex": "#23BE27"
      },
      "precipitationType": "Rain",
      "iconCode": 12,
      "cloudCover": 100
    },
    {
      "startTime": "2019-11-14T15:48:00-08:00",
      "minute": 30,
      "dbz": 0,
      "shortPhrase": "No Precipitation",
      "iconCode": 7,
      "cloudCover": 100
    },
    {
      "startTime": "2019-11-14T16:03:00-08:00",
      "minute": 45,
      "dbz": 0,
      "shortPhrase": "No Precipitation",
      "iconCode": 7,
      "cloudCover": 100
    },
    {
      "startTime": "2019-11-14T16:18:00-08:00",
      "minute": 60,
      "dbz": 0,
      "shortPhrase": "No Precipitation",
      "iconCode": 7,
      "cloudCover": 100
    },
    {
      "startTime": "2019-11-14T16:33:00-08:00",
      "minute": 75,
      "dbz": 0,
      "shortPhrase": "No Precipitation",
      "iconCode": 7,
      "cloudCover": 100
    },
    {
      "startTime": "2019-11-14T16:48:00-08:00",
      "minute": 90,
      "dbz": 0,
      "shortPhrase": "No Precipitation",
      "iconCode": 7,
      "cloudCover": 100
    },
    {
      "startTime": "2019-11-14T17:03:00-08:00",
      "minute": 105,
      "dbz": 0,
      "shortPhrase": "No Precipitation",
      "iconCode": 7,
      "cloudCover": 100
    }
  ]
}

Definitionen

Name Beschreibung
ColorValue
ErrorAdditionalInfo

Zusätzliche Informationen zum Ressourcenverwaltungsfehler.

ErrorDetail

Die Fehlerdetails.

ErrorResponse

Fehlerantwort

ForecastInterval
IconCode

Numerischer Wert, der ein Bild darstellt, das das iconPhraseanzeigt. Weitere Informationen finden Sie unter Wetterdienste in Azure Maps .

IntervalSummary
JsonFormat

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

MinuteForecastResult
MinuteForecastSummary

Phrasenzusammenfassungen für den gesamten Prognosezeitraum.

PrecipitationType

Gibt den Niederschlagstyp an ("Rain" "Snow", "Ice" oder "Mix"). Wenn dbz null ist, ist precipitationType in der Antwort nicht vorhanden.

ColorValue

Name Typ Beschreibung
blue

integer

Blaue Komponente des RGB-Werts

green

integer

Grüne Komponente des RGB-Werts.

hex

string

Hexadezimalfarbwert.

red

integer

Rote Komponente des RGB-Werts.

ErrorAdditionalInfo

Zusätzliche Informationen zum Ressourcenverwaltungsfehler.

Name Typ Beschreibung
info

object

Zusätzliche Informationen.

type

string

Typ der zusätzlichen Informationen.

ErrorDetail

Die Fehlerdetails.

Name Typ Beschreibung
additionalInfo

ErrorAdditionalInfo[]

Die zusätzlichen Fehlerinformationen.

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.

ForecastInterval

Name Typ Beschreibung
cloudCover

integer

Prozentsatz, der die Cloudabdeckung darstellt.

color

ColorValue

Die Vollspektrumfarbe, die dem dBZ (Dezibel relativ zu Z) zugeordnet ist. Wenn dbz null ist, ist die Farbe in der Antwort nicht vorhanden.

dbz

number

Eine Einheit, die die vorhergesagte Niederschlagsintensität darstellt.

iconCode

IconCode

Numerischer Wert, der ein Bild darstellt, das das iconPhraseanzeigt. Weitere Informationen finden Sie unter Wetterdienste in Azure Maps .

minute

integer

Die erste Minute für das Intervall.

precipitationType

PrecipitationType

Gibt den Niederschlagstyp an ("Rain" "Snow", "Ice" oder "Mix"). Wenn dbz null ist, ist precipitationType in der Antwort nicht vorhanden.

shortPhrase

string

Ein kurzer Ausdruck, der die Niederschlagsbedingung für das Intervall beschreibt.

simplifiedColor

ColorValue

Die Bandfarbe, die dem Niederschlagstyp und dem Schwellenwert zugeordnet ist. Wenn dbz null ist, ist in der Antwort nicht vorhanden.

startTime

string

Das Datum und die Uhrzeit für den Beginn des Intervalls im ISO 8601-Format, z. B. 2019-10-27T19:39:57-08:00.

threshold

string

Schlüssel, der den Schwellenwert angibt. Zusammen mit precipitationType kann verwendet werden, um die vereinfachte Farbe zu bestimmen. Wenn dbz null ist, ist in der Antwort nicht vorhanden.

IconCode

Numerischer Wert, der ein Bild darstellt, das das iconPhraseanzeigt. Weitere Informationen finden Sie unter Wetterdienste in Azure Maps .

Name Typ Beschreibung
1

Integer

10

Integer

11

Integer

12

Integer

13

Integer

14

Integer

15

Integer

16

Integer

17

Integer

18

Integer

19

Integer

2

Integer

20

Integer

21

Integer

22

Integer

23

Integer

24

Integer

25

Integer

26

Integer

27

Integer

28

Integer

29

Integer

3

Integer

30

Integer

31

Integer

32

Integer

33

Integer

34

Integer

35

Integer

36

Integer

37

Integer

38

Integer

39

Integer

4

Integer

40

Integer

41

Integer

42

Integer

43

Integer

44

Integer

5

Integer

6

Integer

7

Integer

8

Integer

9

Integer

IntervalSummary

Name Typ Beschreibung
briefPhrase

string

Kurzer Zusammenfassender Ausdruck. Die Phrasenlänge beträgt ungefähr 60 Zeichen.

endMinute

integer

Die letzte Minute, für die die Zusammenfassung gilt.

iconCode

IconCode

Numerischer Wert, der ein Bild darstellt, das das iconPhraseanzeigt. Weitere Informationen finden Sie unter Wetterdienste in Azure Maps .

longPhrase

string

Langer Zusammenfassungsbegriff. Die Phrasenlänge beträgt mehr als 60 Zeichen.

shortPhrase

string

Kurzer Zusammenfassungsbegriff. Die Phrasenlänge beträgt ungefähr 25 Zeichen.

startMinute

integer

Die erste Minute, für die die Zusammenfassung gilt.

totalMinutes

integer

Die Anzahl der Minuten, für die die Zusammenfassung gilt.

JsonFormat

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

Name Typ Beschreibung
json

string

Das Datenaustauschformat der JavaScript-Objektnotation

MinuteForecastResult

Name Typ Beschreibung
intervalSummaries

IntervalSummary[]

Zusammenfassungsinformationen für jedes Intervall in der Prognose. Die Zusammenfassungen unterteilt jedes potenzielle Intervall, in dem der Niederschlag beginnt und endet.

intervals

ForecastInterval[]

Prognosedaten für jedes Intervall in der Vorhersage.

summary

MinuteForecastSummary

Phrasenzusammenfassungen für den gesamten Prognosezeitraum.

MinuteForecastSummary

Phrasenzusammenfassungen für den gesamten Prognosezeitraum.

Name Typ Beschreibung
briefPhrase

string

Zusammenfassung für die nächsten 120 Minuten. Die Phrasenlänge beträgt ungefähr 60 Zeichen.

briefPhrase60

string

Zusammenfassung für die nächsten 60 Minuten. Die Phrasenlänge beträgt ungefähr 60 Zeichen.

iconCode

IconCode

Numerischer Wert, der ein Bild darstellt, das das iconPhraseanzeigt. Weitere Informationen finden Sie unter Wetterdienste in Azure Maps .

longPhrase

string

Lange Zusammenfassung für die nächsten 120 Minuten. Die Phrasenlänge beträgt mehr als 60 Zeichen.

shortPhrase

string

Kurze Zusammenfassung für die nächsten 120 Minuten. Die Phrasenlänge beträgt ungefähr 25 Zeichen.

PrecipitationType

Gibt den Niederschlagstyp an ("Rain" "Snow", "Ice" oder "Mix"). Wenn dbz null ist, ist precipitationType in der Antwort nicht vorhanden.

Name Typ Beschreibung
Ice

string

Eis

Mix

string

Mischung

Rain

string

Regen

Snow

string

Schnee