1

metpy.cross_section() 的输入是“必须附加投影信息”的 xarray 数据集或 DataArray。

要使用 MetPy 横截面,我需要编写自己的 xarray 数据集,因为我的带有元数据的 NWP 数据无法自动读入 xarray 数据集。但是,我不清楚 MetPy 需要哪些元数据才能理解我的投影。

我意识到是metpy.parse_cf() 为MetPy 提供了投影信息,但我在metpy.parse_cf() 上找不到任何信息,即哪些变量是必要的。目前,metpy.parse_cf() 对我来说是一个黑匣子。

4

1 回答 1

2

横截面函数所需的“附加投影信息”具有MetPy 在使用时添加到数据集的crs坐标和坐标属性(如xarray with MetPy 教程中所述)。axisds.metpy.parse_cf()

MetPy根据CF 约定crs使用数据集中的元数据创建坐标和axis坐标属性。如果您的 GRIB-to-xarray 数据集阅读器包含 Lambert Conformal 网格上数据的此信息,则应正确创建坐标(您可以通过确保其读取“投影:lambert_conformal_conic”来检查这一点)。但是,如果您的数据集阅读器不包含此元数据,您可能必须自己添加。crs

于 2018-11-27T23:27:15.250 回答