Add mask to Info object
Enhancements
- added
Mask
enum with two options:-
Mask.FLEX
for flexible masking -
Mask.NONE
to explicitly use plain numpy arrays
-
- added
mask
attribute and init-arg toInfo
: can be aMask
value or a valid mask fornumpy.ma.MaskedArray
-
data.tools.prepare
now applies masks to data if set inInfo
object -
ARegridding
now has aout_mask
arg -
RegridNearest
andRegridLinear
now support explicitly masked data (input doesn't haveMask.FLEX
) - adapters now have an
in_info
property
Changes
-
Info
now has properties forgrid
,time
andmask
- all init-args of
Info
are now optional -
Info.accepts
has changed signature: renamedignore_none
toincoming_donwstream
-
Info.accepts
now only checks:grid
,mask
andunits
(other meta data can differ) -
Grid.to_/from_canonical
now allows additional dimensions -
data_shape
now a property ofGridBase
-
NoGrid
can be initialized withdim
ordata_shape
now -
NoGrid.data_shape
can have-1
entries for variable size dimensions - if only
dim
given toNoGrid
, all entries indata_shape
will be-1
-
Fixes
- cells for structured grids in 3D are now created correctly (no negative Volume in VTK/ESMF)
Edited by Sebastian Müller
Merge request reports
Activity
Filter activity
mentioned in merge request !284 (closed)
added 1 commit
- 7cc5e64f - data.tools.prepare: mask data if stated by info
added 1 commit
- cc791d2a - Info: accepts is now only checking grid, mask and units, other meta ignored
added 1 commit
- cf71c209 - Output check: meta data now more forgiving; check different grids instead
added 1 commit
- 1be5960a - regrid: add masking to linear regrid and check for submask if not filling outliers
requested review from @mlange
assigned to @muellese
mentioned in issue #110
Please register or sign in to reply