#!/usr/bin/env python # encoding: utf-8 """ Glance config file for Geocat v0.8 functionality test comparisons. Created by Graeme Martin 20100223. Copyright (c) 2010 University of Wisconsin SSEC. All rights reserved. """ import glance.filters as filters # general settings to control how reports are created settings = {} settings['useThreadsToControlMemory'] = True settings['shouldIncludeImages'] = True #settings['useSharedRangeForOriginal'] = True settings['doFork'] = False # info on the latitude and longitude variables that will be used lat_lon_info = {} lat_lon_info['lon_lat_epsilon'] = 0.0001 satzenFilter = (lambda data, filterData: filters.filter_based_on_additional_data_set_min_max_bounds(data, filterData, missingValue=-32768, minOkFilterValue=-100, maxOkFilterValue=70)) # per variable defaults defaultValues = {} # a list of all the variables to analyze # # If you wish to analyze all possible variables, # do not place any entries in the setOfVariables (ie. just # leave it as an empty dictionary) setOfVariables = {} setOfVariables['relaz'] = { # this entry should correspond to the name in the data file 'variable_name': 'pixel_relative_azimuth_angle', 'variable_to_filter_on_a':'pixel_satellite_zenith_angle', 'variable_to_filter_on_b':'pixel_satellite_zenith_angle', 'variable_based_filter_a': satzenFilter, 'variable_based_filter_b': satzenFilter } setOfVariables['satzen'] = { # this entry should correspond to the name in the data file 'variable_name': 'pixel_satellite_zenith_angle', 'variable_to_filter_on_a':'pixel_satellite_zenith_angle', 'variable_to_filter_on_b':'pixel_satellite_zenith_angle', 'variable_based_filter_a': satzenFilter, 'variable_based_filter_b': satzenFilter } setOfVariables['lon'] = { # this entry should correspond to the name in the data file 'variable_name': 'pixel_longitude', 'variable_to_filter_on_a':'pixel_satellite_zenith_angle', 'variable_to_filter_on_b':'pixel_satellite_zenith_angle', 'variable_based_filter_a': satzenFilter, 'variable_based_filter_b': satzenFilter } setOfVariables['surface type'] = { # this entry should correspond to the name in the data file 'variable_name': 'pixel_surface_type', 'variable_to_filter_on_a':'pixel_satellite_zenith_angle', 'variable_to_filter_on_b':'pixel_satellite_zenith_angle', 'variable_based_filter_a': satzenFilter, 'variable_based_filter_b': satzenFilter } setOfVariables['eco type'] = { # this entry should correspond to the name in the data file 'variable_name': 'pixel_ecosystem_type', 'variable_to_filter_on_a':'pixel_satellite_zenith_angle', 'variable_to_filter_on_b':'pixel_satellite_zenith_angle', 'variable_based_filter_a': satzenFilter, 'variable_based_filter_b': satzenFilter } setOfVariables['solzen'] = { # this entry should correspond to the name in the data file 'variable_name': 'pixel_solar_zenith_angle', 'variable_to_filter_on_a':'pixel_satellite_zenith_angle', 'variable_to_filter_on_b':'pixel_satellite_zenith_angle', 'variable_based_filter_a': satzenFilter, 'variable_based_filter_b': satzenFilter } setOfVariables['lat'] = { # this entry should correspond to the name in the data file 'variable_name': 'pixel_latitude', 'variable_to_filter_on_a':'pixel_satellite_zenith_angle', 'variable_to_filter_on_b':'pixel_satellite_zenith_angle', 'variable_based_filter_a': satzenFilter, 'variable_based_filter_b': satzenFilter } setOfVariables['seviri cloud mask'] = { # this entry should correspond to the name in the data file 'variable_name': 'baseline_cmask_seviri_cloud_mask', 'variable_to_filter_on_a':'pixel_satellite_zenith_angle', 'variable_to_filter_on_b':'pixel_satellite_zenith_angle', 'variable_based_filter_a': satzenFilter, 'variable_based_filter_b': satzenFilter } setOfVariables['seviri cloud mask packed'] = { # this entry should correspond to the name in the data file 'variable_name': 'baseline_cmask_seviri_cloud_mask_packed' } setOfVariables['seviri cloud type'] = { # this entry should correspond to the name in the data file 'variable_name': 'baseline_ctype_seviri_cloud_type', 'variable_to_filter_on_a':'pixel_satellite_zenith_angle', 'variable_to_filter_on_b':'pixel_satellite_zenith_angle', 'variable_based_filter_a': satzenFilter, 'variable_based_filter_b': satzenFilter } setOfVariables['seviri cloud phase'] = { # this entry should correspond to the name in the data file 'variable_name': 'baseline_ctype_seviri_cloud_phase', 'variable_to_filter_on_a':'pixel_satellite_zenith_angle', 'variable_to_filter_on_b':'pixel_satellite_zenith_angle', 'variable_based_filter_a': satzenFilter, 'variable_based_filter_b': satzenFilter } setOfVariables['seviri cloud top temperature'] = { # this entry should correspond to the name in the data file 'variable_name': 'baseline_cld_hght_seviri_cloud_top_temperature', 'variable_to_filter_on_a':'pixel_satellite_zenith_angle', 'variable_to_filter_on_b':'pixel_satellite_zenith_angle', 'variable_based_filter_a': satzenFilter, 'variable_based_filter_b': satzenFilter } setOfVariables['seviri cloud top pressure'] = { # this entry should correspond to the name in the data file 'variable_name': 'baseline_cld_hght_seviri_cloud_top_pressure', 'variable_to_filter_on_a':'pixel_satellite_zenith_angle', 'variable_to_filter_on_b':'pixel_satellite_zenith_angle', 'variable_based_filter_a': satzenFilter, 'variable_based_filter_b': satzenFilter } setOfVariables['seviri cloud top height'] = { # this entry should correspond to the name in the data file 'variable_name': 'baseline_cld_hght_seviri_cloud_top_height', 'variable_to_filter_on_a':'pixel_satellite_zenith_angle', 'variable_to_filter_on_b':'pixel_satellite_zenith_angle', 'variable_based_filter_a': satzenFilter, 'variable_based_filter_b': satzenFilter } setOfVariables['seviri cloud emissivity'] = { # this entry should correspond to the name in the data file 'variable_name': 'baseline_cld_hght_seviri_cloud_emissivity', 'variable_to_filter_on_a':'pixel_satellite_zenith_angle', 'variable_to_filter_on_b':'pixel_satellite_zenith_angle', 'variable_based_filter_a': satzenFilter, 'variable_based_filter_b': satzenFilter } setOfVariables['seviri cloud beta 1112'] = { # this entry should correspond to the name in the data file 'variable_name': 'baseline_cld_hght_seviri_cloud_beta_1112', 'variable_to_filter_on_a':'pixel_satellite_zenith_angle', 'variable_to_filter_on_b':'pixel_satellite_zenith_angle', 'variable_based_filter_a': satzenFilter, 'variable_based_filter_b': satzenFilter } # 3D variables don't work with the filter setOfVariables['seviri cloud height quality flags'] = { # this entry should correspond to the name in the data file 'variable_name': 'baseline_cld_hght_seviri_quality_flags1', }