0

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

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

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

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

谢谢

4

2 回答 2

0

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

即,在输入文件中,您有反射率(scanR,radialR,gateR),尺寸为反射率(3,360,1332),但在输出反射率(时间,纬度,经度)和尺寸反射率(1,800,497)。我怀疑没有任何工具能够通过一两个步骤看到将输入从初始尺寸转换为完全另一个尺寸(当然还有名称)。

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

  • 切割你需要的变量

  • 重命名尺寸/坐标变量

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

于 2018-09-10T09:59:53.363 回答
0

我认为 PyArt 的map_to_grid功能可能具有您想要的功能。这个示例似乎与您要执行的操作特别相关。网格化之后,您可能必须编写一些代码来手动创建您正在寻找的 netCDF 结构,除非它恰好与 PyArt 的网格化数据模型相匹配。

于 2018-09-05T18:36:08.273 回答