您好,登錄后才能下訂單哦!
這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)怎么在C#中利用AE獲取feature的屬性,文章內(nèi)容豐富且以專業(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=你要獲取唯一值的圖層 //存儲唯一值字段 List<string> myValueList = new List<string>(); #region//獲取唯一值字段 //數(shù)據(jù)統(tǒng)計 IDataStatistics dataStatistics = new DataStatisticsClass(); //設(shè)置統(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)成良好習(xí)慣哈) System.Runtime.InteropServices.Marshal.ReleaseComObject(dataStatistics); #endregion
上述就是小編為大家分享的怎么在C#中利用AE獲取feature的屬性了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。