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 para os próximos 120 minutos.
Os utilizadores podem solicitar previsões meteorológicas 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 de 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 do URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
O nome de host do serviço Azure Maps. Usa |
|
format
|
path | True |
Formato desejado da resposta. Apenas |
|
|
api-version
|
query | True |
string minLength: 1 |
A versão da API a utilizar para esta operação. |
|
query
|
query | True |
number[] |
A consulta aplicável especificada como uma cadeia de caracteres separada por vírgulas composta por latitude seguida de longitude, por exemplo, "47.641268,-122.125679". As informações meteorológicas estão geralmente disponíveis para locais em terra, corpos de á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 em que os resultados da pesquisa devem ser retornados. Deve ser uma das tags de idioma IETF suportadas, sem distinção entre maiúsculas e 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 do Pedido
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| x-ms-client-id |
string |
Indica a conta destinada a ser utilizada com o modelo de segurança do Microsoft Entra ID. Este ID único para a conta Azure Maps pode ser obtido a partir da API da conta Azure Maps plano de gestão. Para mais informações sobre o uso da segurança Microsoft Entra ID em Azure Maps, consulte Gerir autenticação em Azure Maps. |
Respostas
| Nome | Tipo | Descrição |
|---|---|---|
| 200 OK |
O pedido foi bem-sucedido. |
|
| Other Status Codes |
Uma resposta de erro inesperada. |
Segurança
AadToken
Estes são os fluxos Microsoft Entra OAuth 2.0. Quando combinado com controlo Azure baseado em funções, pode ser usado para controlar o acesso a APIs REST Azure Maps. Os controlos de acesso baseados em papéis do Azure são usados para designar o acesso a uma ou mais contas ou subrecursos de recursos do Azure Maps. 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 Maps.
Para implementar cenários, recomendamos a visualização conceitos de autenticação. Em resumo, essa definição de segurança fornece uma solução para modelar aplicativos(s) por meio de objetos capazes de controle de 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 Maps o aplicativo está solicitando acesso. Isso pode ser adquirido na API de gerenciamento do Maps. - O
Authorization URLé específico para a instância de nuvem pública do Azure. As clouds soberanas têm URLs de Autorização e configurações de Microsoft Entra ID únicas. - O controle de acesso baseado em função do Azure é configurado a partir do plano de gerenciamento do Azure por meio do portal do Azure, PowerShell, CLI, SDKs do Azure ou APIs REST.
- O uso do SDK da Web do Azure Maps 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
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Âmbitos
| Nome | Descrição |
|---|---|
| https://atlas.microsoft.com/.default |
subscription-key
Esta é uma chave compartilhada que é provisionada quando você Criar uma conta do Azure Maps no portal do Azure ou usando PowerShell, CLI, SDKs do Azure ou API REST.
Com essa chave, qualquer aplicativo pode acessar todas as APIs REST. Em outras palavras, essa chave pode ser usada como uma chave mestra na conta em que eles são emitidos.
Para aplicativos expostos publicamente, nossa recomendação é usar a abordagem de de aplicativos cliente confidenciais para acessar APIs REST do Azure Maps para que sua chave possa ser armazenada com segurança.
Tipo:
apiKey
Em:
header
SAS Token
Este é um token de assinatura de acesso compartilhado criado a partir da operação Listar SAS no de recursos do
Com esse token, qualquer aplicativo é autorizado a acessar com controles de acesso baseados em função do Azure e controle de grão fino para a expiração, taxa e região(ões) 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 segura 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 do
Tipo:
apiKey
Em:
header
Exemplos
Successfully retrieve minute-by-minute forecasts for a given location
Pedido de amostra
GET https://atlas.microsoft.com/weather/forecast/minute/json?api-version=1.1&query=47.632346,-122.138874&interval=15
Resposta da amostra
{
"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 | Descrição |
|---|---|
|
Color |
Uma cor RGB, devolvida tanto em forma componente ( |
|
Error |
O erro de gerenciamento de recursos informações adicionais. |
|
Error |
O detalhe do erro. |
|
Error |
Resposta de erro comum para todas as APIs do Azure Resource Manager devolver detalhes de erro para operações falhadas. (Isso também segue o formato de resposta de erro OData.) |
|
Forecast |
Representa uma única fatia temporal dentro de uma previsão minuto a minuto, descrevendo as condições meteorológicas esperadas durante esse intervalo. Cada intervalo abrange 1, 5 ou 15 minutos – dependendo da resolução solicitada – e inclui a hora de início, intensidade da precipitação (), |
|
Icon |
O código numérico de condição meteorológica que identifica qual ícone a exibir.
Cada valor nesta enumeração corresponde a um ícone meteorológico do Azure Maps (como Sunny, Cloudy ou Thunderstorms) e é emparelhado com um ícone Para a lista completa de códigos, os ícones a que correspondem e imagens de exemplo, consulte Serviços meteorológicos no Azure Maps. |
|
Interval |
Descreve a previsão meteorológica para uma janela contígua dentro da previsão minuto a minuto – tipicamente um período de condições semelhantes, como chuva a terminar em 25 minutos ou neve ligeira a começar em 10 minutos. Cada resumo especifica a janela em minutos a partir do início da previsão ( |
|
Json |
Formato desejado da resposta. Apenas |
|
Minute |
A resposta foi devolvida 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 está organizada em três camadas: um conjunto |
|
Minute |
Fornece resumos de frases que descrevem a previsão de precipitação para o próximo período de previsão minuto a minuto. Estão incluídos múltiplos comprimentos de frase – curta (~25 caracteres), breve (~60 caracteres) e longa (60+ caracteres) – para que as aplicações possam mostrar o nível de detalhe que melhor se adequa ao espaço disponível da interface. A |
|
Precipitation |
Especifica o tipo de precipitação. Os valores válidos são Chuva, Neve, Gelo ou Mistura. Esta propriedade é incluída na resposta quando dBZ é maior que zero. |
ColorValue
Uma cor RGB, devolvida tanto em forma componente (red, green, blue) como hexadecimal (hex). Usado pela previsão minuto a minuto para renderizar cada intervalo num ecrã de estilo radar - veja ForecastInterval.color para a cor de espectro completo mapeada para dbz, e ForecastInterval.simplifiedColor para a cor mais grosseira derivada de precipitationType e threshold. Para os mapeamentos de cor subjacentes, consulte Serviços meteorológicos no Azure Maps.
| Nome | Tipo | Descrição |
|---|---|---|
| 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 cadeia RGB hexadecimal com prefixo – |
| red |
integer (int32) |
Componente vermelho do valor RGB. Os valores válidos variam de 0 a 255. |
ErrorAdditionalInfo
O erro de gerenciamento de recursos informações adicionais.
| Nome | Tipo | Descrição |
|---|---|---|
| info |
As informações adicionais. |
|
| type |
string |
O tipo de informação adicional. |
ErrorDetail
O detalhe do erro.
| Nome | Tipo | Descrição |
|---|---|---|
| additionalInfo |
O erro informações adicionais. |
|
| 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 de erro comum para todas as APIs do Azure Resource Manager devolver detalhes de erro para operações falhadas. (Isso também segue o formato de resposta de erro OData.)
| Nome | Tipo | Descrição |
|---|---|---|
| error |
O objeto de erro. |
ForecastInterval
Representa uma única fatia temporal dentro de uma previsão minuto a minuto, descrevendo as condições meteorológicas esperadas durante esse intervalo. Cada intervalo abrange 1, 5 ou 15 minutos – dependendo da resolução solicitada – e inclui a hora de início, intensidade da precipitação (),dbz tipo e limiar de precipitação, uma frase descritiva curta, um código de ícones, cobertura de nuvens e as cores de espectro completo e simplificadas usadas para representar visualmente as condições num ecrã de estilo radar.
| Nome | Tipo | Descrição |
|---|---|---|
| cloudCover |
integer (int32) |
A percentagem do céu coberta por nuvens durante este intervalo, de 0 (limpo) a 100 (nublado). Pode ser NULL. |
| color |
A cor de espectro total que corresponde a |
|
| 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 meteorológico representativo para este intervalo. O valor numérico corresponde a um ícone meteorológico do Azure Maps – para a lista completa, veja Serviços meteorológicos no Azure Maps. |
|
| minute |
integer (int32) |
O início deste 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 este intervalo - chuva, neve, gelo ou mistura. Devolvido apenas quando |
|
| shortPhrase |
string |
Uma frase curta que descreve as condições de precipitação durante este intervalo (por exemplo, chuva ligeira). Até aproximadamente 25 caracteres. |
| simplifiedColor |
Uma cor simplificada derivada de |
|
| startTime |
string (date-time) |
O início deste 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 meteorológica que identifica qual ícone a exibir.
Cada valor nesta enumeração corresponde a um ícone meteorológico do Azure Maps (como Sunny, Cloudy ou Thunderstorms) e é emparelhado com um ícone iconPhrase legível para humanos devolvido ao lado. O mesmo código pode aparecer em respostas atuais, horárias, diárias, trimestrais e minuto a minuto, permitindo que as aplicações exibam um conjunto de ícones consistente em todos os serviços meteorológicos.
Para a lista completa de códigos, os ícones a que correspondem e imagens de exemplo, consulte Serviços meteorológicos no Azure Maps.
| Valor | Descrição |
|---|---|
| 1 |
Sunny |
| 2 |
Principalmente ensolarado |
| 3 |
Parcialmente ensolarado |
| 4 |
Nuvens intermitentes |
| 5 |
Sol nebuloso |
| 6 |
Principalmente nublado |
| 7 |
Cloudy |
| 8 |
Sombrio (nublado) |
| 11 |
Fog |
| 12 |
Showers |
| 13 |
Principalmente nublado com chuveiros |
| 14 |
Parcialmente ensolarado com chuva |
| 15 |
Thunderstorms |
| 16 |
Principalmente nublado com trovoadas |
| 17 |
Parcialmente ensolarado com trovoadas |
| 18 |
Rain |
| 19 |
Flurries |
| 20 |
Principalmente nublado com neve fraca |
| 21 |
Parcialmente ensolarado com neve fraca |
| 22 |
Snow |
| 23 |
Principalmente nublado com neve |
| 24 |
Ice |
| 25 |
Sleet |
| 26 |
Chuva congelada |
| 29 |
Chuva e neve |
| 30 |
Hot |
| 31 |
Cold |
| 32 |
Windy |
| 33 |
Limpar |
| 34 |
Maioritariamente limpo |
| 35 |
Parcialmente Nublado |
| 36 |
Nuvens intermitentes |
| 37 |
Luar nebuloso |
| 38 |
Principalmente nublado |
| 39 |
Parcialmente nublado com chuveiros |
| 40 |
Principalmente nublado com chuveiros |
| 41 |
Parcialmente nublado com trovoadas |
| 42 |
Principalmente nublado com trovoadas |
| 43 |
Principalmente nublado com neve fraca |
| 44 |
Principalmente nublado com neve |
IntervalSummary
Descreve a previsão meteorológica para uma janela contígua dentro da previsão minuto a minuto – tipicamente um período de condições semelhantes, como chuva a terminar em 25 minutos ou neve ligeira a começar 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 adequado possa ser mostrado para o espaço disponível na interface, e inclui um iconCode para o ícone meteorológico representativo. A MinuteForecastResult devolve uma ou mais IntervalSummary entradas que, em conjunto, cobrem o período de previsão.
| Nome | Tipo | Descrição |
|---|---|---|
| briefPhrase |
string |
Uma breve frase que descreve as condições de precipitação durante este intervalo. Até 60 caracteres. |
| endMinute |
integer (int32) |
O último minuto deste intervalo, expresso como um número de minutos a partir do início da previsão (minuto 0). |
| iconCode |
O ícone meteorológico representativo para este intervalo. O valor numérico corresponde a um ícone meteorológico do Azure Maps – para a lista completa, veja Serviços meteorológicos no Azure Maps. |
|
| longPhrase |
string |
Uma frase longa que descreve as condições de precipitação durante este intervalo. Suporta mais de 60 caracteres. |
| shortPhrase |
string |
Uma frase curta que descreve as condições de precipitação durante este intervalo. Até 25 caracteres. |
| startMinute |
integer (int32) |
O primeiro minuto deste intervalo, expresso como um número de minutos a partir do início da previsão (minuto 0). |
| totalMinutes |
integer (int32) |
A duração deste intervalo, em minutos ( |
JsonFormat
Formato desejado da resposta. Apenas json formato é suportado.
| Valor | Descrição |
|---|---|
| json |
O formato de intercâmbio de dados de notação de objeto JavaScript |
MinuteForecastResult
A resposta foi devolvida 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 está organizada em três camadas: um conjunto summary com descrições de frases e um ícone representativo para todo o período; um intervalSummaries array que agrupa minutos consecutivos em períodos mais longos de condições semelhantes (como chuva a terminar 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 ao estilo radar.
| Nome | Tipo | Descrição |
|---|---|---|
| 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 a terminar em 25 minutos seguida de parcialmente nublado. Cada entrada especifica as atas que cobre ( |
|
| intervals |
A previsão detalhada por passo aponta que compõe a previsão minuto a minuto. Cada uma |
|
| summary |
Resumos de frases de topo 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 que descrevem a previsão de precipitação para o próximo período de previsão minuto a minuto. Estão incluídos múltiplos comprimentos de frase – curta (~25 caracteres), breve (~60 caracteres) e longa (60+ caracteres) – para que as aplicações possam mostrar o nível de detalhe que melhor se adequa ao espaço disponível da interface. A iconCode indica o ícone meteorológico representativo do período.
| Nome | Tipo | Descrição |
|---|---|---|
| briefPhrase |
string |
Uma breve frase a descrever 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 a descrever a previsão de precipitação apenas para os próximos 60 minutos (uma janela mais curta do que as outras frases neste objeto). Até aproximadamente 60 caracteres. |
| iconCode |
Um código representativo de ícone meteorológico para a janela completa de previsão de ~120 minutos. O valor numérico corresponde a um ícone meteorológico do Azure Maps – para a lista completa, veja Serviços meteorológicos no Azure Maps. |
|
| longPhrase |
string |
Uma frase longa que descreve 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 que descreve 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. Os valores válidos são Chuva, Neve, Gelo ou Mistura. Esta propriedade é incluída na resposta quando dBZ é maior que zero.
| Valor | Descrição |
|---|---|
| Ice |
Ice |
| Mix |
Mix |
| Rain |
Rain |
| Snow |
Snow |