1er juillet 2026
L'une de nos premières améliorations majeures après la migration consiste à mettre à jour nos bibliothèques de visualisation de données et de cartographie. Nous utilisons désormais Leaflet et Vega-Altair pour afficher les données.
Quoi de neuf
Des outils de visualisation des données plus flexibles permettront d'améliorer les performances et de favoriser la créativité
Au cours des dernières années, y compris pendant la migration, nous avons utilisé Plotly, une bibliothèque qui permet à la fois la cartographie et la visualisation de données. Mais lorsque nous avons commencé à planifier les futures fonctionnalités de Pulse, nous avons eu besoin d’un outil plus spécialisé, ce qui nous a amenés à choisir des bibliothèques différentes pour chaque fonction.
Ainsi, pour les cartes, nous avons choisi Leaflet, un projet open source de premier plan dédié aux géodonnées et aux cartes interactives. Il prend en charge les couches de tuiles, les couches vectorielles, les marqueurs, les fenêtres contextuelles, les superpositions d'images et le format GeoJSON.
Nous utilisons désormais Vega-Altair, une bibliothèque Python dédiée à la visualisation de données. Elle s'appuie sur la grammaire JSON de Vega-Lite. Le fait qu'elle soit native à Python facilite son intégration à nos pipelines de données et permet de transformer ces données en syntaxe Vega-Lite en vue de leur affichage. Cela ouvre également de nouvelles perspectives pour améliorer l'accessibilité de nos données grâce à des plugins tels qu'Olli.
Ces deux solutions nous aideront à améliorer les performances, car leur taille combinée, ainsi que celle des plugins associés et du code personnalisé, est en moyenne inférieure de 50 % à celle de Plotly.
