getinfo.shape(fn)出错:在R中打开SHP文件时出错

时间:2017-07-25 06:23:47

标签: r for-loop

我有一千个文件,每个文件都包含一个.shp。我的文件名是file_sh1,file_sh2,..,file_sh5000.shps的名称是相同的。我正在尝试在R中读取它们然后将它们导出(所有.shps都放在一个文件中)但是我得到错误"Error in getinfo.shape(fn) : Error opening SHP file"

到目前为止我的代码:

fle=list()
for (i in 1:5000){
  fle[[i]]=readShapeSpatial("fle/file_sh",i,"/file_sh",i,".shp")
} 

如何从文件中读取.shps并将其导出为一个?

1 个答案:

答案 0 :(得分:1)

别忘了粘贴你的字符串:

fle=list()
for (i in 1:5000){
  fle[[i]]=readShapeSpatial(paste0("fle/file_sh",i,"/file_sh",i,".shp"))
} 

paste0示例:

> i=1
> paste0("fle/file_sh",i,"/file_sh",i,".shp")
[1] "fle/file_sh1/file_sh1.shp"

关于问题的第二部分,请参阅hereherehere