Just noticed that the default CreateCopy() routine doesn't copy metadata from the source dataset to the target one. Although it does copy metadata from each _band_ in the source dataset to each band in the target (not sure what this is for). I've CVS committed a one line fix to gdaldriver.cpp. Let me know if there are any problems... Cheers, Sy