Apprendre · La météo et le ciel expliqués

Comment le radar en direct arrive sur votre téléphone

Une boucle radar fluide commence par des chiffres, pas par un film tout prêt. Forecast Bar fait passer un balayage national par des tuiles, une vérification, un cache et un rendu sur l’appareil, puis comble les intervalles entre les balayages pour que les orages se déplacent en douceur à l’écran.

La leçon

Une boucle radar fluide commence par des chiffres, pas par un film tout prêt. Forecast Bar fait passer un balayage national par des tuiles, une vérification, un cache et un rendu sur l’appareil, puis comble les intervalles entre les balayages pour que les orages se déplacent en douceur à l’écran.

Un balayage national, environ seize millions de valeurs

La NOAA fusionne les observations radar en un balayage national toutes les deux minutes. Le balayage utilisé dans ce film contient 6 100 par 2 700 points : 16 470 000 valeurs. Le serveur de Forecast Bar vérifie toutes les vingt secondes s’il y a un nouveau balayage.

Ce sont deux horloges différentes. Vérifier toutes les vingt secondes ne crée pas une nouvelle observation toutes les vingt secondes. De même, un écran qui se rafraîchit de nombreuses fois par seconde ne reçoit pas autant de nouveaux balayages radar.

Envoyer des valeurs et ajouter la couleur ensuite

Le radar voyage sous forme de chiffres, un octet par point. Le téléphone ajoute la couleur lorsqu’il dessine la carte. Les valeurs radar sous-jacentes sont ainsi séparées de la palette que voit l’utilisateur.

Une grille de valeurs radar d’un octet, avec 154 surligné et converti : (154 moins 65) divisé par 2 égale 44,5 dBZ
Le radar arrive à raison d’un octet par point ; le téléphone transforme chaque valeur en couleur lorsqu’il dessine la carte.

Les radars individuels ne balaient pas de façon synchronisée. Lorsque l’un d’eux est en retard, ses données sont amenées en douceur vers son prochain balayage réel. Le film décrit cela comme un travail entre de vrais balayages, et non comme l’invention d’une autre observation.

Construire des images complètes à partir de tuiles vérifiées

Chaque image est découpée en tuiles. Une tuile emprunte une bordure d’un pixel à ses voisines pour que les morceaux affichés se raccordent sans joint. Chaque tuile reçoit aussi une empreinte SHA-256.

Une image n’est mise en ligne que lorsque toutes ses tuiles ont passé la vérification. Une fois publiée, elle ne change jamais. Les tuiles nécessaires à l’écran arrivent ensemble dans un seul fichier, en une seule requête, au lieu d’apparaître comme une série de morceaux incomplets.

Une image radar découpée en tuiles, chacune avec une coche et un tampon LIVE, à côté d’une liste d’empreintes SHA-256 et de la note immuable, publiée une fois, jamais modifiée
Une image n’est mise en ligne que lorsque l’empreinte SHA-256 de chaque tuile est validée, et elle ne change plus ensuite.

Garder les images immuables à proximité

Comme une image publiée ne change pas, les caches en périphérie peuvent la conserver pendant un an. Une ancienne image en cache reste cette même image ; trouver le dernier balayage est une tâche distincte.

Sur l’appareil, les tuiles s’empilent dans la mémoire du GPU et la couleur est appliquée pixel par pixel au moment du dessin. Le résultat mesuré dans le film pour la lecture automatique était d’environ une seconde et demie. Cela mesure le temps nécessaire pour être prêt à lire la boucle, et non l’âge d’une observation radar ni un délai de livraison universel.

Déplacer les orages entre les balayages au lieu d’un simple fondu

Les orages continuent d’avancer pendant les minutes qui séparent les observations. Un simple fondu enchaîné montre l’ancien orage qui s’efface pendant que le nouveau apparaît, ce qui produit deux copies pâles.

Le GPU estime plutôt un champ de mouvement et déplace les échos le long de leurs trajectoires entre les images. Le résultat peut se mettre à jour au prochain rafraîchissement de l’écran, jusqu’à 120 Hz sur les écrans compatibles. Il s’agit d’un plafond d’affichage, pas d’une promesse pour tous les appareils, et cela n’augmente pas la fréquence des observations.

Échos radar superposés aux flèches d’un champ de mouvement mesuré entre 7:56 et 8:02 PM, à côté des mots mesurer le mouvement
Au lieu d’un fondu enchaîné, le GPU mesure un champ de mouvement et y déplace les échos entre les balayages.

À retenir

Utilisez ces vérifications la prochaine fois :

  1. Distinguez la cadence des balayages, les vérifications du serveur et le rafraîchissement de l’écran.
  2. Lisez l’horodatage, même lorsque l’animation semble continue.
  3. Voyez le mouvement fluide comme un rendu entre deux balayages, pas comme de nouvelles observations radar.
Transcript

Video transcript

Read the full transcript

Voici le radar en direct. De vrais orages, qui glissent sur votre téléphone. Pour obtenir cette fluidité, il a fallu résoudre dix problèmes difficiles. Tout commence avec des radars comme celui-ci. Toutes les deux minutes, la NOAA les fusionne en un balayage national : seize millions de valeurs. Nous vérifions s’il y en a un nouveau toutes les vingt secondes.

Nous n’envoyons pas d’images. Nous envoyons les chiffres, un octet par point, et votre téléphone ajoute la couleur. Les radars ne balaient pas en même temps. Alors quand l’un d’eux est en retard, nous l’amenons en douceur vers son prochain balayage réel. Rien d’inventé.

Chaque image est découpée en tuiles, et chacune emprunte une bordure d’un pixel à ses voisines, pour que vous ne voyiez jamais de joint. Chaque tuile reçoit une empreinte. Une image n’est mise en ligne que lorsqu’elles sont toutes validées. Et ensuite, elle ne change plus jamais. Tout votre écran arrive dans un seul fichier. Une seule requête.

Comme les images ne changent jamais, la périphérie du réseau les garde un an, près de vous. Sur le téléphone, les tuiles s’empilent directement dans la mémoire du GPU, et la couleur est peinte pixel par pixel, au moment du dessin. La lecture automatique est prête en environ une seconde et demie.

Maintenant, le plus difficile. Les balayages arrivent à quelques minutes d’intervalle, et les orages continuent d’avancer. Un simple fondu transforme chaque orage en deux copies pâles. Alors le GPU mesure où se dirige chaque orage, et le fait glisser le long de sa trajectoire.

Pas de pulsation. Juste du mouvement. À chaque image, au prochain rafraîchissement de votre écran. Un balayage. Dix problèmes difficiles. Une boucle fluide. Forecast Bar.

Apprenez maintenant à lire ce qu’il vous montre. Choisissez votre prochaine vidéo et abonnez-vous pour ne pas manquer la suivante.

Là où Forecast Bar intervient

Mettez la leçon en pratique.

Radar en direct

Une image complète, puis une boucle fluide.

Le film suit le radar en direct de Forecast Bar, du balayage national de la NOAA à la couleur appliquée sur l’appareil, en passant par des tuiles vérifiées et immuables. Le lissage du mouvement fonctionne sur iPhone, iPad, Mac et Apple TV.

  • Un octet par point radar avant l’application de la couleur
  • Une seule requête pour les données d’image de l’écran
  • Environ 1,5 seconde avant la lecture automatique dans la mesure citée
Lire le résultat

Le mouvement fluide n’est que la moitié de l’histoire.

Savoir comment la boucle est dessinée explique pourquoi les orages glissent. Savoir lire le radar explique ce que signifient les couleurs, le mouvement et les repères de temps. La leçon complémentaire couvre cette étape suivante.

  • Le rafraîchissement de l’écran est distinct de la fréquence des balayages radar
  • Le lissage du mouvement fonctionne sur iPhone, iPad, Mac et Apple TV
FAQ

Questions fréquentes

Le radar en direct se met-il à jour 120 fois par seconde ?
L’écran peut se rafraîchir jusqu’à 120 Hz sur les appareils compatibles. Le balayage radar national du film se met à jour toutes les deux minutes ; le rendu fluide entre les balayages ne crée pas de nouvelles observations.
Pourquoi envoyer des chiffres radar plutôt que des images ?
Forecast Bar envoie un octet par point et applique la couleur sur l’appareil au moment du dessin. Les valeurs radar et leur palette d’affichage sont séparées.
Pourquoi les images radar peuvent-elles rester en cache pendant un an ?
Une image n’est publiée qu’une fois ses tuiles vérifiées, puis elle ne change plus jamais. Les images immuables peuvent rester en cache pendant que la liste d’images identifie les nouveaux balayages.
Le chiffre de 1,5 seconde signifie-t-il que le radar a 1,5 seconde de retard ?
Non. C’est le temps mesuré avant que la lecture automatique soit prête, et non l’âge de l’observation ni le délai de livraison.
Icône de l’app Forecast Bar

Replacez les prévisions dans leur contexte.

Découvrez les fonctionnalités de Forecast Bar décrites ci-dessus. Leur disponibilité dépend de votre abonnement, de votre appareil et de votre position.

Téléchargement gratuit ; la météo en direct nécessite un abonnement. Sur iPhone et iPad, chaque abonnement inclut un essai gratuit de 7 jours pour les nouveaux abonnés, ce qui n’est pas le cas des formules Mac. Les formules Mac et iOS sont distinctes ; la version Apple TV est incluse avec Forecast Bar Gold sur iOS.