新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
怎么在C#中利用AE獲取feature的屬性-創(chuàng)新互聯(lián)
這期內容當中小編將會給大家?guī)碛嘘P怎么在C#中利用AE獲取feature的屬性,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
public static DataTable GetFeatureDataTable(IFeature pFeature) { DataTable dt = new DataTable(); dt.Columns.Add("位置:"); dt.Columns.Add("數(shù)據(jù):"); 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=你要獲取值的圖層 //存儲值字段 ListmyValueList = new List (); #region//獲取值字段 //數(shù)據(jù)統(tǒng)計 IDataStatistics dataStatistics = new DataStatisticsClass(); //設置統(tǒng)計字段 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()); } } //指針釋放(用完釋放,養(yǎng)成良好習慣哈) System.Runtime.InteropServices.Marshal.ReleaseComObject(dataStatistics); #endregion
上述就是小編為大家分享的怎么在C#中利用AE獲取feature的屬性了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
新聞名稱:怎么在C#中利用AE獲取feature的屬性-創(chuàng)新互聯(lián)
鏈接URL:http://www.dlmjj.cn/article/dhddoi.html