Releases: cemc-oper/sokort
v0.4.3
sokort 自 v0.4.3 版本起已正式应用到 CMA-GFS 相关世界气象中心网站图形绘制系统 (globalchartos, swfdp) 中。
新图形
CMA-GFS
增加 WMC 网站相关图片产品。
wmc.africa.*
:示例wmc.global.*
:示例wmc.northeast_asia.*
:示例swfdp.central_asia.*
:示例swfdp.south_asia.*
:示例swfdp.south_east_asia.*
新功能
集成业务系统名称
集成业务系统的 CMA 系列新名称:
cma_gfs
cma_meso
cma_tym
变更
环境加载脚本路径设为环境变量
NCL 绘图运行脚本中使用 ${load_env_script_name}
环境变量代替硬编码脚本 ./load_env.sh
。
修复
图片转码脚本
修复变量名 ${INPUT}[0]
。
v0.4.2
sokort 自 v0.4.2 版本起已正式应用到 CMA-MESO 产品后处理系统中。
新图形
CMA-MESO
增加两种图片:
- 850 水汽通量散度
- 860 hPa 散度 + 风场
v0.4.1
新功能
支持Python绘图脚本
增加 GRAPES-GFS 台风 tbb 绘图产品
v0.4.0
sokort 自 v0.4.0 版本起已正式应用到 GRAPES GFS 产品后处理系统中。
重大变更
项目改名为 sokort
项目名从 nwpc-graphics 改为 sokort,库名称由 nwpc_graphics 改为 sokort。
新功能
文档
文档已上线,请访问 https://sokort.perillaroc.wang
verbose
参数
增加 verbose
参数用于控制输出信息。
配置文件路径支持环境变量
配置文件中的部分路径类项目支持使用环境变量,例如
general:
run_base_dir: "${JOBDIR}/graphics"
图片转换
内置图片转换格式和裁剪脚本,使用 ImageMagics 实现。
BasePlotter
增加 _do_postprocess
步骤。
默认配置文件目录
已设置默认配置文件路径:${HOME}/.config/nwpc-oper/sokort/config.yaml
Docker 镜像
添加两类 Docker 镜像文件:用于 Jupyter 环境的 notebook
和用于执行命令行程序的 sokort
任意命令行参数
命令行应用支持使用任意参数,自定义的参数将作为额外参数传入 API 中。
新增 list
命令
list
命令打印某系统支持的所有图形名称列表。
新图形
GRAPES TYM
增加 GRAPES TYM 移植的原 GRAPES_MESO V4.3 的网站图形。
GRAPES GFS
增加台风绘图产品,补充 2 米最高最低温度等图形。
更新
不再强制依赖 loguru 库
自动检测日志库,如果 loguru 未安装则使用 Python 内置的 logging 模块。
配置文件
更新 tool
目录中预设的配置文件。
v0.3.0
重大变更
使用 nwpc-data 查找数据
使用 nwpc-oper/nwpc-data 查找 GRIB 2 数据,需要手动安装。
内置支持 CMA-PI 和二级存储。
接口简化
将 start_date
和 start_time
合并为 start_time
,与 nwpc-data
库保持一致。
from nwpc_graphics.systems.grapes_meso_3km import show_plot
show_plot(
plot_type="meso_3km.diag1_reg_radar",
start_time="2020070900",
forecast_time="24h"
)
配置文件
总体配置文件 config.yaml 中增加 ncl.load_env_script
选项,用于指定环境加载脚本的路径。
新功能
Jupyter 交互界面
提供使用 Jupyter Widgets 的交互界面。
from nwpc_graphics.tool import interactive_ui
interactive_ui("grapes_meso_3km")
内置配置文件
在 tool
目录中为 CMA-PI、挂载二级存储的服务器和 Docker 镜像提供内置配置文件
新图形
GRAPES 区域3公里预报系统
增加 GRAPES_MESO V5.0 系统移植的原 GRAPES_MESO V4.3 的网站图形
变更
更新示例
为新增的图形添加 Jupyter Notebook 示例,并为 Jupyter 交互界面添加示例。
命令行接口
使用 __main__.py
支持命令行包调用方式,不再创建额外的可执行脚本。
python -m nwpc_graphics show --help
v0.2.0
新图形
GRAPES 全球预报系统
增加GAMS图形。
GRAPES 区域3公里预报系统
增加NWPC网站上显示的图形。
新功能
配置文件
为工具和每个系统增加配置文件
命令行工具
增加命令行工具,绘制图形并调用图像浏览器显示。
v0.1.0
新图形
GRAPES全球预报系统
增加NWPC网站显示的所有GRAPES GFS系统图形。
新功能
支持Jupyter Notebook
在Jupyter Notebook中显示使用NCL绘制的图形。