我正在尝试使用以下方法将栅格转换为空间点数据框:
mypts <- rasterToPoints(myraster,spatial=T)
输入栅格“ myraster”仅采用整数值:1、2、3、4、5。但是输出mypts@data
具有非整数值,例如4.638932。
我的临时解决方案是进行简单的舍入:
mydata <- round(mypts@data) # deal with floating points - temporary solution
我进行了一些搜索,发现问题在于转换后的空间点未位于像素的中心。我想这与范围有关。有人对此有建议的解决方案吗?谢谢。