Script & Tool之CreateFetureClasses

来源:互联网 发布:txt数据导入excel 编辑:程序博客网 时间:2024/05/18 02:53

 批量创建图形结构

import arcpy,os,sys,stringout_path = arcpy.GetParameterAsText(0)in_feature_classes = arcpy.GetParameterAsText(1)#out_path="Database Connections\gisinfo116.sde\gisinfo.bj"#in_feature_classes="d:\nanning\cydl.shp"def SplitMulti(multi_input):    try:        # Split the multivalue on the semi-colon delimiter        #        multi_as_list = string.split(multi_input, ";")        return multi_as_list    except:        ErrDesc = "Error: Failed in parsing the inputs."        raise StandardError, ErrDescin_feature_classes = SplitMulti(in_feature_classes)  for in_feature_class in in_feature_classes:    try:        FeatureNames=in_feature_class.split("\\")        leng=len(FeatureNames)-1        FeatureName=FeatureNames[leng].replace(".shp","")        arcpy.CreateFeatureclass_management(out_path,FeatureName,"",in_feature_class)    except StandardError, ErrDesc:        arcpy.AddWarning("Failed to create: " + in_feature_class)        arcpy.AddWarning(ErrDesc)    except:        arcpy.AddWarning("Failed to create: " + in_feature_class)        if not arcpy.GetMessages(2) == "":            arcpy.AddError(arcpy.GetMessages(2))


原创粉丝点击