Udostępnij za pośrednictwem


Weather - Get Minute Forecast

Użyj polecenia , aby uzyskać prognozę minut po minucie dla następnych 120 minut w odstępach czasu 1, 5 i 15 minut.

Interfejs Get Minute Forecast API to żądanie HTTP GET , które zwraca prognozy minut po minutach dla danej lokalizacji przez następne 120 minut. Użytkownicy mogą żądać prognoz pogody w odstępach 1, 5 i 15 minut. Odpowiedź będzie zawierać szczegóły, takie jak typ opadów (w tym deszcz, śnieg lub mieszanina obu), czas rozpoczęcia i wartość intensywności opadów (dBZ). Aby uzyskać więcej informacji, zobacz Request minute-by-minute weather forecast data (Żądanie danych prognozy pogody minut po minucie).

GET https://atlas.microsoft.com/weather/forecast/minute/json?api-version=1.1&query={query}
GET https://atlas.microsoft.com/weather/forecast/minute/json?api-version=1.1&query={query}&interval={interval}&language={language}

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
format
path True

JsonFormat

Żądany format odpowiedzi. Obsługiwany jest tylko json format.

api-version
query True

string

Numer wersji interfejsu API usługi Azure Maps.

query
query True

number[]

Odpowiednie zapytanie określone jako ciąg rozdzielany przecinkami składające się z szerokości geograficznej, po której następuje długość geograficzna, np. "47.641268,-122.125679".

interval
query

integer

Określa interwał czasu w minutach dla zwróconej prognozy pogody. Obsługiwane wartości to

  • 1 — Pobieranie prognozy dla 1-minutowych interwałów. Zwracane domyślnie.
  • 5 — Pobieranie prognoz dla 5-minutowych interwałów.
  • 15 — Pobieranie prognoz dla 15-minutowych interwałów.
language
query

string

Język, w którym powinny być zwracane wyniki wyszukiwania. Powinien być jednym z obsługiwanych tagów języka IETF, bez uwzględniania wielkości liter. Jeśli dane w określonym języku nie są dostępne dla określonego pola, używany jest język domyślny.

Aby uzyskać szczegółowe informacje, zapoznaj się z tematem Obsługiwane języki .

Nagłówek żądania

Nazwa Wymagane Typ Opis
x-ms-client-id

string

Określa, które konto jest przeznaczone do użycia w połączeniu z modelem zabezpieczeń Microsoft Entra ID. Reprezentuje unikatowy identyfikator konta usługi Azure Maps i można go pobrać z interfejsu API konta płaszczyzny zarządzania usługi Azure Maps. Aby użyć zabezpieczeń microsoft Entra ID w usłudze Azure Maps, zobacz następujące artykuły , aby uzyskać wskazówki.

Odpowiedzi

Nazwa Typ Opis
200 OK

MinuteForecastResult

OK

Other Status Codes

ErrorResponse

Wystąpił nieoczekiwany błąd.

Zabezpieczenia

AADToken

Są to przepływy protokołu Microsoft Entra OAuth 2.0 . W połączeniu z kontrolą dostępu opartą na rolach platformy Azure może służyć do kontrolowania dostępu do interfejsów API REST usługi Azure Maps. Mechanizmy kontroli dostępu oparte na rolach platformy Azure służą do wyznaczania dostępu do co najmniej jednego konta zasobów usługi Azure Maps lub zasobów podrzędnych. Każdy użytkownik, grupa lub jednostka usługi może mieć dostęp za pośrednictwem wbudowanej roli lub roli niestandardowej składającej się z co najmniej jednego uprawnienia do interfejsów API REST usługi Azure Maps.

Aby zaimplementować scenariusze, zalecamy wyświetlenie pojęć dotyczących uwierzytelniania. Podsumowując, ta definicja zabezpieczeń udostępnia rozwiązanie do modelowania aplikacji za pośrednictwem obiektów, które mogą kontrolować dostęp do określonych interfejsów API i zakresów.

Uwagi

  • Ta definicja zabezpieczeń wymaga użycia nagłówka x-ms-client-id , aby wskazać, do którego zasobu usługi Azure Maps aplikacja żąda dostępu. Można to uzyskać za pomocą interfejsu API zarządzania mapami .

Element Authorization URL jest specyficzny dla wystąpienia chmury publicznej platformy Azure. Suwerenne chmury mają unikatowe adresy URL autoryzacji i konfiguracje identyfikatorów entra firmy Microsoft. * Kontrola dostępu oparta na rolach platformy Azure jest konfigurowana z płaszczyzny zarządzania platformy Azure za pośrednictwem witryny Azure Portal, programu PowerShell, interfejsu wiersza polecenia, zestawów AZURE SDK lub interfejsów API REST. * Użycie zestawu Sdk sieci Web usługi Azure Maps umożliwia konfigurację opartą na konfiguracji aplikacji w wielu przypadkach użycia.

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
https://atlas.microsoft.com/.default https://atlas.microsoft.com/.default

subscription-key

Jest to klucz wspólny aprowizowany podczas tworzenia konta usługi Azure Maps w witrynie Azure Portal lub przy użyciu programu PowerShell, interfejsu wiersza polecenia, zestawów SDK platformy Azure lub interfejsu API REST.

Przy użyciu tego klucza każda aplikacja może uzyskać dostęp do całego interfejsu API REST. Innymi słowy, ten klucz może być używany jako klucz główny na koncie, w którym są wystawiane.

W przypadku publicznie uwidocznionych aplikacji zalecamy użycie podejścia do poufnych aplikacji klienckich w celu uzyskania dostępu do interfejsów API REST usługi Azure Maps, aby można było bezpiecznie przechowywać klucz.

Typ: apiKey
W: query

SAS Token

Jest to token sygnatury dostępu współdzielonego tworzony na podstawie operacji listy sygnatur dostępu współdzielonego w zasobie usługi Azure Maps za pośrednictwem płaszczyzny zarządzania platformy Azure za pośrednictwem witryny Azure Portal, programu PowerShell, interfejsu wiersza polecenia, zestawów SDK platformy Azure lub interfejsów API REST.

Przy użyciu tego tokenu każda aplikacja jest autoryzowana do uzyskiwania dostępu za pomocą kontroli dostępu opartej na rolach platformy Azure i szczegółowej kontroli wygaśnięcia, szybkości i regionów użycia dla określonego tokenu. Innymi słowy, token sygnatury dostępu współdzielonego może służyć do umożliwienia aplikacjom kontrolowania dostępu w bardziej bezpieczny sposób niż klucz wspólny.

W przypadku publicznie uwidocznionych aplikacji zalecamy skonfigurowanie określonej listy dozwolonych źródeł w zasobie konta mapy w celu ograniczenia nadużyć renderowania i regularnego odnawiania tokenu SYGNATURy dostępu współdzielonego.

Typ: apiKey
W: header

Przykłady

Successfully retrieve minute-by-minute forecasts for a given location

Przykładowe żądanie

GET https://atlas.microsoft.com/weather/forecast/minute/json?api-version=1.1&query=47.632346,-122.138874&interval=15

Przykładowa odpowiedź

{
  "summary": {
    "briefPhrase60": "Rain ending in 25 min",
    "shortPhrase": "Rain ending in 25 min",
    "briefPhrase": "Rain ending in 25 min",
    "longPhrase": "Rain ending in 25 min",
    "iconCode": 12
  },
  "intervalSummaries": [
    {
      "startMinute": 0,
      "endMinute": 24,
      "totalMinutes": 25,
      "shortPhrase": "Rain ending in %minute_value min",
      "briefPhrase": "Rain ending in %minute_value min",
      "longPhrase": "Rain ending in %minute_value min",
      "iconCode": 12
    },
    {
      "startMinute": 25,
      "endMinute": 119,
      "totalMinutes": 95,
      "shortPhrase": "No precip for %MINUTE_VALUE min",
      "briefPhrase": "No precipitation for at least %MINUTE_VALUE min",
      "longPhrase": "No precipitation for at least %MINUTE_VALUE min",
      "iconCode": 7
    }
  ],
  "intervals": [
    {
      "startTime": "2019-11-14T15:18:00-08:00",
      "minute": 0,
      "dbz": 23,
      "shortPhrase": "Light Rain",
      "threshold": "LIGHT",
      "color": {
        "red": 8,
        "green": 98,
        "blue": 2,
        "hex": "#086202"
      },
      "simplifiedColor": {
        "red": 35,
        "green": 190,
        "blue": 39,
        "hex": "#23BE27"
      },
      "precipitationType": "Rain",
      "iconCode": 12,
      "cloudCover": 100
    },
    {
      "startTime": "2019-11-14T15:33:00-08:00",
      "minute": 15,
      "dbz": 18,
      "shortPhrase": "Light Rain",
      "threshold": "LIGHT",
      "color": {
        "red": 32,
        "green": 133,
        "blue": 9,
        "hex": "#208509"
      },
      "simplifiedColor": {
        "red": 35,
        "green": 190,
        "blue": 39,
        "hex": "#23BE27"
      },
      "precipitationType": "Rain",
      "iconCode": 12,
      "cloudCover": 100
    },
    {
      "startTime": "2019-11-14T15:48:00-08:00",
      "minute": 30,
      "dbz": 0,
      "shortPhrase": "No Precipitation",
      "iconCode": 7,
      "cloudCover": 100
    },
    {
      "startTime": "2019-11-14T16:03:00-08:00",
      "minute": 45,
      "dbz": 0,
      "shortPhrase": "No Precipitation",
      "iconCode": 7,
      "cloudCover": 100
    },
    {
      "startTime": "2019-11-14T16:18:00-08:00",
      "minute": 60,
      "dbz": 0,
      "shortPhrase": "No Precipitation",
      "iconCode": 7,
      "cloudCover": 100
    },
    {
      "startTime": "2019-11-14T16:33:00-08:00",
      "minute": 75,
      "dbz": 0,
      "shortPhrase": "No Precipitation",
      "iconCode": 7,
      "cloudCover": 100
    },
    {
      "startTime": "2019-11-14T16:48:00-08:00",
      "minute": 90,
      "dbz": 0,
      "shortPhrase": "No Precipitation",
      "iconCode": 7,
      "cloudCover": 100
    },
    {
      "startTime": "2019-11-14T17:03:00-08:00",
      "minute": 105,
      "dbz": 0,
      "shortPhrase": "No Precipitation",
      "iconCode": 7,
      "cloudCover": 100
    }
  ]
}

Definicje

Nazwa Opis
ColorValue
ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

ErrorDetail

Szczegóły błędu.

ErrorResponse

Odpowiedź na błąd

ForecastInterval
IconCode

Wartość liczbowa reprezentująca obraz, który wyświetla iconPhraseelement . Szczegółowe informacje można znaleźć w artykule Weather services in Azure Maps (Usługi pogodowe w usłudze Azure Maps ).

IntervalSummary
JsonFormat

Żądany format odpowiedzi. Obsługiwany jest tylko json format.

MinuteForecastResult
MinuteForecastSummary

Podsumowania fraz dla całego okresu prognozy.

PrecipitationType

Określa typ opadów ("Deszcz" "Śnieg" "Ice" lub "Mix"). Jeśli dbz ma wartość zero, parametr precipitationType nie jest obecny w odpowiedzi.

ColorValue

Nazwa Typ Opis
blue

integer

Niebieski składnik wartości RGB

green

integer

Zielony składnik wartości RGB.

hex

string

Wartość koloru szesnastkowego.

red

integer

Czerwony składnik wartości RGB.

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

Nazwa Typ Opis
info

object

Dodatkowe informacje.

type

string

Dodatkowy typ informacji.

ErrorDetail

Szczegóły błędu.

Nazwa Typ Opis
additionalInfo

ErrorAdditionalInfo[]

Dodatkowe informacje o błędzie.

code

string

Kod błędu.

details

ErrorDetail[]

Szczegóły błędu.

message

string

Komunikat o błędzie.

target

string

Element docelowy błędu.

ErrorResponse

Odpowiedź na błąd

Nazwa Typ Opis
error

ErrorDetail

Obiekt błędu.

ForecastInterval

Nazwa Typ Opis
cloudCover

integer

Procent reprezentujący pokrycie chmury.

color

ColorValue

Pełny kolor spektrum, który mapuje na dBZ (decibel względem Z). Jeśli dbz ma zero, kolor nie jest obecny w odpowiedzi.

dbz

number

Jednostka reprezentująca prognozowaną intensywność opadów.

iconCode

IconCode

Wartość liczbowa reprezentująca obraz, który wyświetla iconPhraseelement . Szczegółowe informacje można znaleźć w artykule Weather services in Azure Maps (Usługi pogodowe w usłudze Azure Maps ).

minute

integer

Pierwsza minuta interwału.

precipitationType

PrecipitationType

Określa typ opadów ("Deszcz" "Śnieg" "Ice" lub "Mix"). Jeśli dbz ma wartość zero, parametr precipitationType nie jest obecny w odpowiedzi.

shortPhrase

string

Krótka fraza opisująca stan opadów dla interwału.

simplifiedColor

ColorValue

Kolor pasmowy, który jest mapowy na typ opadów i próg. Jeśli dbz ma wartość zero, nie istnieje w odpowiedzi.

startTime

string

Data i godzina rozpoczęcia interwału w formacie ISO 8601, na przykład 2019-10-27T19:39:57-08:00.

threshold

string

Klucz określający wartość progową. Oprócz typu opadów można użyć do określenia uproszczonegocoloru. Jeśli dbz ma wartość zero, nie istnieje w odpowiedzi.

IconCode

Wartość liczbowa reprezentująca obraz, który wyświetla iconPhraseelement . Szczegółowe informacje można znaleźć w artykule Weather services in Azure Maps (Usługi pogodowe w usłudze Azure Maps ).

Nazwa Typ Opis
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

IntervalSummary

Nazwa Typ Opis
briefPhrase

string

Krótka fraza podsumowania. Długość frazy wynosi około 60 znaków.

endMinute

integer

Ostatnia minuta, do której ma zastosowanie podsumowanie.

iconCode

IconCode

Wartość liczbowa reprezentująca obraz, który wyświetla iconPhraseelement . Szczegółowe informacje można znaleźć w artykule Weather services in Azure Maps (Usługi pogodowe w usłudze Azure Maps ).

longPhrase

string

Długa fraza podsumowania. Długość frazy to 60+ znaków.

shortPhrase

string

Krótka fraza podsumowania. Długość frazy wynosi około 25 znaków.

startMinute

integer

Pierwsza minuta, do której ma zastosowanie podsumowanie.

totalMinutes

integer

Liczba minut, dla których ma zastosowanie podsumowanie.

JsonFormat

Żądany format odpowiedzi. Obsługiwany jest tylko json format.

Nazwa Typ Opis
json

string

Format wymiany danych notacji obiektów JavaScript

MinuteForecastResult

Nazwa Typ Opis
intervalSummaries

IntervalSummary[]

Podsumowanie informacji dla każdego interwału w prognozie. Podsumowania rozkłada każdy potencjalny interwał, w którym opady zaczynają się i zatrzymują.

intervals

ForecastInterval[]

Prognozowanie danych dla każdego interwału w prognozie.

summary

MinuteForecastSummary

Podsumowania fraz dla całego okresu prognozy.

MinuteForecastSummary

Podsumowania fraz dla całego okresu prognozy.

Nazwa Typ Opis
briefPhrase

string

Fraza podsumowania na następne 120 minut. Długość frazy wynosi około 60 znaków.

briefPhrase60

string

Fraza podsumowania na następne 60 minut. Długość frazy wynosi około 60 znaków.

iconCode

IconCode

Wartość liczbowa reprezentująca obraz, który wyświetla iconPhraseelement . Szczegółowe informacje można znaleźć w artykule Weather services in Azure Maps (Usługi pogodowe w usłudze Azure Maps ).

longPhrase

string

Długa fraza podsumowania na następne 120 minut. Długość frazy to 60+ znaków.

shortPhrase

string

Krótka fraza podsumowania na następne 120 minut. Długość frazy wynosi około 25 znaków.

PrecipitationType

Określa typ opadów ("Deszcz" "Śnieg" "Ice" lub "Mix"). Jeśli dbz ma wartość zero, parametr precipitationType nie jest obecny w odpowiedzi.

Nazwa Typ Opis
Ice

string

Ice

Mix

string

Miks

Rain

string

Deszcz

Snow

string

Śnieg