Issue #3080 Fix NaN handling of SliceSample.

Former-commit-id: 1b6bdeac86 [formerly 0308147ad4 [formerly 9974018df428c84528cf98e9f868740accbabf58]]
Former-commit-id: 0308147ad4
Former-commit-id: 3a87fa24df
This commit is contained in:
Ben Steffensmeier 2014-05-08 11:47:47 -05:00
parent b415dd5c4e
commit 7a38637fb2

View file

@ -19,7 +19,9 @@
##
import gridslice
from numpy import zeros, float32
from numpy import zeros, float32, NaN
gridslice_maskval = 1e37
def execute(*args):
#createNumpySlice(vc, s3d, targetLevel, sense, hyb-optional)
@ -35,9 +37,11 @@ def execute(*args):
grid = zeros((args[0][1].shape[1], args[0][1].shape[2]),float32)
grid.fill(args[1])
rval = gridslice.createNumpySlice(args[0][1], args[0][0], grid, int(args[2]), int(args[3]))
rval[rval == gridslice_maskval] = NaN
return rval
else:
# cube, cube, grid, sense, hybrid
rval = gridslice.createNumpySlice(args[1][0], args[0][0], args[2], int(args[3]), int(args[4]))
rval[rval == gridslice_maskval] = NaN
return rval