-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathquicklook_dicts.py
More file actions
83 lines (76 loc) · 3.37 KB
/
quicklook_dicts.py
File metadata and controls
83 lines (76 loc) · 3.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# -*- coding: utf-8 -*-
"""
Created on Thu Mar 3 15:30:29 2022
@author: u300737
"""
def get_prcs_cfg_dict(flight,date,campaign,campaign_path,
additional_entries_dict={}):
prcs_cfg_dict={
"flight":flight,
"date":date,
"t1":date,
"t2":date,
"campaign":campaign,
"campaign_path":campaign_path,
"Flight_Dates_used":{date:flight},
"device_data_path":campaign_path,
"flight_date_used":date,
# Needed for HAMP and Radar
"correct_attitude":True, # default False
"version":0,
"subversion":8,
"missing_value":-888,
"altitude_threshold":4800,
"roll_threshold":5}
if len(additional_entries_dict.keys())>0:
for key,value in additional_entries_dict.items():
prcs_cfg_dict[key]=value
return prcs_cfg_dict
def get_data_handling_attr_dicts(entries_to_change={}):
datasets={}
datasets["bacardi"]=["bacardi_dict"]
datasets["bahamas"]=[""]
datasets["radar"]=["attcorr_radar_ds"]
datasets["smart"]=["ds"]
if "datasets" in entries_to_change.keys():
for key,value in entries_to_change["datasets"]:
datasets[key]=value
data_reader={}
data_reader["bacardi"]="open_raw_quicklook_data"
data_reader["bahamas"]="open_bahamas_data"
data_reader["hamp"]="open_hamp_raw_data"
data_reader["radar"]="open_attitude_corrected_data"
data_reader["smart"]="open_irradiance_data"
if "data_reader" in entries_to_change.keys():
for key,value in entries_to_change["data_reader"]:
data_reader[key]=value
return datasets, data_reader
def get_plotting_handling_attrs_dict(entries_to_change={}):
plot_handler={}
plot_handler["bacardi"]=["plot_bacardi_quicklook"]
plot_handler["bahamas"]=["plot_bahamas_movement_quicklook",
"plot_flight_map_with_sea_ice_conc",
"plot_bahamas_meteo_quicklook"]
plot_handler["hamp"]=["plot_HAMP_TB_quicklook"]
plot_handler["radar"]=["plot_radar_quicklook","plot_single_radar_cfad"]
plot_handler["smart"]=["plot_smart_irradiance"]
if "plot_handler" in entries_to_change.keys():
for key,value in entries_to_change["plot_handler"]:
plot_handler[key]=value
plot_cls_args={"bacardi":[],
"bahamas":["data_cls.bahamas_ds"],
"hamp":[],
"radar":[],
"smart":[]}
if "plot_cls_args" in entries_to_change.keys():
for key,value in entries_to_change["plot_cls_args"]:
plot_cls_args[key]=value
plot_fcts_args={"bacardi":[["bacardi_dict",],],
"bahamas":[[],[],["HALO_Devices_cls",True]],
"radar":[["attcorr_radar_ds",True,False, True],[]],
"hamp":[["data_cls","HALO_Devices_cls"]],
"smart":[["ds"]]}
if "plot_fct_args" in entries_to_change.keys():
for key,value in entries_to_change["plot_fct_args"]:
plot_fcts_args[key]=value
return plot_handler, plot_cls_args,plot_fcts_args