我使用的是shapefile,当我使用spTransform函数时出现以下错误。
" 错误(函数(classes,fdef,mtable): 无法为签名'"列表"," CRS"'"找到函数'spTransform'的继承方法。
有谁知道如何解决这个问题?以下是我的代码:
dlshape=function(shploc, shpfile) {
temp=tempfile()
download.file(shploc, temp)
unzip(temp)
shp.data <- sapply(".", function(f) {
fp <- file.path(temp, f)
return(readOGR('.',layer= shpfile))
})
}
ST<- dlshape(shploc = 'http://www2.census.gov/geo/tiger/GENZ2015/shp/cb_2015_us_county_20m.zip',
shpfile= "cb_2015_us_county_20m")
us_aea <- spTransform(ST, CRS("+proj=laea +lat_0=45 +lon_0=-100 +x_0=0 +y_0=0 +a=6370997 +b=6370997 +units=m +no_defs"))
谢谢