Weather - Get Current Conditions
Används för att få aktuella väderförhållanden.
API:et Get Current Conditions är en HTTP-begäran GET som returnerar detaljerade aktuella väderförhållanden som nederbörd, temperatur och vind för en viss koordinatplats. Dessutom kan observationer från de senaste 6 eller 24 timmarna för en viss plats hämtas. Den grundläggande informationen som returneras med svaret innehåller information som observationsdatum och tid, kort beskrivning av väderförhållandena, väderikon, flaggor för nederbördsindikator och temperatur. Ytterligare information som RealFeel™ Temperature och UV-index returneras också. Mer information finns i Begära väderdata i realtid
GET {endpoint}/weather/currentConditions/json?api-version=1.1&query={query}
GET {endpoint}/weather/currentConditions/json?api-version=1.1&query={query}&unit={unit}&details={details}&duration={duration}&language={language}
URI-parametrar
| Name | I | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string |
|
|
format
|
path | True |
Önskat format för svaret. Endast |
|
|
api-version
|
query | True |
string minLength: 1 |
Den API-version som ska användas för den här åtgärden. |
|
query
|
query | True |
number[] |
Den tillämpliga frågan som anges som en kommaavgränsad sträng som består av latitud följt av longitud, t.ex. "47.641268,-122.125679". Väderinformation är i allmänhet tillgänglig för platser på land, vattendrag omgivna av land och områden i havet som ligger inom cirka 50 nautiska mil från en kustlinje. |
|
details
|
query |
string |
Returnera fullständig information om de aktuella villkoren. Tillgängliga värden är
|
|
|
duration
|
query |
integer (int32) |
Tidsram för de returnerade väderförhållandena. Som standard returneras de senaste väderförhållandena. Standardvärdet är 0. Värden som stöds är:
|
|
|
language
|
query |
string |
Språk där sökresultat ska returneras. Bör vara en av IETF-språktaggar som stöds, skiftlägesokänsliga. När data på angivet språk inte är tillgängliga för ett visst fält används standardspråket. Mer information finns i språk som stöds. |
|
|
unit
|
query |
Anger att data ska returneras i antingen metriska enheter eller brittiska enheter. Standardvärdet är mått. |
Begärandehuvud
| Name | Obligatorisk | Typ | Description |
|---|---|---|---|
| x-ms-client-id |
string |
Anger vilket konto som är avsett för användning med Microsoft Entra ID-säkerhetsmodellen. Detta unika ID för Azure Maps-kontot kan erhållas från Azure Maps Management Plane Account API. För mer information om hur man använder Microsoft Entra ID säkerhet i Azure Maps, se Hantera autentisering i Azure Maps. |
Svar
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Begäran har slutförts. |
|
| Other Status Codes |
Ett oväntat felsvar. |
Säkerhet
AadToken
Dessa är Microsoft Entra OAuth 2.0 flöden. När den kombineras med Azure rollbaserad åtkomst kontroll kan den användas för att kontrollera åtkomst till Azure Maps REST-API:er. Azure:s rollbaserade åtkomstkontroller används för att ange åtkomst till ett eller flera Azure Maps-resurskonton eller delresurser. Varje användare, grupp eller tjänstehuvudperson kan beviljas åtkomst via en inbyggd roll eller en anpassad roll bestående av en eller flera behörigheter för att Azure Maps REST-API:er.\n\nFör att implementera scenarier rekommenderar vi att man tittar på autentiseringskoncept. Sammanfattningsvis erbjuder denna säkerhetsdefinition en lösning för modellering av applikationer via objekt som kan åtkomstkontroll på specifika API:er och scopes.\n\n#### Anteckningar\n* Denna säkerhetsdefinition kräver användning av x-ms-client-id-headern för att ange vilken Azure Maps resurs applikationen begär åtkomst till. Detta kan hämtas från Maps management API.\n* \nAuthorization URL är specifik för den Azure publika molninstansen. Suveräna moln har unika auktoriserings-URL:er och Microsoft Entra ID-konfigurationer. \n* \nDen Azure rollbaserade åtkomstkontrollen konfigureras från Azure hanteringsplanet via Azure portal, PowerShell, CLI, Azure-SDK:er eller REST API:er.\n* \nAnvändning av Azure Maps Web SDK möjliggör konfigurationsbaserad installation av en applikation för flera användningsområden.\n* För mer information om Microsofts identitetsplattform, se Microsofts identitetsplattform översikt.
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
| Name | Description |
|---|---|
| https://atlas.microsoft.com/.default |
subscription-key
Detta är en delad nyckel som provisioneras när du Skapa ett Azure Maps-konto i Azure-portalen eller med PowerShell, CLI, Azure-SDK:er eller REST API.\n\n Med denna nyckel kan vilken applikation som helst komma åt alla REST API:er. Med andra ord kan denna nyckel användas som en huvudnyckel i det konto där de utfärdas.\n\n För offentligt exponerade applikationer rekommenderar vi att använda konfidentiella klientapplikationer för att komma åt Azure Maps REST-API:er så att din nyckel kan lagras säkert.
Typ:
apiKey
I:
header
SAS Token
Detta är en delad åtkomstsignaturtoken som skapas från List SAS-operationen på Azure Maps-resursen via Azure hanteringsplanet via Azure portal, PowerShell, CLI, Azure-SDK:er eller REST-API:er.\n\n Med denna token är varje applikation auktoriserad att få åtkomst med Azure rollbaserade åtkomstkontroller och finkornig kontroll till utgångsdatum, hastighet och region(er) för användning för den specifika token. Med andra ord kan SAS-token användas för att låta applikationer kontrollera åtkomsten på ett säkrare sätt än den delade nyckeln.\n\n För offentligt exponerade applikationer är vår rekommendation att konfigurera en specifik lista över tillåtna ursprung på Map-kontots resurs för att begränsa renderingsmissbruk och regelbundet förnya SAS-token.
Typ:
apiKey
I:
header
Exempel
Successfully retrieve detailed current weather conditions for a given coordinate location
Exempelbegäran
GET {endpoint}/weather/currentConditions/json?api-version=1.1&query=47.641268,-122.125679
Exempelsvar
{
"results": [
{
"apparentTemperature": {
"unit": "C",
"unitType": 17,
"value": 16.1
},
"ceiling": {
"unit": "m",
"unitType": 5,
"value": 4359
},
"cloudCover": 95,
"dateTime": "2019-11-14T15:08:00-08:00",
"dewPoint": {
"unit": "C",
"unitType": 17,
"value": 9.2
},
"hasPrecipitation": false,
"iconCode": 7,
"isDayTime": true,
"obstructionsToVisibility": "",
"pastTwentyFourHourTemperatureDeparture": {
"unit": "C",
"unitType": 17,
"value": 1.8
},
"phrase": "Cloudy",
"precipitationSummary": {
"past12Hours": {
"unit": "mm",
"unitType": 3,
"value": 0.8
},
"past18Hours": {
"unit": "mm",
"unitType": 3,
"value": 0.8
},
"past24Hours": {
"unit": "mm",
"unitType": 3,
"value": 0.8
},
"past3Hours": {
"unit": "mm",
"unitType": 3,
"value": 0.8
},
"past6Hours": {
"unit": "mm",
"unitType": 3,
"value": 0.8
},
"past9Hours": {
"unit": "mm",
"unitType": 3,
"value": 0.8
},
"pastHour": {
"unit": "mm",
"unitType": 3,
"value": 0.5
}
},
"pressure": {
"unit": "mb",
"unitType": 14,
"value": 1014.9
},
"pressureTendency": {
"code": "S",
"localizedDescription": "Steady"
},
"realFeelTemperature": {
"unit": "C",
"unitType": 17,
"value": 13.6
},
"realFeelTemperatureShade": {
"unit": "C",
"unitType": 17,
"value": 13.6
},
"relativeHumidity": 75,
"temperature": {
"unit": "C",
"unitType": 17,
"value": 13.7
},
"temperatureSummary": {
"past12Hours": {
"maximum": {
"unit": "C",
"unitType": 17,
"value": 13.7
},
"minimum": {
"unit": "C",
"unitType": 17,
"value": 5.9
}
},
"past24Hours": {
"maximum": {
"unit": "C",
"unitType": 17,
"value": 13.7
},
"minimum": {
"unit": "C",
"unitType": 17,
"value": 5.9
}
},
"past6Hours": {
"maximum": {
"unit": "C",
"unitType": 17,
"value": 13.7
},
"minimum": {
"unit": "C",
"unitType": 17,
"value": 8.3
}
}
},
"uvIndex": 0,
"uvIndexPhrase": "Low",
"visibility": {
"unit": "km",
"unitType": 6,
"value": 8
},
"wetBulbTemperature": {
"unit": "C",
"unitType": 17,
"value": 11.4
},
"wind": {
"direction": {
"degrees": 315,
"localizedDescription": "NW"
},
"speed": {
"unit": "km/h",
"unitType": 7,
"value": 3.6
}
},
"windChillTemperature": {
"unit": "C",
"unitType": 17,
"value": 13.9
},
"windGust": {
"speed": {
"unit": "km/h",
"unitType": 7,
"value": 4.9
}
}
}
]
}
Definitioner
| Name | Description |
|---|---|
|
Current |
Aktuella väderdata. |
|
Current |
Nuvarande väderförhållanden är resultatet. |
|
Error |
Ytterligare information om resurshanteringsfelet. |
|
Error |
Detaljerna om felet. |
|
Error |
Vanligt felsvar för alla Azure Resource Manager API:er för att returnera feldetaljer vid misslyckade operationer. (Detta följer även formatet för OData-felsvar.). |
|
Icon |
Numeriskt värde som representerar en bild som motsvarar det aktuella väderförhållandet som beskrivs av egenskapen |
|
Json |
Önskat format för svaret. Endast |
|
Past |
Sammanfattning av temperaturfluktuationer under antalet senaste timmar. |
|
Precipitation |
Sammanfattning av nederbördsmängder. |
|
Pressure |
Atmosfärstryckstendens. |
|
Temperature |
Sammanfattning av temperaturfluktuationer. |
|
Unit |
Ett heltal som representerar enhetstypen. Till exempel 17 för Celsius, 18 för Fahrenheit. Kan användas för enhetsöversättning. För en komplett lista, se Vädertjänster i Azure Maps. |
|
Weather |
Måttenhet för väderdata. |
|
Weather |
Specifikt värde för en viss enhet relaterat till väder. |
|
Wind |
Vindinformation returneras, inklusive hastighet och riktning. |
|
Wind |
Vindriktning |
CurrentConditions
Aktuella väderdata.
| Name | Typ | Description |
|---|---|---|
| apparentTemperature |
Upplevd utomhustemperatur orsakad av kombinationen av lufttemperatur, relativ luftfuktighet och vindhastighet i specificerad enhet. |
|
| ceiling |
Molntak i angiven enhet. Taket är ett mått på höjden på de lägsta molnens bas. |
|
| cloudCover |
integer (int32) |
Procent som representerar molntäcke. |
| dateTime |
string (date-time) |
Datum och tid för den aktuella observationen visas i ISO 8601-format , till exempel 2019-10-27T19:39:57-08:00. |
| dewPoint |
Daggpunktstemperaturen i angiven enhet. Daggpunktstemperaturen är den temperatur som luften måste kylas till för att nå mättnad. |
|
| hasPrecipitation |
boolean |
Ett booleskt värde som anger om nederbörd (regn, snö, snöblandat regn eller hagel) förväntas under den angivna tidsramen. Returnerar true om nederbörd förväntas, annars falsk. |
| iconCode |
Numeriskt värde som representerar en bild som motsvarar det aktuella väderförhållandet som beskrivs av egenskapen |
|
| isDayTime |
boolean |
Anger tiden på dygnet. Sant anger 'dag',', falskt anger 'natt. |
| obstructionsToVisibility |
string |
Orsak till begränsad sikt. Möjliga värden:
|
| pastTwentyFourHourTemperatureDeparture |
Avvikelse från den temperatur som observerades för 24 timmar sedan i angiven enhet. |
|
| phrase |
string |
Fras beskrivning av det aktuella väderförhållandet. Visas på angivet språk. |
| precipitationSummary |
Sammanställning av nederbördsmängder under de senaste 24 timmarna. |
|
| pressure |
Atmosfärstryck i specificerad enhet. |
|
| pressureTendency |
Förändring av atmosfärstrycket. |
|
| realFeelTemperature |
RealFeel™-temperaturen återlämnas. |
|
| realFeelTemperatureShade |
RealFeel™-temperaturen återlämnas. Beskriver hur temperaturen verkligen känns i skuggan. |
|
| relativeHumidity |
integer (int32) |
Relativ luftfuktighet är mängden vattenånga som finns i luften uttryckt i procent av den mängd som behövs för mättnad vid samma temperatur. |
| temperature |
Temperaturen återges. |
|
| temperatureSummary |
Sammanfattning av temperaturfluktuationer under de senaste 6, 12 och 24 timmarna. |
|
| uvIndex |
integer (int32) |
Mått på styrkan på den ultravioletta strålningen från solen. Värden som stöds är:
|
| uvIndexPhrase |
string |
Fras som |
| visibility |
Sikt i angiven enhet. Ett mått på det avstånd på vilket ett föremål eller ljus tydligt kan urskiljas. |
|
| wetBulbTemperature |
Den temperatur till vilken luft kan kylas genom att förånga vatten i den vid konstant tryck tills den når mättnad. |
|
| wind |
Vindinformation returneras, inklusive hastighet och riktning. |
|
| windChillTemperature |
Upplevd lufttemperatur på exponerad hud på grund av vind. |
|
| windGust |
Vindby. Vindbyar är en plötslig, kort ökning av vindens hastighet. |
CurrentConditionsResult
Nuvarande väderförhållanden är resultatet.
| Name | Typ | Description |
|---|---|---|
| results |
Detaljerade aktuella väderförhållanden. |
ErrorAdditionalInfo
Ytterligare information om resurshanteringsfelet.
| Name | Typ | Description |
|---|---|---|
| info |
Ytterligare information. |
|
| type |
string |
Ytterligare informationstyp. |
ErrorDetail
Detaljerna om felet.
| Name | Typ | Description |
|---|---|---|
| additionalInfo |
Ytterligare information om felet. |
|
| code |
string |
Felkoden. |
| details |
Felinformationen. |
|
| message |
string |
Felmeddelandet. |
| target |
string |
Felmålet. |
ErrorResponse
Vanligt felsvar för alla Azure Resource Manager API:er för att returnera feldetaljer vid misslyckade operationer. (Detta följer även formatet för OData-felsvar.).
| Name | Typ | Description |
|---|---|---|
| error |
Felobjektet. |
IconCode
Numeriskt värde som representerar en bild som motsvarar det aktuella väderförhållandet som beskrivs av egenskapen Phrase . För mer information, se Vädertjänster i Azure Maps. Kan vara NULL.
| Värde | Description |
|---|---|
| 1 |
Sunny |
| 2 |
Mestadels soligt |
| 3 |
Delvis soligt |
| 4 |
Tillfälliga moln |
| 5 |
Disigt solsken |
| 6 |
Mestadels molnigt |
| 7 |
Cloudy |
| 8 |
Trist (mulet) |
| 11 |
Dimma |
| 12 |
Showers |
| 13 |
Mestadels molnigt med duschar |
| 14 |
Delvis soligt med skurar |
| 15 |
Thunderstorms |
| 16 |
Mestadels molnigt med åskväder |
| 17 |
Delvis soligt med åskväder |
| 18 |
Regn |
| 19 |
Flurries |
| 20 |
Mestadels molnigt med flurries |
| 21 |
Delvis soligt med flurries |
| 22 |
Snow |
| 23 |
Mestadels molnigt med snö |
| 24 |
Is |
| 25 |
Slask |
| 26 |
Underkylt regn |
| 29 |
Regn och snö |
| 30 |
Hot |
| 31 |
Kall |
| 32 |
Windy |
| 33 |
Klar |
| 34 |
Mestadels klart |
| 35 |
Delvis molnigt |
| 36 |
Tillfälliga moln (natt) |
| 37 |
Disigt månsken |
| 38 |
Mestadels molnigt (natt) |
| 39 |
Delvis molnigt med duschar |
| 40 |
Mestadels molnigt med skurar (natt) |
| 41 |
Delvis molnigt med åskväder |
| 42 |
Mestadels molnigt med åska (natt) |
| 43 |
Mestadels molnigt med stormbyar (natt) |
| 44 |
Mestadels molnigt med snö (natt) |
JsonFormat
Önskat format för svaret. Endast json format stöds.
| Värde | Description |
|---|---|
| json |
PastHoursTemperature
Sammanfattning av temperaturfluktuationer under antalet senaste timmar.
| Name | Typ | Description |
|---|---|---|
| maximum |
maximal |
|
| minimum |
minimum |
PrecipitationSummary
Sammanfattning av nederbördsmängder.
| Name | Typ | Description |
|---|---|---|
| past12Hours |
Mängden nederbörd (vätskeekvivalent) som har fallit under de senaste 12 timmarna. |
|
| past18Hours |
Mängden nederbörd (vätskeekvivalent) som har fallit under de senaste 18 timmarna. |
|
| past24Hours |
Mängden nederbörd (vätskeekvivalent) som har fallit under de senaste 24 timmarna. |
|
| past3Hours |
Mängden nederbörd (vätskeekvivalent) som har fallit under de senaste tre timmarna. |
|
| past6Hours |
Mängden nederbörd (vätskeekvivalent) som har fallit under de senaste sex timmarna. Innehåller metriska och brittiska värden. |
|
| past9Hours |
Mängden nederbörd (vätskeekvivalent) som har fallit under de senaste nio timmarna. |
|
| pastHour |
Mängden nederbörd (vätskeekvivalent) som har fallit under den senaste timmen. |
PressureTendency
Atmosfärstryckstendens.
| Name | Typ | Description |
|---|---|---|
| code |
string |
Trycktendenskod oavsett språk. En av F = Fallande, S = Stadig, R = Stigande. |
| localizedDescription |
string |
Beskrivning av trycktendensen på angivet språk |
TemperatureSummary
Sammanfattning av temperaturfluktuationer.
| Name | Typ | Description |
|---|---|---|
| past12Hours |
Sammanfattning av temperaturfluktuationer under de senaste 12 timmarna. |
|
| past24Hours |
Sammanfattning av temperaturfluktuationer under de senaste 24 timmarna. |
|
| past6Hours |
Sammanfattning av temperaturfluktuationer under de senaste 6 timmarna. |
UnitType
Ett heltal som representerar enhetstypen. Till exempel 17 för Celsius, 18 för Fahrenheit. Kan användas för enhetsöversättning. För en komplett lista, se Vädertjänster i Azure Maps.
| Värde | Description |
|---|---|
| 0 |
feet |
| 1 |
inches |
| 2 |
miles |
| 3 |
millimeter |
| 4 |
centimeter |
| 5 |
meter |
| 6 |
kilometer |
| 7 |
kilometersPerHour |
| 8 |
knots |
| 9 |
milesPerHour |
| 10 |
metersPerSecond |
| 11 |
hectoPascals |
| 12 |
inchesOfMercury |
| 13 |
kiloPascals |
| 14 |
millibars |
| 15 |
millimetersOfMercury |
| 16 |
poundsPerSquareInch |
| 17 |
Celsius |
| 18 |
Fahrenheit |
| 19 |
kelvin |
| 20 |
percent |
| 21 |
flyta/sväva |
| 22 |
integer |
| 31 |
MicrogramsPerCubicMeterOfAir |
WeatherDataUnit
Måttenhet för väderdata.
| Värde | Description |
|---|---|
| imperial |
Returnera data med imperialistiska enheter som Fahrenheit (F) för temperatur och mil (mi) för avstånd. |
| metric |
Returnera data med hjälp av måttenheter som Celsius (C) för temperatur och kilometer (km) för avstånd. |
WeatherValue
Specifikt värde för en viss enhet relaterat till väder.
| Name | Typ | Description |
|---|---|---|
| unit |
string |
Typ av enhet för det returnerade värdet. |
| unitType |
Ett heltal som representerar enhetstypen. Till exempel 17 för Celsius, 18 för Fahrenheit. Kan användas för enhetsöversättning. För en komplett lista, se Vädertjänster i Azure Maps. |
|
| value |
number (float) |
Avrundat värde. |
WindDetails
Vindinformation returneras, inklusive hastighet och riktning.
| Name | Typ | Description |
|---|---|---|
| direction |
Vindriktning |
|
| speed |
Vindens hastighet i specificerad enhet. |
WindDirection
Vindriktning
| Name | Typ | Description |
|---|---|---|
| degrees |
integer (int32) |
Vindriktning i azimutgrader, med början vid äkta nord och fortsätter medurs. Norr är 0 grader, öst är 90 grader, söder är 180 grader, väst är 270 grader. Möjliga värden 0-359. |
| localizedDescription |
string |
Riktningsförkortning på det angivna språket. |