gpt4 book ai didi

python - 在 metpy 中转换为相对于地球和相对于网格的流矢量

转载 作者:行者123 更新时间:2023-12-01 10:52:31 25 4
gpt4 key购买 nike

我已尝试查看源代码,但 MetPy 中似乎不支持此功能。例如,我有一组相对于地球坐标系(速度、方向)的风向量,我想将其转换为相对于 Lambert Conformal 投影上的网格的 (u,v)。

最佳答案

MetPy 不处理坐标系变换,它让 CartoPy 处理。它确实支持将速度和方向转换为组件。所以你会想要这样做:

import cartopy.crs as ccrs
import metpy.calc as mpcalc

proj = ccrs.LambertConformal()

u_earth, v_earth = mpcalc.wind_components(speed, direction)
u_grid, v_grid = proj.transform_vectors(ccrs.PlateCarree(), lon, lat, u_earth, v_earth)

使用 PlateCarree 作为组件的源投影告诉 CartoPy 坐标和组件是经/纬度和地球相对的。

关于python - 在 metpy 中转换为相对于地球和相对于网格的流矢量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60549311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com