美文网首页
arcgisengine给属性表添加字段(字段不能重复)

arcgisengine给属性表添加字段(字段不能重复)

作者: A_slow_sparrow | 来源:发表于2019-08-28 10:57 被阅读0次

    /// <summary>
    /// 添加字段
    /// </summary>
    /// <param name="pFeatureClass">需要添加字段的FeatureClass</param>
    /// <param name="fieldName">添加的字段的名称</param>

        public static void AddField(IFeatureClass pFeatureClass, string name, string aliasName, esriFieldType FieldType,int length)
        
        {
            if (pFeatureClass.Fields.FindField(name) > -1 || name == "SHAPE_Leng" || name == "SHAPE_Area" || name == "FID" || name == "Shape" || name == "OBJECTID") return;
            IClass pClass = pFeatureClass as IClass;
            IFieldsEdit fldsE = pFeatureClass.Fields as IFieldsEdit;
            IField fld = new FieldClass();
            IFieldEdit2 fldE = fld as IFieldEdit2;
            fldE.Type_2 = FieldType;
            fldE.Length_2 = length;
            fldE.Name_2 = name;
            fldE.Length_2 = 200;
            pClass.AddField(fld);
           
    
        }

    相关文章

      网友评论

          本文标题:arcgisengine给属性表添加字段(字段不能重复)

          本文链接:https://www.haomeiwen.com/subject/opkpectx.html