根据featuredataset获取featureClass

        /// <summary>
        /// 获取所有要素类
        /// </summary>
        /// <param name="featureDataset">要素集</param>
        /// <returns>要素类列表</returns>
        public static List<IFeatureClass> GetAllFeatureClass(IFeatureDataset featureDataset)
        {
            IFeatureClassContainer featureClassContainer = (IFeatureClassContainer)featureDataset;
            IEnumFeatureClass enumFeatureClass = featureClassContainer.Classes;
            IFeatureClass featureClass = enumFeatureClass.Next();
 
            List<IFeatureClass> featureClassList = new List<IFeatureClass>();
            while (featureClass != null)
            {
                featureClassList.Add(featureClass);
                featureClass = enumFeatureClass.Next();
            }
            return featureClassList;
        }
---------------------

posted @ 2018-11-19 22:59  jamesinsun  阅读(342)  评论(0)    收藏  举报