免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 3321|回复: 5
收起左侧

[二次开发] E00批量转shp的插件

[复制链接]

1

主题

202

铜板

0

好友

实习生

Rank: 1

积分
7
发表于 2015-5-6 19:43 | 显示全部楼层 |阅读模式
如何将E00数据批量转为shp,数据量比较大,说是可以弄个小插件,插件用python脚本编写的,但老失败,哪位大侠能否给予帮助!帮忙调试一下,或给个弄好的插件好不?都快愁死小妮子啦
import arcpy
import os
import os.path
import shutil
InputFolder=arcpy.GetParameterAsText(0)
OutputFolder=arcpy.GetParameterAsText(1)
try:

    SplitFolderName=InputFolder.split('\\')

    LastFolderName=SplitFolderName[len(SplitFolderName)-1]     
    TargetRootFolder=OutputFolder+"\\"+LastFolderName     
    if not os.path.exists(TargetRootFolder):         
           os.makedirs(TargetRootFolder)

    for root,dirs,files,in os.walk(InputFolder):         
      for fn in files:

       filetype=fn.split('.')

       if(filetype[len(filetype)-1].lower()=="e00"):

          TargetFolder=TargetRootFolder+root[len(InputFolder):]               
          os.path.exists(TargetFolder)

       if not os.path.exists(TargetFolder):                     
          os.makedirs(TargetFolder)

       arcpy.AddMessage("Exporting: "+root+"\\"+fn)                 
       arcpy.Workspace=root+"\\"+fn                 
       fcs=gp.ListFeatureClasses()
       fc=fcs.next()
       while fc:  
           arcpy.FeatureClassToShapefile(fc,TargetFolder)
           fc=fcs.next()  
       arcpy.AddMessage("Export Completed.")
except:  
       arcpy.AddError("Failed to run this script,please check the code")
       print arcpy.GetMessages()  


2

主题

577

铜板

1

好友

助理工程师

Rank: 5Rank: 5

积分
230
QQ
发表于 2021-12-8 14:02 | 显示全部楼层
谢谢你的分享
回复 支持 反对

使用道具 举报

2

主题

577

铜板

1

好友

助理工程师

Rank: 5Rank: 5

积分
230
QQ
发表于 2021-12-8 14:02 | 显示全部楼层
谢谢你的分享
回复 支持 反对

使用道具 举报

30

主题

2万

铜板

59

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
6284
QQ
发表于 2022-1-22 16:03 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

1684

铜板

1

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
643
发表于 2022-2-15 12:32 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

561

铜板

1

好友

助理工程师

Rank: 5Rank: 5

积分
161
发表于 2023-7-18 17:54 | 显示全部楼层
学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表