Weather - Get Current Conditions
Verwenden Sie , um die aktuellen Wetterbedingungen abzurufen.
Die Get Current Conditions
API ist eine HTTP-Anforderung GET
, die detaillierte aktuelle Wetterbedingungen wie Niederschlag, Temperatur und Wind für einen bestimmten Koordinatenstandort zurückgibt. Außerdem können die beobachteten Daten für die letzten 6 oder 24 Stunden für einen bestimmten Standort abgerufen werden. Die grundlegenden Informationen, die mit Der Antwort zurückgegeben werden, umfassen Details wie Datum und Uhrzeit der Beobachtung, kurze Beschreibung der Wetterbedingungen, Wettersymbol, Niederschlagsindikatorflags und Temperatur. Weitere Details, wie z. B. RealFeel™-Temperatur und UV-Index, werden ebenfalls zurückgegeben. Weitere Informationen finden Sie unter Anfordern von Echtzeitwetterdaten.
GET https://atlas.microsoft.com/weather/currentConditions/json?api-version=1.1&query={query}
GET https://atlas.microsoft.com/weather/currentConditions/json?api-version=1.1&query={query}&unit={unit}&details={details}&duration={duration}&language={language}
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
format
|
path | True |
Das gewünschte Format der Antwort. Nur das |
|
api-version
|
query | True |
string |
Versionsnummer der Azure Maps API. |
query
|
query | True |
number[] |
Die entsprechende Abfrage, die als durch Trennzeichen getrennte Zeichenfolge angegeben ist, die nach Breitengrad gefolgt von Längengrad besteht, z. B. "47.641268,-122.125679". |
details
|
query |
string |
Geben Sie vollständige Details für die aktuellen Bedingungen zurück. Verfügbare Werte sind:
|
|
duration
|
query |
integer |
Zeitrahmen der zurückgegebenen Wetterbedingungen. Standardmäßig werden die aktuellsten Wetterbedingungen zurückgegeben. Der Standardwert ist 0. Diese Werte werden unterstützt:
|
|
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 . |
|
unit
|
query |
Gibt an, dass die Daten entweder in Metrikeinheiten oder in imperialen Einheiten zurückgegeben werden sollen. Der Standardwert ist metrik. |
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 |
OK |
|
Other Status Codes |
Ein unerwarteter Fehler ist aufgetreten. |
Sicherheit
AADToken
Dies sind die Microsoft Entra OAuth 2.0-Flows . In Kombination mit der rollenbasierten Zugriffssteuerung von Azure 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 einem 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.
Zur Implementierung von Szenarien wird empfohlen, Authentifizierungskonzepte anzuzeigen. Zusammenfassend bietet diese Sicherheitsdefinition eine Lösung zum Modellieren von Anwendungen über Objekte, die die Zugriffssteuerung für bestimmte APIs und Bereiche ermöglichen.
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.
Ist Authorization URL
spezifisch für die öffentliche Azure-Cloudinstanz. Sovereign Clouds verfügen über eindeutige Autorisierungs-URLs und Microsoft Entra ID-Konfigurationen.
* Die rollenbasierte Zugriffssteuerung von 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 die konfigurationsbasierte Einrichtung einer Anwendung für mehrere Anwendungsfälle.
- Weitere Informationen zu Microsoft Identity Platform finden Sie unter Übersicht über 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 gemeinsam verwendeter Schlüssel, der beim Erstellen eines Azure Maps-Kontos im Azure-Portal oder mithilfe von PowerShell, CLI, Azure SDKs oder REST-API bereitgestellt wird.
Mit diesem Schlüssel kann jede Anwendung auf die gesamte REST-API zugreifen. Anders ausgedrückt: Dieser Schlüssel kann als Hauptschlüssel in dem Konto verwendet werden, in dem er ausgestellt wird.
Für öffentlich zugängliche Anwendungen wird empfohlen, den Ansatz vertraulicher Clientanwendungen 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 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 für den Zugriff mit rollenbasierten Azure-Zugriffssteuerungen und einer präzisen Steuerung des Ablaufs, der Rate und der Regionen für das jeweilige Token autorisiert. Anders ausgedrückt: Das SAS-Token kann verwendet werden, um Anwendungen die Steuerung des Zugriffs auf eine sicherere Weise zu ermöglichen als der gemeinsam genutzte Schlüssel.
Für öffentlich verfügbar gemachte Anwendungen wird empfohlen, eine bestimmte Liste der zulässigen Ursprünge in der Ressource "Konto zuordnen " zu konfigurieren, um den Renderingmissbrauch zu begrenzen und das SAS-Token regelmäßig zu erneuern.
Typ:
apiKey
In:
header
Beispiele
Successfully retrieve detailed current weather conditions for a given coordinate location
Beispielanforderung
GET https://atlas.microsoft.com/weather/currentConditions/json?api-version=1.1&query=47.641268,-122.125679
Beispiel für eine Antwort
{
"results": [
{
"dateTime": "2019-11-14T15:08:00-08:00",
"phrase": "Cloudy",
"iconCode": 7,
"hasPrecipitation": false,
"isDayTime": true,
"temperature": {
"value": 13.7,
"unit": "C",
"unitType": 17
},
"realFeelTemperature": {
"value": 13.6,
"unit": "C",
"unitType": 17
},
"realFeelTemperatureShade": {
"value": 13.6,
"unit": "C",
"unitType": 17
},
"relativeHumidity": 75,
"dewPoint": {
"value": 9.2,
"unit": "C",
"unitType": 17
},
"wind": {
"direction": {
"degrees": 315,
"localizedDescription": "NW"
},
"speed": {
"value": 3.6,
"unit": "km/h",
"unitType": 7
}
},
"windGust": {
"speed": {
"value": 4.9,
"unit": "km/h",
"unitType": 7
}
},
"uvIndex": 0,
"uvIndexPhrase": "Low",
"visibility": {
"value": 8,
"unit": "km",
"unitType": 6
},
"obstructionsToVisibility": "",
"cloudCover": 95,
"ceiling": {
"value": 4359,
"unit": "m",
"unitType": 5
},
"pressure": {
"value": 1014.9,
"unit": "mb",
"unitType": 14
},
"pressureTendency": {
"localizedDescription": "Steady",
"code": "S"
},
"pastTwentyFourHourTemperatureDeparture": {
"value": 1.8,
"unit": "C",
"unitType": 17
},
"apparentTemperature": {
"value": 16.1,
"unit": "C",
"unitType": 17
},
"windChillTemperature": {
"value": 13.9,
"unit": "C",
"unitType": 17
},
"wetBulbTemperature": {
"value": 11.4,
"unit": "C",
"unitType": 17
},
"precipitationSummary": {
"pastHour": {
"value": 0.5,
"unit": "mm",
"unitType": 3
},
"pastThreeHours": {
"value": 0.8,
"unit": "mm",
"unitType": 3
},
"pastSixHours": {
"value": 0.8,
"unit": "mm",
"unitType": 3
},
"pastNineHours": {
"value": 0.8,
"unit": "mm",
"unitType": 3
},
"pastTwelveHours": {
"value": 0.8,
"unit": "mm",
"unitType": 3
},
"pastEighteenHours": {
"value": 0.8,
"unit": "mm",
"unitType": 3
},
"pastTwentyFourHours": {
"value": 0.8,
"unit": "mm",
"unitType": 3
}
},
"temperatureSummary": {
"pastSixHours": {
"minimum": {
"value": 8.3,
"unit": "C",
"unitType": 17
},
"maximum": {
"value": 13.7,
"unit": "C",
"unitType": 17
}
},
"pastTwelveHours": {
"minimum": {
"value": 5.9,
"unit": "C",
"unitType": 17
},
"maximum": {
"value": 13.7,
"unit": "C",
"unitType": 17
}
},
"pastTwentyFourHours": {
"minimum": {
"value": 5.9,
"unit": "C",
"unitType": 17
},
"maximum": {
"value": 13.7,
"unit": "C",
"unitType": 17
}
}
}
}
]
}
Definitionen
Name | Beschreibung |
---|---|
Current |
|
Current |
|
Error |
Zusätzliche Informationen zum Ressourcenverwaltungsfehler. |
Error |
Die Fehlerdetails. |
Error |
Fehlerantwort |
Icon |
Numerischer Wert, der ein Bild darstellt, das das |
Json |
Gewünschtes Format der Antwort. Nur das |
Past |
Zusammenfassung der Temperaturschwankungen über die Anzahl der vergangenen Stunden. |
Precipitation |
|
Pressure |
|
Temperature |
|
Unit |
Numerischer ID-Wert, der dem Typ der angezeigten Einheit zugeordnet ist. Kann für die Einheitsübersetzung verwendet werden. Weitere Informationen finden Sie unter Wetterdienste in Azure Maps . |
Weather |
Gibt an, dass die Daten entweder in Metrikeinheiten oder imperialen Einheiten zurückgegeben werden sollen. Der Standardwert ist Metrik. |
Weather |
Spezifischer Wert einer bestimmten Einheit im Zusammenhang mit dem Wetter. |
Wind |
Winddetails, die zurückgegeben werden, einschließlich Geschwindigkeit und Richtung. |
Wind |
Windrichtung |
CurrentConditions
Name | Typ | Beschreibung |
---|---|---|
apparentTemperature |
Wahrgenommene Außentemperatur, die durch die Kombination von Lufttemperatur, relativer Luftfeuchtigkeit und Windgeschwindigkeit in der angegebenen Einheit verursacht wird. |
|
ceiling |
Wolkendecke in der angegebenen Einheit. Die Decke ist ein Maß für die Höhe der Basis der niedrigsten Wolken. |
|
cloudCover |
integer |
Prozentsatz, der die Cloudabdeckung darstellt. |
dateTime |
string |
Datum und Uhrzeit der aktuellen Beobachtung im ISO 8601-Format, z. B. 2019-10-27T19:39:57-08:00. |
dewPoint |
Die Taupunkttemperatur in der angegebenen Einheit. Die Taupunkttemperatur ist die Temperatur, auf die die Luft gekühlt werden muss, um die Sättigung zu erreichen. |
|
hasPrecipitation |
boolean |
Gibt das Vorhandensein oder Fehlen von Niederschlag an. True gibt das Vorhandensein von Niederschlag an, false gibt an, dass keine Niederschlagsmenge vorhanden ist. |
iconCode |
Numerischer Wert, der ein Bild darstellt, das das |
|
isDayTime |
boolean |
Gibt die Uhrzeit des Tages an. True gibt "Tag" an, "false" bedeutet "Nacht". |
obstructionsToVisibility |
string |
Ursache für eingeschränkte Sichtbarkeit. Mögliche Werte:
|
pastTwentyFourHourTemperatureDeparture |
Abkehr von der Temperatur, die vor 24 Stunden in der angegebenen Einheit beobachtet wurde. |
|
phrase |
string |
Ausdrucksbeschreibung der aktuellen Wetterlage. Wird in der angegebenen Sprache angezeigt. |
precipitationSummary |
Zusammenfassung der Niederschlagsmengen der letzten 24 Stunden. |
|
pressure |
Atmosphärischer Druck in der angegebenen Einheit. |
|
pressureTendency |
Atmosphärische Druckänderung. |
|
realFeelTemperature |
RealFeel™ Temperature wird zurückgegeben. |
|
realFeelTemperatureShade |
RealFeel™ Temperature wird zurückgegeben. Beschreibt, wie sich die Temperatur im Schatten wirklich anfühlt. |
|
relativeHumidity |
integer |
Relative Luftfeuchtigkeit ist die Menge an Wasserdampf, die in der Luft vorhanden ist, ausgedrückt als Prozentsatz der Menge, die für die Sättigung bei der gleichen Temperatur benötigt wird. |
temperature |
Zurückgegebene Temperatur. |
|
temperatureSummary |
Zusammenfassung der Temperaturschwankungen in den letzten 6, 12 und 24 Stunden. |
|
uvIndex |
integer |
Maß für die Stärke der ultravioletten Strahlung der Sonne. Diese Werte werden unterstützt:
|
uvIndexPhrase |
string |
Ausdruck, der dem zugeordnet ist |
visibility |
Sichtbarkeit in der angegebenen Einheit. Ein Maß für die Entfernung, in der ein Objekt oder Licht klar erkennbar ist. |
|
wetBulbTemperature |
Die Temperatur, auf die Luft abgekühlt werden kann, indem Wasser mit konstantem Druck in sie eingedampft wird, bis es die Sättigung erreicht. |
|
wind |
Winddetails, die zurückgegeben werden, einschließlich Geschwindigkeit und Richtung. |
|
windChillTemperature |
Wahrgenommene Lufttemperatur auf der exponierten Haut durch Wind. |
|
windGust |
Windböe. Windböe ist ein plötzlicher, kurzer Anstieg der Windgeschwindigkeit. |
CurrentConditionsResult
Name | Typ | Beschreibung |
---|---|---|
results |
Detaillierte aktuelle Wetterbedingungen. |
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 |
Die zusätzlichen Fehlerinformationen. |
|
code |
string |
Der Fehlercode. |
details |
Die Fehlerdetails. |
|
message |
string |
Die Fehlermeldung. |
target |
string |
Das Fehlerziel. |
ErrorResponse
Fehlerantwort
Name | Typ | Beschreibung |
---|---|---|
error |
Das Fehlerobjekt. |
IconCode
Numerischer Wert, der ein Bild darstellt, das das iconPhrase
anzeigt. 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 |
JsonFormat
Gewünschtes Format der Antwort. Nur das json
-Format wird unterstützt.
Name | Typ | Beschreibung |
---|---|---|
json |
string |
PastHoursTemperature
Zusammenfassung der Temperaturschwankungen über die Anzahl der vergangenen Stunden.
Name | Typ | Beschreibung |
---|---|---|
maximum |
maximum |
|
minimum |
minimum |
PrecipitationSummary
Name | Typ | Beschreibung |
---|---|---|
pastEighteenHours |
Die Menge an Niederschlag (flüssiges Äquivalent), die in den letzten 18 Stunden gefallen ist. |
|
pastHour |
Die Niederschlagsmenge (flüssiges Äquivalent), die in der letzten Stunde gefallen ist. |
|
pastNineHours |
Die Niederschlagsmenge (flüssiges Äquivalent), die in den letzten neun Stunden gefallen ist. |
|
pastSixHours |
Die Menge der Niederschlagsmenge (flüssiges Äquivalent), die in den letzten sechs Stunden gefallen ist. Enthält Metrik- und Imperialwerte. |
|
pastThreeHours |
Die Niederschlagsmenge (flüssiges Äquivalent), die in den letzten drei Stunden gefallen ist. |
|
pastTwelveHours |
Die Menge der Niederschlagsmenge (flüssiges Äquivalent), die in den letzten 12 Stunden gefallen ist. |
|
pastTwentyFourHours |
Die Menge an Niederschlag (flüssiges Äquivalent), die in den letzten 24 Stunden gefallen ist. |
PressureTendency
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Drucktendenzcode unabhängig von der Sprache. Einer von F=Falling, S=Steady, R=Rising. |
localizedDescription |
string |
Beschreibung der Drucktendenz in der angegebenen Sprache |
TemperatureSummary
Name | Typ | Beschreibung |
---|---|---|
pastSixHours |
Zusammenfassung der Temperaturschwankungen der letzten 6 Stunden. |
|
pastTwelveHours |
Zusammenfassung der Temperaturschwankungen in den letzten 12 Stunden. |
|
pastTwentyFourHours |
Zusammenfassung der Temperaturschwankungen der letzten 24 Stunden. |
UnitType
Numerischer ID-Wert, der dem Typ der angezeigten Einheit zugeordnet ist. Kann für die Einheitsübersetzung verwendet werden. Weitere Informationen finden Sie unter Wetterdienste in Azure Maps .
Name | Typ | Beschreibung |
---|---|---|
0 |
Integer |
|
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 |
|
3 |
Integer |
|
31 |
Integer |
|
4 |
Integer |
|
5 |
Integer |
|
6 |
Integer |
|
7 |
Integer |
|
8 |
Integer |
|
9 |
Integer |
WeatherDataUnit
Gibt an, dass die Daten entweder in Metrikeinheiten oder imperialen Einheiten zurückgegeben werden sollen. Der Standardwert ist Metrik.
Name | Typ | Beschreibung |
---|---|---|
imperial |
string |
Gibt Daten in imperialen Einheiten zurück. Einige Beispieleinheiten des imperialen Systems sind Fahrenheit und Meile. |
metric |
string |
Gibt Daten in Metrikeinheiten zurück. Einige Beispieleinheiten des Metriksystems sind Celsius und Kilometer. |
WeatherUnit
Spezifischer Wert einer bestimmten Einheit im Zusammenhang mit dem Wetter.
Name | Typ | Beschreibung |
---|---|---|
unit |
string |
Einheitstyp für den zurückgegebenen Wert. |
unitType |
Numerischer ID-Wert, der dem Typ der angezeigten Einheit zugeordnet ist. Kann für die Einheitsübersetzung verwendet werden. Weitere Informationen finden Sie unter Wetterdienste in Azure Maps . |
|
value |
number |
Gerundeter Wert. |
WindDetails
Winddetails, die zurückgegeben werden, einschließlich Geschwindigkeit und Richtung.
Name | Typ | Beschreibung |
---|---|---|
direction |
Windrichtung |
|
speed |
Geschwindigkeit des Windes in der angegebenen Einheit. |
WindDirection
Windrichtung
Name | Typ | Beschreibung |
---|---|---|
degrees |
integer |
Windrichtung in Azimut Grad, beginnend bei wahrer Nord und weiter im Uhrzeigersinn. Norden ist 0 Grad, Osten 90 Grad, Süden 180 Grad, West ist 270 Grad. Mögliche Werte 0-359. |
localizedDescription |
string |
Richtungskürzel in der angegebenen Sprache. |