[Qgis-developer] RasterCalc

Paolo Cavallini cavallini at faunalia.it
Fri Apr 23 06:01:11 EDT 2010


Hi all.
The RasterCalc plugin is throwing an error:
===
Traceback (most recent call last):
File "/home/paolo/.qgis/python/plugins/rastercalc/rastercalcdialog.py",
line 267, in accept
result = rastercalcengine.evaluateStack( tmpStack, iter, sizeX, blk )
File "/home/paolo/.qgis/python/plugins/rastercalc/rastercalcengine.py",
line 136, in evaluateStack
op2 = evaluateStack( s, row, size, count )
File "/home/paolo/.qgis/python/plugins/rastercalc/rastercalcengine.py",
line 151, in evaluateStack
return returnBand( lay, num, row, size, count )
File "/home/paolo/.qgis/python/plugins/rastercalc/rastercalcengine.py",
line 74, in returnBand
return rasterUtils.getRasterBand( layerName, bandNum, row, size, count )
File "/home/paolo/.qgis/python/plugins/rastercalc/rastercalcutils.py", line
256, in getRasterBand
array = gdalBand.ReadAsArray( 0, row, size, count ).astype( numpy.float32 )
File "/usr/lib/python2.6/dist-packages/osgeo/gdal.py", line 854, in
ReadAsArray
buf_xsize, buf_ysize, buf_obj )
File "/usr/lib/python2.6/dist-packages/osgeo/gdal_array.py", line 140, in
BandReadAsArray
ar = numpy.reshape(ar, [buf_ysize,buf_xsize])
File "/usr/lib/python2.6/dist-packages/numpy/core/fromnumeric.py", line
152, in reshape
return reshape(newshape, order=order)
ValueError: total size of new array must be unchanged
===
Sample data to replicate it are available.
Thanks.
-- 
http://faunalia.it/pc


More information about the Qgis-developer mailing list