簡體   English   中英

如何在R中將rds格式的數據轉換為shp格式?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM