选择特定的形状文件进行输入

choose specific shapefiles for input

我有一个包含各种形状文件的文件夹,如下所示:

(文件夹里的数据更多,这只是一个例子)所以我努力想办法select从这个文件夹里50米的所有shapefile。

你有什么想法吗?

如果没有可重现的示例,将很难提供完整的解决方案,但是...

filenames <- list.files(path=".", pattern="50m.shp", ignore.case = TRUE, recursive = FALSE, include.dirs = FALSE)

应该让你的文件和...

for( f in filenames ){
#do stuff with each file (f) such as mySHP <- readOGR( ... layer = file_path_sans_ext(f) )
}

将依次处理每个文件

这似乎是我要找的,但我不明白的是层上的输入....文件路径应该是 readOGR 函数的第一个输入。这是您根据我的需要改编的脚本和一些更多的帮助细节...

input_folder<- "C:/Users/Data_Analysis/R data processing/points_rastervalue"

output_folder<- "C:/Users/Data_Analysis/R data processing/output"

setwd("C:/Users/Data_Analysis/R data processing/points_rastervalue")

shps <- list.files(path=".", pattern="50m.shp", ignore.case = TRUE, recursive = FALSE, include.dirs = FALSE)

for( shp in shps ){
  mySHP <- readOGR('.', layer = ?? )
}