arcgis engine提供獲取柵格資料的介面,要獲取柵格資料,首先要將iraster轉為iraster2,然後獲取iratster2的屬性表itable,最後從itable中獲取值欄位。
獲取柵格資料
ilayer player = axmapcontrol1.get_layer(0);
irasterlayer prasterlayer = player as irasterlayer;
轉為iraster2
iraster2 praster = (iraster2)prasterlayer.raster;
讀取屬性表
itable table = praster.attributetable;
純柵格資料可能沒有屬性表,即為null,因此應首先判斷table是否為null,再進行下一步操作。
獲得屬性值
string attr = "";
for (int i = 0; i < table.fields.fieldcount; i++)
全部**(函式):
private void 讀取柵格屬性表toolstripmenuitem_click(object sender, eventargs e)
string attr = "";
for (int i = 0; i < table.fields.fieldcount; i++)
messagebox.show(attr);
}
ArcGIS Engine 編輯介紹
原文 arcgis engine 編輯介紹 iworkspaceedit介面是arcgis engine 實現空間資料編輯的重要介面,它讓程式啟動或者停止乙個編輯流程,在這個編輯流程內,可以對資料庫中的資料進行刪除,新增,更改。我們所有的對要素或者屬性的修改都可以放到乙個會話中,這個會話就相當於ar...
ArcGIS Engine 相關資料
1 arcgis engine c 例項開發教程 教程目錄 第一講 桌面gis應用程式框架的建立 第二講 選單的新增及其實現 第三講 mapcontrol與pagelayoutcontrol同步 第四講 狀態列資訊的新增與實現 第五講 鷹眼的實現 第六講 右鍵選單新增與實現 教程bug及優化方案1 ...
ArcGIS Engine 相關資料
1 arcgis engine c 例項開發教程 教程目錄 第一講 桌面gis應用程式框架的建立 第二講 選單的新增及其實現 第三講 mapcontrol與pagelayoutcontrol同步 第四講 狀態列資訊的新增與實現 第五講 鷹眼的實現 第六講 右鍵選單新增與實現 教程bug及優化方案1 ...