爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: eeeee

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

  [复制链接]

新浪微博达人勋

 楼主| 发表于 2019-4-24 17:12:40 | 显示全部楼层
-逆光年年- 发表于 2019-4-19 10:39
好不容易安上了,但是在运行例子的时候,出现:
ipdb> name
'E:/资料/2017.7.7/Z_RADR_I_Z9010_201707070 ...

你要看清楚啊。。。这个例子是读美国雷达数据的。。。。
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2019-4-26 11:48:17 | 显示全部楼层
本帖最后由 CUIT微博 于 2019-4-26 11:49 编辑

楼主,按照python setup.py install方法,我在linux下运行,有问题,麻烦看下。还想问下,这个能安装在win7的python中不?麻烦了[/img]
1.png
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-4-26 12:41:17 | 显示全部楼层
CUIT微博 发表于 2019-4-26 11:48
楼主,按照python setup.py install方法,我在linux下运行,有问题,麻烦看下。还想问下,这个能安装在win ...

权限问题,用sudo吧
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-4-26 17:50:05 | 显示全部楼层
折腾了很久,还是没有安装成功。是win10+anaconda3,python是3.6的,pip install cinrad也试过很多遍了,下载离线包安装也试过很多了,但就是import cinrad出错,错误提示:
import cinrad
Traceback (most recent call last):

  File "<ipython-input-3-e072aa8e7a04>", line 1, in <module>
    import cinrad

  File "d:\Anaconda3\lib\site-packages\cinrad\__init__.py", line 3, in <module>
    from . import utils

  File "d:\Anaconda3\lib\site-packages\cinrad\utils.py", line 13, in <module>
    from cinrad._utils import *

  File "stringsource", line 105, in init cinrad._utils

AttributeError: type object 'cinrad._utils.array' has no attribute '__reduce_cython__'

请教下如何解决呀?急死人了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-4-28 16:36:41 | 显示全部楼层
楼主好!我逐句运行都能通过,就是不显示图像,何解?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-4-28 21:49:54 | 显示全部楼层
mrxiaoan 发表于 2019-4-26 17:50
折腾了很久,还是没有安装成功。是win10+anaconda3,python是3.6的,pip install cinrad也试过很多遍了,下 ...

参考一下吧:

http://bbs.06climate.com/forum.php?mod=viewthread&tid=88822
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-5-4 14:28:16 | 显示全部楼层
老师您好
我设置的250km范围
提取数据 cr数据和经纬度是[1000,1000]的数组可以对应
但et和vil数据是[361,500]的数组

et和vil怎么和经纬度[1000,1000]对应 或者经纬度范围是怎么确定的
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-5-4 16:38:57 | 显示全部楼层
空空大蕃薯 发表于 2019-5-4 14:28
老师您好
我设置的250km范围
提取数据 cr数据和经纬度是[1000,1000]的数组可以对应

et和vil的经纬度不是[1000,1000]
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-5-6 08:49:48 | 显示全部楼层
老师您好!
我在用f = StandardData(radar_file)
data = []
rl = [f.get_data(i, 250, 'REF') for i in f.angleindex_r]
cr = cinrad.easycalc.quick_cr(rl) #计算CR
vil = cinrad.easycalc.quick_vil(rl) #计算VIL
et = cinrad.easycalc.quick_et(rl)#计算et

计算cr没问题,但是vil和et时候都报错
data = np.concatenate(r_data).reshape(len(r_list), r_data[0].shape[0], r_data[0].shape[1])

ValueError: all the input array dimensions except for the concatenation axis must match exactly
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-5-6 09:39:10 | 显示全部楼层
本帖最后由 空空大蕃薯 于 2019-5-6 09:40 编辑
eeeee 发表于 2019-5-4 16:38
et和vil的经纬度不是[1000,1000]

C:\Users\ZSZ\Desktop\图片1.png
我提取出来是这样的
图片1.png
密码修改失败请联系微信:mofangbao
回复 支持 0 反对 1

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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