如何从速度数据集创建矢量图?
how to create vectorplot from velocity dataset?
与我之前关于 的问题有关。可以创建矢量图,其中速度(斜率)和方向(纵横比)用一组箭头(例如 Matlab 中的箭袋)显示,基于以下等式:
对于速度:ws <- sqrt(u^2+v^2)
方向:wd <- (180/pi)*(atan2(u,v))
我的数据集样本可以是downloaded here
u <- raster(flname, varname = 'U')
v <- raster(flname, varname = 'V')
uv <- stack(u,v)
我使用了 rasterVis 包来绘制绘图,但结果不合适。
library(rasterVis)
vectorplot(uv)
来自vectorplot
的帮助页面:
If ‘isField='dXY'’ ‘object’ must be a Raster* with two layers
representing the horizontal and the vertical components,
respectively.
因此,解决方案是:
vectorplot(uv, isField = 'dXY')
与我之前关于
对于速度:ws <- sqrt(u^2+v^2)
方向:wd <- (180/pi)*(atan2(u,v))
我的数据集样本可以是downloaded here
u <- raster(flname, varname = 'U')
v <- raster(flname, varname = 'V')
uv <- stack(u,v)
我使用了 rasterVis 包来绘制绘图,但结果不合适。
library(rasterVis)
vectorplot(uv)
来自vectorplot
的帮助页面:
If ‘isField='dXY'’ ‘object’ must be a Raster* with two layers representing the horizontal and the vertical components, respectively.
因此,解决方案是:
vectorplot(uv, isField = 'dXY')