[gdal-dev] NODATA values in diferents bands in a DataSet

Rahkonen Jukka jukka.rahkonen at maanmittauslaitos.fi
Wed May 21 01:04:44 PDT 2025


Hi,

On writing side nodata=none seems to work.

gdalwarp -of VRT -dstnodata "0 none 0" p4433h.tif nodata.vrt

gdalinfo nodata.vrt
...
Band 1 Block=512x128 Type=Byte, ColorInterp=Red
  NoData Value=0
  Overviews: 6000x6000, 3000x3000, 1500x1500, 750x750, 375x375, 188x188
Band 2 Block=512x128 Type=Byte, ColorInterp=Green
  Overviews: 6000x6000, 3000x3000, 1500x1500, 750x750, 375x375, 188x188
Band 3 Block=512x128 Type=Byte, ColorInterp=Blue
  NoData Value=0
  Overviews: 6000x6000, 3000x3000, 1500x1500, 750x750, 375x375, 188x188

VRT supports bandwise nodata but I do not know any other format that does. It does not mean that they do not exist, I am just unaware.

-Jukka Rahkonen-

________________________________________
Lähettäjä: gdal-dev <gdal-dev-bounces at lists.osgeo.org> käyttäjän Abel Pau via gdal-dev <gdal-dev at lists.osgeo.org> puolesta
Lähetetty: Keskiviikko 21. toukokuuta 2025 9.46
Vastaanottaja: gdal-dev <gdal-dev at lists.osgeo.org>
Aihe: [gdal-dev] NODATA values in diferents bands in a DataSet

Hello,I am implementing a driver that allows different NODATA values for each band in a dataset.From what I understand in the documentation, I should use the NODATA_VALUES metadata item to document these values. However, I don't see a clear way to indicate that a specific band has no NODATA value within the tuple.On the other hand, the documentation also suggests that NODATA_VALUES is not widely honoured, which is not very encouraging.Therefore, would you consider it good practice to separate bands with different NODATA values into separate subdatasets instead?Thank you very much for the clarification.Abel Pau Garcia [X] MiraMon Technical Lead a.pau at creaf.cat [X] Let's chat on Teams! Tel. +34 [X] [X] [X] [X] www.creaf.cat  | Latest news CREAF. Campus UAB. Edifici C. 08193 Bellaterra (Barcelona) Privacy policy [X] Before printing this electronic message, think about the environment. 


More information about the gdal-dev mailing list