气象局使用注意事项

气象局使用注意事项
John Doe平台错误一览
当虚拟环境没有初始化时,
conda init 然后开一个新的终端即可解决
如果说某个包使用了默认环境的,使用指令unset PYTHONPATH 解决
雷达数据处理完后的数据位置 /home/nmic/work/project/results/processedFile_radar
工程代码路径 /home/nmic/project
main
- 清理旧文件(cleanup_intermediate_files)
删除上次遗留的csv lock等文件,以免程序中断导致错误
- 采集新气象数据(acquire_data)
获取到数据的起止时间:st前推时间 , et 当前时间 st_new 当前时间 et_new 往后5小时时间
数据处理与整合(process_all_data)
数据格式转换(convert_data_to_final_format)
调用AI模型进行预测(run_prediction_with_preloaded / create_fallback_prediction)
绘制预测结果图(plot_prediction_results)
移动或归档结果数据(move_data)
定时循环运行(optimized_scheduler)
数据获取 data acquisition
总述
这个模块负责从“天擎气象平台”拉取三类数据(LIG、Radar、AWS),先做智能数据完整性检查决定用增量(短时段)还是全量(长时段)策略,然后按选定时间区间修改 Java 配置文件并调用 Java 程序去拉数据,最后返回一个北京时间的时间范围。
细节
- 进行智能完整性检查 check_data_completeness。确保文件不缺失,不影响后续的预测
检查的是初始文件:
“LIG”: “/home/nmic/work/project/src/data_dir/LIG”,
“AWS_RHU”: “/home/nmic/work/project/src/data_dir/AWS/RHU”,
“AWS_TEM”: “/home/nmic/work/project/src/data_dir/AWS/TEM”,
“AWS_WIN_S_Max”: “/home/nmic/work/project/src/data_dir/AWS/WIN_S_Max”,
“RADAR_CREF”: “/home/nmic/work/project/src/data_dir/RADAR/CREF”,
“RADAR_ET”: “/home/nmic/work/project/src/data_dir/RADAR/ET”,
“RADAR_VIL”: “/home/nmic/work/project/src/data_dir/RADAR/VIL”
数据获取那些txt看一下是什么东西 是用来获取数据的信息
2. 根据不同的基时间和策略为每个配置文件生成时间参数 进入update_config_file_time_preview(config_file, base_utc_time, hours_back)函数
AWS和LIG使用UTC世界时间(数据库存储为世界时间)
Radar使用的是北京时间(数据库存储为背景时间)
返回不同的数据开始时间st 当前时刻即数据获取的结束时间为et
3. 应用时间配置文件
shutil.copy(config_file, config_txt)::把 config_file 指定的文件复制到 config_txt 指定的位置
4. 返回:st,当前时间et



