readOGR {rgdal}执行时间太长

时间:2016-05-11 09:05:11

标签: r rgdal

我正在尝试为shapefile执行readOGR函数,但它处理的时间太长而且我在20分钟左右后终止了该进程。以下是代码:

country <- readOGR('shapeFiles','gadm28', encoding = 'UTF-8')

打印以下行后执行挂起:

OGR data source with driver: ESRI Shapefile 
Source: "shapeFiles", layer: "gadm28"
with 255272 features
It has 61 fields

我正在使用RStudio在Windows 7上使用8GB RAM。关于我可以改变什么以使其快速运行的任何建议?

1 个答案:

答案 0 :(得分:0)

你的形状有多大?一些大的形状可以永远在R中加载。我认为等待20分钟还不够长。

我的建议,午餐前叫它,等一下。然后,当它成功时,将您的对象保存到RDATA中。

save(country, file="country.rdata")

加载RDATA比shp本身更快。