Weather - Get Minute Forecast

Use para obter uma previsão minuto a minuto para os próximos 120 minutos em intervalos de 1, 5 e 15 minutos.
A Get Minute Forecast API é uma solicitação HTTP GET que retorna previsões minuto a minuto para um determinado local pelos próximos 120 minutos. Os usuários podem solicitar previsões do tempo em intervalos de 1, 5 e 15 minutos. A resposta incluirá detalhes como o tipo de precipitação (incluindo chuva, neve ou uma mistura de ambos), hora de início e valor da intensidade da precipitação (dBZ). Para obter mais informações, consulte Solicitar dados de previsão do tempo minuto a minuto.

GET {endpoint}/weather/forecast/minute/json?api-version=1.1&query={query}
GET {endpoint}/weather/forecast/minute/json?api-version=1.1&query={query}&interval={interval}&language={language}

Parâmetros de URI

Nome Em Obrigatório Tipo Description
endpoint
path True

string (uri)

O nome de host do serviço Azure Mapas. Use https://atlas.microsoft.com para a Azure nuvem pública. Para direcionar uma geografia Azure Mapas específica ou uma nuvem soberana, veja Azure Mapas escopo geográfico.

format
path True

JsonFormat

Formato desejado da resposta. Há suporte apenas para json formato.

api-version
query True

string

minLength: 1

A versão da API a ser usada para esta operação.

query
query True

number[]

A consulta aplicável especificada como uma cadeia de caracteres separada por vírgula composta por latitude seguida por longitude, por exemplo, "47,641268,-122,125679".

As informações meteorológicas geralmente estão disponíveis para locais em terra, corpos d'água cercados por terra e áreas do oceano que estão a aproximadamente 50 milhas náuticas de uma costa.

interval
query

integer (int32)

Especifica o intervalo de tempo em minutos para a previsão do tempo retornada. Os valores suportados são

  • 1 - Recupere a previsão para intervalos de 1 minuto. Devolvido por padrão.
  • 5 - Recupere previsões para intervalos de 5 minutos.
  • 15 - Recupere previsões para intervalos de 15 minutos.
language
query

string

Idioma no qual os resultados da pesquisa devem ser retornados. Deve ser uma das marcas de linguagem IETF com suporte, que não diferencia maiúsculas de minúsculas. Quando os dados no idioma especificado não estão disponíveis para um campo específico, o idioma padrão é usado.

Consulte de idiomas com suporte para obter detalhes.

Cabeçalho da Solicitação

Nome Obrigatório Tipo Description
x-ms-client-id

string

Indica a conta destinada a ser usada com o modelo de segurança do Microsoft Entra ID. Esse ID único para a conta Azure Mapas pode ser obtido a partir da API de Conta Azure Mapas plano de gerenciamento. Para mais informações sobre o uso da segurança Microsoft Entra ID em Azure Mapas, veja Gerencie autenticação em Azure Mapas.

Respostas

Nome Tipo Description
200 OK

MinuteForecastResult

A solicitação foi bem-sucedida.

Other Status Codes

ErrorResponse

Uma resposta de erro inesperada.

Segurança

AadToken

Estes são os fluxos Microsoft Entra OAuth 2.0. Quando combinado com o controle de acesso baseado em funções Azure , pode ser usado para controlar o acesso às APIs REST Azure Mapas. Controles de acesso baseados em função do Azure são usados para designar acesso a uma ou mais contas ou subrecursos de recursos do Azure Mapas. Qualquer usuário, grupo ou entidade de serviço pode receber acesso por meio de uma função interna ou uma função personalizada composta por uma ou mais permissões para APIs REST do Azure Mapas.

Para implementar cenários, recomendamos exibir conceitos de autenticação. Em resumo, essa definição de segurança fornece uma solução para modelar aplicativos por meio de objetos capazes de controlar o acesso em APIs e escopos específicos.

Note

  • Essa definição de segurança requer o uso do cabeçalho x-ms-client-id para indicar a qual recurso do Azure Mapas o aplicativo está solicitando acesso. Isso pode ser adquirido da API de gerenciamento do Mapas.
  • O Authorization URL é específico para a instância de nuvem pública do Azure. As nuvens soberanas possuem URLs de Autorização e configurações de Microsoft Entra ID únicas.
  • O controle de acesso baseado em função do Azure é configurado do plano de gerenciamento do Azure por meio do portal do Azure, do PowerShell, da CLI, dos SDKs do Azure ou das APIs REST.
  • O uso do SDK da Web do do Azure Mapas permite a configuração baseada em configuração de um aplicativo para vários casos de uso.
  • Para obter mais informações sobre a plataforma de identidade da Microsoft, consulte visão geral da plataforma de identidade da Microsoft.

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

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

subscription-key

Essa é uma chave compartilhada provisionada quando você Criar uma conta do Azure Mapas no portal do Azure ou usando o PowerShell, a CLI, os SDKs do Azure ou a API REST.

Com essa chave, qualquer aplicativo pode acessar toda a API REST. Em outras palavras, essa chave pode ser usada como uma chave mestra na conta em que elas são emitidas.

Para aplicativos expostos publicamente, nossa recomendação é usar o aplicativos cliente confidenciais abordagem para acessar AS APIs REST do Azure Mapas para que sua chave possa ser armazenada com segurança.

Tipo: apiKey
Em: header

SAS Token

Esse é um token de assinatura de acesso compartilhado criado a partir da operação LISTA SAS no recurso do Azure Mapas por meio do plano de gerenciamento do Azure por meio do portal do Azure, do PowerShell, da CLI, dos SDKs do Azure ou das APIs REST.

Com esse token, qualquer aplicativo está autorizado a acessar com controles de acesso baseados em função do Azure e controle refinado para expiração, taxa e região(s) de uso para o token específico. Em outras palavras, o Token SAS pode ser usado para permitir que os aplicativos controlem o acesso de forma mais protegida do que a chave compartilhada.

Para aplicativos expostos publicamente, nossa recomendação é configurar uma lista específica de origens permitidas no de recursos da conta de mapa de para limitar o abuso de renderização e renovar regularmente o Token SAS.

Tipo: apiKey
Em: header

Exemplos

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

Solicitação de exemplo

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

Resposta de exemplo

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

Definições

Nome Description
ColorValue

Uma cor RGB, retornada tanto em forma de componente (red, green, blue) quanto hexadecimal (hex). Usado pela previsão minuto a minuto para renderizar cada intervalo em um display estilo radar - veja ForecastInterval.color para a cor de espectro completo mapeada para dbz, e ForecastInterval.simplifiedColor para a cor mais grossa derivada de precipitationType e threshold. Para os mapeamentos de cores subjacentes, veja Serviços de Clima no Azure Mapas.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta comum de erro para todas as APIs do Azure Resource Manager devolver detalhes de erro em operações falhadas. (Isso também segue o formato de resposta de erro OData.).

ForecastInterval

Representa um único intervalo de tempo dentro de uma previsão minuto a minuto, descrevendo as condições climáticas esperadas durante esse intervalo. Cada intervalo abrange 1, 5 ou 15 minutos – dependendo da resolução solicitada – e inclui o horário de início, intensidade da precipitação (),dbz tipo e limiar de precipitação, uma frase descritiva curta, um código de ícone, cobertura de nuvens e as cores de espectro completo e simplificadas usadas para representar visualmente as condições em um display estilo radar.

IconCode

O código numérico de condição climática que identifica qual ícone exibir. Cada valor nessa enumeração corresponde a um ícone meteorológico do Azure Mapas (como Sunny, Cloudy ou Thunderstorms) e é pareado com um ícone iconPhrase humano retornado junto com ele. O mesmo código pode aparecer em respostas atuais, horárias, diárias, trimestrais e minuto a minuto, permitindo que aplicações exibam um conjunto de ícones consistente em todos os serviços meteorológicos.

Para a lista completa de códigos, os ícones para os quais eles se mapeiam e imagens de exemplo, veja Serviços de Clima no Azure Mapas.

IntervalSummary

Descreve a previsão do tempo para uma janela contígua dentro da previsão minuto a minuto – tipicamente um período de condições semelhantes, como chuva terminando em 25 minutos ou neve leve começando em 10 minutos. Cada resumo especifica a janela em minutos a partir do início da previsão (startMinute, endMinute, totalMinutes), fornece descrições de frases em três comprimentos (curto, breve e longo) para que o nível de detalhe apropriado possa ser mostrado para o espaço disponível na interface, e inclui um iconCode para o ícone de clima representativo. A retorna MinuteForecastResult uma ou mais IntervalSummary entradas que, juntas, cobrem o período de previsão.

JsonFormat

Formato desejado da resposta. Há suporte apenas para json formato.

MinuteForecastResult

A resposta retornada pela operação Get Minute Forecast, fornecendo uma previsão minuto a minuto da precipitação para um local especificado nos próximos 120 minutos na resolução solicitada (1, 5 ou 15 minutos). A resposta é organizada em três camadas: uma geral summary com descrições de frases e um ícone representativo para todo o período; um intervalSummaries array que agrupa minutos consecutivos em trechos mais longos de condições semelhantes (como chuva terminando em 25 min); e um intervals array contendo os pontos detalhados de previsão por minuto, incluindo intensidade da precipitação (),dbz tipo de precipitação, cobertura de nuvens e as cores usadas para renderizar visualizações no estilo radar.

MinuteForecastSummary

Fornece resumos de frases descrevendo a previsão de precipitação para o próximo período de previsão minuto a minuto. Múltiplos comprimentos de frases são incluídos - curta (~25 caracteres), breve (~60 caracteres) e longa (60+ caracteres) - para que as aplicações possam exibir o nível de detalhe que melhor se encaixa no espaço disponível da interface. A iconCode indica o ícone meteorológico representativo do período.

PrecipitationType

Especifica o tipo de precipitação. Valores válidos são Chuva, Neve, Gelo ou Mistura. Essa propriedade é incluída na resposta quando dBZ é maior que zero.

ColorValue

Uma cor RGB, retornada tanto em forma de componente (red, green, blue) quanto hexadecimal (hex). Usado pela previsão minuto a minuto para renderizar cada intervalo em um display estilo radar - veja ForecastInterval.color para a cor de espectro completo mapeada para dbz, e ForecastInterval.simplifiedColor para a cor mais grossa derivada de precipitationType e threshold. Para os mapeamentos de cores subjacentes, veja Serviços de Clima no Azure Mapas.

Nome Tipo Description
blue

integer (int32)

Componente azul do valor RGB. Os valores válidos variam de 0 a 255.

green

integer (int32)

Componente verde do valor RGB. Os valores válidos variam de 0 a 255.

hex

string

A mesma cor de uma string RGB hexadecimal prefixada com # - por exemplo, #FF0000 para vermelho.

red

integer (int32)

Componente vermelho do valor RGB. Os valores válidos variam de 0 a 255.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

Nome Tipo Description
info

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Nome Tipo Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta comum de erro para todas as APIs do Azure Resource Manager devolver detalhes de erro em operações falhadas. (Isso também segue o formato de resposta de erro OData.).

Nome Tipo Description
error

ErrorDetail

O objeto de erro.

ForecastInterval

Representa um único intervalo de tempo dentro de uma previsão minuto a minuto, descrevendo as condições climáticas esperadas durante esse intervalo. Cada intervalo abrange 1, 5 ou 15 minutos – dependendo da resolução solicitada – e inclui o horário de início, intensidade da precipitação (),dbz tipo e limiar de precipitação, uma frase descritiva curta, um código de ícone, cobertura de nuvens e as cores de espectro completo e simplificadas usadas para representar visualmente as condições em um display estilo radar.

Nome Tipo Description
cloudCover

integer (int32)

A porcentagem do céu coberto por nuvens durante esse intervalo vai de 0 (claro) a 100 (nublado). Pode ser NULL.

color

ColorValue

A cor de espectro completo que mapeia para dbz, era usada para renderizar esse intervalo em um display estilo radar. Retornado somente quando dbz for maior que zero.

dbz

number (double)

Refletividade do radar prevista em decibéis em relação a Z (dBZ), usada como medida da intensidade da precipitação. Valores mais altos indicam precipitação mais intensa; um valor de 0 indica ausência de precipitação.

iconCode

IconCode

O ícone do clima representativo para esse intervalo. O valor numérico corresponde a um ícone de clima do Azure Mapas – para a lista completa, veja Serviços de Clima no Azure Mapas.

minute

integer (int32)

O início desse intervalo de previsão expresso como um número de minutos a partir do início da previsão (minuto 0). Emparelha com startTime e corresponde ao startMinute campo no correspondente IntervalSummary.

precipitationType

PrecipitationType

O tipo de precipitação esperada durante esse intervalo - chuva, neve, gelo ou mistura. Retornado somente quando dbz for maior que zero.

shortPhrase

string

Uma frase curta descrevendo as condições de precipitação durante esse intervalo (por exemplo, chuva leve). Até aproximadamente 25 caracteres.

simplifiedColor

ColorValue

Uma cor simplificada derivada de precipitationType e threshold, adequada para interfaces que precisam de visualizações rápidas e de radar de fácil leitura, em vez de todo o espectro de cores dBZ. Retornado somente quando dbz for maior que zero.

startTime

string (date-time)

O início desse intervalo de previsão, no formato RFC 3339 (yyyy-mm-ddThh:mm:ss±hh:mm). Por exemplo, 2019-11-14T15:18:00-08:00.

threshold

string

O balde de intensidade em que a precipitação cai para a corrente precipitationType – por exemplo, leve, moderada ou intensa. Usado com precipitationType para determinar simplifiedColor. Retornado somente quando dbz for maior que zero.

IconCode

O código numérico de condição climática que identifica qual ícone exibir. Cada valor nessa enumeração corresponde a um ícone meteorológico do Azure Mapas (como Sunny, Cloudy ou Thunderstorms) e é pareado com um ícone iconPhrase humano retornado junto com ele. O mesmo código pode aparecer em respostas atuais, horárias, diárias, trimestrais e minuto a minuto, permitindo que aplicações exibam um conjunto de ícones consistente em todos os serviços meteorológicos.

Para a lista completa de códigos, os ícones para os quais eles se mapeiam e imagens de exemplo, veja Serviços de Clima no Azure Mapas.

Valor Description
1

Sunny

2

Sol e poucas nuvens

3

Parcialmente ensolarado

4

Nuvens intermitentes

5

Sol entre nuvens

6

Parcialmente nublado

7

Cloudy

8

Cinzento (Nublado)

11

Fog

12

Showers

13

Parcialmente nublado com pancadas de chuva

14

Parcialmente ensolarado com pancadas de chuva

15

Thunderstorms

16

Parcialmente nublado com trovoadas

17

Parcialmente nublado com possibilidade de trovoadas

18

Rain

19

Flurries

20

Parcialmente nublado com chuva rápida

21

Parcialmente ensolarado com chuva rápida

22

Snow

23

Parcialmente nublado com neve

24

Gelo

25

Sleet

26

Chuva congelante

29

Chuva e neve

30

Hot

31

Cold

32

Windy

33

Limpar

34

Predominantemente limpo

35

Períodos de céu nublado

36

Nuvens intermitentes

37

Luar enevoado

38

Parcialmente nublado

39

Parcialmente nublado com pancadas de chuva

40

Parcialmente nublado com pancadas de chuva

41

Parcialmente nublado com tempestades de trovão

42

Parcialmente nublado com trovoadas

43

Parcialmente nublado com chuva rápida

44

Parcialmente nublado com neve

IntervalSummary

Descreve a previsão do tempo para uma janela contígua dentro da previsão minuto a minuto – tipicamente um período de condições semelhantes, como chuva terminando em 25 minutos ou neve leve começando em 10 minutos. Cada resumo especifica a janela em minutos a partir do início da previsão (startMinute, endMinute, totalMinutes), fornece descrições de frases em três comprimentos (curto, breve e longo) para que o nível de detalhe apropriado possa ser mostrado para o espaço disponível na interface, e inclui um iconCode para o ícone de clima representativo. A retorna MinuteForecastResult uma ou mais IntervalSummary entradas que, juntas, cobrem o período de previsão.

Nome Tipo Description
briefPhrase

string

Uma breve frase descrevendo as condições de precipitação durante esse intervalo. Até 60 caracteres.

endMinute

integer (int32)

O último minuto desse intervalo, expresso como um número de minutos a partir do início da previsão (minuto 0).

iconCode

IconCode

O ícone do clima representativo para esse intervalo. O valor numérico corresponde a um ícone de clima do Azure Mapas – para a lista completa, veja Serviços de Clima no Azure Mapas.

longPhrase

string

Uma frase longa descrevendo as condições de precipitação durante esse intervalo. Suporta mais de 60 caracteres.

shortPhrase

string

Uma frase curta descrevendo as condições de precipitação durante esse intervalo. Até 25 personagens.

startMinute

integer (int32)

O primeiro minuto desse intervalo, expresso como um número de minutos a partir do início da previsão (minuto 0).

totalMinutes

integer (int32)

A duração desse intervalo, em minutos (endMinute - startMinute + 1).

JsonFormat

Formato desejado da resposta. Há suporte apenas para json formato.

Valor Description
json

o formato de intercâmbio de dados de notação de objeto JavaScript

MinuteForecastResult

A resposta retornada pela operação Get Minute Forecast, fornecendo uma previsão minuto a minuto da precipitação para um local especificado nos próximos 120 minutos na resolução solicitada (1, 5 ou 15 minutos). A resposta é organizada em três camadas: uma geral summary com descrições de frases e um ícone representativo para todo o período; um intervalSummaries array que agrupa minutos consecutivos em trechos mais longos de condições semelhantes (como chuva terminando em 25 min); e um intervals array contendo os pontos detalhados de previsão por minuto, incluindo intensidade da precipitação (),dbz tipo de precipitação, cobertura de nuvens e as cores usadas para renderizar visualizações no estilo radar.

Nome Tipo Description
intervalSummaries

IntervalSummary[]

Resumos de frases que dividem a janela de previsão em um ou mais trechos contíguos de condições semelhantes – por exemplo, chuva terminando em 25 minutos seguida de parcialmente nublado. Cada entrada especifica os minutos que cobre (startMinute, endMinute, totalMinutes), fornece variantes de frases curtas, breves e longas, e inclui um iconCode para o trecho. Juntos, esses resumos cobrem todo o período de previsão.

intervals

ForecastInterval[]

Os pontos detalhados de previsão por passo que compõem a previsão minuto a minuto. Cada ForecastInterval uma cobre 1, 5 ou 15 minutos - dependendo da resolução solicitada - e reporta o horário de início, intensidade da precipitação (),dbz tipo e limiar de precipitação, uma frase descritiva curta, um código de ícone, cobertura de nuvens e as cores usadas para renderizar um display estilo radar.

summary

MinuteForecastSummary

Resumos de frases de alto nível que descrevem a previsão de precipitação para toda a janela de previsão de ~120 minutos. Inclui variantes curtas, breves e longas para que o nível de detalhe adequado possa ser exibido para o espaço disponível da interface, além de um representante iconCode para o período.

MinuteForecastSummary

Fornece resumos de frases descrevendo a previsão de precipitação para o próximo período de previsão minuto a minuto. Múltiplos comprimentos de frases são incluídos - curta (~25 caracteres), breve (~60 caracteres) e longa (60+ caracteres) - para que as aplicações possam exibir o nível de detalhe que melhor se encaixa no espaço disponível da interface. A iconCode indica o ícone meteorológico representativo do período.

Nome Tipo Description
briefPhrase

string

Uma breve frase descrevendo a previsão de precipitação para a janela completa de previsão de ~120 minutos. Até aproximadamente 60 caracteres.

briefPhrase60

string

Uma breve frase descrevendo a previsão de precipitação apenas para os próximos 60 minutos (uma janela mais curta do que as outras frases deste objeto). Até aproximadamente 60 caracteres.

iconCode

IconCode

Um código representativo de ícone do clima para toda a janela de previsão de ~120 minutos. O valor numérico corresponde a um ícone de clima do Azure Mapas – para a lista completa, veja Serviços de Clima no Azure Mapas.

longPhrase

string

Uma frase longa descrevendo a previsão de precipitação para a janela completa de previsão de ~120 minutos. Suporta mais de 60 caracteres.

shortPhrase

string

Uma frase curta descrevendo a previsão de precipitação para a janela completa de previsão de ~120 minutos. Até aproximadamente 25 caracteres.

PrecipitationType

Especifica o tipo de precipitação. Valores válidos são Chuva, Neve, Gelo ou Mistura. Essa propriedade é incluída na resposta quando dBZ é maior que zero.

Valor Description
Ice

Gelo

Mix

Mix

Rain

Rain

Snow

Snow