爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: 小其其格

[源代码] PyCINRAD模块安装指南(利用Anaconda3安装)

  [复制链接]

新浪微博达人勋

发表于 2019-7-2 08:18:34 | 显示全部楼层
Traceback (most recent call last):
  File "C:/Users/think/Desktop/SA雷达/PPI.py", line 44, in <module>
    f = CinradReader(sa_radar_file[nFiles]) #老版本数据
  File "C:\Users\think\Anaconda3\lib\site-packages\cinrad-1.4-py3.7-win-amd64.egg\cinrad\io\level2.py", line 123, in __init__
    self.code, radartype = _detect_radartype(f, filename, type_assert=radar_type)
  File "C:\Users\think\Anaconda3\lib\site-packages\cinrad-1.4-py3.7-win-amd64.egg\cinrad\io\level2.py", line 57, in _detect_radartype
    radartype = spart[7]
IndexError: list index out of range
折腾好几天了,不知道咋回事
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-7-2 11:44:31 | 显示全部楼层
slddbs 发表于 2019-7-2 08:18
Traceback (most recent call last):
  File "C:/Users/think/Desktop/SA雷达/PPI.py", line 44, in
    ...

IndexError: list index out of range
数组越界了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-7-2 12:05:56 | 显示全部楼层
小其其格 发表于 2019-7-2 11:44
IndexError: list index out of range
数组越界了

不知道为啥,E:\python_study\6.data\en\Scripts\python.exe D:/sea_fog/SA/SA.py
Traceback (most recent call last):
  File "D:/sea_fog/SA/SA.py", line 2, in <module>
    f = cinrad.io.CinradReader(r'D:\sea_fog\SA\Z_RADR_I_Z8659_20190630190000_O_FLD_SB_CAP.bin')
  File "C:\Users\think\Anaconda3\lib\site-packages\cinrad-1.4-py3.7-win-amd64.egg\cinrad\io\level2.py", line 133, in __init__
    self._SAB_handler(f)
  File "C:\Users\think\Anaconda3\lib\site-packages\cinrad-1.4-py3.7-win-amd64.egg\cinrad\io\level2.py", line 150, in _SAB_handler
    data = np.frombuffer(f.read(), dtype=radar_dtype)
ValueError: buffer size must be a multiple of element size
就打开个文件出问题啦
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-7-2 12:08:14 | 显示全部楼层
老师,您好,我安装的cinrad,导入模块没报错,但读取数据就有问题,我是直接从气象内网的雷达数据,我看文件名也不大一样,会影响吗?Z_RADR_I_Z9570_20190403030400_O_DOR_SB_CAP.bin,数据文件名是这个,您那有数据吗,能否给一组我看看是否安装成功。378921642@qq.com
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-7-3 21:38:39 | 显示全部楼层
slddbs 发表于 2019-7-2 12:08
老师,您好,我安装的cinrad,导入模块没报错,但读取数据就有问题,我是直接从气象内网的雷达数据,我看文 ...

已发送,请查收
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-7-5 12:40:50 | 显示全部楼层
@楼主,谢谢共享,推广python处理雷达数据,我按照您的方法全部安装好了,应用你写的代码(PPI.py)运行时,发现运行到第56行代码[liner = fig.geoax.gridlines(draw_labels=True,linewidth=2, color='gray', alpha=0.5, linestyle='--')],出现以下错误:
Traceback (most recent call last):
  File "ppi.py", line 56, in <module>
    liner = fig.geoax.gridlines(draw_labels=True,linewidth=2, color='gray', alpha=0.5, linestyle='--')
  File "C:\ProgramData\Anaconda3\lib\site-packages\cartopy\mpl\geoaxes.py", line 1224, in gridlines
    ylocator=ylocs, collection_kwargs=kwargs)
  File "C:\ProgramData\Anaconda3\lib\site-packages\cartopy\mpl\gridliner.py", line 185, in __init__
    self._assert_can_draw_ticks()
  File "C:\ProgramData\Anaconda3\lib\site-packages\cartopy\mpl\gridliner.py", line 399, in _assert_can_draw_ticks
    'supported.'.format(prj=self.axes.projection))
TypeError: Cannot label gridlines on a AzimuthalEquidistant plot.  Only PlateCarree and Mercator plots are currently supported.
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-7-8 15:32:59 | 显示全部楼层
超给力啊,学习了,共享的力量无处不在
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-7-17 13:46:03 | 显示全部楼层
Cartopy,Metpy,Shapefile,Pyresample的安装。  求Metoy的包。我画那个探空的时候总说这个模块没有。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-7-17 14:46:25 | 显示全部楼层
独孤酒见 发表于 2019-7-17 13:46
Cartopy,Metpy,Shapefile,Pyresample的安装。  求Metoy的包。我画那个探空的时候总说这个模块没有。

https://github.com/Unidata/MetPy

Clone or download地方下载
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-7-22 11:55:39 | 显示全部楼层
你好,python新手想利用PyCINRAD处理雷达数据,安装这一步已经抓狂了!conda list查看了,需要的Cartopy、Metpy、shapefile、pyresample而且还安装了Microsoft Visual C++ TOOLS ,然后将最新的PyCINRAD-1.4.1下载并解压到了C:\Users\**\Anaconda3\Scripts\下面,且名字为PyCINRAD-1.4.1,然后利用cmd,进入文件夹输入命令:python setup.py install,安装结束后,在Spyder中,输入语句import cinrad没有问题,但是输入from cinrad.io import CinradReader, StandardData,就会提示ModuleNotFoundError: No module named 'cinrad.io'; 'cinrad' is not a package。我的cinrad安装路径应该没有问题啊,不知道是什么原因导致的,可否指条明路啊???非常感谢!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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