R 将空间多边形框架从地理坐标投影到UTM时出错

R 将空间多边形框架从地理坐标投影到UTM时出错,r,sp,rgdal,R,Sp,Rgdal,我想将2012年秘鲁人口普查的坐标投影到另一个光栅图层上,该图层具有以下坐标参考系统: “+proj=utm+zone=18+南部+ellps=WGS84+towgs84=0,0,0,0,0,0+单位=m+无定义” 这篇文章的答案对我来说不起作用 crs(census) CRS参数: +项目=longlat+datum=WGS84+no_defs+ellps=WGS84+towgs84=0,0,0 spTransform中的错误(普查,crs=crs(“+proj=utm+zone=18+so

我想将2012年秘鲁人口普查的坐标投影到另一个光栅图层上,该图层具有以下坐标参考系统:

“+proj=utm+zone=18+南部+ellps=WGS84+towgs84=0,0,0,0,0,0+单位=m+无定义”

这篇文章的答案对我来说不起作用

crs(census)
CRS参数: +项目=longlat+datum=WGS84+no_defs+ellps=WGS84+towgs84=0,0,0

spTransform中的错误(普查,crs=crs(“+proj=utm+zone=18+south+ellps=WGS84+towgs84=0,0,0,0,0+units=m+no_defs”): 第二个参数必须是CRS类

我不理解错误消息,因为第二个参数确实属于CRS类


欢迎任何关于投影地理坐标的其他方法的建议。

spTransform的第二个参数称为
CRSobj
,而不是
crs
,因此正确的调用应该是

projcensus=spTransform(census, newCRScensus)

projcensus=spTransform(census, newCRScensus)
projcensus=spTransform(census, CRSobj = newCRScensus)