由于ArcGIS pro和ArcMap不再支持批量转换E00文件的功能,我正在寻找一种将ESRI的E00文件批量转换为shapefile的方法。具体来说,我希望使用此方法将加拿大冰服务的冰图(2020年之前)从E00批量转换为shapefile。有没有人有R或Python代码(或其他方法)来将ESRI的E00文件批量转换为shapefile?我知道你可以在ArcMap和ArcPro中转换E00,但希望有一种方法可以批量转换文件。谢谢大家!
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") }
1条答案
按热度按时间uyhoqukh1#
也许这样的东西可以用R来工作。