无法从R中的SpatialPoints创建SpatialPointsDataFrame

时间:2019-06-11 05:03:20

标签: r spatial

我正尝试从SpatialPointsDataFrame创建SpatialPoints的方式与直线或多边形相同,但是在第2行出现错误

  

dimnames(coords @ coords)[[1]] = row.names(data)的错误:   'dimnames'[1]不等于数组范围

代码是:

sps = SpatialPoints(pols, proj4string = CRS(projection))
sdf <- SpatialPointsDataFrame(sps, bdf)
  

pols   [[1]          [,1] [,2] [1,] 456780 518270

     

[[2]]          [,1] [,2] [1,] 456160 517270

     

[[3]]          [,1] [,2] [1,] 456460 517410

bdf的行数与点数相同。我想将它们每个都设置为单独的功能,但是sps对象只是1个功能。我使用了很多方法来实现它,但是不知道这里发生了什么。

编辑

我只是通过更改pols变量的格式来解决此问题

  

pols           x y 1 456780 518270 2 456160 517270 3 456460 517410

0 个答案:

没有答案