[Gdal-dev] MEM -- In Memory Raster Datasets
Reiner Beck
r.beck at m4com.de
Tue Mar 8 05:57:35 EST 2005
Hello List,
playing around with the In Memory Raster datasets I found a few issues:
- The example in the documentation reads "MEM::DATAPOINTER...", it
should be "MEM:::DATAPOINTER...". One additional colon.
- DATATYPE keyword: The documentation states "Name of the data type, as
returned by GDALGetDataTypeName() (eg. Byte, Int16)". This does not
work. In "frmts/mem/memdataset.cpp" the integer value of the enumeration
"GDALDataType" is used (i.e. "1" for Byte).
The example should read
"MEM:::DATAPOINTER=342343408,PIXELS=100,LINES=100,BANDS=3,DATATYPE=1,PIXELOFFSET=3,LINEOFFSET=300,BANDOFFSET=1".
- The constructor "MEMDataset::Open(...)" seems to leak the papszOptions
as returned by "CSLTokenizeStringComplex()". It is not free'd in case of
success with "CSLDestroy( papszOptions )".
Using gdal-1.2.6b3 which built fine on Suse 9.1, Kernel 2.6.5.
Best regards
Reiner Beck
More information about the Gdal-dev
mailing list