Python 提供高度剖面时,Metpy是否识别低于地面的压力水平和压力水平数据?

Python 提供高度剖面时,Metpy是否识别低于地面的压力水平和压力水平数据?,python,metpy,Python,Metpy,我目前正在Metpy内部处理RAP分析数据,以计算各种参数,如SRH、CAPE等。我想知道Metpy是否能够识别压力水平低于地面的情况(将自动忽略数据低于地面的水平,例如“负”高度)。例如,当计算掩体风暴运动并提供位势高度剖面时,Metpy是否识别地面以下的压力水平,因为RAP分析数据的输入场位于压力水平(1000 hPa、950 hPa等)上。我曾试图确定这一点,但无法确定。此外,为高度剖面提供的数据应该是海平面以上的高度还是地平面以上的高度,还是无关紧要 #SRH calculations

我目前正在Metpy内部处理RAP分析数据,以计算各种参数,如SRH、CAPE等。我想知道Metpy是否能够识别压力水平低于地面的情况(将自动忽略数据低于地面的水平,例如“负”高度)。例如,当计算掩体风暴运动并提供位势高度剖面时,Metpy是否识别地面以下的压力水平,因为RAP分析数据的输入场位于压力水平(1000 hPa、950 hPa等)上。我曾试图确定这一点,但无法确定。此外,为高度剖面提供的数据应该是海平面以上的高度还是地平面以上的高度,还是无关紧要

#SRH calculations bunk_right,bunk_left,mean_motion=mcalc.bunkers_storm_motion(units.Pa*upd_mask_p1[x,y,:],units.meters/units.second*mask_u_wnd1t[x,y,:],units.meters/units.second*mask_v_wnd1t[x,y,:],units.meter*mask_hgt1t[x,y,:])

MetPy不会自动识别和忽略负高度,在使用计算高度时,您需要自己屏蔽/删除此类标高。(老实说,我不确定这之前是否出现过,因为有这么多用例都使用了观测探测。)


关于地上水平面(AGL)与海平面(ASL),这将取决于计算结果,尽管我能想到的几乎每个人都在使用AGL,特别是对于恶劣天气指数(例如说“地面以上的所有高度”)。MetPy的计算目前假定给定的高度是合适的,并将在计算图层时使用这些高度。

请在您的帖子中提供一些代码,例如,在计算上述堪萨斯州西部某点的掩体风暴运动时。计算中使用的数据是压力级数据,因此最低压力级位于负高度AGL。我不相信梅蒂能够识别并掩盖低于地面的水平@里萨拉扎曼