[英]How to convert rds format data into shp format in R?
我有一個格式為rds
的地圖數據。 現在,我想在另一個要求shp
格式的軟件中使用此數據。 如何在R中將rds
格式的數據轉換為shp
格式?
如果空間對象保存為R
特定的“單個對象的串行化接口”類型的二進制文件(請參見?readRDS
),則可能在某些時候通過saveRDS()
創建了該saveRDS()
,請使用
library(rgdal)
library(sp)
x <- readRDS("path/to/the/rds_file.rds")
然后寫成:
rgdal::writeOGR(x, "path/to/destination", "filename", driver = "ESRI Shapefile")
確保不要在輸出文件名的末尾添加“ .shp”。
另外,請確保不要在目標文件夾的末尾放置/
。 否則您可能會遇到錯誤
創建輸出文件失敗
當錯誤
錯誤:herits(obj,“ Spatial”)不是TRUE
您可能忘記了x
作為writeOGR
函數中的第一個參數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.