【发布时间】:2017-11-20 17:14:13
【问题描述】:
我正在尝试提取(解压缩)文件夹(即“pakistan.zip”,其中包含 5 个文件 Pak_admin0.shp、Pak_admin0.shx、Pak_admin0.dbf、Pak_admin0.prj、Pak_admin0.qpj)并复制 .shp 文件, .shx, .dbf 文件从该文件夹到目标文件夹,使用 Rstudio 0.99.451 版本,代码如下:
for(j in list(".shp", ".shx", ".dbf"))
{
fname <- unzip(file=paste("pakistan", j, sep=""), zipfile= "pakistan.zip")
file.copy(fname, paste("./pakistan", j, sep="/"), overwrite=TRUE)
}
unlink("pakistan.zip")
但它给了我以下错误
Warning messages:
1: In unzip(file = paste("zupanije", j, sep = ""), zipfile = "pakistan.zip") : requested file not found in the zip file
2: In unzip(file = paste("zupanije", j, sep = ""), zipfile = "pakistan.zip") : requested file not found in the zip file
3: In unzip(file = paste("zupanije", j, sep = ""), zipfile = "pakistan.zip") : requested file not found in the zip file
请提供任何可能的解决方案来处理此错误。 这些是我发现的实际代码,但 zip.file.extract 函数不再是 R 的一部分:
for(j in list(".shp", ".shx", ".dbf")){
fname <- zip.file.extract(file=paste("zupanije", j, sep=""),
zipname="zupanije.zip")
file.copy(fname, paste("./zupanije", j, sep=""), overwrite=TRUE)
}
unlink("zupanije.zip")
我想自动化从网站下载形状文件的结构并将其解压缩并放入另一个文件夹,然后使用 readShapePoly() 函数使用 maptools 库显示它.
【问题讨论】:
标签: r rstudio geospatial