/// <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

获取要素集中字段的唯一值相关推荐

  1. 【ArcGIS遇上Python】ArcGIS Python获取某个字段的唯一值(获取指定字段的不同属性值)

    以土地利用数据为例,DLMC字段为每个图斑的用地类型,怎样用Python代码获取该字段的属性唯一值? Python代码实现结果: Python源代码: import arcpy from arcpy ...

  2. ArcGIS按字段属性唯一值分割文件,分割出多个shp数据

    一.导出shp文件,选择分割字段和存储文件夹. 二.成果展示. 需要工具的联系作者QQ:875782548

  3. ArcEngine获取字段唯一值的三种方法

    在做GIS数据处理时,我们经常需要获取某个字段的唯一值.我在这里总结了三种方法,下面分别进行说明. 方法一:读取表记录 这种方法就是逐条读取记录,然后选用合适的数据结构进行查重,它的好处就在于:不必去 ...

  4. 获取DataTable字段唯一值(DISTINCT)

            /// <summary>         /// 将所选字段的唯一值复制到一个新的 DataTable.          /// <para>如果字段包含  ...

  5. ArcEngine C# GIS开发入门作业 (三)Ex04——实现地图的简单渲染和唯一值渲染

    文章评论 写评论 sinat_37432938: 可以说非常有参考的意义,谢谢分享 4周前 #2楼 举报回复查看回复(1) domen_dragon 回复 sinat_37432938: 哈哈,谢谢夸 ...

  6. mysql 获取唯一值_mysql 获取全局唯一值

    在涉及数据库存储数据的时候,经常会遇到唯一值问题,有的是主键带来的限制,有的则是业务上的需要. 下面介绍几种唯一值的获取或者生产方法: 先建一个测试用的表tbl_user,有三个字段:Id.Name. ...

  7. mysql 获取唯一值_mysql获取全局唯一值_MySQL

    bitsCN.com 在涉及数据库存储数据的时候,经常会遇到唯一值问题,有的是主键带来的限制,有的则是业务上的需要. 下面介绍几种唯一值的获取或者生产方法: 先建一个测试用的表tbl_user,有三个 ...

  8. php mysql 唯一值_mysql 获取全局唯一值_MySQL

    bitsCN.com 在涉及数据库存储数据的时候,经常会遇到唯一值问题,有的是主键带来的限制,有的则是业务上的需要. 下面介绍几种唯一值的获取或者生产方法: 先建一个测试用的表tbl_user,有三个 ...

  9. 从python中的列表中获取唯一值[重复]

    本文翻译自:Get unique values from a list in python [duplicate] This question already has an answer here: ...

最新文章

  1. 数据中心规划设计中值得注意的八个问题
  2. 数据结构——栈与队列操作(用栈模拟队列)
  3. matlab三角定位分析程序,Matlab chi2gof 分布分析程序求教
  4. dom contains 包含关系
  5. Python3条件判断
  6. char qt 转unicode_Qt QString 中文 char* UTF-8 QByteArray QTextCodec unicode gb2312 GBK 乱码与转码问题...
  7. 计算机二级vb2003年4月考试题,2003年4月全国计算机等级考试二级vb笔试真题附答案...
  8. golang中package的4种导入方式
  9. visibility: hidden与display:none的区别
  10. Terry的学习笔记--ASP.NET MVC 4 HELLO WORLD添加视图(View)
  11. 什么是 “动态规划” , 用两个经典问题举例。
  12. Shell: days and dates
  13. python中io中的+模式_Python的高级特性,模块和IO操作
  14. 使用appium时出现的问题
  15. 推荐一个字体工具:Fontmin
  16. JS判断一个页面是否已经打开
  17. 什么是迁移学习?什么时候使用迁移学习?
  18. 罗永浩2011年保利剧院演讲(一个理想主义者的创业故事II)
  19. 多媒体封装格式详解---MP4
  20. 【小白手册】超实用Python入门指南!

热门文章

  1. MAC OSX在视图port哪个程序占用,杀死进程的方法
  2. 关键字restrict简介
  3. 前端每周清单第 34 期:Vue 现状盘点与 3.0 展望,React 代码迁移与优化,图片优化详论...
  4. JSP中的:request.getScheme()+://+request.getServerName()+:+request.getServer
  5. P1057 传球游戏
  6. 好雨云帮如何对接Git Server
  7. linux 开启防火墙的指定端口
  8. Visual C++中最常用的类与API函数
  9. 读书笔记《集体智慧编程》Chapter 5 : Optimization
  10. Chrome Version 19.0.1055.1 dev Flash Missing plug-in的修复