[gdal-dev] Problem with pct2rgb.py

Jean-Claude Repetto jrepetto at free.fr
Tue Mar 18 07:58:18 EDT 2008


Hello,
I have downloaded a map of Corsica at 
<http://www.ign.fr/telechargement/MPro/produit/SCANS/SCAN1000_Corse_L2E.zip> 
.

Now, I want to convert it with gdal_translate. As it uses a palette, I 
first need to convert it to RGB.
Usually, I use ImageMagick for that, but this time I decided to give a 
try to pct2rgb.py.

$ pct2rgb.py COR_0000.TIF COR_0000_64K.TIF
0Traceback (most recent call last):
   File "/usr/bin/pct2rgb.py", line 162, in ?
     tif_ds.GetRasterBand(iBand+1).WriteArray(dst_data,0,iY)
   File "/usr/lib64/python2.4/site-packages/gdal.py", line 796, in 
WriteArray

   File "usr/lib64/python2.4/site-packages/osgeo/gdal_array.py", line 
157, in BandWriteArray
ValueError: array does not have corresponding GDAL data type



Imagemagick gives some warnings, but the result seems correct :

$ convert COR_0000.TIF -type TrueColor COR_0000_64K.TIF
convert: COR_0000.TIF: unknown field with tag 33550 (0x830e) 
encountered. `TIFFReadDirectory'.
convert: COR_0000.TIF: unknown field with tag 33922 (0x8482) 
encountered. `TIFFReadDirectory'.
convert: COR_0000.TIF: unknown field with tag 34735 (0x87af) 
encountered. `TIFFReadDirectory'.
convert: COR_0000.TIF: unknown field with tag 34737 (0x87b1) 
encountered. `TIFFReadDirectory'.


I don't understand what's wrong, any help would be appreciated.

Thanks,
Jean-Claude


More information about the gdal-dev mailing list