爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: eeeee

[源代码] PyCINRAD模块处理雷达基数据指南(发布1.7.0版本)(修复经纬度标注问题)

  [复制链接]
发表于 2020-5-25 18:03:39 | 显示全部楼层
-逆光年年- 发表于 2019-4-24 10:20
数据用的SA波段雷达数据,解压包解压后的,能帮我试试我这个数据可以画吗?怎样选择数据免费下载,怎么还要 ...

感谢分享!!感谢分享{:eb348:}!!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2020-6-2 10:06:43 | 显示全部楼层
老师您好,我是内蒙古乌兰察布的,我们这里刚有了自己的CB雷达,怎么能把我们的雷达信息配置进模块里呢,谢谢!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-2 13:29:15 | 显示全部楼层
心情^ 发表于 2020-6-2 10:06
老师您好,我是内蒙古乌兰察布的,我们这里刚有了自己的CB雷达,怎么能把我们的雷达信息配置进模块里呢,谢 ...

添加起来比较麻烦,目前可以先手动设置一下
  1. f = cinrad.io.CinradReader(...)
  2. f.code = 'Z9XXX'
  3. f.name = ''
  4. f.stationlat =
  5. f.stationlon =
复制代码
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-2 13:31:16 | 显示全部楼层
发布1.6.0版本
采用xarray.Dataset作为数据容器
VIL运算有5倍速度提升
支持CR,ET,VIL等PUP文件

cinrad.easycalc重命名为cinrad.calc,请及时修改
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

发表于 2020-6-2 18:05:46 | 显示全部楼层
eeeee 发表于 2020-6-2 13:29
添加起来比较麻烦,目前可以先手动设置一下

O(∩_∩)O谢谢老师,已经可以正常显示啦
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2020-6-3 09:00:00 | 显示全部楼层
请问大咖老师,1.6.0版本怎么输出矢量格式图片(想要eps格式)?谢谢!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-3 09:29:47 | 显示全部楼层
Zzjjqx001 发表于 2020-6-3 09:00
请问大咖老师,1.6.0版本怎么输出矢量格式图片(想要eps格式)?谢谢!

现在可以直接传文件名保存了
fig('D:\\1.eps')
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2020-6-3 16:08:02 | 显示全部楼层
求救!!!报告大咖:使用1.6.0版本计算正常、默认输出图片均正常,但指定文件名保存图片时不正常,不管是保存为.eps还是.png格式,均输出一幅黑屏。输出1.eps时提示如下:
>>> fig('D:\\')
>>> fig('D:\\1.eps')
C:\ryb\Anaconda3\lib\site-packages\cinrad-1.6.0-py3.7-win32.egg\cinrad\visualize\ppi.py:189: MatplotlibDeprecationWarning: Adding an axes using the same arguments as a previous axes currently reuses the earlier instance.  In a future version, a new instance will always be created and returned.  Meanwhile, this warning can be suppressed, and the future behavior ensured, by passing a unique label to each axes instance.
  ax2 = self.fig.add_axes(self.text_pos)
C:\ryb\Anaconda3\lib\site-packages\cinrad-1.6.0-py3.7-win32.egg\cinrad\visualize\utils.py:166: MatplotlibDeprecationWarning: Adding an axes using the same arguments as a previous axes currently reuses the earlier instance.  In a future version, a new instance will always be created and returned.  Meanwhile, this warning can be suppressed, and the future behavior ensured, by passing a unique label to each axes instance.
  ax = fig.add_axes(position)
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-3 16:22:21 | 显示全部楼层
Zzjjqx001 发表于 2020-6-3 16:08
求救!!!报告大咖:使用1.6.0版本计算正常、默认输出图片均正常,但指定文件名保存图片时不正常,不管是 ...

因为你保存了两次,第二次不会有任何内容,把fig('D:\\')删掉
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2020-6-3 17:28:50 | 显示全部楼层
报告大咖,故障未能排除,输入命令如下:
f = cinrad.io.CinradReader('Z_RADR_I_Z9731_20200430003100_O_DOR_SA_CAP.bin.BZ2')
rl = list(f.iter_tilt(230, 'REF'))
vil = cinrad.calc.quick_vil(rl)
print(vil)
fig = cinrad.visualize.PPI(vil, dpi=50)
fig('D:\\1.eps')
显示错误信息如下:
>>> fig('D:\\1.eps')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\ryb\Anaconda3\lib\site-packages\cinrad-1.6.0-py3.7-win32.egg\cinrad\visualize\ppi.py", line 101, in __call__
    return self._save(fpath)
  File "C:\ryb\Anaconda3\lib\site-packages\cinrad-1.6.0-py3.7-win32.egg\cinrad\visualize\ppi.py", line 252, in _save
    save(path_string)
  File "C:\ryb\Anaconda3\lib\site-packages\cinrad-1.6.0-py3.7-win32.egg\cinrad\visualize\utils.py", line 226, in save
    plt.savefig(fpath, pad_inches=0)
  File "C:\ryb\Anaconda3\lib\site-packages\matplotlib\pyplot.py", line 729, in savefig
    res = fig.savefig(*args, **kwargs)
  File "C:\ryb\Anaconda3\lib\site-packages\matplotlib\figure.py", line 2180, in savefig
    self.canvas.print_figure(fname, **kwargs)
  File "C:\ryb\Anaconda3\lib\site-packages\matplotlib\backends\backend_qt5agg.py", line 94, in print_figure
    super().print_figure(*args, **kwargs)
  File "C:\ryb\Anaconda3\lib\site-packages\matplotlib\backend_bases.py", line 2091, in print_figure
    **kwargs)
  File "C:\ryb\Anaconda3\lib\site-packages\matplotlib\backends\backend_ps.py", line 842, in print_eps
    return self._print_ps(outfile, 'eps', *args, **kwargs)
  File "C:\ryb\Anaconda3\lib\site-packages\matplotlib\backends\backend_ps.py", line 871, in _print_ps
    **kwargs)
  File "C:\ryb\Anaconda3\lib\site-packages\matplotlib\backends\backend_ps.py", line 1107, in _print_figure
    print_figure_impl(fh)
  File "C:\ryb\Anaconda3\lib\site-packages\matplotlib\backends\backend_ps.py", line 1039, in print_figure_impl
    "OpenType CFF fonts can not be saved using "
RuntimeError: OpenType CFF fonts can not be saved using the internal Postscript backend at this time; consider using the Cairo backend
>>>                                                      
然后在D:\生成一个1.eps文件(大小为1kb),打开看是一块白板,啥也没有。
请多指导,谢谢!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表