ArcGis 獲取數據表中某字段唯一值


from:http://www.cnblogs.com/3echo/archive/2006/08/16/478094.html

 

  1 /// <summary>

 2           ///  得到要素類某字段的唯一值
 3           ///   </summary>
 4           ///   <param name="pFeatureClass"> 要素類 </param>
 5           ///   <param name="strFld"> 指定要得到唯一值的字段 </param>
 6           ///   <returns> 唯一值字符數據 </returns>
 7          List< string> GetUniqueValue(IFeatureClass pFeatureClass,  string strFld)
 8         {
 9             List< string> lst =  new List< string>();
10              // 得到IFeatureCursor游標
11              IFeatureCursor pCursor = pFeatureClass.Search( nullfalse);
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         }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM