1

我正在尝试为 2016 年密歇根州的龙卷风爆发绘制 level2 雷达数据。当我尝试调用雷达数据文件时,它给了我一个“文件'myfilename'不在注册表中”。但是,当我使用 Metpy 网站示例中使用的确切示例 KTLX 文件时,它可以正常工作。他们住在同一个目录和一切。无论我从 Metpy 站点复制并粘贴确切的代码并更改调用的文件,或者我只是想读取数据,我都会遇到同样的错误。

其次,我注意到示例中使用的文件是 .gz 文件。当我从 NCEI 下载相同的示例文件时,它以 .gz 的形式出现,但 2016 年的文件不是 .gz。为了尝试,我将我的一个文件转换为 .gz ,但仍然没有运气。我应该将所有数据压缩为 .gz 文件还是不需要?

如果您好奇,雷达数据文件是 KGRR20160820_163004_V06 到 KGRR20160820_170654_V06。

感谢您提供任何帮助!

4

1 回答 1

1

对于搜索此问题的任何人的后代,处理此问题的正确方法是读取文件,例如:

from metpy.io import Level2File
nexrad = Level2File('KGRR20160820_163004_V06')

不要使用get_test_datametpy 示例中存在的函数,因为它仅用于访问MetPy 的演示/测试数据文件。Level2File可以处理使用其本机内部压缩或使用 bz2 或 gz 压缩的文件。

于 2020-08-07T17:50:18.990 回答