本文共 961 字,大约阅读时间需要 3 分钟。
有一些要素数据集是放到特定的要素数据集中的,而有些则直接位于工作空间中。如下图。
获取独立于要素数据集的要素类很简单,方法如下:
////// 获取独立的要素类 /// /// 工作空间下任意一个要素数据集 /// 独立要素类的名称 ///找的的独立要素类 private IFeatureClass PRV_GetIndependentFeatureClass(IFeatureDataset IN_SomeFeatureDataset,string IN_FeatureClassName) { //获取所有独立的要素类 IEnumDataset Temp_AllIndependentFeatureClass=(IN_SomeFeatureDataset.Workspace.get_Datasets(esriDatasetType.esriDTFeatureClass)); //获取每一个独立的要素类 IFeatureClass Each_IndependentFeatureClass = Temp_AllIndependentFeatureClass.Next() as IFeatureClass; //遍历所有要素类 while (Each_IndependentFeatureClass != null) { //如果找到了就返回 if (Each_IndependentFeatureClass.AliasName==IN_FeatureClassName) return Each_IndependentFeatureClass; } return null; }