Weather - Get Tropical Storm Forecast
Slouží k získání seznamu tropických bouří předpovídajících národními agenturami pro předpověď počasí.
Toto Get Tropical Storm Forecasts
rozhraní API je požadavek HTTP GET
, který vrací jednotlivé vládní předpovědi tropických bouří. Informace o předpokládaných tropických bouřích zahrnují polohu, stav, datum vytvoření prognózy, okno, rychlost větru a poloměr větru.
GET https://atlas.microsoft.com/weather/tropical/storms/forecasts/json?api-version=1.1&year={year}&basinId={basinId}&govId={govId}
GET https://atlas.microsoft.com/weather/tropical/storms/forecasts/json?api-version=1.1&year={year}&basinId={basinId}&govId={govId}&unit={unit}&details={details}&radiiGeometry={radiiGeometry}&windowGeometry={windowGeometry}
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. |
basin
|
query | True |
Identifikátor umyvadla |
|
gov
|
query | True |
integer int32 |
ID stormu pro státní správu |
year
|
query | True |
integer int32 |
Rok cyklonu(ů) |
details
|
query |
boolean |
V případě hodnoty true jsou v odpovědi zahrnuta souhrnná data o poloměrech větru. |
|
radii
|
query |
boolean |
V případě hodnoty true jsou v odpovědi zahrnuta souhrnná data o poloměrech větru a podrobnosti geoJSON. |
|
unit
|
query |
Určuje, že se mají vracet data v metrických nebo imperiálních jednotkách. Výchozí hodnota je metrika. |
||
window
|
query |
boolean |
V případě hodnoty true jsou v odpovědi zahrnuta data geometrie oken (geoJSON). |
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
Get Tropical Storm Forecasts
Sample Request
GET https://atlas.microsoft.com/weather/tropical/storms/forecasts/json?api-version=1.1&year=2021&basinId=NP&govId=2
Sample Response
{
"results": [
{
"dateTime": "2021-04-25T06:00:00+00:00",
"initializedDateTime": "2021-04-24T18:00:00+00:00",
"location": {
"latitude": 22,
"longitude": 137.8
},
"maxWindGust": {
"value": 92.6,
"unit": "km/h",
"unitType": 7
},
"sustainedWind": {
"value": 74.1,
"unit": "km/h",
"unitType": 7
},
"status": "Tropical Storm",
"window": {
"left": {
"latitude": 22.56387,
"longitude": 137.739517
},
"right": {
"latitude": 21.4361,
"longitude": 137.860489
}
}
},
{
"dateTime": "2021-04-25T18:00:00+00:00",
"initializedDateTime": "2021-04-24T18:00:00+00:00",
"location": {
"latitude": 23.7,
"longitude": 142.4
},
"maxWindGust": {
"value": 92.6,
"unit": "km/h",
"unitType": 7
},
"sustainedWind": {
"value": 74.1,
"unit": "km/h",
"unitType": 7
},
"status": "Tropical Storm",
"window": {
"left": {
"latitude": 24.45283,
"longitude": 142.055313
},
"right": {
"latitude": 22.94641,
"longitude": 142.744675
}
}
}
]
}
Definice
Name | Description |
---|---|
basin |
Identifikátor pánve |
Error |
Další informace o chybě správy prostředků |
Error |
Podrobnosti o chybě. |
Error |
Odpověď na chybu |
Geo |
Platný |
Geo |
Platný |
Geo |
Platný |
Geo |
Platný |
Geo |
Platný |
Geo |
Platný |
Geo |
Platný |
Geo |
Platný |
Json |
Požadovaný formát odpovědi. Podporuje se pouze |
Lat |
Umístění reprezentované jako zeměpisná šířka a délka. |
Radius |
Ložisko 0–90 = NE kvadrant; 90–180 = SE kvadrant; 180–270 = SW kvadrant; 270–360 = NW kvadrant. |
Storm |
Předpověď bouřek vydané vládou |
Storm |
Seznam prognóz vydaných vládou |
Storm |
Zobrazí se, když v požadavku details=true nebo radiiGeometry=true. |
Unit |
Číselná hodnota ID přidružená k typu zobrazené jednotky. Lze použít k překladu jednotek. Podrobnosti najdete v tématu Služby počasí v Azure Maps. |
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 |
Okno prognózy bouře |
basinId
Identifikátor pánve
Name | Typ | Description |
---|---|---|
AL |
string |
Atlantic |
CP |
string |
Střední Tichomoří |
EP |
string |
Východní Tichomoří |
NI |
string |
Severní Indický oceán |
NP |
string |
Severozápadní Tichomoří |
SI |
string |
Jihozápad Indického oceánu |
SP |
string |
Jižní Tichomoří |
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. |
GeoJsonGeometry
Platný GeoJSON
objekt geometrie. Typ musí být jeden ze sedmi platných typů geometrie GeoJSON – Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon a GeometryCollection. Podrobnosti najdete v dokumentu RFC 7946 .
Name | Typ | Description |
---|---|---|
type |
Geo |
Určuje |
GeoJsonGeometryCollection
Platný GeoJSON GeometryCollection
typ objektu. Podrobnosti najdete v dokumentu RFC 7946 .
Name | Typ | Description |
---|---|---|
geometries | GeoJsonGeometry[]: |
Obsahuje seznam platných |
type |
string:
Geometry |
Určuje |
GeoJsonLineString
Platný GeoJSON LineString
typ geometrie. Podrobnosti najdete v dokumentu RFC 7946 .
Name | Typ | Description |
---|---|---|
coordinates |
number[] |
|
type |
string:
Line |
Určuje |
GeoJsonMultiLineString
Platný GeoJSON MultiLineString
typ geometrie. Podrobnosti najdete v dokumentu RFC 7946 .
Name | Typ | Description |
---|---|---|
coordinates |
number[] |
|
type |
string:
Multi |
Určuje |
GeoJsonMultiPoint
Platný GeoJSON MultiPoint
typ geometrie. Podrobnosti najdete v dokumentu RFC 7946 .
Name | Typ | Description |
---|---|---|
coordinates |
number[] |
|
type |
string:
Multi |
Určuje |
GeoJsonMultiPolygon
Platný GeoJSON MultiPolygon
typ objektu. Podrobnosti najdete v dokumentu RFC 7946 .
Name | Typ | Description |
---|---|---|
coordinates |
number[] |
Obsahuje seznam platných |
type |
string:
Multi |
Určuje |
GeoJsonPoint
Platný GeoJSON Point
typ geometrie. Podrobnosti najdete v dokumentu RFC 7946 .
Name | Typ | Description |
---|---|---|
coordinates |
number[] |
A |
type |
string:
Point |
Určuje |
GeoJsonPolygon
Platný GeoJSON Polygon
typ geometrie. Podrobnosti najdete v dokumentu RFC 7946 .
Name | Typ | Description |
---|---|---|
coordinates |
number[] |
Souřadnice typu |
type |
string:
Polygon |
Určuje |
JsonFormat
Požadovaný formát odpovědi. Podporuje se pouze json
formát.
Name | Typ | Description |
---|---|---|
json |
string |
LatLongPair
Umístění reprezentované jako zeměpisná šířka a délka.
Name | Typ | Description |
---|---|---|
latitude |
number |
Vlastnost Zeměpisná šířka |
longitude |
number |
Zeměpisná délka – vlastnost |
RadiusSector
Ložisko 0–90 = NE kvadrant; 90–180 = SE kvadrant; 180–270 = SW kvadrant; 270–360 = NW kvadrant.
Name | Typ | Description |
---|---|---|
beginBearing |
number |
Ložisko ve stupních začátku kvadrantu. |
endBearing |
number |
Ložisko ve stupních konce kvadrantu. |
range |
number |
Poloměr kvadrantu v námořních mílích. |
StormForecast
Předpověď bouřek vydané vládou
Name | Typ | Description |
---|---|---|
dateTime |
string |
Datum a čas, kdy je prognóza platná a zobrazuje se ve formátu ISO8601. |
initializedDateTime |
string |
Datum a čas vytvoření prognózy zobrazený ve formátu ISO8601. |
location |
Souřadnice bouře |
|
maxWindGust |
Maximální rychlost nárazů větru spojená s bouří. Může mít hodnotu NULL. |
|
status |
string |
Mezi možné hodnoty stavu patří:
|
sustainedWind |
Maximální trvalá rychlost větru spojená s bouří. Může mít hodnotu NULL. |
|
windRadiiSummary |
Zobrazí se, když v požadavku details=true nebo radiiGeometry=true. |
|
window |
Obsahuje informace o okně prognózy bouře během zadaného časového období (ne o celém kuželu). Pokud windowGeometry=true v požadavku, tento objekt bude obsahovat podrobnosti geoJSON pro geometrii okna. |
StormForecastResult
Seznam prognóz vydaných vládou
Name | Typ | Description |
---|---|---|
nextLink |
string |
Je odkaz na další stránku vrácených funkcí. Pokud je to poslední stránka, toto pole není. |
results |
Seznam prognóz vydaných vládou |
StormWindRadiiSummary
Zobrazí se, když v požadavku details=true nebo radiiGeometry=true.
Name | Typ | Description |
---|---|---|
dateTime |
string |
DateTime, pro který jsou platná souhrnná data poloměrů větru, zobrazená ve formátu ISO8601. |
radiiGeometry | GeoJsonGeometry: |
Objekt GeoJSON. Zobrazí se při radiiGeometry=true v požadavku. Popisuje obrys kvadrantů poloměru větru. |
radiusSectorData |
Obsahuje informace potřebné k vykreslení kvadrantů poloměru větru. Ložisko 0–90 = NE kvadrant; 90–180 = SE kvadrant; 180–270 = SW kvadrant; 270–360 = NW kvadrant. |
|
windSpeed |
Rychlost větru přidružená k radiusSectorData. |
UnitType
Číselná hodnota ID přidružená k typu zobrazené jednotky. Lze použít k překladu jednotek. Podrobnosti najdete v tématu Služby počasí v Azure Maps.
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 tématu Služby počasí v Azure Maps. |
|
value |
number |
Zaokrouhlená hodnota. |
WeatherWindow
Okno prognózy bouře
Name | Typ | Description |
---|---|---|
beginDateTime |
string |
DateTime začátku okna pohybu, zobrazený ve formátu ISO8601. |
beginStatus |
string |
Stav stormu na začátku okna. |
endDateTime |
string |
DateTime konce okna pohybu, zobrazený ve formátu ISO8601. |
endStatus |
string |
Stav stormu na konci okna. |
geometry | GeoJsonGeometry: |
Zobrazí se při windowGeometry=true v požadavku. Objekt GeoJSON obsahující souřadnice popisující okno pohybu během zadaného časového rámce. |
left |
Umístění bodu na levé straně okna v době časového rámce. |
|
right |
Umístění bodu na pravé straně okna na konci časového rámce |