Skip to content

Commit 2092521

Browse files
committed
small fix to flag initialisation (still setting to zero as default, but now with different fillvalue in attributes, depending on what dtype is used).
1 parent e0d0983 commit 2092521

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

obsarray/flag_accessor.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -465,9 +465,11 @@ def create_flags_variable(dim_sizes, meanings, dim_names=None, attributes=None):
465465
data_type,
466466
dim_names=dim_names,
467467
attributes=attributes,
468-
fill_value=0,
469468
)
470469

470+
#initialise flags to zero (instead of fillvalue)
471+
variable.values=0*variable.values
472+
471473
# add flag attributes
472474
variable.attrs["flag_meanings"] = (
473475
str(meanings)[1:-1].replace("'", "").replace(",", "")

obsarray/templater/dataset_util.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,10 +256,12 @@ def create_flags_variable(
256256
dim_sizes,
257257
data_type,
258258
dim_names=dim_names,
259-
fill_value=0,
260259
attributes=attributes,
261260
)
262261

262+
#initialise flags to zero (instead of fillvalue)
263+
variable.values=0*variable.values
264+
263265
# add flag attributes
264266
variable.attrs.update(DatasetUtil.pack_flag_attrs(meanings))
265267

0 commit comments

Comments
 (0)