flowchart LR
id1(meteo_config_xx.py)
id2(om_api.py)
id3(history_saver.py)
id4(history_saver.ipynb)
id5(.csv)
id8(charts.py)
id6(chart_builder.py)
id7(.jpg)
id1 --> id4
id2 --> id4
id3 --> id4
id4 --> id5
id1 --> id6
id2 --> id6
id5 --> id6
id8 --> id6
id6 --> id7
- 通过
meteo_config_xx.py文件记录配置信息,例如:- 样本点经纬度
- 国家、城市名称
- 数据加工过程
- 绘图样式等
- 历史数据会以城市维度汇总后存储在
.csv文件中 - 历史数据的管理依赖手工管理
- 需要手工调整所需的时间周期
- (周)每次运行大约需要占用 5 min
- (月)每次整理历史数据需占用 10 min
- 合计年度占用 360 min
flowchart LR
id1(date/om_xx.db)
id2(src/om_api.py)
id4(om_xx.ipynb)
id8(src/charts.py)
id7(.jpg)
id1 --config--> id4
id2 --> id4
id4 --archive--> id1
id4 --> id8
id8 --> id7
- 所有信息都存储在
data/om_xx.db文件中:- 历史天气数据
archive - 国家、城市名称
cities - 样本点经纬度信息
locations - 绘图样式
charts
- 历史天气数据
- 历史数据以样本点维度存储在
.db文件中- 该文件为
sqlite数据库文件 - 可以通过随附的
data/DB.Browser.for.SQLite.msi读取
- 该文件为
- 完成初次的数据下载后,后续无需手工管理数据
- (周)每次运行大约需要占用 1 min
- 无需整理历史数据
- 合计年度占用 50 min