如何在R中下载GADM数据?

时间:2017-10-10 13:28:30

标签: r gis

library(raster)   
france<-getData('GADM', country='FRA', level=1)

但是,该命令导致我出现此错误。

trying URL 'http://biogeo.ucdavis.edu/data/gadm2.8/rds/FRA_adm1.rds'
Error in utils::download.file(url = aurl, destfile = fn, method = "auto",  : 
  cannot open URL 'http://biogeo.ucdavis.edu/data/gadm2.8/rds/FRA_adm1.rds'

1 个答案:

答案 0 :(得分:3)

首先,从GADM database下载所需的国家/地区数据,然后将其保存到本地目录。确保您已选择 R(SpatialPolygonsDataFrame)格式。法国有五个级别(从0级到5级)。你可以选择你需要的东西。

其次,阅读使用.rds函数从GADM下载的readRDS()文件,并将其转换为data.frame ggplot2::fortify()

library(ggplot2)
library(sp)
# assumed that you downloaded into a such path: '~/Downloads/FRA_adm1.rds':
path <- file.path(Sys.getenv("HOME"), "Downloads", "FRA_adm1.rds")
# FR map (Level 1) from GADM version 2.8
frRDS <- readRDS(path)
# Region names 1 in data frame
frRDS_df <- ggplot2::fortify(frRDS, region = "NAME_1")
head(frRDS_df)