Python 使用cinrad 解析雷达基数据
1.安装cinrad模块
git地址:
https://github.com/CyanideCN/PyCINRAD/blob/master/README_zh.md.
网速慢的小伙伴可以使用国内镜像地址:
https://gitee.com/CyanideCN/PyCINRAD.
pip安装
pip install cinrad
源码安装
python setup.py install
2.代码
这里使用的是L2 质控前原始格式单站多普勒雷达基数据
import cinrad
path="你的文件路径"
f = cinrad.io.CinradReader(path) # 老版本数据
print(f)
print(f.name, "雷达角度:", f.el)
rl = list(f.iter_tilt(230, 'REF'))
#组合反射率
cr = cinrad.easycalc.quick_cr(rl,resolution=[230, 366])
#ppi出图
fig = cinrad.visualize.PPI(cr, dpi=999, add_city_names=True)
fig("test.png")
3.效果图
4.注意地方
#注意一下你安装的版本,到目前为止(2020-05-29)最新版本是1.5.1,版本不同里面有的参数是不一样的。
比如: 基本反射率 cr = cinrad.easycalc.quick_cr(rl) 1.5.1不需要加参数。
5.遇到的问题
Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)
安装cinrad时,安装成功但是代码跑不起来,运行就异常退出,也不报错。最后重新用conda新建了个环境安装了好几遍才解决。 应该是环境中某个模块版本不匹配导致的。