readOGR {rgdal} 执行时间过长

4

我正在尝试执行readOGR函数来读取一个shapefile文件,但是处理时间太长了,我最终在大约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

我使用的是Windows 7操作系统,内存为8GB,并且使用RStudio。请问有什么建议可以让它更快运行?

1个回答

1

你的数据有多大?一些大型数据在R中加载可能需要很长时间。我认为等待20分钟还不够。

我的建议是,在午饭前先调用它,然后等待。成功后,将对象保存为RDATA文件。

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

加载RDATA比shp本身更快。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接