NiVO / BY TECHNOGISAllemagne · Indonésie
Géospatial

NoData, valeurs zéro et masques de validité dans les rasters de drones

Gardez les cellules non observées séparées des véritables mesures du zéro lors de la préparation des rasters d'altitude, de réflectance et de classification issus de drones pour l'analyse en aval.

NoData, valeurs zéro et masques de validité dans les rasters de drones

Commencez par le sens de l’absence

Une bordure noire sur une orthomosaïque peut représenter une couverture manquante, une zone intentionnellement masquée ou un matériau sombre valide. Ces cas nécessitent un traitement différent. Avant de modifier les valeurs des pixels, inspectez les métadonnées de bande, le masque de validité et l'empreinte d'acquisition de l'ensemble de données. Une altitude réellement égale à zéro ou une mesure de faible réflectance ne doivent pas disparaître simplement parce que le zéro semble approprié comme couleur de fond.

Choisissez une représentation qui correspond aux valeurs

Un marqueur numérique NoData réserve une valeur pour l'absence ; un masque distinct peut identifier la validité sans sacrifier une valeur autrement significative. Choisissez un marqueur que le type de données peut représenter et qui n'entre pas en conflit avec des observations valides. Pour un raster classifié, réservez et documentez un code inutilisé plutôt que de supposer que la première classe est un arrière-plan vide.

Nuages et relief photographiés à travers le hublot d'un avion au-dessus de l'est des États-Unis
Nuages et relief photographiés à travers le hublot d'un avion au-dessus de l'est des États-UnisSource: DiscoA340 · CC BY-SA 4.0

Inspectez plus que la couleur visible

Un moteur de rendu SIG peut rendre transparents les pixels non valides tandis qu'un autre visualiseur les affiche sous forme de couleur unie. À l’inverse, la définition d’une couleur d’affichage transparente peut laisser chaque mesure valide pour l’analyse. Interrogez des cellules individuelles et comparez l’état du masque avec les valeurs stockées. Examinez toutes les bandes concernées, en particulier lorsqu'une bande manque de couverture que d'autres bandes ne partagent pas.

Suivre la validité grâce aux calculs

Lors du découpage, de la reprojection ou de la combinaison de rasters, définissez explicitement la manière dont les entrées non valides affectent le résultat. Les moyennes qui incluent accidentellement une sentinelle en arrière-plan peuvent créer des élévations artificielles extrêmes. Traiter les observations manquantes comme égales à zéro peut abaisser artificiellement les statistiques de réflectance. Vérifiez les règles de rééchantillonnage et de masque du logiciel, puis comparez un court profil entre une limite observée et non observée avant d'accepter une exportation importante.

Testez délibérément la limite

Dans une étude de réservoir hypothétique, le rivage exposé et les eaux sombres rencontrent une marge inobservée. Créez une fenêtre de test contenant les trois conditions. Confirmez que les basses altitudes mesurées restent disponibles, que l'eau exclue suit le masque convenu et que la marge extérieure reste invalide. Comparez le nombre de cellules valides avant et après la conversion ; expliquez les différences intentionnelles au lieu de les masquer avec le style d’affichage.

Livrer un petit échantillon de vérification

Regroupez le raster avec une brève définition de validité, la représentation NoData choisie et tous les fichiers de masques externes requis. Incluez une petite fenêtre de référence avec les emplacements valides et non valides attendus afin qu'un autre analyste puisse répéter la vérification. L'acceptation doit démontrer des statistiques correctes et un comportement des limites dans le logiciel de réception, plutôt que de s'appuyer sur un aperçu transparent et attrayant. Conservez cet échantillon avec le dossier de traitement final.

Références techniques

  1. GDAL gdalinfo documentation ↗
  2. GDAL gdalwarp validity and resampling documentation ↗
← Tous les articles

Articles associés

Tous les articles ↗
LET’S TAKE FLIGHT

Votre prochaine mission
commence par un échange.

Parlons de votre projet