Skip to content

Releases: cemc-oper/sokort

v0.4.3

25 Feb 08:37
Compare
Choose a tag to compare

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

24 Nov 08:59
Compare
Choose a tag to compare

sokort 自 v0.4.2 版本起已正式应用到 CMA-MESO 产品后处理系统中。

新图形

CMA-MESO

增加两种图片:

  • 850 水汽通量散度
  • 860 hPa 散度 + 风场

v0.4.1

24 Nov 08:42
Compare
Choose a tag to compare

新功能

支持Python绘图脚本

增加 GRAPES-GFS 台风 tbb 绘图产品

v0.4.0

09 Oct 08:06
Compare
Choose a tag to compare

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

10 Jul 01:01
Compare
Choose a tag to compare

重大变更

使用 nwpc-data 查找数据

使用 nwpc-oper/nwpc-data 查找 GRIB 2 数据,需要手动安装。

内置支持 CMA-PI 和二级存储。

接口简化

start_datestart_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

29 Feb 03:16
Compare
Choose a tag to compare

新图形

GRAPES 全球预报系统

增加GAMS图形。

GRAPES 区域3公里预报系统

增加NWPC网站上显示的图形。

新功能

配置文件

为工具和每个系统增加配置文件

命令行工具

增加命令行工具,绘制图形并调用图像浏览器显示。

v0.1.0

29 Feb 03:17
Compare
Choose a tag to compare

新图形

GRAPES全球预报系统

增加NWPC网站显示的所有GRAPES GFS系统图形。

新功能

支持Jupyter Notebook

在Jupyter Notebook中显示使用NCL绘制的图形。