Esempio n. 1
0
 def test_netCDF_gridded_hybrid_height_partial_with_multi_kernel(self):
     # Takes 2s
     variable = valid_hybrid_height_variable
     filename = valid_hybrid_height_filename
     arguments = ['collapse', variable + ':' + escape_colons(filename), 't', '-o', self.OUTPUT_FILENAME]
     main_arguments = parse_args(arguments)
     collapse_cmd(main_arguments)
     self.check_output_contains_variables(self.OUTPUT_FILENAME, variable.split(','))
Esempio n. 2
0
 def test_netCDF_gridded_hybrid_height_partial_with_multi_kernel(self):
     # Takes 2s
     variable = valid_hybrid_height_variable
     filename = valid_hybrid_height_filename
     arguments = ['collapse', variable + ':' + escape_colons(filename), 't', '-o', self.OUTPUT_FILENAME]
     main_arguments = parse_args(arguments)
     collapse_cmd(main_arguments)
     self.check_output_contains_variables(self.OUTPUT_FILENAME, variable.split(','))
Esempio n. 3
0
 def test_collapse_cis_gridded(self):
     # Takes 1s
     variable = '*'
     filename = valid_cis_gridded_output_filename
     arguments = ['collapse', variable + ':' + escape_colons(filename) + ':kernel=mean,product=NetCDF_Gridded', 'x,y',
                  '-o', self.OUTPUT_FILENAME]
     main_arguments = parse_args(arguments)
     collapse_cmd(main_arguments)
     self.check_output_contains_variables(self.OUTPUT_FILENAME, ['TAU_2D_550nm'])
Esempio n. 4
0
 def test_collapse_over_time(self):
     # Takes 14s
     variable = 'od550aer'
     filename = valid_hadgem_filename
     arguments = ['collapse', variable + ':' + escape_colons(filename) + ':kernel=mean', 't', '-o', self.OUTPUT_FILENAME]
     main_arguments = parse_args(arguments)
     collapse_cmd(main_arguments)
     self.check_output_contains_variables(self.OUTPUT_FILENAME, variable.split(','))
     self.check_shape_collapse('od550aer', (192, 76))
Esempio n. 5
0
 def test_collapse_over_latlon(self):
     # Takes 20s
     variable = '*'
     filename = valid_hadgem_filename
     arguments = ['collapse', variable + ':' + escape_colons(filename) + ':kernel=mean', 'x,y', '-o', self.OUTPUT_FILENAME]
     main_arguments = parse_args(arguments)
     collapse_cmd(main_arguments)
     self.check_output_contains_variables(self.OUTPUT_FILENAME, ['od550aer'])
     self.check_shape_collapse('od550aer', (240,))
Esempio n. 6
0
 def test_collapse_cis_gridded(self):
     # Takes 1s
     variable = '*'
     filename = valid_cis_gridded_output_filename
     arguments = ['collapse', variable + ':' + escape_colons(filename) + ':kernel=mean,product=NetCDF_Gridded', 'x,y',
                  '-o', self.OUTPUT_FILENAME]
     main_arguments = parse_args(arguments)
     collapse_cmd(main_arguments)
     self.check_output_contains_variables(self.OUTPUT_FILENAME, ['TAU_2D_550nm'])
Esempio n. 7
0
 def test_collapse_over_time(self):
     # Takes 14s
     variable = 'od550aer'
     filename = valid_hadgem_filename
     arguments = ['collapse', variable + ':' + escape_colons(filename) + ':kernel=mean', 't', '-o', self.OUTPUT_FILENAME]
     main_arguments = parse_args(arguments)
     collapse_cmd(main_arguments)
     self.check_output_contains_variables(self.OUTPUT_FILENAME, variable.split(','))
     self.check_shape_collapse('od550aer', (1, 192, 76))
Esempio n. 8
0
 def test_collapse_over_latlon(self):
     # Takes 20s
     variable = '*'
     filename = valid_hadgem_filename
     arguments = ['collapse', variable + ':' + escape_colons(filename) + ':kernel=mean', 'x,y', '-o', self.OUTPUT_FILENAME]
     main_arguments = parse_args(arguments)
     collapse_cmd(main_arguments)
     self.check_output_contains_variables(self.OUTPUT_FILENAME, ['od550aer'])
     self.check_shape_collapse('od550aer', (240,))
Esempio n. 9
0
 def test_collapse_MODIS_L3(self):
     # Takes 30s
     variable = 'Optical_Depth_Ratio_Small_Land_And_Ocean_Std_Deviation_Mean,Solar_Zenith_Std_Deviation_Mean,' \
                'Solar_Azimuth_Std_Deviation_Mean,Optical_Depth_Ratio_Small_Land_And_Ocean_Pixel_Counts,' \
                'Optical_Depth_Ratio_Small_Land_QA_Std_Deviation_Mean'
     filename = valid_modis_l3_filename + ',' + valid_modis_l3_filename2
     arguments = ['collapse', variable + ':' + escape_colons(filename), 't', '-o', self.OUTPUT_FILENAME]
     main_arguments = parse_args(arguments)
     collapse_cmd(main_arguments)
     self.check_output_contains_variables(self.OUTPUT_FILENAME, variable.split(','))
Esempio n. 10
0
 def test_collapse_MODIS_L3(self):
     # Takes 30s
     variable = 'Optical_Depth_Ratio_Small_Land_And_Ocean_Std_Deviation_Mean,Solar_Zenith_Std_Deviation_Mean,' \
                'Solar_Azimuth_Std_Deviation_Mean,Optical_Depth_Ratio_Small_Land_And_Ocean_Pixel_Counts,' \
                'Optical_Depth_Ratio_Small_Land_QA_Std_Deviation_Mean'
     filename = valid_modis_l3_filename
     arguments = ['collapse', variable + ':' + escape_colons(filename), 't', '-o', self.OUTPUT_FILENAME]
     main_arguments = parse_args(arguments)
     collapse_cmd(main_arguments)
     self.check_output_contains_variables(self.OUTPUT_FILENAME, variable.split(','))
Esempio n. 11
0
 def test_collapse_netCDF_gridded_HadGem_multikernel(self):
     # Takes 1s
     variable = 'od550aer'
     filename = valid_hadgem_filename
     grid = 'x,y'
     arguments = ['collapse', variable + ':' + escape_colons(filename) + ':kernel=moments', grid, '-o',
                  self.OUTPUT_FILENAME]
     main_arguments = parse_args(arguments)
     collapse_cmd(main_arguments)
     expected_vars = ['od550aer', 'od550aer_std_dev', 'od550aer_num_points']
     self.check_output_contains_variables(self.OUTPUT_FILENAME, expected_vars)
Esempio n. 12
0
 def test_collapse_netCDF_gridded_HadGem_multikernel(self):
     # Takes 1s
     variable = 'od550aer'
     filename = valid_hadgem_filename
     grid = 'x,y'
     arguments = ['collapse', variable + ':' + escape_colons(filename) + ':kernel=moments', grid, '-o',
                  self.OUTPUT_FILENAME]
     main_arguments = parse_args(arguments)
     collapse_cmd(main_arguments)
     expected_vars = ['od550aer', 'od550aer_std_dev', 'od550aer_num_points']
     self.check_output_contains_variables(self.OUTPUT_FILENAME, expected_vars)