ArcGIS Engine獲取柵格資料屬性值

2021-08-28 12:33:15 字數 893 閱讀 3801

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 ...