Hi, My code for creating a Tiff raster looks something like this:
int nBands = 5; dataset->Create(filename, width, height, nBands, ...); for (int i = 1; i <= nBands; ++i) { GDALRasterBand *band = dataset->GetRasterBand(i); band->SetDescription(someString); band->WriteBlock(someData); } It appears that only the description to band 1 is written (it's the only one reported by gdalinfo). A little debugging leads me to believe that what's happening is that WriteBlock() invokes Crystalize() -> WriteMetadata(), which takes care of setting the band description. But once Crystalize() is called, it sets a flag so as to be a NOOP in future calls. I'm not using streaming. I'm trying to understand if this behavior is by design, a limitation that I can't find in the documentation or a bug. Any pointers appreciated. -- Andrew Bell andrew.bell...@gmail.com
_______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/gdal-dev