Suite

Rendre transparentes les parties vides de l'imagerie aérienne dans QGIS ?

Rendre transparentes les parties vides de l'imagerie aérienne dans QGIS ?


J'ai un fichier raster (format ECW) qui couvre une très grande surface, mais le contenu comprend une fine bande d'imagerie aérienne (bande de 100 m centrée sur la voie ferrée). La boîte englobante de l'image est de centaines de kilomètres dans chaque direction.

Lorsque je charge l'image, les zones situées à l'extérieur de la fine bande d'imagerie aérienne apparaissent en blanc et masquent tout ce qui se trouve derrière.

Existe-t-il un moyen dans QGIS de rendre transparentes les parties ne contenant pas l'image aérienne, tout en affichant l'image?


Tout d'abord, je placerais le raster comme couche inférieure, puis les cellules blanches ne cacheront rien. Si ce n'est pas une option, essayez l'onglet Propriétés du calque > Transparence. Avec le signe plus, vous pouvez définir la transparence des couleurs pour une couleur spécifique.


Je suppose que les zones sans imagerie ont toutes la même valeur NoData ?

  1. faites un clic droit sur votre calque et sélectionnez "Propriétés du calque"
  2. allez dans "Transparence"
  3. en haut à droite "Valeurs No Data supplémentaires"
  4. saisir la valeur des zones blanches

Un blog intitulé Help! Mon ECW a des bords mouchetés ! de Hexagon Geospatial couvre assez bien ce sujet car éliminer les pixels n'est pas une solution fiable.

Si l'ECW était créé avec une bande d'opacité, QGIS l'utiliserait comme bande Alpha.

Si vous receviez l'image ECW du corridor ferroviaire d'un fournisseur de données tiers, je reviendrais vers eux et leur demanderais qu'à l'avenir ils génèrent les ECW avec une bande d'opacité.


Voir la vidéo: Land Cover Accuracy Assessment in QGIS 3n