def setUp(self): self.file = FILE_NAME file = NetCDFFile(self.file,'w') file.createDimension('n', None) # use unlimited dim. foo = file.createVariable('maskeddata', 'f8', ('n',)) foo.missing_value = missing_value bar = file.createVariable('packeddata', 'i2', ('n',)) bar.scale_factor = scale_factor bar.add_offset = add_offset foo[0:ndim] = maskedarr bar[0:ndim] = packeddata file.close()
def setUp(self): self.file = FILE_NAME file = NetCDFFile(self.file, 'w') file.createDimension('n', None) # use unlimited dim. foo = file.createVariable('maskeddata', 'f8', ('n', )) foo.missing_value = missing_value bar = file.createVariable('packeddata', 'i2', ('n', )) bar.scale_factor = scale_factor bar.add_offset = add_offset foo[0:ndim] = maskedarr bar[0:ndim] = packeddata file.close()
def runTest(self): """testing auto-conversion of masked arrays and packed integers""" # no auto-conversion. file = NetCDFFile(self.file,maskandscale=False) datamasked = file.variables['maskeddata'] datapacked = file.variables['packeddata'] # check missing_value, scale_factor and add_offset attributes. assert datamasked.missing_value == missing_value assert datapacked.scale_factor == scale_factor assert datapacked.add_offset == add_offset assert_array_equal(datapacked[:],packeddata2) assert_array_almost_equal(datamasked[:],ranarr) file.close() # auto-conversion file = NetCDFFile(self.file) datamasked = file.variables['maskeddata'] datapacked = file.variables['packeddata'] assert_array_almost_equal(datamasked[:].filled(),ranarr) assert_array_almost_equal(datapacked[:],packeddata,decimal=4) file.close()
def runTest(self): """testing auto-conversion of masked arrays and packed integers""" # no auto-conversion. file = NetCDFFile(self.file, maskandscale=False) datamasked = file.variables['maskeddata'] datapacked = file.variables['packeddata'] # check missing_value, scale_factor and add_offset attributes. assert datamasked.missing_value == missing_value assert datapacked.scale_factor == scale_factor assert datapacked.add_offset == add_offset assert_array_equal(datapacked[:], packeddata2) assert_array_almost_equal(datamasked[:], ranarr) file.close() # auto-conversion file = NetCDFFile(self.file) datamasked = file.variables['maskeddata'] datapacked = file.variables['packeddata'] assert_array_almost_equal(datamasked[:].filled(), ranarr) assert_array_almost_equal(datapacked[:], packeddata, decimal=4) file.close()