1

我有一个格式为rds. 现在我想在另一个要求shp格式的软件中使用这些数据。如何将rds格式数据转换shp为R中的格式?

4

1 回答 1

4

如果它是保存为R“Serialization Interface for Single Objects”类型的特定二进制文件的空间对象(请参阅?readRDS),可能在某个时候创建saveRDS()​​,请使用

library(rgdal)
library(sp)

x <- readRDS("path/to/the/rds_file.rds")

然后用:

rgdal::writeOGR(x, "path/to/destination", "filename", driver = "ESRI Shapefile")

确保不要将“.shp”放在输出文件名的末尾。

还要确保不要将 a/放在目标文件夹的末尾。否则你可能会遇到错误

创建输出文件失败

当错误

错误:继承(obj,“空间”)不是 TRUE

您可能忘记了函数x中的第一个参数writeOGR

于 2017-07-21T07:29:04.147 回答