R或python代码(或其他方法)将ESRI的E00文件批量转换为shapefile

y4ekin9u  于 2023-04-19  发布在  Python
关注(0)|答案(1)|浏览(138)

由于ArcGIS pro和ArcMap不再支持批量转换E00文件的功能,我正在寻找一种将ESRI的E00文件批量转换为shapefile的方法。具体来说,我希望使用此方法将加拿大冰服务的冰图(2020年之前)从E00批量转换为shapefile。
有没有人有R或Python代码(或其他方法)来将ESRI的E00文件批量转换为shapefile?
我知道你可以在ArcMap和ArcPro中转换E00,但希望有一种方法可以批量转换文件。
谢谢大家!

uyhoqukh

uyhoqukh1#

也许这样的东西可以用R来工作。

library(rgdal)

## Folder containing e00 files
folder <- "C:/data/my_files/"

## Read and convert e00 into shp

e00_files <- list.files(folder, pattern=TRUE, full.names=TRUE)
e00_names <- list.files(folder, pattern=TRUE, full.names=FALSE)

for(i in 1:length(e00_files)){
  f <- readOGR(e00_files[[i]])
  n <- gsub(".e00", ".shp", e00_names[[i]])
  writeOGR(f, dsn=paste0(folder, n), layer=n, driver="ESRI Shapefile")
}

相关问题