Pyro Radar
Suivi des feux de forêt en temps réel à l'échelle mondiale, à partir de six sources satellitaires agrégées et affichées sur une carte vectorielle.
- année
- 2026
- rôle
- Conception et développement full-stack
- statut
- En production
- front
- Vue 3, MapLibre GL
- back
- AdonisJS, SSE
- données
- PostGIS, PostgreSQL

Contexte
L'idée
Les données de détection d'incendies sont publiques, gratuites et abondantes — la NASA, l'ESA, la NOAA et la JAXA les diffusent en continu. Elles sont aussi diffusées dans des formats hétérogènes, à des cadences différentes, avec des couvertures géographiques qui se recouvrent partiellement.
Pyro Radar fusionne ces flux en une carte unique, mondiale, rafraîchie en continu.
Les sources
| Source | Couverture | Cadence |
|---|---|---|
| NASA FIRMS (VIIRS / MODIS) | Monde | Passages orbitaux |
| GOES-18 / 19 | Amériques | 10 min |
| Meteosat MTG (LSA SAF) | Europe / Afrique | 10 min |
| Himawari-9 | Asie / Océanie | 10 min |
| Sentinel-3 SLSTR (Copernicus) | Monde | Passages orbitaux |
Les satellites géostationnaires apportent la fréquence, les orbites polaires apportent la résolution.
Le travail technique
Ingestion. CSV pour FIRMS, NetCDF pour GOES, HDF5 pour MTG : un ingesteur par source normalise vers un schéma commun de détections géolocalisées.
Zones brûlées. Les détections ponctuelles deviennent des polygones estimés directement en PostGIS, par lots — charger toutes les zones d'un coup faisait tomber Postgres.
Vent. Les données GFS ne sont décodées qu'autour des feux actifs. La grille mondiale aurait pesé plusieurs gigaoctets par cycle pour une information utile sur quelques dizaines de kilomètres carrés.
Temps réel. Server-Sent Events : pas de polling, pas de WebSocket bidirectionnel là où un flux descendant suffit.
Carto. MapLibre GL, fond OpenFreeMap et vue satellite Esri — sans clé d'API, donc sans quota ni facturation surprise.
Ce que j'en retire
Ajouter une zone de couverture, c'est une ligne de SQL. Cette contrainte de conception, posée tôt, a évité que la logique géographique se disperse dans le code applicatif.
Architecture
01 · Sources
Six flux satellitaires agrégés — NASA FIRMS, GOES-18/19, Meteosat MTG, Himawari-9, Sentinel-3.
02 · Ingestion
Un ingesteur par source (CSV, NetCDF, HDF5) normalise vers un schéma commun de détections géolocalisées.
03 · Stockage
Zones brûlées estimées en polygones directement en PostGIS, par lots.
04 · Rendu
Tuiles vectorielles MapLibre GL, diffusion temps réel par Server-Sent Events.
Interface


Projet suivant
Estimap