Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.
Hi, I wondered how I can detect missing values in a sequence. For numbers in variables (integer, double, ...) I can detect missing values with this code: // VariableDS variable // Integer/Double/... value if (variable.isMissing(value.doubleValue())) { // MISSING } else { // NO MISSING } As far as I read your sourcecode a missing is not possible for strings and chars. Enhanced enums sometimes are resolved to the string "Missing value", which can be detected, but not all enums have a value named "Missing value". I am not so familiar with BUFR, but here https://confluence.ecmwf.int/display/ECC/BUFR%3A+Missing+values you can read "Each element in the data section of a BUFR can be missing". Indeed the value "Temperature-air_temperature" in a sequence (of a BUFR file) has a value of -1 Kelvin, which is impossible. After enhance this value is changed to NaN. Since I have no "isMissing"-function in StructureData, I am not sure, how I should check for missing values. I could check for NaN for Double/Float but what for Integer/Byte/Short/... ? Kind regards Netty
netcdf-java
archives: