[gdal-dev] Raster Color map in python
Even Rouault
even.rouault at mines-paris.org
Mon May 19 11:10:10 PDT 2014
Le dimanche 18 mai 2014 17:55:49, kalu671 a écrit :
> I have a reference raster map and list of other rasters. I want to get
> color table from reference map and set to the list using python. I can
> read other parameters from raster but some how I can not get the color
> table
> (GetRasterColorTable())from the source file, let alone setting the table
> (SetRasterColorTable())to the list. I am pasting some code lines here.
> Could someone help me figuring this out? or suggesting another easy
> solution?
>
> There is another similar thread but that is related to C#. I tried to
> follow that in python but didn't help.
>
> SourceFile = "source.tif"
> targetFile = "target.tif"
>
> rastDriver = gdal.GetDriverByName('gtiff')
> rastDriver.Register()
>
> inSourceFile = gdal.Open(SourceFile)
> inTargetFile = gdal.Open(targetFile)
>
> ## reading parameters of source file
> col = inSourceFile.RasterXSize
> row = inSourceFile.RasterYSize
> bands = inSourceFile.RasterCount
> ct = inSourceFile.GetRasterColorTable() # the code stops working
--> Color tables are attached to bands, not datasets. so you have to do
something like inSourcefile.GetRasterBand(1).GetRasterColorTable()
> from this line if I comment out this line the code goes through
> GeoT = inSourceFile.GetGeoTransform()
> proj = inSourceFile.GetProjection()
>
>
> Thank you in Advance for your help
>
>
>
>
>
>
> --
> View this message in context:
> http://osgeo-org.1560.x6.nabble.com/Raster-Color-map-in-python-tp5141027.h
> tml Sent from the GDAL - Dev mailing list archive at Nabble.com.
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/gdal-dev
--
Geospatial professional services
http://even.rouault.free.fr/services.html
More information about the gdal-dev
mailing list