您的当前位置:首页正文

ArcGis获取数据表中某字段唯一值

2020-09-02 来源:年旅网
ArcGis获取数据表中某字段唯⼀值

1 ///

2 /// 得到要素类某字段的唯⼀值 3 ///

4 /// 要素类

5 /// 指定要得到唯⼀值的字段 6 /// 唯⼀值字符数据

7 List GetUniqueValue(IFeatureClass pFeatureClass, string strFld) 8 {

9 List lst = new List();10 //得到IFeatureCursor游标

11 IFeatureCursor pCursor = pFeatureClass.Search(null, false);12

13 //coClass对象实例⽣成

14 IDataStatistics pData = new DataStatisticsClass();15 pData.Field = strFld;

16 pData.Cursor = pCursor as ICursor;17

18 //枚举唯⼀值

19 IEnumerator pEnumVar = pData.UniqueValues;20

21 //记录总数

22 int RecordCount = pData.UniqueValueCount;23

24 //字符数组

25 pEnumVar.Reset();26

27 while (pEnumVar.MoveNext())28 {

29 lst.Add(pEnumVar.Current.ToString());30 }31

32 return lst;33 }

因篇幅问题不能全部显示,请点此查看更多更全内容