[gdal-dev] Commit r19248

Christopher Barker Chris.Barker at noaa.gov
Tue Mar 30 17:05:56 EDT 2010

Ari Jolma wrote:
> The point is that the byte buffer may contain data basically in any 
> GDALDataType (that's an argument to ReadRaster). The receiving end needs 
> to know what's the type to understand the bytes object. Perl data buffer 
> objects do not carry that information, and it seems that Python bytes 
> object do neither (http://www.python.org/dev/peps/pep-3137/).

Correct, it's up the user to make sure that they have what they think 
they have.

However, there is a new buffer object in Python 3 (and back-ported to 
2.6 and 2.7) that does define what the data type is (and, indeed, its 


That's really what GDAL should use but it may have to wait for when 
support for older Pythons is not needed. I have no idea if anyone has 
written SWIG typemaps for that yet.


Christopher Barker, Ph.D.

Emergency Response Division
NOAA/NOS/OR&R            (206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115       (206) 526-6317   main reception

Chris.Barker at noaa.gov

More information about the gdal-dev mailing list