Weather - Get Minute Forecast
Utilícelo para obtener un pronóstico minuto a minuto para los próximos 120 minutos en intervalos de 1, 5 y 15 minutos.
La Get Minute Forecast API es una solicitud HTTP GET que devuelve previsiones minuto a minuto para una ubicación determinada durante los próximos 120 minutos.
Los usuarios pueden solicitar previsiones meteorológicas en intervalos de 1, 5 y 15 minutos. La respuesta incluirá detalles como el tipo de precipitación (incluyendo lluvia, nieve o una combinación de ambas), la hora de inicio y el valor de intensidad de precipitación (dBZ). Para obtener más información, consulte Solicitar datos de previsión meteorológica 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 identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
El nombre de host del servicio Azure Maps. Usa |
|
format
|
path | True |
Formato deseado de la respuesta. Solo se admite |
|
|
api-version
|
query | True |
string minLength: 1 |
Versión de API que se usará para esta operación. |
|
query
|
query | True |
number[] |
La consulta aplicable especificada como una cadena separada por comas compuesta por latitud seguida de longitud, por ejemplo, "47.641268,-122.125679". La información meteorológica generalmente está disponible para ubicaciones en tierra, cuerpos de agua rodeados de tierra y áreas del océano que se encuentran dentro de aproximadamente 50 millas náuticas de una costa. |
|
interval
|
query |
integer (int32) |
Especifica el intervalo de tiempo en minutos para la previsión meteorológica devuelta. Los valores admitidos son:
|
|
|
language
|
query |
string |
Idioma en el que se deben devolver los resultados de la búsqueda. Debe ser una de las etiquetas de idioma IETF admitidas, sin distinción entre mayúsculas y minúsculas. Cuando los datos del idioma especificado no están disponibles para un campo específico, se usa el idioma predeterminado. Consulte idiomas admitidos para obtener más información. |
Encabezado de solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| x-ms-client-id |
string |
Indica la cuenta destinada a usarse con el modelo de seguridad Microsoft Entra ID. Este ID único para la cuenta de Azure Maps puede obtenerse desde la API de la cuenta Azure Maps plano de gestión. Para más información sobre el uso de la seguridad Microsoft Entra ID en Azure Maps, consulte Gestionar la autenticación en Azure Maps. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
La solicitud se ha realizado correctamente. |
|
| Other Status Codes |
Una respuesta de error inesperada. |
Seguridad
AadToken
Estos son los flujos Microsoft Entra OAuth 2.0. Cuando se combina con el control de acceso basado en roles Azure puede usarse para controlar el acceso a Azure Maps APIs REST. Los controles de acceso basados en roles de Azure se utilizan para designar el acceso a una o más cuentas o subrecursos de recursos de Azure Maps. Se puede conceder acceso a cualquier usuario, grupo o entidad de servicio a través de un rol integrado o de un rol personalizado compuesto por uno o varios permisos para las API REST de Azure Maps.
Para implementar escenarios, se recomienda ver conceptos de autenticación. En resumen, esta definición de seguridad proporciona una solución para modelar aplicaciones a través de objetos capaces de controlar el acceso en determinadas API y ámbitos.
Note
- Esta definición de seguridad requiere el uso del encabezado
x-ms-client-idpara indicar a qué recurso de Azure Maps solicita acceso la aplicación. Esto se puede adquirir desde la API de administración de Maps. - El
Authorization URLes específico de la instancia de nube pública de Azure. Las nubes soberanas tienen URLs de Autorización y configuraciones de Microsoft Entra ID únicas. - El control de acceso basado en rol de Azure se configura desde el plano de administración de Azure a través de Azure Portal, PowerShell, la CLI, los SDK de Azure o las API REST.
- El uso de SDK web de Azure Maps permite la configuración basada en la configuración de una aplicación para varios casos de uso.
- Para obtener más información sobre la plataforma de identidad de Microsoft, consulte introducción a la plataforma de identidad de Microsoft.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
| Nombre | Description |
|---|---|
| https://atlas.microsoft.com/.default |
subscription-key
Se trata de una clave compartida que se aprovisiona al Creación de una cuenta de Azure Maps en Azure Portal o mediante PowerShell, la CLI, los SDK de Azure o la API REST.
Con esta clave, cualquier aplicación puede acceder a todas las API REST. En otras palabras, esta clave se puede usar como clave maestra en la cuenta en la que se emiten.
Para las aplicaciones expuestas públicamente, nuestra recomendación es usar las aplicaciones cliente confidenciales enfoque acceder a las API REST de Azure Maps para que la clave se pueda almacenar de forma segura.
Tipo:
apiKey
En:
header
SAS Token
Se crea un token de firma de acceso compartido a partir de la operación List SAS en el recurso de Azure Maps a través del plano de administración de Azure a través de Azure Portal, PowerShell, CLI, SDK de Azure o API REST.
Con este token, cualquier aplicación tiene autorización para acceder a los controles de acceso basados en rol de Azure y el control específico a la expiración, la tasa y las regiones de uso para el token determinado. Es decir, el token de SAS se puede usar para permitir que las aplicaciones controle el acceso de forma más segura que la clave compartida.
En el caso de las aplicaciones expuestas públicamente, nuestra recomendación es configurar una lista específica de orígenes permitidos en el recurso de cuenta de mapa de limitar el abuso de representación y renovar periódicamente el token de SAS.
Tipo:
apiKey
En:
header
Ejemplos
Successfully retrieve minute-by-minute forecasts for a given location
Solicitud de ejemplo
GET https://atlas.microsoft.com/weather/forecast/minute/json?api-version=1.1&query=47.632346,-122.138874&interval=15
Respuesta de muestra
{
"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"
}
}
Definiciones
| Nombre | Description |
|---|---|
|
Color |
Un color RGB, devuelto tanto en forma de componente ( |
|
Error |
Información adicional sobre el error de administración de recursos. |
|
Error |
Detalle del error. |
|
Error |
Respuesta común a errores para todas las APIs de Azure Resource Manager para devolver detalles de error por operaciones fallidas. (Esto también sigue el formato de respuesta de error de OData). |
|
Forecast |
Representa una única franja temporal dentro de un pronóstico minuto a minuto, describiendo las condiciones meteorológicas esperadas durante ese intervalo. Cada intervalo abarca 1, 5 o 15 minutos —dependiendo de la resolución solicitada— e incluye la hora de inicio, la intensidad de la precipitación (), |
|
Icon |
El código numérico de condiciones meteorológicas que identifica qué icono mostrar.
Cada valor en esta enumeración corresponde a un icono meteorológico de Azure Maps (como Sunny, Cloudy o Thunderstorms) y se empareja con un homólogo Para la lista completa de códigos, los iconos a los que se asignan y ejemplos de imágenes, véase Servicios meteorológicos en Azure Maps. |
|
Interval |
Describe la previsión meteorológica para una ventana continua dentro del pronóstico minuto a minuto, normalmente un tramo de condiciones similares como lluvia que termina en 25 minutos o nieve ligera que comienza en 10 minutos. Cada resumen especifica la ventana en minutos desde el inicio del pronóstico ( |
|
Json |
Formato deseado de la respuesta. Solo se admite |
|
Minute |
La respuesta devolvida por la operación Get Minute Forecast, proporcionando una previsión minuto a minuto de precipitación para una ubicación especificada durante los siguientes 120 minutos a la resolución solicitada (1, 5 o 15 minutos). La respuesta está organizada en tres capas: una general |
|
Minute |
Proporciona resúmenes de frases que describen la previsión de precipitaciones para el próximo periodo de pronóstico minuto a minuto. Se incluyen múltiples longitudes de frase: corta (~25 caracteres), breve (~60 caracteres) y larga (60+ caracteres), para que las aplicaciones puedan mostrar el nivel de detalle que mejor se adapte al espacio disponible de la interfaz. An |
|
Precipitation |
Especifica el tipo de precipitación. Los valores válidos son Lluvia, Nieve, Hielo o Mezcla. Esta propiedad se incluye en la respuesta cuando dBZ es mayor que cero. |
ColorValue
Un color RGB, devuelto tanto en forma de componente (red, green, blue) como hexadecimal (hex). Utilizado por la predicción minuto a minuto para renderizar cada intervalo en una pantalla tipo radar - véase ForecastInterval.color para el color de espectro completo asignado a dbz, y ForecastInterval.simplifiedColor para el color más grueso derivado de precipitationType y threshold. Para los mapeos de color subyacentes, véase Servicios meteorológicos en Azure Maps.
| Nombre | Tipo | Description |
|---|---|---|
| blue |
integer (int32) |
Componente azul del valor RGB. Los valores válidos varían de 0 a 255. |
| green |
integer (int32) |
Componente verde del valor RGB. Los valores válidos varían de 0 a 255. |
| hex |
string |
El mismo color que una cadena RGB hexadecimal con prefijo - |
| red |
integer (int32) |
Componente rojo del valor RGB. Los valores válidos varían de 0 a 255. |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
| Nombre | Tipo | Description |
|---|---|---|
| info |
Información adicional. |
|
| type |
string |
Tipo de información adicional. |
ErrorDetail
Detalle del error.
| Nombre | Tipo | Description |
|---|---|---|
| additionalInfo |
Información adicional del error. |
|
| code |
string |
Código de error. |
| details |
Detalles del error. |
|
| message |
string |
El mensaje de error. |
| target |
string |
Destino del error. |
ErrorResponse
Respuesta común a errores para todas las APIs de Azure Resource Manager para devolver detalles de error por operaciones fallidas. (Esto también sigue el formato de respuesta de error de OData).
| Nombre | Tipo | Description |
|---|---|---|
| error |
Objeto de error. |
ForecastInterval
Representa una única franja temporal dentro de un pronóstico minuto a minuto, describiendo las condiciones meteorológicas esperadas durante ese intervalo. Cada intervalo abarca 1, 5 o 15 minutos —dependiendo de la resolución solicitada— e incluye la hora de inicio, la intensidad de la precipitación (),dbz el tipo y umbral de precipitación, una breve frase descriptiva, un código de iconos, la cobertura de nubes y los colores de espectro completo y simplificados usados para representar visualmente las condiciones en una pantalla de estilo radar.
| Nombre | Tipo | Description |
|---|---|---|
| cloudCover |
integer (int32) |
El porcentaje del cielo cubierto de nubes durante este intervalo va de 0 (despejado) a 100 (nublado). Puede ser NULL. |
| color |
El color de espectro completo que se asigna a |
|
| dbz |
number (double) |
Reflectividad del radar pronosticada en decibelios respecto a Z (dBZ), utilizada como medida de la intensidad de precipitación. Valores más altos indican precipitación más intensa; un valor de 0 indica que no hay precipitación. |
| iconCode |
El icono meteorológico representativo para este intervalo. El valor numérico corresponde a un icono meteorológico de Azure Maps; para la lista completa, consulta Servicios meteorológicos en Azure Maps. |
|
| minute |
integer (int32) |
El inicio de este intervalo de pronóstico expresado como un número de minutos desde el inicio de la previsión (minuto 0). Empareja con |
| precipitationType |
El tipo de precipitación esperada durante este intervalo: lluvia,nieve, hielo o mezcla. Solo se devuelve cuando |
|
| shortPhrase |
string |
Una breve frase que describe las condiciones de precipitación durante este intervalo (por ejemplo, lluvia ligera). Hasta aproximadamente 25 caracteres. |
| simplifiedColor |
Un color simplificado derivado de |
|
| startTime |
string (date-time) |
El inicio de este intervalo de pronóstico, en formato RFC 3339 ( |
| threshold |
string |
El cubo de intensidad en el que cae la precipitación para la corriente |
IconCode
El código numérico de condiciones meteorológicas que identifica qué icono mostrar.
Cada valor en esta enumeración corresponde a un icono meteorológico de Azure Maps (como Sunny, Cloudy o Thunderstorms) y se empareja con un homólogo iconPhrase legible devuelto junto a él. El mismo código puede aparecer en respuestas actuales, horarias, diarias, de cuarto de día y minuto a minuto, permitiendo a las aplicaciones mostrar un conjunto de iconos consistente en todos los servicios meteorológicos.
Para la lista completa de códigos, los iconos a los que se asignan y ejemplos de imágenes, véase Servicios meteorológicos en Azure Maps.
| Valor | Description |
|---|---|
| 1 |
Soleado |
| 2 |
Mayormente soleado |
| 3 |
Parcialmente soleado |
| 4 |
Nubes intermitentes |
| 5 |
Sol brumoso |
| 6 |
Mayormente nublado |
| 7 |
Cloudy |
| 8 |
Lúgubre (nublado) |
| 11 |
Niebla |
| 12 |
Showers |
| 13 |
Principalmente nublado con chubascos |
| 14 |
Parcialmente soleado con chubascos |
| 15 |
Thunderstorms |
| 16 |
Principalmente nublado con tormenta |
| 17 |
Parcialmente soleado con tormenta |
| 18 |
Lluvia |
| 19 |
Flurries |
| 20 |
Principalmente nublado con nevisca |
| 21 |
Principalmente soleado con nevisca |
| 22 |
Snow |
| 23 |
Principalmente nublado con nieve |
| 24 |
Hielo |
| 25 |
Conjunto de reses |
| 26 |
Lluvia helada |
| 29 |
Lluvia y nieve |
| 30 |
Hot |
| 31 |
Frío |
| 32 |
Windy |
| 33 |
Clear |
| 34 |
Mayormente claro |
| 35 |
Parcialmente nublado |
| 36 |
Nubes intermitentes |
| 37 |
Luz de luna brumosa |
| 38 |
Mayormente nublado |
| 39 |
Parcialmente nublado con chubascos |
| 40 |
Principalmente nublado con chubascos |
| 41 |
Parcialmente nublado con tormenta |
| 42 |
Principalmente nublado con tormenta |
| 43 |
Principalmente nublado con nevisca |
| 44 |
Principalmente nublado con nieve |
IntervalSummary
Describe la previsión meteorológica para una ventana continua dentro del pronóstico minuto a minuto, normalmente un tramo de condiciones similares como lluvia que termina en 25 minutos o nieve ligera que comienza en 10 minutos. Cada resumen especifica la ventana en minutos desde el inicio del pronóstico (startMinute, endMinute, totalMinutes), proporciona descripciones de frases en tres longitudes (cortas, breves y largas) para que se pueda mostrar el nivel de detalle adecuado para el espacio disponible en la interfaz, e incluye un iconCode icono para el tiempo representativo. A MinuteForecastResult devuelve una o más IntervalSummary entradas que juntas cubren el periodo de previsión.
| Nombre | Tipo | Description |
|---|---|---|
| briefPhrase |
string |
Una breve frase que describe las condiciones de precipitación durante este intervalo. Hasta 60 caracteres. |
| endMinute |
integer (int32) |
El último minuto de este intervalo, expresado como un número de minutos desde el inicio del pronóstico (minuto 0). |
| iconCode |
El icono meteorológico representativo para este intervalo. El valor numérico corresponde a un icono meteorológico de Azure Maps; para la lista completa, consulta Servicios meteorológicos en Azure Maps. |
|
| longPhrase |
string |
Una frase larga que describe las condiciones de precipitación durante este intervalo. Soporta más de 60 caracteres. |
| shortPhrase |
string |
Una breve frase que describe las condiciones de precipitación durante este intervalo. Hasta 25 caracteres. |
| startMinute |
integer (int32) |
El primer minuto de este intervalo, expresado como un número de minutos desde el inicio del pronóstico (minuto 0). |
| totalMinutes |
integer (int32) |
La duración de este intervalo, en minutos ( |
JsonFormat
Formato deseado de la respuesta. Solo se admite json formato.
| Valor | Description |
|---|---|
| json |
el formato de intercambio de datos de notación de objetos JavaScript |
MinuteForecastResult
La respuesta devolvida por la operación Get Minute Forecast, proporcionando una previsión minuto a minuto de precipitación para una ubicación especificada durante los siguientes 120 minutos a la resolución solicitada (1, 5 o 15 minutos). La respuesta está organizada en tres capas: una general summary con descripciones de frases y un icono representativo para todo el periodo; una intervalSummaries matriz que agrupa minutos consecutivos en tramos más largos de condiciones similares (como lluvia terminando en 25 minutos); y una intervals matriz que contiene los puntos detallados de pronóstico por minuto, incluyendo la intensidad de la precipitación (dbz), el tipo de precipitación, la cobertura de nubes y los colores usados para renderizar visualizaciones de estilo radar.
| Nombre | Tipo | Description |
|---|---|---|
| intervalSummaries |
Resúmenes de frases que dividen la ventana de pronóstico en uno o más tramos contiguos de condiciones similares, por ejemplo, lluvia terminando en 25 minutos seguida de parcialmente nublado. Cada entrada especifica los minutos que cubre ( |
|
| intervals |
La previsión detallada por paso apunta a la previsión minuto a minuto. Cada uno |
|
| summary |
Resúmenes de frases de primer nivel que describen la previsión de precipitaciones para toda la ventana de pronóstico de ~120 minutos. Incluye variantes cortas, breves y largas para que se pueda mostrar el nivel de detalle adecuado para el espacio disponible en la interfaz, además de un representante |
MinuteForecastSummary
Proporciona resúmenes de frases que describen la previsión de precipitaciones para el próximo periodo de pronóstico minuto a minuto. Se incluyen múltiples longitudes de frase: corta (~25 caracteres), breve (~60 caracteres) y larga (60+ caracteres), para que las aplicaciones puedan mostrar el nivel de detalle que mejor se adapte al espacio disponible de la interfaz. An iconCode indica el icono meteorológico representativo del periodo.
| Nombre | Tipo | Description |
|---|---|---|
| briefPhrase |
string |
Una breve frase que describe la previsión de precipitaciones para la ventana completa de previsión, de ~120 minutos. Hasta aproximadamente 60 caracteres. |
| briefPhrase60 |
string |
Una breve frase que describe la previsión de precipitación para los próximos 60 minutos solo (una ventana más corta que las otras frases sobre este objeto). Hasta aproximadamente 60 caracteres. |
| iconCode |
Un código representativo de iconos meteorológicos para la ventana completa de previsión de ~120 minutos. El valor numérico corresponde a un icono meteorológico de Azure Maps; para la lista completa, consulta Servicios meteorológicos en Azure Maps. |
|
| longPhrase |
string |
Una frase larga que describe la previsión de precipitaciones para la ventana completa de previsión, de ~120 minutos. Soporta más de 60 caracteres. |
| shortPhrase |
string |
Una breve frase que describe la previsión de precipitaciones para la ventana completa de pronóstico de ~120 minutos. Hasta aproximadamente 25 caracteres. |
PrecipitationType
Especifica el tipo de precipitación. Los valores válidos son Lluvia, Nieve, Hielo o Mezcla. Esta propiedad se incluye en la respuesta cuando dBZ es mayor que cero.
| Valor | Description |
|---|---|
| Ice |
Hielo |
| Mix |
Mix |
| Rain |
Lluvia |
| Snow |
Snow |