【问题标题】:how to create vectorplot from velocity dataset?如何从速度数据集创建矢量图?
【发布时间】:2016-03-23 09:49:13
【问题描述】:

与我之前关于calculate atan2 from two raster object in R? 的问题有关。可以根据这个方程创建一个矢量图,其中速度(斜率)和方向(纵横比)用一组箭头(例如 Matlab 中的 quiver)显示:

速度:ws

方向:wd

我的数据集样本可以是downloaded here

u <- raster(flname, varname = 'U')
v <- raster(flname, varname = 'V')
uv <- stack(u,v)

我使用 rasterVis 包来绘制绘图,但结果不合适。

library(rasterVis)
vectorplot(uv)

【问题讨论】:

  • 您上传的文件似乎已损坏。也许我的结果有问题,不确定。请核实。我看到的数据如下:˜ÃV¼€,a¼Ôw,]^k]^k]^k]^k]^k¼Ë»ù:ƒ½Dî“»oŽŽ=:þ?&lt;þ9j]^k]^k]^k]^k]^k]^k]^k½˜Lù;�ØÍ]^k]^k]^k]^k]^k]^k]^k]^k]^k]^k]^k¾*1:

标签: r matlab raster levelplot


【解决方案1】:

来自vectorplot的帮助页面:

如果'isField='dXY'' 'object' 必须是具有两层的 Raster* 表示水平和垂直分量, 分别。

因此,解决方案是:

vectorplot(uv, isField = 'dXY')

【讨论】:

  • 感谢@Oscar Perpiñán,
猜你喜欢
  • 2015-01-22
  • 2011-10-29
  • 1970-01-01
  • 2012-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-07
  • 1970-01-01
相关资源
最近更新 更多