zoukankan      html  css  js  c++  java
  • 获取要素集中字段的唯一值

    /// <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);
    }

  • 相关阅读:
    算法笔记--贪心
    算法笔记--递归
    算法笔记--哈希
    算法笔记--散列
    算法笔记--排序算法
    算法笔记--简单编程训练
    算法笔记--简单模拟
    算法笔记--注意事项
    3.4 空间滤波
    【解题报告】【概率DP入门】 P1850 换教室
  • 原文地址:https://www.cnblogs.com/lzh5d/p/6957646.html
Copyright © 2011-2022 走看看