获取要素集中字段的唯一值
/// <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
获取要素集中字段的唯一值相关推荐
- 【ArcGIS遇上Python】ArcGIS Python获取某个字段的唯一值(获取指定字段的不同属性值)
以土地利用数据为例,DLMC字段为每个图斑的用地类型,怎样用Python代码获取该字段的属性唯一值? Python代码实现结果: Python源代码: import arcpy from arcpy ...
- ArcGIS按字段属性唯一值分割文件,分割出多个shp数据
一.导出shp文件,选择分割字段和存储文件夹. 二.成果展示. 需要工具的联系作者QQ:875782548
- ArcEngine获取字段唯一值的三种方法
在做GIS数据处理时,我们经常需要获取某个字段的唯一值.我在这里总结了三种方法,下面分别进行说明. 方法一:读取表记录 这种方法就是逐条读取记录,然后选用合适的数据结构进行查重,它的好处就在于:不必去 ...
- 获取DataTable字段唯一值(DISTINCT)
/// <summary> /// 将所选字段的唯一值复制到一个新的 DataTable. /// <para>如果字段包含 ...
- ArcEngine C# GIS开发入门作业 (三)Ex04——实现地图的简单渲染和唯一值渲染
文章评论 写评论 sinat_37432938: 可以说非常有参考的意义,谢谢分享 4周前 #2楼 举报回复查看回复(1) domen_dragon 回复 sinat_37432938: 哈哈,谢谢夸 ...
- mysql 获取唯一值_mysql 获取全局唯一值
在涉及数据库存储数据的时候,经常会遇到唯一值问题,有的是主键带来的限制,有的则是业务上的需要. 下面介绍几种唯一值的获取或者生产方法: 先建一个测试用的表tbl_user,有三个字段:Id.Name. ...
- mysql 获取唯一值_mysql获取全局唯一值_MySQL
bitsCN.com 在涉及数据库存储数据的时候,经常会遇到唯一值问题,有的是主键带来的限制,有的则是业务上的需要. 下面介绍几种唯一值的获取或者生产方法: 先建一个测试用的表tbl_user,有三个 ...
- php mysql 唯一值_mysql 获取全局唯一值_MySQL
bitsCN.com 在涉及数据库存储数据的时候,经常会遇到唯一值问题,有的是主键带来的限制,有的则是业务上的需要. 下面介绍几种唯一值的获取或者生产方法: 先建一个测试用的表tbl_user,有三个 ...
- 从python中的列表中获取唯一值[重复]
本文翻译自:Get unique values from a list in python [duplicate] This question already has an answer here: ...
最新文章
- 数据中心规划设计中值得注意的八个问题
- 数据结构——栈与队列操作(用栈模拟队列)
- matlab三角定位分析程序,Matlab chi2gof 分布分析程序求教
- dom contains 包含关系
- Python3条件判断
- char qt 转unicode_Qt QString 中文 char* UTF-8 QByteArray QTextCodec unicode gb2312 GBK 乱码与转码问题...
- 计算机二级vb2003年4月考试题,2003年4月全国计算机等级考试二级vb笔试真题附答案...
- golang中package的4种导入方式
- visibility: hidden与display:none的区别
- Terry的学习笔记--ASP.NET MVC 4 HELLO WORLD添加视图(View)
- 什么是 “动态规划” , 用两个经典问题举例。
- Shell: days and dates
- python中io中的+模式_Python的高级特性,模块和IO操作
- 使用appium时出现的问题
- 推荐一个字体工具:Fontmin
- JS判断一个页面是否已经打开
- 什么是迁移学习?什么时候使用迁移学习?
- 罗永浩2011年保利剧院演讲(一个理想主义者的创业故事II)
- 多媒体封装格式详解---MP4
- 【小白手册】超实用Python入门指南!
热门文章
- MAC OSX在视图port哪个程序占用,杀死进程的方法
- 关键字restrict简介
- 前端每周清单第 34 期:Vue 现状盘点与 3.0 展望,React 代码迁移与优化,图片优化详论...
- JSP中的:request.getScheme()+://+request.getServerName()+:+request.getServer
- P1057 传球游戏
- 好雨云帮如何对接Git Server
- linux 开启防火墙的指定端口
- Visual C++中最常用的类与API函数
- 读书笔记《集体智慧编程》Chapter 5 : Optimization
- Chrome Version 19.0.1055.1 dev Flash Missing plug-in的修复