您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關怎么在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<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
上述就是小編為大家分享的怎么在C#中利用AE獲取feature的屬性了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。