Contexte et architecture des constellations

Planet Labs exploite plusieurs constellations, dont la plus récente Pelican‑11 intégrée à la série Tanager. Le satellite a été mis en orbite le 7 juillet 2024 via la mission Transporter 17 de SpaceX, à une altitude qualifiée de Lower Low Earth Orbit (LLEO) au-dessus de la Grèce. Au total, le service d’éphémérides de l’entreprise recense 97 satellites actifs, dont les constellations SuperDove, SkySat, RapidEye, ainsi que les capteurs hyperspectraux Pelican qui enregistrent 426 bandes spectrales. Cette diversité d’instruments permet de couvrir l’ensemble des surfaces terrestres chaque jour.

Acquisition et diffusion des données

Les TLE (Two‑Line Elements) sont récupérés depuis https://ephemerides.planet-labs.com/planet_mc.tle. Un script wget suivi d’un grep extrait les identifiants NORAD, qui alimentent ensuite une base DuckDB. Le flux de données de catastrophes, lancé l’an dernier, est hébergé sur Cloudflare et distribué sous forme de fichiers Parquet et JSON. Chaque événement possède un répertoire contenant des mosaïques pré‑événement (tiles) et, pour la Colombie, 93 fichiers GeoTIFF accompagnés de métadonnées JSON.

wget https://ephemerides.planet-labs.com/planet_mc.tle
grep '^2.*' planet_mc.tle \
    | cut -d' ' -f2 \
    > NORAD_IDs.csv

Traitement avec DuckDB et GDAL

Le poste de travail décrit utilise un processeur AMD Ryzen 9 9950X (5,7 GHz, 16 cœurs) et 96 Go de DDR5 à 4 800 MT/s, ce qui assure un débit de lecture SSD de 12 400 Mo/s. Le logiciel DuckDB version 1.5.4, enrichi des extensions h3, lindel, json, parquet et spatial, charge les catalogues de désastres et exécute des requêtes SQL directement sur les fichiers Parquet. Un exemple de requête extrait le premier enregistrement d’un tile :

SELECT * FROM 'items.parquet' LIMIT 1;

Les images sont ensuite manipulées avec GDAL 3.9.3, qui fournit les outils de conversion raster‑vectoriel et de reprojection. Le workflow combine gdal_translate pour convertir les GeoTIFF en Cloud‑Optimized GeoTIFF, puis gdalwarp pour aligner les mosaïques sur le système de référence EPSG 4326 utilisé par QGIS 4.2.1.

Analyse des limites et perspectives

Le flux ouvert dépend de la disponibilité des TLE et de la mise à jour du catalogue Cloudflare. Aucun mécanisme de vérification d’intégrité des fichiers Parquet n’est décrit, ce qui peut poser des risques de corruption lors du transfert. De plus, la résolution temporelle des basemaps varie : la couverture côtière du Venezuela s’étend sur 280 km, mais la profondeur d’inland est limitée à 52 km, reflétant une contrainte de couverture nuageuse. Enfin, l’utilisation de GDAL 3.9.3 implique une compatibilité partielle avec les nouvelles options CLI introduites dans GDAL 3.12, nécessitant des ajustements de script pour les versions futures. Malgré ces points, la combinaison de DuckDB pour le traitement SQL en‑memory et de GDAL pour la manipulation raster constitue une chaîne d’analyse efficace, exploitable sur des stations de travail haut de gamme comme celle décrite.