我有一个格式为rds
. 现在我想在另一个要求shp
格式的软件中使用这些数据。如何将rds
格式数据转换shp
为R中的格式?
问问题
2790 次
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 回答