服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - C# 使用AE获取feature的属性及字段操作

C# 使用AE获取feature的属性及字段操作

2022-10-27 13:28南方北先生 C#

这篇文章主要介绍了C# 使用AE获取feature的属性及字段操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

我就废话不多说了,大家还是直接看代码吧~

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static DataTable GetFeatureDataTable(IFeature pFeature)
    {
      DataTable dt = new DataTable();
      dt.Columns.Add("位置:");
      dt.Columns.Add("数据:");
      for (int i = 0; i < pFeature.Fields.FieldCount; i++)
      {
        DataRow dr = dt.NewRow();
        dr[0] = pFeature.Fields.Field[i].Name;
        dr[1] = pFeature.Value[i];
        dt.Rows.Add(dr);
      }
      return dt;
    }

补充:C#AE获取要素图层某个字段的唯一值

开始喔:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
IFeatureLayer featureLayer=你要获取唯一值的图层
//存储唯一值字段
List<string> myValueList = new List<string>();
#region//获取唯一值字段
//数据统计
IDataStatistics dataStatistics = new DataStatisticsClass();
//设置统计字段
dataStatistics.Field = fieldName;
//获取所有
dataStatistics.Cursor = (ICursor)featureLayer.FeatureClass.Search(null, false);
IEnumerator myEnumerator = dataStatistics.UniqueValues;
//获取该字段的唯一值字段
myEnumerator.Reset();
while (myEnumerator.MoveNext())
{
     if (!myValueList.Contains(myEnumerator.Current.ToString()))
      {
           myValueList.Add(myEnumerator.Current.ToString());
      }
}
//指针释放(用完释放,养成良好习惯哈)
System.Runtime.InteropServices.Marshal.ReleaseComObject(dataStatistics);
#endregion

结束呦。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。如有错误或未考虑完全的地方,望不吝赐教。

原文链接:https://blog.csdn.net/qq_38370387/article/details/89145775

延伸 · 阅读

精彩推荐
  • C#C#实体对象序列化成Json并让字段的首字母小写的两种解决方法

    C#实体对象序列化成Json并让字段的首字母小写的两种解决方法

    这篇文章主要介绍了C#实体对象序列化成Json并让字段的首字母小写的两种方法,在这两种方法中小编比较推荐使用第二种方法,需要的朋友可以参考下...

    想好了再来改名字6802022-02-24
  • C#Json操作库DynamicJson使用指南

    Json操作库DynamicJson使用指南

    本文给大家分享的是专门为.NET程序员开发的Json操作库DynamicJson,其源码非常简单,仅仅只有400行代码,一个对应的class类,目前只支持.NET 4.0以上的.NET Fr...

    百小僧5462021-12-06
  • C#C# WebApi 路由机制剖析

    C# WebApi 路由机制剖析

    这篇文章主要介绍了C# WebApi 路由机制剖析,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    懒得安分7152022-02-25
  • C#C#锁住文件的操作步骤

    C#锁住文件的操作步骤

    在本篇文章里小编给大家整理的是关于C#锁住文件的操作步骤以及相关知识点,需要的朋友们参考下。...

    RSY_SXY7942022-07-31
  • C#C#中overrid和new修饰符有什么不同

    C#中overrid和new修饰符有什么不同

    在C#的继承中尝尝会用到相关的修饰词:override和new。这两个修饰符都可以在新的子类中,重写同名的父类方法。下面通过本文给大家介绍C#中overrid和new修饰...

    蓝月夜9702022-02-20
  • C#利用C#操作WMI指南

    利用C#操作WMI指南

    WMI提供了一套内置在Microsoft Windows操作系统中的丰富的系统管理服务,可以在有大量的应用程序、服务和设备的系统中提供全方位的管理功能。它允许应用...

    C#教程网12072021-12-10
  • C#C#实现的阴历阳历互相转化类实例

    C#实现的阴历阳历互相转化类实例

    这篇文章主要介绍了C#实现的阴历阳历互相转化类,结合实例形式分析了C#针对日期的转换与计算相关操作技巧,需要的朋友可以参考下...

    songkexin3962022-01-11
  • C#C#实现动态生成静态页面的类详解

    C#实现动态生成静态页面的类详解

    这篇文章主要介绍了C#实现动态生成静态页面的类,结合实例形式详细分析了C#动态生成静态页面的原理与相关使用技巧,需要的朋友可以参考下...

    且行且思10342021-11-18