GribStream

Explorador de campos de viento NBM

Visualiza el campo de viento de superficie en grilla sobre los 48 estados contiguos de Estados Unidos. El mapa se actualiza con cada nuevo ciclo del modelo para seguir eventos de viento en desarrollo casi en tiempo real.

Qué muestra el mapa

Cómo interpretar las variables

WIND (10 m above ground)

El parámetro WIND reporta la velocidad escalar del aire a diez metros sobre la superficie, una altura estándar de referencia para observaciones de superficie y planificación de energía renovable.

WDIR (10 m above ground)

WDIR entrega la dirección desde la cual sopla el viento, expresada en grados en sentido horario desde el norte. Un valor de 90 significa que el viento viene del este. La consulta de abajo rota el ángulo 180° porque el dashboard de Grafana espera que el ángulo sea la dirección hacia la cual apunta la flecha.

Horas desde el inicio

Calculamos el campo offset_hours para que el control de tiempo quede alineado con el horizonte del pronóstico, facilitando sincronizar el mapa con otros gráficos meteorológicos.

Solicitud de datos detrás de la escena

El dashboard llama a la API de GribStream con la siguiente consulta. Reemplaza los límites del dominio o ajusta el paso de grilla para enfocarte en tu región de interés. La API puede hacer solicitudes de mucha mayor resolución, pero este dashboard queda limitado porque Grafana se vuelve lento cuando tiene que dibujar demasiados elementos gráficos.

curl -X POST 'https://gribstream.com/api/v2/nbm/timeseries' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer [API_TOKEN]' \
  -d '{
    "fromTime": "2025-05-06T02:01:36.287Z",
    "untilTime": "2025-05-07T12:01:36.287Z",
    "minHorizon": 0,
    "maxHorizon": 36,
    "grid": {
              "minLatitude": 24.52,
              "maxLatitude": 49.38,
              "minLongitude": -124.77,
              "maxLongitude": -66.93,
              "step": 1.25
          },
    "variables": [
      { "name": "WIND", "level": "10 m above ground", "info": "", "alias": "wind_speed" },
      { "name": "WDIR", "level": "10 m above ground", "info": "", "alias": "wind_dir" }
    ],
    "expressions": [
      { "expression": "int(wind_dir + 180) % 360", "alias": "wind_dir"},
      { "expression": "floor((date(forecasted_time) - date('\''2025-05-06T02:01:36.287Z'\'')).Hours())", "alias": "offset_hours"}
    ],
    "filter": { "expression": "wind_speed != nil"}
  }'

Consejos para explorar