欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

获取要素集中字段的唯一值

发布时间:2023/12/20 编程问答 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 获取要素集中字段的唯一值 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

/// <summary>
/// 获取要素集中字段的唯一值
/// </summary>
/// <param name="featureClass">图层</param>
/// <param name="fieldName">字段名称</param>
/// <returns></returns>
public static List<double> GetUniquFieldValue(IFeatureClass featureClass, string fieldName)
{
List<double> pList = new List<double>();
IFeatureCursor pFeatureCursor = featureClass.Search(null, false);
IDataStatistics pData = new DataStatisticsClass();
pData.Field = fieldName;
pData.Cursor = pFeatureCursor as ICursor;
IEnumerator pEnumerator = pData.UniqueValues;
pEnumerator.Reset();
while (pEnumerator.MoveNext())
{
string pFieldValue = pEnumerator.Current.ToString();
double a;
Double.TryParse(pFieldValue, out a);
pList.Add(a);
}

ReleaseFeatureCursor(pFeatureCursor);
return pList;
}

/// <summary>
/// 释放FeatureCursor
/// </summary>
/// <param name="featureCursor">需要释放的游标</param>
public static void ReleaseFeatureCursor(IFeatureCursor featureCursor)
{
System.Runtime.InteropServices.Marshal.ReleaseComObject(featureCursor);
}

转载于:https://www.cnblogs.com/lzh5d/p/6957646.html

总结

以上是生活随笔为你收集整理的获取要素集中字段的唯一值的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。