选择特定的形状文件进行输入
choose specific shapefiles for input
我有一个包含各种形状文件的文件夹,如下所示:
- 1965_120m.shp,
- 1967_120m.shp,
- 1968_120m.shp,
- 1965_50m.shp,
- 1967_50m.shp,
- 1968_50m.shp,
- 1965_10m.shp、
- 1967_10m.shp,
- 1968_10m.shp
(文件夹里的数据更多,这只是一个例子)所以我努力想办法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 = ?? )
}
我有一个包含各种形状文件的文件夹,如下所示:
- 1965_120m.shp,
- 1967_120m.shp,
- 1968_120m.shp,
- 1965_50m.shp,
- 1967_50m.shp,
- 1968_50m.shp,
- 1965_10m.shp、
- 1967_10m.shp,
- 1968_10m.shp
(文件夹里的数据更多,这只是一个例子)所以我努力想办法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 = ?? )
}