Пример #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(','))
Пример #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(','))
Пример #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'])
Пример #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))
Пример #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,))
Пример #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'])
Пример #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))
Пример #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,))
Пример #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(','))
Пример #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(','))
Пример #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)
Пример #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)