Script & Tool之Appenddata

 

# -*- coding:gb2312 -*-
#Author:tony.gu email: tony.gu@gisinfo.com
#function: append data from one workspace to another
#目前只支持shp到数据库中的某个数据集
import arcpy,os
import fnmatch
from arcpy import env
in_path=arcpy.GetParameterAsText(0)
#in_path="D:\\file\\dd"
#workspace="Database Connections\\gisinfo116.sde\\GISINFO.bj"
workspace=arcpy.GetParameterAsText(1)
arcpy.env.workspace=workspace
#def list(in_path):
for file in os.walk(in_path):
   for f2 in file[2]:
    if f2!="":
      fullFile=file[0]+"\\"+f2
      print fullFile
      if fnmatch.fnmatch(fullFile,"*.shp"):
          leng=len(fullFile.split("\\"))-1
          print leng
          FileName=fullFile.split("\\")[leng].replace(".shp","")
          print FileName
          FeatureClasses=arcpy.ListFeatureClasses()
          for featureclass in FeatureClasses:
              print featureclass
              FullFeature=workspace+"\\"+featureclass
              print FullFeature
              if featureclass.find(FileName)>0:
                  arcpy.Append_management(fullFile,FullFeature)

#list(in_path)


                 
                 
          
       


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值