[gdal-dev] Can RasterIO write one band at a time or must I combine my separate R,G,B buffers first?

Kyle Shannon ksshannon at gmail.com
Wed Feb 8 11:05:47 EST 2012

Ethan, you can fetch single bands using GDALRasterBand* poBand =
GetRasterBand(1) and use poBand->RasterIO(...).  See docs here:


 * Kyle Shannon
 * ksshannon at gmail.com

On Wed, Feb 8, 2012 at 08:39, Ethan <ethanfahy at gmail.com> wrote:

> I am writing a C++ program that reads in 3 separate single band geotiffs,
> applies some math to them, then outputs a single geotiff files that
> contains
> the data from those 3 files in the bands 1,2 and 3.  I've so far set up the
> code to follow the methods from the gdal api tutorial and have read in the
> values from each of the 3 geotiffs to 3 separate buffers.  When it comes
> time to use RasterIO to write to my single output geotiff, is there any way
> to write one band at a time?  Or is there any way to use the RasterIO
> function without first combining my 3 buffers into a single buffer?  For me
> the RasterIO documentation is a little unclear when it describes:
>        nBandCount      the number of bands being read or written.
>        panBandMap      the list of nBandCount band numbers being
> read/written. Note
> band numbers are 1 based. This may be NULL to select the first nBandCount
> bands.
> Thanks in advance for any help it's much appreciated.
> --
> View this message in context:
> http://osgeo-org.1560.n6.nabble.com/Can-RasterIO-write-one-band-at-a-time-or-must-I-combine-my-separate-R-G-B-buffers-first-tp4376337p4376337.html
> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/gdal-dev/attachments/20120208/20a5490f/attachment.html

More information about the gdal-dev mailing list