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
shape):
http://www.python.org/dev/peps/pep-3118/
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.
-Chris
--
Christopher Barker, Ph.D.
Oceanographer
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
[email protected]
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev