Aprende · El clima y el cielo explicados

Cómo llega el radar en vivo a tu teléfono

Un bucle de radar fluido empieza como números, no como una película ya hecha. Forecast Bar lleva un escaneo nacional a través de mosaicos, verificación, caché y renderizado en el dispositivo, y luego resuelve los espacios entre escaneos para que las tormentas se muevan con fluidez por la pantalla.

La lección

Un bucle de radar fluido empieza como números, no como una película ya hecha. Forecast Bar lleva un escaneo nacional a través de mosaicos, verificación, caché y renderizado en el dispositivo, y luego resuelve los espacios entre escaneos para que las tormentas se muevan con fluidez por la pantalla.

Un escaneo nacional, unos dieciséis millones de valores

NOAA combina las observaciones de radar en un escaneo nacional cada dos minutos. El escaneo usado en este video contiene 6,100 por 2,700 puntos: 16,470,000 valores. El servidor de Forecast Bar busca un escaneo nuevo cada veinte segundos.

Son relojes distintos. Comprobar cada veinte segundos no crea una observación nueva cada veinte segundos. Del mismo modo, una pantalla que se actualiza muchas veces por segundo no está recibiendo esa cantidad de escaneos de radar nuevos.

Enviar valores y agregar el color después

El radar viaja como números, un byte por punto. El teléfono agrega el color cuando dibuja el mapa. Así se separan los valores subyacentes del radar de la paleta que ve el usuario.

Una cuadrícula de valores de radar de un byte con 154 resaltado y convertido como (154 menos 65) dividido entre 2 es igual a 44.5 dBZ
El radar llega como un byte por punto; el teléfono convierte cada valor en color cuando dibuja el mapa.

Los radares individuales no barren de forma sincronizada. Donde uno va retrasado, sus datos se acercan suavemente a su siguiente escaneo real. El video lo describe como trabajar entre escaneos reales, no como inventar otra observación.

Crear fotogramas completos a partir de mosaicos verificados

Cada fotograma se corta en mosaicos. Un mosaico toma prestado un borde de un píxel de sus vecinos para que las piezas mostradas se unan sin costuras. Cada mosaico recibe además una huella SHA-256.

Un fotograma se publica solo cuando todos sus mosaicos pasan la verificación. Una vez publicado, nunca cambia. Los mosaicos necesarios para la pantalla llegan juntos como un solo archivo en una sola solicitud, en lugar de aparecer como una serie de piezas incompletas.

Un fotograma de radar cortado en mosaicos, cada uno con una marca de verificación y un sello EN VIVO, junto a una lista de huellas SHA-256 y la nota inmutable, publicado una vez, nunca cambiado
Un fotograma se publica solo cuando la huella SHA-256 de cada mosaico se verifica, y después nunca cambia.

Mantener cerca los fotogramas inmutables

Como un fotograma publicado no cambia, las cachés perimetrales pueden conservarlo durante un año. Un fotograma antiguo en caché sigue siendo ese fotograma; encontrar el escaneo más reciente es otra tarea.

En el dispositivo, los mosaicos se apilan en la memoria de la GPU y el color se aplica por píxel en el momento de dibujar. El resultado medido de reproducción automática en el video fue de alrededor de un segundo y medio. Eso mide cuándo está listo el bucle para reproducirse, no la antigüedad de una observación de radar ni un tiempo de entrega universal.

Mover las tormentas entre escaneos en lugar de solo desvanecerlas

Las tormentas siguen moviéndose durante los minutos entre observaciones. Un fundido cruzado simple muestra la tormenta anterior desvaneciéndose mientras aparece la nueva, lo que produce dos copias tenues.

En cambio, la GPU estima un campo de movimiento y mueve los ecos a lo largo de sus trayectorias entre fotogramas. El resultado puede aparecer en la siguiente actualización de la pantalla, con hasta 120 Hz en pantallas compatibles. Ese es un límite de la pantalla, no una promesa para todos los dispositivos, y no aumenta la frecuencia de observación.

Ecos de radar superpuestos con flechas de un campo de movimiento medido entre las 7:56 y las 8:02 p.m., junto a las palabras medir el movimiento
En lugar de un fundido cruzado, la GPU mide un campo de movimiento y mueve los ecos a lo largo de él entre escaneos.

Qué debes recordar

Usa estas comprobaciones la próxima vez:

  1. Distingue la cadencia de escaneo, las comprobaciones del servidor y la actualización de la pantalla.
  2. Lee la marca de tiempo aunque la animación parezca continua.
  3. Entiende el movimiento fluido como renderizado entre escaneos, no como nuevas observaciones de radar.
Transcript

Video transcript

Read the full transcript

Esto es radar en vivo. Tormentas reales, deslizándose por tu teléfono. Lograr esta fluidez requirió resolver diez problemas difíciles. Empieza en radares como este. Cada dos minutos, NOAA los combina en un escaneo nacional: dieciséis millones de valores. Buscamos uno nuevo cada veinte segundos.

No enviamos imágenes. Enviamos los números, un byte por punto, y dejamos que tu teléfono agregue el color. Los radares no barren de forma sincronizada. Así que donde uno va retrasado, lo acercamos suavemente a su siguiente escaneo real. Nada inventado.

Cada fotograma se corta en mosaicos, y cada uno toma prestado un borde de un píxel de sus vecinos, para que nunca veas una costura. Cada mosaico lleva una huella. Un fotograma se publica solo cuando todos se verifican. Y después, nunca cambia. Toda tu pantalla llega como un solo archivo. Una sola solicitud.

Como los fotogramas nunca cambian, la red perimetral los conserva durante un año, cerca de ti. En el teléfono, los mosaicos se apilan directamente en la memoria de la GPU, y el color se pinta por píxel, en el momento de dibujar. La reproducción automática está lista en alrededor de un segundo y medio.

Ahora, la parte difícil. Los escaneos llegan con minutos de diferencia, y las tormentas siguen moviéndose. Un fundido simple convierte cada tormenta en dos copias tenues. Así que la GPU mide hacia dónde va cada tormenta y desliza cada una por su trayectoria.

Sin pulsos. Solo movimiento. Cada fotograma, en la siguiente actualización de tu pantalla. Un escaneo. Diez problemas difíciles. Un bucle fluido. Forecast Bar.

Ahora aprende a leer lo que te muestra. Elige tu próximo video y suscríbete para no perderte el siguiente.

Dónde entra Forecast Bar

Pon la lección en práctica.

Radar en vivo

Un fotograma completo y luego un bucle fluido.

El video sigue el radar en vivo de Forecast Bar desde el escaneo nacional de NOAA, pasando por mosaicos verificados e inmutables, hasta el color aplicado en el dispositivo. La mezcla de movimiento funciona en iPhone, iPad, Mac y Apple TV.

  • Un byte por punto de radar antes de aplicar el color
  • Una solicitud para los datos de fotograma de la pantalla
  • Alrededor de 1.5 segundos para la reproducción automática en la medición citada
Cómo leer el resultado

El movimiento fluido es solo la mitad de la historia.

Saber cómo se dibuja el bucle explica por qué las tormentas se deslizan. Saber leer el radar explica qué significan los colores, el movimiento y las etiquetas de tiempo. La lección complementaria cubre ese siguiente paso.

  • La actualización de la pantalla es distinta de la frecuencia de escaneo del radar
  • La mezcla de movimiento funciona en iPhone, iPad, Mac y Apple TV
Preguntas frecuentes

Preguntas frecuentes

¿El radar en vivo se actualiza 120 veces por segundo?
La pantalla puede actualizarse a hasta 120 Hz en dispositivos compatibles. El escaneo nacional de radar del video se actualiza cada dos minutos; el renderizado fluido entre escaneos no crea observaciones nuevas.
¿Por qué enviar números de radar en lugar de imágenes?
Forecast Bar envía un byte por punto y aplica el color en el dispositivo en el momento de dibujar. Los valores del radar y su paleta mostrada están separados.
¿Por qué los fotogramas de radar pueden guardarse en caché durante un año?
Un fotograma se publica solo después de verificar sus mosaicos, y luego nunca cambia. Los fotogramas inmutables pueden guardarse en caché mientras la lista de fotogramas identifica los escaneos nuevos.
¿La cifra de 1.5 segundos significa que el radar tiene 1.5 segundos de antigüedad?
No. Es el tiempo medido hasta que la reproducción automática está lista, no la antigüedad de la observación ni la latencia de entrega.
Ícono de la app Forecast Bar

Pon el pronóstico en contexto.

Explora las funciones de Forecast Bar descritas arriba. La disponibilidad de las funciones depende de tu plan, dispositivo y ubicación.

Descarga gratuita; el clima en tiempo real requiere una suscripción. En iPhone y iPad, cada suscripción incluye una prueba gratuita de 7 días para nuevos suscriptores; los planes de Mac no. Los planes de Mac y de iOS son independientes; Apple TV está incluido con Forecast Bar Gold en iOS.