Weather - Get Daily Forecast
Umožňuje získat denní podrobnou předpověď počasí na příštích 1, 5, 10, 15, 25 nebo 45 dní.
Rozhraní Get Daily Forecast
API je požadavek HTTP GET
, který vrací podrobnou předpověď počasí, jako je teplota a vítr po dnech pro následující 1, 5, 10, 15, 25 nebo 45 dnů pro danou souřadnici. Odpověď obsahuje podrobnosti, jako je teplota, vítr, srážky, kvalita ovzduší a index UV záření. Další informace najdete v tématu Žádost o data denní předpovědi počasí.
Pokud používáte cenovou úroveň Gen1 S0, můžete požádat o denní předpověď na příštích 1, 5, 10 a 15 dnů. Pokud používáte cenovou úroveň Gen1 S1 nebo Gen2, můžete také požádat o denní předpověď na příštích 25 dnů a 45 dnů.
GET https://atlas.microsoft.com/weather/forecast/daily/json?api-version=1.1&query={query}
GET https://atlas.microsoft.com/weather/forecast/daily/json?api-version=1.1&query={query}&unit={unit}&duration={duration}&language={language}
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
format
|
path | True |
Požadovaný formát odpovědi Podporuje se pouze |
|
api-version
|
query | True |
string |
Číslo verze rozhraní API Azure Maps. |
query
|
query | True |
number[] |
Příslušný dotaz zadaný jako řetězec oddělený čárkou složený podle zeměpisné šířky následované délkou, například 47.641268,-122.125679. |
duration
|
query |
integer |
Určuje, kolik dní se budou vracet odpovědi na denní prognózu. Dostupné hodnoty jsou:
|
|
language
|
query |
string |
Jazyk, ve kterém se mají vrátit výsledky hledání. Měl by být jednou z podporovaných značek jazyka IETF, nerozlišují se malá a velká písmena. Pokud data v zadaném jazyce nejsou pro konkrétní pole k dispozici, použije se výchozí jazyk. Podrobnosti najdete v části Podporované jazyky . |
|
unit
|
query |
Určuje, že se mají vracet data v metrických nebo imperiálních jednotkách. Výchozí hodnota je metrika. |
Hlavička požadavku
Name | Vyžadováno | Typ | Description |
---|---|---|---|
x-ms-client-id |
string |
Určuje, který účet je určený pro použití ve spojení s modelem zabezpečení Microsoft Entra ID. Představuje jedinečné ID účtu Azure Maps a je možné ho načíst z rozhraní API účtu roviny správy Azure Maps. Pokud chcete použít Microsoft Entra ID zabezpečení v Azure Maps pokyny najdete v následujících článcích. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
Došlo k neočekávané chybě. |
Zabezpečení
AADToken
Toto jsou Microsoft Entra toky OAuth 2.0. Při spárování s řízením přístupu na základě role v Azure se dá použít k řízení přístupu k Azure Maps rozhraní REST API. Řízení přístupu na základě role v Azure slouží k určení přístupu k jednomu nebo několika Azure Maps účtu prostředku nebo dílčím prostředkům. Každému uživateli, skupině nebo instančnímu objektu je možné udělit přístup prostřednictvím předdefinované role nebo vlastní role složené z jednoho nebo více oprávnění k Azure Maps rozhraní REST API.
Pokud chcete implementovat scénáře, doporučujeme zobrazit si koncepty ověřování. Souhrnně řečeno, tato definice zabezpečení poskytuje řešení pro modelování aplikací prostřednictvím objektů schopných řízení přístupu pro konkrétní rozhraní API a obory.
Poznámky
- Tato definice zabezpečení vyžaduje použití hlavičky
x-ms-client-id
k označení Azure Maps prostředku, ke kterému aplikace žádá o přístup. Můžete ho získat z rozhraní MAPS MANAGEMENT API.
Je Authorization URL
specifický pro instanci veřejného cloudu Azure. Suverénní cloudy mají jedinečné autorizační adresy URL a konfigurace Microsoft Entra ID.
* Řízení přístupu na základě role v Azure se konfiguruje z roviny správy Azure prostřednictvím Azure Portal, PowerShellu, rozhraní příkazového řádku, sad Azure SDK nebo rozhraní REST API.
* Použití sady AZURE MAPS Web SDK umožňuje nastavení aplikace na základě konfigurace pro více případů použití.
- Další informace o Microsoft identity platform najdete v přehledu Microsoft identity platform.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Jedná se o sdílený klíč, který se zřídí při Create účtu Azure Maps v Azure Portal nebo pomocí PowerShellu, rozhraní příkazového řádku, sad Azure SDK nebo rozhraní REST API.
S tímto klíčem může každá aplikace přistupovat ke všem rozhraním REST API. Jinými slovy, tento klíč se dá použít jako hlavní klíč v účtu, ve kterému je vystavený.
U veřejně vystavených aplikací doporučujeme pro přístup k Azure Maps rozhraní REST API použít přístup k důvěrným klientským aplikacím, aby se váš klíč mohl bezpečně uložit.
Type:
apiKey
In:
query
SAS Token
Jedná se o token sdíleného přístupového podpisu, který se vytvoří z operace List SAS v Azure Maps prostředku prostřednictvím roviny správy Azure prostřednictvím Azure Portal, PowerShellu, rozhraní příkazového řádku, sad Azure SDK nebo rozhraní REST API.
S tímto tokenem má každá aplikace autorizaci pro přístup pomocí řízení přístupu na základě role v Azure a podrobnou kontrolu vypršení platnosti, četnosti a oblastí použití konkrétního tokenu. Jinými slovy, token SAS je možné použít k tomu, aby aplikace mohly řídit přístup zabezpečeným způsobem než sdílený klíč.
U veřejně vystavených aplikací doporučujeme nakonfigurovat konkrétní seznam povolených zdrojů v prostředku účtu map , aby se omezilo zneužití vykreslování, a pravidelně obnovovat token SAS.
Type:
apiKey
In:
header
Příklady
Successfully retrieve detailed daily weather forecast for a given coordinate location
Sample Request
GET https://atlas.microsoft.com/weather/forecast/daily/json?api-version=1.1&query=62.6490341,30.0734812&duration=5
Sample Response
{
"summary": {
"startDate": "2019-11-17T09:00:00-08:00",
"endDate": "2019-11-17T15:00:00-08:00",
"severity": 5,
"phrase": "Rain Sunday evening",
"category": "rain"
},
"forecasts": [
{
"date": "2019-11-13T21:00:00-08:00",
"temperature": {
"minimum": {
"value": 0.8,
"unit": "C",
"unitType": 17
},
"maximum": {
"value": 5.3,
"unit": "C",
"unitType": 17
}
},
"realFeelTemperature": {
"minimum": {
"value": -3.4,
"unit": "C",
"unitType": 17
},
"maximum": {
"value": 1.3,
"unit": "C",
"unitType": 17
}
},
"realFeelTemperatureShade": {
"minimum": {
"value": -3.4,
"unit": "C",
"unitType": 17
},
"maximum": {
"value": 1.6,
"unit": "C",
"unitType": 17
}
},
"hoursOfSun": 1.1,
"degreeDaySummary": {
"heating": {
"value": 15,
"unit": "C",
"unitType": 17
},
"cooling": {
"value": 0,
"unit": "C",
"unitType": 17
}
},
"airAndPollen": [
{
"name": "AirQuality",
"value": 0,
"category": "Good",
"categoryValue": 1,
"type": "Ozone"
},
{
"name": "Grass",
"value": 0,
"category": "Low",
"categoryValue": 1
},
{
"name": "Mold",
"value": 0,
"category": "Low",
"categoryValue": 1
},
{
"name": "Ragweed",
"value": 0,
"category": "Low",
"categoryValue": 1
},
{
"name": "Tree",
"value": 0,
"category": "Low",
"categoryValue": 1
},
{
"name": "UVIndex",
"value": 0,
"category": "Low",
"categoryValue": 1
}
],
"day": {
"iconCode": 12,
"iconPhrase": "Showers",
"hasPrecipitation": true,
"precipitationType": "Rain",
"precipitationIntensity": "Light",
"shortPhrase": "Cloudy with a few showers",
"longPhrase": "Cloudy with a couple of showers, mainly later",
"precipitationProbability": 75,
"thunderstormProbability": 20,
"rainProbability": 75,
"snowProbability": 40,
"iceProbability": 0,
"wind": {
"direction": {
"degrees": 160,
"localizedDescription": "SSE"
},
"speed": {
"value": 16.7,
"unit": "km/h",
"unitType": 7
}
},
"windGust": {
"direction": {
"degrees": 160,
"localizedDescription": "SSE"
},
"speed": {
"value": 48.2,
"unit": "km/h",
"unitType": 7
}
},
"totalLiquid": {
"value": 6.1,
"unit": "mm",
"unitType": 3
},
"rain": {
"value": 6.1,
"unit": "mm",
"unitType": 3
},
"snow": {
"value": 0,
"unit": "cm",
"unitType": 4
},
"ice": {
"value": 0,
"unit": "mm",
"unitType": 3
},
"hoursOfPrecipitation": 3.5,
"hoursOfRain": 3.5,
"hoursOfSnow": 0,
"hoursOfIce": 0,
"cloudCover": 100
},
"night": {
"iconCode": 12,
"iconPhrase": "Showers",
"hasPrecipitation": true,
"precipitationType": "Rain",
"precipitationIntensity": "Light",
"shortPhrase": "Breezy early; cloudy",
"longPhrase": "Breezy this evening; otherwise, low clouds",
"precipitationProbability": 65,
"thunderstormProbability": 0,
"rainProbability": 64,
"snowProbability": 40,
"iceProbability": 0,
"wind": {
"direction": {
"degrees": 181,
"localizedDescription": "S"
},
"speed": {
"value": 20.4,
"unit": "km/h",
"unitType": 7
}
},
"windGust": {
"direction": {
"degrees": 170,
"localizedDescription": "S"
},
"speed": {
"value": 42.6,
"unit": "km/h",
"unitType": 7
}
},
"totalLiquid": {
"value": 4,
"unit": "mm",
"unitType": 3
},
"rain": {
"value": 4,
"unit": "mm",
"unitType": 3
},
"snow": {
"value": 0,
"unit": "cm",
"unitType": 4
},
"ice": {
"value": 0,
"unit": "mm",
"unitType": 3
},
"hoursOfPrecipitation": 2.5,
"hoursOfRain": 2.5,
"hoursOfSnow": 0,
"hoursOfIce": 0,
"cloudCover": 98
},
"sources": [
"AccuWeather"
]
}
]
}
Definice
Name | Description |
---|---|
Air |
|
Daily |
|
Daily |
|
Daily |
Souhrn hlavních podmínek požadovaného časového období Všimněte si, že souhrn může pokrývat jenom část časového období. |
Day |
|
Degree |
|
Error |
Další informace o chybě správy prostředků |
Error |
Podrobnosti o chybě. |
Error |
Odpověď na chybu |
Icon |
Číselná hodnota představující obrázek, který zobrazuje |
Json |
Požadovaný formát odpovědi. Podporuje se pouze |
Local |
Informace o místním poskytovateli dat o počasí. |
Precipitation |
Určuje typ srážek ("Déšť", "Sníh", "Led" nebo "Mix"). Pokud dbz je nula, precipitationType není v odpovědi přítomen. |
Unit |
Číselná hodnota ID přidružená k typu zobrazené jednotky. Lze použít k překladu jednotek. Podrobnosti najdete v Azure Maps ve službách Počasí. |
Weather |
Určuje, že se mají vracet data buď v jednotkách metrik, nebo v jednotkách impéria. Výchozí hodnota je metrika. |
Weather |
Konkrétní hodnota dané jednotky související s počasím. |
Weather |
Vrátily se hodnoty teploty. |
Wind |
Vrací se podrobnosti o větru, včetně rychlosti a směru. |
Wind |
Směr větru |
AirAndPollen
Name | Typ | Description |
---|---|---|
category |
string |
Kategorie kvality ovzduší nebo typu znečištění. Například nízká, vysoká, dobrá, střední, nezdravá, nebezpečná. |
categoryValue |
integer |
Hodnota spojená s kvalitou ovzduší nebo kategorií znečištění. Tyto hodnoty jsou v rozsahu od 1 do 6. 1, které znamenají dobré podmínky, 6 znamenající nebezpečné podmínky. |
name |
string |
Název pylu nebo znečišťujících látek. Například tráva, plíseň, tráva, kvalita vzduchu, strom a UV index. |
type |
string |
Existuje pouze pro kvalitu ovzduší. Mezi příklady patří znečištění ozónem a částicemi. |
value |
integer |
Hodnota daného typu výše. Hodnoty spojené s plísněmi, trávou, trávou, trávou a stromem jsou v jednotkách částí na metr krychlový. Jak kvalita ovzduší, tak UV záření jsou indexy, takže jsou bez jednotek. |
DailyForecast
Name | Typ | Description |
---|---|---|
airAndPollen |
Kvalita ovzduší |
|
date |
string |
Datum a čas aktuálního pozorování zobrazeného ve formátu ISO 8601, například 2019-10-27T19:39:57-08:00. |
day |
Detail denní předpovědi |
|
degreeDaySummary |
Souhrn informací o průměrné teplotě topného stupně dne nebo dne chlazení |
|
hoursOfSun |
number |
Hodiny slunce. |
night |
Detail noční předpovědi |
|
realFeelTemperature |
Vrátí se hodnota RealFeel™ Temperature. |
|
realFeelTemperatureShade |
Vrátí se hodnota RealFeel™ Temperature. Popisuje, jaká je teplota ve stínu. |
|
sources |
string[] |
Zdroje dat prognózy. |
temperature |
Hodnoty teploty pro den. |
DailyForecastResult
Name | Typ | Description |
---|---|---|
forecasts |
Prognóza dat pro každý požadovaný den. |
|
summary |
Souhrn hlavních podmínek požadovaného časového období Všimněte si, že souhrn může pokrývat jenom část časového období. |
DailyForecastSummary
Souhrn hlavních podmínek požadovaného časového období Všimněte si, že souhrn může pokrývat jenom část časového období.
Name | Typ | Description |
---|---|---|
category |
string |
jedno nebo 2 slova, která shrnují frázi. |
endDate |
string |
Datum a čas konce souhrnného období, zobrazené ve formátu ISO 8601, například 2019-10-27T19:39:57-08:00. |
phrase |
string |
Souhrnná fráze denní prognózy. Zobrazí se v zadaném jazyce. |
severity |
integer |
severity |
startDate |
string |
Datum a čas, kdy je souhrn platný, se zobrazí ve formátu ISO 8601, například 2019-10-27T19:39:57-08:00. |
DayOrNight
Name | Typ | Description |
---|---|---|
cloudCover |
integer |
Procento představující cloudový kryt. |
hasPrecipitation |
boolean |
Označuje přítomnost nebo nepřítomnost srážek. True označuje přítomnost srážek, false označuje absenci srážek. |
hoursOfIce |
number |
Hodiny ledu. |
hoursOfPrecipitation |
number |
Hodiny srážek |
hoursOfRain |
number |
Hodiny deště. |
hoursOfSnow |
number |
Hodiny sněhu. |
ice |
Ice |
|
iceProbability |
integer |
Procento představující pravděpodobnost ledu. Například 30. |
iconCode |
Číselná hodnota představující obrázek, který zobrazuje |
|
iconPhrase |
string |
Frázi popis ikony. Zobrazí se v zadaném jazyce. Například Sunny. |
localSource |
Informace o místním poskytovateli dat o počasí. |
|
longPhrase |
string |
Frázový popis prognózy v zadaném jazyce. Azure Maps se pokusí ponechat tuto frázi kratší než 100 znaků, ale některé jazyky nebo události počasí mohou vést k delší délce fráze, která přesahuje 100 znaků. |
precipitationIntensity |
string |
Popis intenzity. |
precipitationProbability |
integer |
Procento představující pravděpodobnost srážek. Například 20. |
precipitationType |
Určuje typ srážek ("Déšť", "Sníh", "Led" nebo "Mix"). Pokud je dbz nula, není v odpovědi přítomen typ precipitationType. |
|
rain |
Déšť |
|
rainProbability |
integer |
Procento představující pravděpodobnost deště. Například 40. |
shortPhrase |
string |
Frázový popis prognózy v zadaném jazyce. Azure Maps se pokusí zachovat tuto frázi kratší než 30 znaků, ale některé jazyky nebo události počasí můžou mít za následek delší frázi, která přesahuje 30 znaků. |
snow |
Sníh |
|
snowProbability |
integer |
Procento představující pravděpodobnost sněhu. Například 30. |
thunderstormProbability |
integer |
Procento představující pravděpodobnost bouřky. Například 80. |
totalLiquid |
Celkový liquidní ekvivalent srážek během předpovídajícího období. |
|
wind |
Vrací se podrobnosti o větru, včetně rychlosti a směru. |
|
windGust |
Poryv větru. Poryv větru je náhlé, krátké zvýšení rychlosti větru. |
DegreeDaySummary
Name | Typ | Description |
---|---|---|
cooling |
Počet stupňů, o které je střední teplota vyšší než 65 stupňů F/ 18 stupňů C. |
|
heating |
Počet stupňů, o které je střední teplota nižší než 65 stupňů F/ 18 stupňů C. |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
Name | Typ | Description |
---|---|---|
info |
object |
Další informace. |
type |
string |
Další typ informací. |
ErrorDetail
Podrobnosti o chybě.
Name | Typ | Description |
---|---|---|
additionalInfo |
Další informace o chybě |
|
code |
string |
Kód chyby |
details |
Podrobnosti o chybě |
|
message |
string |
Chybová zpráva |
target |
string |
Cíl chyby. |
ErrorResponse
Odpověď na chybu
Name | Typ | Description |
---|---|---|
error |
Objekt chyby. |
IconCode
Číselná hodnota představující obrázek, který zobrazuje iconPhrase
. Podrobnosti najdete v Azure Maps ve službách Počasí.
Name | Typ | Description |
---|---|---|
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
Požadovaný formát odpovědi. Podporuje se pouze json
formát.
Name | Typ | Description |
---|---|---|
json |
string |
LocalSource
Informace o místním poskytovateli dat o počasí.
Name | Typ | Description |
---|---|---|
id |
integer |
Číselný identifikátor jedinečný pro místního zprostředkovatele dat. |
name |
string |
Název místního zprostředkovatele dat. Název se zobrazí v jazyce určeném kódem jazyka v adrese URL, pokud je k dispozici. V opačném případě se název zobrazí v angličtině nebo v jazyce, ve kterém byl název zadaný. |
weatherCode |
string |
Kód počasí poskytnutý místním poskytovatelem dat. Tento kód počasí umožňuje, aby předpověď odpovídala ikonám poskytovaným místním poskytovatelem dat místo Azure Maps ikon. |
PrecipitationType
Určuje typ srážek ("Déšť", "Sníh", "Led" nebo "Mix"). Pokud dbz je nula, precipitationType není v odpovědi přítomen.
Name | Typ | Description |
---|---|---|
Ice |
string |
Ice |
Mix |
string |
Kombinace |
Rain |
string |
Déšť |
Snow |
string |
Sníh |
UnitType
Číselná hodnota ID přidružená k typu zobrazené jednotky. Lze použít k překladu jednotek. Podrobnosti najdete v Azure Maps ve službách Počasí.
Name | Typ | Description |
---|---|---|
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
Určuje, že se mají vracet data buď v jednotkách metrik, nebo v jednotkách impéria. Výchozí hodnota je metrika.
Name | Typ | Description |
---|---|---|
imperial |
string |
Vrátí data v imperiálních jednotkách. Mezi příklady jednotek císařského systému patří Fahrenheita a míle. |
metric |
string |
Vrátí data v jednotkách metrik. Mezi příklady jednotek metrické soustavy patří Celsia a kilometr. |
WeatherUnit
Konkrétní hodnota dané jednotky související s počasím.
Name | Typ | Description |
---|---|---|
unit |
string |
Typ jednotky pro vrácenou hodnotu. |
unitType |
Číselná hodnota ID přidružená k typu zobrazené jednotky. Lze použít k překladu jednotek. Podrobnosti najdete v Azure Maps ve službách Počasí. |
|
value |
number |
Zaokrouhlená hodnota. |
WeatherUnitRange
Vrátily se hodnoty teploty.
Name | Typ | Description |
---|---|---|
maximum |
Maximální teplota pro časové období |
|
minimum |
Minimální teplota pro časové období. |
WindDetails
Vrací se podrobnosti o větru, včetně rychlosti a směru.
Name | Typ | Description |
---|---|---|
direction |
Směr větru |
|
speed |
Rychlost větru v zadané jednotce. |
WindDirection
Směr větru
Name | Typ | Description |
---|---|---|
degrees |
integer |
Směr větru ve stupních Azimuth, začíná na severu a pokračuje ve směru hodinových ručiček. Sever je 0 stupňů, východ 90 stupňů, jih 180 stupňů, západ 270 stupňů. Možné hodnoty 0–359. |
localizedDescription |
string |
Zkratka směru v zadaném jazyce |