本文整理汇总了Python中WRCCUtils.set_start_end_window方法的典型用法代码示例。如果您正苦于以下问题:Python WRCCUtils.set_start_end_window方法的具体用法?Python WRCCUtils.set_start_end_window怎么用?Python WRCCUtils.set_start_end_window使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WRCCUtils
的用法示例。
在下文中一共展示了WRCCUtils.set_start_end_window方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: set_initial
# 需要导入模块: import WRCCUtils [as 别名]
# 或者: from WRCCUtils import set_start_end_window [as 别名]
#.........这里部分代码省略.........
if app_name == 'seasonal_summary':
initial['min_year'] = Get('min_year',sd[0:4])
initial['max_year'] = Get('max_year', ed[0:4])
initial['end_month'] = Get('end_month', '1')
initial['end_day'] = Get('end_day', '31')
if app_name in ['intraannual']:
if initial['start_year'].lower() != 'por':
initial['min_year'] = initial['start_year']
else:
initial['min_year'] = Get('min_year',sd[0:4])
if initial['end_year'].lower() != 'por':
initial['max_year'] = initial['end_year']
else:
initial['max_year'] = Get('max_year', ed[0:4])
#Plotting vars
initial['show_climatology'] = Get('show_climatology','F')
initial['show_percentile_5'] = Get('show_percentile_5','F')
initial['show_percentile_10'] = Get('show_percentile_10','F')
initial['show_percentile_25'] = Get('show_percentile_25','F')
initial['target_year'] = Get('target_year_figure', None)
if initial['target_year'] is None:
initial['target_year'] = Get('target_year_form',initial['min_year'])
if initial['element'] in ['pcpn','snow','evap','pet']:
initial['calculation'] = Get('calculation','cumulative')
else:
initial['calculation'] = Get('calculation','values')
else:
initial['start_date'] = Get('start_date', WRCCUtils.format_date_string(fourtnight,'-'))
initial['end_date'] = Get('end_date', WRCCUtils.format_date_string(yesterday,'-'))
#data windows and flags
sw = '01-01'; ew = '01-31'
if 'start_date' in initial.keys() and 'end_date' in initial.keys():
if initial['start_date'] and initial['end_date']:
sw, ew = WRCCUtils.set_start_end_window(initial['start_date'],initial['end_date'])
if app_name in ['single_lister', 'multi_lister','map_overlay']:
initial['start_window'] = Get('start_window', sw)
initial['end_window'] = Get('end_window',ew)
initial['temporal_resolution'] = Get('temporal_resolution','dly')
initial['show_flags'] = Get('show_flags', 'F')
initial['show_observation_time'] = Get('show_observation_time', 'F')
if app_name in ['station_finder']:
initial['start_window'] = Get('start_window', sw)
initial['end_window'] = Get('end_window',ew)
#data summaries
if app_name in ['monthly_spatial_summary','temporal_summary', 'seasonal_summary']:
initial['data_summary'] = Get('data_summary', 'temporal_summary')
elif app_name in ['spatial_summary','multi_lister','map_overlay']:
initial['data_summary'] = Get('data_summary', 'spatial_summary')
else:
initial['data_summary'] = Get('data_summary', 'none')
if app_name in ['temporal_summary', 'monthly_spatial_summary','seasonal_summary', 'sf_download']:
if 'element' in initial.keys() and initial['element'] in ['pcpn','snow','evap','pet']:
initial['temporal_summary'] = Get('temporal_summary', 'sum')
else:
initial['temporal_summary'] = Get('temporal_summary', 'mean')
else:
initial['temporal_summary'] = Get('temporal_summary', 'mean')
if app_name in ['single_lister', 'multi_lister','spatial_summary','sf_download','map_overlay']:
initial['spatial_summary'] = Get('spatial_summary', 'mean')
#download options
if app_name in ['single_lister','multi_lister']:
initial['data_format'] = Get('data_format', 'html')
else:
initial['data_format'] = Get('data_format', 'xl')