将本机 NetCDF 转换为网格化 NetCDF3



尝试从NOAA服务器(即thredds-aws,Amazon等(访问本机NetCDF格式的原始NEXRAD数据,并将其转换为网格化的NetCDF文件以进行自动后处理。

NOAA的天气和气候工具包能够导出网格化的NetCDF3文件(在下面的保管箱文件夹中(。

我已经训练了一个外部代码来处理导出的网格化文件。但是,为了自动化此过程并为我的研究分析几年,我必须弄清楚如何将本机文件从 NOAA 服务器转换为这种网格格式。具体来说,我希望在最终输出文件中有一个 MxN 阵列,用于最低仰角扫描角度 ~0.5 度的"反射率"(以 dBz 为单位(,大小为 M 和 N 的一维数组分别用于纬度和经度。

为了帮助理解我要查找的内容,这里有一个包含两个文件的文件夹。标题为"KDOX_Gridded_V06_20170601_190648.nc"的格式是我正在寻找的格式,另一个是可以通过在线服务器轻松访问的原始本机NetCDF: https://www.dropbox.com/sh/zgpb318ncpif894/AAAuBLsjC0_BRfB0T7peJk9ca?dl=0

谢谢

我认为 PyArt 的map_to_grid功能可能具有您想要的功能。这个例子似乎与你要做的事情特别相关。网格化之后,您可能需要编写一些代码来手动创建所需的 netCDF 结构,除非它恰好与 PyArt 的网格化数据模型匹配。

我同意DopplerShift的观点,很可能你必须编写自己的代码才能获得所需的输出。

也就是说,在输入文件中,您有反射率(scanR,径向R,门R(,其尺寸为反射率(3,360,1332(,但在输出中具有反射率(时间,纬度,lon(和尺寸反射率(1,800,497(。我怀疑没有工具能够通过一到两个步骤看到它需要将输入从初始尺寸转换为完全不同的大小(当然还有名称(。

基本上,你可以从以下方面开始:

  • 切割您需要的变量

  • 重命名尺寸/坐标变量

  • 从初始坐标到新坐标的插值

最新更新