[Gdal-dev] Creating a color geotiff
Brian Marchand
bmarchand at ara.com
Wed Jan 14 15:45:08 EST 2004
Ed,
I was using a windows viewer by Kodak. With this viewer I was able to
view other color geotiff files successfully. The image appeared to
repeat itself (in black and white) with stripes of black interleaved.
When I use the "create" function does the type need to match the type
that I use for the RasterIO function for a band? In this case both are
set to GDT_Byte.
For instance I create the data set with;
GDALDataset* poDstDS = poDriver->Create(destFile, sourceGrid.GetCols(),
sourceGrid.GetRows(), 3, GDT_Byte, NULL);
And write bands with
poBandR->RasterIO( GF_Write, 0, row, nXSize, 1, scanline, nXSize, 1,
GDT_Byte, 0, 0 );
where scanline is a char buffer of size nXSize. Or should I be using
something like GDT_Int32 for the data set type?
Brian
-----Original Message-----
From: Ed McNierney [mailto:ed at topozone.com]
Sent: Wednesday, January 14, 2004 3:21 PM
To: gdal-dev at remotesensing.org
Subject: RE: [Gdal-dev] Creating a color geotiff
Brian -
How did you conclude it was "garbage"? There are quite a few programs
(such as the Windows "Image and Fax Viewer") that don't read them
correctly, or that fail to read certain data organization/formats.
- Ed
Ed McNierney
President and Chief Mapmaker
TopoZone.com / Maps a la carte, Inc.
73 Princeton Street, Suite 305
North Chelmsford, MA 01863
ed at topozone.com
(978) 251-4242
_____
From: Brian Marchand [mailto:bmarchand at ara.com]
Sent: Wednesday, January 14, 2004 3:10 PM
To: gdal-dev at remotesensing.org
Subject: [Gdal-dev] Creating a color geotiff
Hello,
I'm trying to create geotiff files for the first time and I was
successful in creating a black and white geotiff. So I moved on to
creating a color one. I have a grid of RGB values so I created a data
set with 3 bands of type GDT_Byte. I used RasterIO to write out a row
at a time. The result was garbage.
Is there a specific order to writing out bands? I first tried writing a
row of red band, then a row of the green band, then the row of the blue
band. This didn't work so I dried writing all of rows for one band
before writing the next. Am I way off on this? How should I be doing
this?
Thanks in advance,
Brian Marchand
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/gdal-dev/attachments/20040114/424d327b/attachment.html
More information about the Gdal-dev
mailing list