怎么在C#中利用AE获取feature的属性-创新互联

这期内容当中小编将会给大家带来有关怎么在C#中利用AE获取feature的属性,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

在祥符等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、网站制作 网站设计制作按需定制网站,公司网站建设,企业网站建设,品牌网站建设,成都全网营销推广,成都外贸网站制作,祥符网站建设费用合理。
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获取要素图层某个字段的值

开始喔:

IFeatureLayer featureLayer=你要获取值的图层
//存储值字段
List myValueList = new List();
#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

上述就是小编为大家分享的怎么在C#中利用AE获取feature的属性了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。


网页标题:怎么在C#中利用AE获取feature的属性-创新互联
文章源于:http://scyanting.com/article/dhddoi.html