Unlike the time auxiliary coordinate, the bottle_time is allowed to have no value. Currently the bottle_time var does not have a _FillValue attribute set, which it should be since values are allowed to be empty.
This will only be an attribute change and not change the underlying data array at all since NaNs are already being used. In commonly used programs for reading netcdf (xarray, matlab etc..), when a numeric variable has a fill value set, the internal (to python or matlab) dtype is set to something "floaty" and mapped to NaNs. All we will do with this attribute is indicate that having no value is allowed for this variable.
This problem is also a good place to start on the "version migration" machinery.
Unlike the
time
auxiliary coordinate, thebottle_time
is allowed to have no value. Currently thebottle_time
var does not have a_FillValue
attribute set, which it should be since values are allowed to be empty.This will only be an attribute change and not change the underlying data array at all since NaNs are already being used. In commonly used programs for reading netcdf (xarray, matlab etc..), when a numeric variable has a fill value set, the internal (to python or matlab) dtype is set to something "floaty" and mapped to NaNs. All we will do with this attribute is indicate that having no value is allowed for this variable.
This problem is also a good place to start on the "version migration" machinery.