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 |
|
format
|
path | True |
Formato desejado da resposta. Há suporte apenas para |
|
|
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
|
|
|
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. |
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 |
A solicitação foi bem-sucedida. |
|
| Other Status Codes |
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-idpara 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
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 |
|---|---|
|
Color |
Uma cor RGB, retornada tanto em forma de componente ( |
|
Error |
As informações adicionais do erro de gerenciamento de recursos. |
|
Error |
O detalhe do erro. |
|
Error |
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.). |
|
Forecast |
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 (), |
|
Icon |
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 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. |
|
Interval |
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 ( |
|
Json |
Formato desejado da resposta. Há suporte apenas para |
|
Minute |
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 |
|
Minute |
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 |
|
Precipitation |
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 |
| 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 |
As informações adicionais do erro. |
|
| code |
string |
O código de erro. |
| details |
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 |
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 |
A cor de espectro completo que mapeia para |
|
| 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 |
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 |
| precipitationType |
O tipo de precipitação esperada durante esse intervalo - chuva, neve, gelo ou mistura. Retornado somente quando |
|
| shortPhrase |
string |
Uma frase curta descrevendo as condições de precipitação durante esse intervalo (por exemplo, chuva leve). Até aproximadamente 25 caracteres. |
| simplifiedColor |
Uma cor simplificada derivada de |
|
| startTime |
string (date-time) |
O início desse intervalo de previsão, no formato RFC 3339 ( |
| threshold |
string |
O balde de intensidade em que a precipitação cai para a corrente |
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 |
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 ( |
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 |
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 ( |
|
| intervals |
Os pontos detalhados de previsão por passo que compõem a previsão minuto a minuto. Cada |
|
| summary |
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 |
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 |
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 |