1
我想创建一个将3D测深数据(海洋)与2D多边形(陆地)结合在一起的图形。将平面多边形添加到rasterVis
例如,在这样一个情节(http://chenangliu.info/en/wp-content/uploads/2014/02/wireframe.jpg)我想一个平坦的表面添加到紫色区域,以及点,文本,...
我注意到包rasterVis,它完美地画我的测深光栅。但是,我不知道如何添加土地,就像是一个普通的2D多边形。我试图通过将陆地面积的网格值设置为零来解决这个问题,但结果并不完美,因为边界不清晰,有湖泊......应该不应该在3D中。
所以这工作得很好:
library(rasterVis)
pal<-colorRampPalette(c("darkblue","lightblue","green"))
#----this doesn't help
bathy[bathy>0,]=0
#----
plot3D(bathy,col=pal)
这不:
polygon3d(europa) # error: Error: n > 2 is not TRUE
最后一个函数不[多边形()同上]的工作,就像我的其他尝试做这个。 我想这不是很难做到,但我无法得到任何这样的例子。所以任何提示都会受到欢迎。
请让您的示例具有可重现性。考虑链接到你的数据集或它的样本。 –