Dela via


Weather - Get Tropical Storm Forecast

Använd för att få en lista över tropiska stormar som prognostiserats av nationella väderprognosbyråer.

API:et Get Tropical Storm Forecasts är en HTTP-begäran GET som returnerar enskilda myndighetsutfärdade tropiska stormprognoser. Information om de prognostiserade tropiska stormarna inkluderar, plats, status, datum då prognosen skapades, fönster, vindhastighet och vindradii.

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}

URI-parametrar

Name I Obligatorisk Typ Description
format
path True

JsonFormat

Önskat format för svaret. Endast json format stöds.

api-version
query True

string

Versionsnummer för Azure Maps API.

basinId
query True

basinId

Bassängidentifierare

govId
query True

integer

int32

Regeringens storm-ID

year
query True

integer

int32

Cyklonens år

details
query

boolean

När det är sant inkluderas sammanfattningsdata för vindradii i svaret

radiiGeometry
query

boolean

När det är sant inkluderas sammanfattningsdata för vindradii och geoJSON-information i svaret

unit
query

WeatherDataUnit

Anger att data ska returneras i antingen måttenheter eller kejserliga enheter. Standardvärdet är mått.

windowGeometry
query

boolean

När det är sant inkluderas data för fönstergeometri (geoJSON) i svaret

Begärandehuvud

Name Obligatorisk Typ Description
x-ms-client-id

string

Anger vilket konto som är avsett för användning tillsammans med Microsoft Entra ID-säkerhetsmodellen. Det representerar ett unikt ID för Azure Maps-kontot och kan hämtas från Konto-API:et för Azure Maps-hanteringsplan. Information om hur du använder Microsoft Entra ID-säkerhet i Azure Maps finns i följande artiklar .

Svar

Name Typ Description
200 OK

StormForecastResult

OK

Other Status Codes

ErrorResponse

Det uppstod ett oväntat fel.

Säkerhet

AADToken

Det här är Microsoft Entra OAuth 2.0-flöden . När den är kopplad till rollbaserad åtkomstkontroll i Azure kan den användas för att styra åtkomsten till REST-API:er för Azure Maps. Rollbaserade åtkomstkontroller i Azure används för att ange åtkomst till ett eller flera Azure Maps-resurskonton eller underresurser. Alla användare, grupper eller tjänstens huvudnamn kan beviljas åtkomst via en inbyggd roll eller en anpassad roll som består av en eller flera behörigheter till Rest-API:er för Azure Maps.

För att implementera scenarier rekommenderar vi att du visar autentiseringsbegrepp. Sammanfattningsvis tillhandahåller den här säkerhetsdefinitionen en lösning för modellering av program via objekt som kan ha åtkomstkontroll för specifika API:er och omfång.

Kommentarer

  • Den här säkerhetsdefinitionen x-ms-client-idkräver att huvudet används för att ange vilken Azure Maps-resurs programmet begär åtkomst till. Detta kan hämtas från MAPS-hanterings-API :et.

Authorization URL är specifikt för den offentliga Azure-molninstansen. Nationella moln har unika auktoriserings-URL:er och Microsoft Entra-ID-konfigurationer. * Rollbaserad åtkomstkontroll i Azure konfigureras från Azure-hanteringsplanet via Azure-portalen, PowerShell, CLI, Azure SDK:er eller REST-API:er. * Användning av Azure Maps Web SDK möjliggör konfigurationsbaserad konfiguration av ett program för flera användningsfall.

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
https://atlas.microsoft.com/.default https://atlas.microsoft.com/.default

subscription-key

Det här är en delad nyckel som etableras när du skapar ett Azure Maps-konto i Azure-portalen eller använder PowerShell, CLI, Azure SDK:er eller REST API.

Med den här nyckeln kan alla program komma åt alla REST-API:et. Med andra ord kan den här nyckeln användas som huvudnyckel i det konto som de har utfärdats i.

För offentligt exponerade program rekommenderar vi att du använder metoden för konfidentiella klientprogram för att få åtkomst till REST-API:er för Azure Maps så att din nyckel kan lagras på ett säkert sätt.

Typ: apiKey
I: query

SAS Token

Det här är en signaturtoken för delad åtkomst som skapas från åtgärden List SAS på Azure Maps-resursen via Azure-hanteringsplanet via Azure-portalen, PowerShell, CLI, Azure SDK:er eller REST-API:er.

Med den här token har alla program behörighet att komma åt med rollbaserade Åtkomstkontroller i Azure och detaljerad kontroll av förfallodatum, frekvens och region för användning för den specifika token. Med andra ord kan SAS-token användas för att tillåta program att styra åtkomsten på ett säkrare sätt än den delade nyckeln.

För offentligt exponerade program rekommenderar vi att du konfigurerar en specifik lista över tillåtna ursprung på map-kontoresursen för att begränsa återgivningsmissbruket och regelbundet förnya SAS-token.

Typ: apiKey
I: header

Exempel

Get Tropical Storm Forecasts

Exempelbegäran

GET https://atlas.microsoft.com/weather/tropical/storms/forecasts/json?api-version=1.1&year=2021&basinId=NP&govId=2

Exempelsvar

{
  "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
        }
      }
    }
  ]
}

Definitioner

Name Description
basinId

Bassängidentifierare

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

ErrorDetail

Felinformationen.

ErrorResponse

Felsvar

GeoJsonGeometry

Ett giltigt GeoJSON geometriobjekt. Typen måste vara en av de sju giltiga GeoJSON-geometrityperna – Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon och GeometryCollection. Mer information finns i RFC 7946 .

GeoJsonGeometryCollection

En giltig GeoJSON GeometryCollection objekttyp. Mer information finns i RFC 7946 .

GeoJsonLineString

En giltig GeoJSON LineString geometrityp. Mer information finns i RFC 7946 .

GeoJsonMultiLineString

En giltig GeoJSON MultiLineString geometrityp. Mer information finns i RFC 7946 .

GeoJsonMultiPoint

En giltig GeoJSON MultiPoint geometrityp. Mer information finns i RFC 7946 .

GeoJsonMultiPolygon

En giltig GeoJSON MultiPolygon objekttyp. Mer information finns i RFC 7946 .

GeoJsonPoint

En giltig GeoJSON Point geometrityp. Mer information finns i RFC 7946 .

GeoJsonPolygon

En giltig GeoJSON Polygon geometrityp. Mer information finns i RFC 7946 .

JsonFormat

Önskat format för svaret. Endast json format stöds.

LatLongPair

En plats som representeras som latitud och longitud.

RadiusSector

Bärande 0–90 = NE-kvadrant; 90–180 = SE-kvadrant; 180–270 = SW-kvadrant; 270–360 = NW-kvadrant.

StormForecast

Stormprognos utfärdad av regeringen

StormForecastResult

Listan över myndighetsutgivna prognoser

StormWindRadiiSummary

Visas när details=true eller radiiGeometry=true i begäran.

UnitType

Numeriskt ID-värde som är associerat med den typ av enhet som visas. Kan användas för enhetsöversättning. Mer information finns i Vädertjänster i Azure Maps .

WeatherDataUnit

Anger att data ska returneras i antingen måttenheter eller kejserliga enheter. Standardvärdet är mått.

WeatherUnit

Specifikt värde för en viss enhet som är relaterad till väder.

WeatherWindow

Prognosfönster för stormen

basinId

Bassängidentifierare

Name Typ Description
AL

string

Atlanten

CP

string

Centrala Stillahavsområdet

EP

string

Östra Stillahavsområdet

NI

string

Norra Indiska oceanen

NP

string

Nordvästra Stillahavsområdet

SI

string

Sydvästra Indiska oceanen

SP

string

Södra Stillahavsområdet

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

Name Typ Description
info

object

Den ytterligare informationen.

type

string

Ytterligare informationstyp.

ErrorDetail

Felinformationen.

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Ytterligare information om felet.

code

string

Felkoden.

details

ErrorDetail[]

Felinformationen.

message

string

Felmeddelandet.

target

string

Felmålet.

ErrorResponse

Felsvar

Name Typ Description
error

ErrorDetail

Felobjektet.

GeoJsonGeometry

Ett giltigt GeoJSON geometriobjekt. Typen måste vara en av de sju giltiga GeoJSON-geometrityperna – Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon och GeometryCollection. Mer information finns i RFC 7946 .

Name Typ Description
type

GeoJsonObjectType

Anger GeoJSON typen. Måste vara en av de nio giltiga GeoJSON-objekttyperna – Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature och FeatureCollection.

GeoJsonGeometryCollection

En giltig GeoJSON GeometryCollection objekttyp. Mer information finns i RFC 7946 .

Name Typ Description
geometries GeoJsonGeometry[]:

Innehåller en lista över giltiga GeoJSON geometriobjekt. Observera att koordinaterna i GeoJSON är i x- och y-ordning (longitud, latitud).

type string:

GeometryCollection

Anger GeoJSON typen. Måste vara en av de nio giltiga GeoJSON-objekttyperna – Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature och FeatureCollection.

GeoJsonLineString

En giltig GeoJSON LineString geometrityp. Mer information finns i RFC 7946 .

Name Typ Description
coordinates

number[]

Koordinater för geometrin GeoJson LineString .

type string:

LineString

Anger GeoJSON typen. Måste vara en av de nio giltiga GeoJSON-objekttyperna – Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature och FeatureCollection.

GeoJsonMultiLineString

En giltig GeoJSON MultiLineString geometrityp. Mer information finns i RFC 7946 .

Name Typ Description
coordinates

number[]

Koordinater för geometrin GeoJson MultiLineString .

type string:

MultiLineString

Anger GeoJSON typen. Måste vara en av de nio giltiga GeoJSON-objekttyperna – Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature och FeatureCollection.

GeoJsonMultiPoint

En giltig GeoJSON MultiPoint geometrityp. Mer information finns i RFC 7946 .

Name Typ Description
coordinates

number[]

Koordinater för geometrin GeoJson MultiPoint .

type string:

MultiPoint

Anger GeoJSON typen. Måste vara en av de nio giltiga GeoJSON-objekttyperna – Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature och FeatureCollection.

GeoJsonMultiPolygon

En giltig GeoJSON MultiPolygon objekttyp. Mer information finns i RFC 7946 .

Name Typ Description
coordinates

number[]

Innehåller en lista över giltiga GeoJSON Polygon objekt. Observera att koordinaterna i GeoJSON är i x- och y-ordning (longitud, latitud).

type string:

MultiPolygon

Anger GeoJSON typen. Måste vara en av de nio giltiga GeoJSON-objekttyperna – Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature och FeatureCollection.

GeoJsonPoint

En giltig GeoJSON Point geometrityp. Mer information finns i RFC 7946 .

Name Typ Description
coordinates

number[]

A Position är en matris med tal med två eller flera element. De två första elementen är longitud och latitud, just i den ordningen. Altitude/Elevation är ett valfritt tredje element. Mer information finns i RFC 7946 .

type string:

Point

Anger GeoJSON typen. Måste vara en av de nio giltiga GeoJSON-objekttyperna – Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature och FeatureCollection.

GeoJsonPolygon

En giltig GeoJSON Polygon geometrityp. Mer information finns i RFC 7946 .

Name Typ Description
coordinates

number[]

Koordinater för GeoJson Polygon geometritypen.

type string:

Polygon

Anger GeoJSON typen. Måste vara en av de nio giltiga GeoJSON-objekttyperna – Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature och FeatureCollection.

JsonFormat

Önskat format för svaret. Endast json format stöds.

Name Typ Description
json

string

Datautbytesformat för JavaScript-objektnotation

LatLongPair

En plats som representeras som latitud och longitud.

Name Typ Description
latitude

number

Latitude-egenskap

longitude

number

Longitudegenskap

RadiusSector

Bärande 0–90 = NE-kvadrant; 90–180 = SE-kvadrant; 180–270 = SW-kvadrant; 270–360 = NW-kvadrant.

Name Typ Description
beginBearing

number

Bäring, i grader, i början av kvadranten.

endBearing

number

Bäring, i grader, av kvadrantens ände.

range

number

Kvadrantens radie, i nautiska mil.

StormForecast

Stormprognos utfärdad av regeringen

Name Typ Description
dateTime

string

Datetime prognosen är giltig, visas i ISO8601 format.

initializedDateTime

string

Datetime som prognosen skapades, visas i ISO8601 format.

location

LatLongPair

Stormens koordinater

maxWindGust

WeatherUnit

Maximal vindbyshastighet i samband med stormen. Kan vara NULL.

status

string

Möjliga statusvärden är:

  • Cyclonic storm
  • Djup depression
  • Depression
  • Extremt svår cyclonic storm
  • Kategori för orkan (1–5)
  • Intensiv tropisk cyklon
  • Måttlig tropisk storm
  • Posttropisk cyklon
  • Potentiell tropisk cyklon
  • Svår cyclonic storm
  • Svår tropisk storm
  • Subtropisk
  • Super cyclonic storm
  • Tropisk cyklon
  • Kategori för tropisk cyklon (1–5)
  • Tropisk depression
  • Tropiska störningar
  • Tropisk storm
  • Tyfon
  • Mycket intensiv tropisk cyklon
  • Mycket svår cyclonic storm
  • Mycket stark tyfon
  • Våldsam tyfon

sustainedWind

WeatherUnit

Maximal ihållande vindhastighet i samband med stormen. Kan vara NULL.

windRadiiSummary

StormWindRadiiSummary[]

Visas när details=true eller radiiGeometry=true i begäran.

window

WeatherWindow

Innehåller information om prognosfönstret för stormen under den angivna tidsperioden (inte hela konen). Om windowGeometry=true i begäran innehåller det här objektet geoJSON-information för fönstergeometri.

StormForecastResult

Listan över myndighetsutgivna prognoser

Name Typ Description
nextLink

string

är länken till nästa sida i de funktioner som returneras. Om det är den sista sidan, nej det här fältet.

results

StormForecast[]

Listan över myndighetsutgivna prognoser

StormWindRadiiSummary

Visas när details=true eller radiiGeometry=true i begäran.

Name Typ Description
dateTime

string

DateTime som wind radii-sammanfattningsdata är giltiga för, visas i ISO8601 format.

radiiGeometry GeoJsonGeometry:

GeoJSON-objekt. Visas när radiiGeometry=true i begäran. Beskriver konturen av vindradiekvadranterna.

radiusSectorData

RadiusSector[]

Innehåller den information som behövs för att rita vindradiekvadranter. Bärande 0–90 = NE-kvadrant; 90–180 = SE-kvadrant; 180–270 = KVADRANT; 270–360 = NW kvadrant.

windSpeed

WeatherUnit

Vindhastighet som är associerad med radiusSectorData.

UnitType

Numeriskt ID-värde som är associerat med den typ av enhet som visas. Kan användas för enhetsöversättning. Mer information finns i Vädertjänster i 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

Anger att data ska returneras i antingen måttenheter eller kejserliga enheter. Standardvärdet är mått.

Name Typ Description
imperial

string

Returnera data i kejserliga enheter. Några exempelenheter i det kejserliga systemet är Fahrenheit och mile.

metric

string

Returnera data i måttenheter. Några exempelenheter för måttsystem är Celsius och kilometer.

WeatherUnit

Specifikt värde för en viss enhet som är relaterad till väder.

Name Typ Description
unit

string

Typ av enhet för det returnerade värdet.

unitType

UnitType

Numeriskt ID-värde som är associerat med den typ av enhet som visas. Kan användas för enhetsöversättning. Mer information finns i Vädertjänster i Azure Maps .

value

number

Avrundat värde.

WeatherWindow

Prognosfönster för stormen

Name Typ Description
beginDateTime

string

DateTime i början av rörelsefönstret, som visas i ISO8601 format.

beginStatus

string

Stormstatus i början av fönstret.

endDateTime

string

DateTime i slutet av rörelsefönstret, som visas i ISO8601 format.

endStatus

string

Stormstatus i slutet av fönstret.

geometry GeoJsonGeometry:

Visas när windowGeometry=true i begäran. GeoJSON-objekt som innehåller koordinater som beskriver rörelsefönstret under den angivna tidsramen.

left

LatLongPair

Platsen för punkten till vänster i fönstret vid tidpunkten för tidsramen.

right

LatLongPair

Platsen för punkten till höger i fönstret i slutet av tidsramen.