Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python metpy中流动矢量的地球相对和栅格相对变换_Python_Metpy - Fatal编程技术网

Python metpy中流动矢量的地球相对和栅格相对变换

Python metpy中流动矢量的地球相对和栅格相对变换,python,metpy,Python,Metpy,我已经试着浏览了源代码,但是MetPy似乎不支持这一点。例如,我有一组相对于地球坐标系(速度、方向)的风矢量,我想将其转换为(u、v)相对于Lambert共形投影上的栅格。MetPy不处理坐标系变换,它让CartoPy处理。它确实支持将速度和方向转换为组件。因此,您希望执行以下操作: import cartopy.crs as ccrs import metpy.calc as mpcalc proj = ccrs.LambertConformal() u_earth, v_earth =

我已经试着浏览了源代码,但是MetPy似乎不支持这一点。例如,我有一组相对于地球坐标系(速度、方向)的风矢量,我想将其转换为(u、v)相对于Lambert共形投影上的栅格。

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坐标和组件是lon/lat和地球相对的。

CartoPy是否支持GOES-16/17 ABI投影?若否,可否延长?我们在SSEC这里有用于转换的Python代码。可能最好将其作为一个单独的问题而不是在对一个无关问题的评论中提出,但简短的回答是肯定的,
Geostationary