Ethan, you can fetch single bands using GDALRasterBand* poBand = GetRasterBand(1) and use poBand->RasterIO(...). See docs here:
http://gdal.org/classGDALRasterBand.html /** * * Kyle Shannon * [email protected] * */ On Wed, Feb 8, 2012 at 08:39, Ethan <[email protected]> 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 > [email protected] > http://lists.osgeo.org/mailman/listinfo/gdal-dev >
_______________________________________________ gdal-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/gdal-dev
