HillShade找不到函数“覆盖”光栅包

问题描述 投票:0回答:1

我正在尝试使用Raster软件包中的hillShade函数,并得到“找不到函数“ overlay””错误。

我的程序读取一个shapefile。将其转换为栅格。使用terrain函数获取坡度和纵横比。然后,当它应该创建hillShade时,会发生此错误:“ hillShade(fieldSlope,fieldAspect,angle = 45,direction = 180 +的错误:找不到函数“叠加层”“

如果有关于hillShade函数的任何信息,并且在stackoverflow上有覆盖,我会错过它。因此,请随时将我指向正确的方向。

程序如下:

 library(rgdal)
 library(raster)
 setwd("C:/Users/Etching Memories/Documents/Devenshire/Shape/2015/Harvest")
field<-readOGR(".","DEVENSHIRE_Bouge_Big_Harvesting_20151010")

ras<-raster(ncols=40,nrows=40,xmn=min(field$coords.x1),xmx=max(field$coords.x1),ymn=    min(field$coords.x2),ymx=max(field$coords.x2))
rasfield<-rasterize(field,ras,field="Elevation",fun=mean)

fieldSlope<-terrain(rasfield,opt="slope")
fieldAspect<-terrain(rasfield,opt="aspect")

hillShade(fieldSlope,fieldAspect,angle=45,direction=180+45)

压缩形状文件位于:https://www.dropbox.com/s/06pfbusfrxun1fr/bouge%20file.zip?dl=0

非常感谢您的帮助。谢谢

r overlay raster terrain
1个回答
0
投票

正如Jbaums所说,重新安装光栅包是有效的,并且是正确的答案。

© www.soinside.com 2019 - 2024. All rights reserved.