Over a million developers have joined DZone.

Getting CORINE Land Cover Seamless Vector Data with R

DZone 's Guide to

Getting CORINE Land Cover Seamless Vector Data with R

· Big Data Zone ·
Free Resource

Thanks to a helpful SO-Answer I was able to download all CLC vector dataprogrammatically:

path_to_files <- "D:/GIS_DataBase/CorineLC/Seamless"
doc <- htmlParse("http://www.eea.europa.eu/data-and-maps/data/clc-2006-vector-data-version-2")
urls <- xpathSApply(doc,'//*/a[contains(@href,".zip/at_download/file")]/@href')
# function to get zip file names
get_zip_name <- function(x) unlist(strsplit(x, "/"))[grep(".zip", unlist(strsplit(x, "/")))]
# function to plug into sapply
dl_urls <- function(x) try(download.file(x, get_zip_name(x), mode = "wb"))
# download all zip-files
sapply(urls, dl_urls)
# function for unzipping
foo <- function(x) try(unzip(x))
# unzip all files in dir and delete them afterwards
sapply(list.files(pattern = "*.zip"), unzip)
# unlink(list.files(pattern = "*.zip"))


Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}