ArcEngine開發總結 (1)開啟各種格式檔案

2022-03-30 19:13:43 字數 2161 閱讀 8382

常用到的arcengine載入資料的方法,包括shapefile、 raster、personalgeodatabase、filegeodatabase、tin、cad、access資料表

/// /// 開啟shapefile檔案

///

/// 檔案路徑

/// 檔名

/// ifeatureclass

public ifeatureclass getshpfile(string filepath, string filename)

catch

releaseae.releaseaeobject(featureworkspace);

return featureclass;

}/// /// 開啟raster檔案(如果資料格式為是esri grid,filename不帶字尾,若為tiff則帶字尾.tif)

///

/// 檔案路徑

/// 檔名

/// iraster

public iraster getrasterfile(string filepath, string filename)

catch

releaseae.releaseaeobject(rasterworkspace);

return raster;

}/// /// 開啟personalgeodatabase裡的資料要素

///

/// mdb檔案(帶字尾.mdb)

/// 要素名

///

public ifeatureclass getpersonalgeodatabase(string mdbfile, string featurename)

/// /// 開啟filegeodatabase裡的資料要素

///

/// gdb檔案

/// 要素名

///

public ifeatureclass getfilegeodatabase(string gdbfile, string featurename)

/// /// 開啟tin檔案

///

/// 檔案路徑

/// 檔名

/// tin

public itin gettinfile(string tinfile, string filename)

/// /// 開啟cad檔案(featurename要帶副檔名)

///

/// 檔案路徑

/// 檔名

/// featureclass

//public ifeatureclass getcadfile(string cadfile, string featurename)

///// /// 開啟資料**

///

/// 連線資料庫字串

/// 表名

/// table

public itable getrdbms(string connectionstring, string tablename)

/// /// 建立記憶體工作空間name

///

/// 工作空間名稱

/// 工作空間name

public iworkspacename creatmemoryworkspacename(string workspacename)

/// /// 建立記憶體工作空間

///

/// 工作空間名稱

/// 工作空間型別iworkspace

public iworkspace creatmemoryworkspace(string workspacename)

/// /// 建立本地磁碟向量工作空間

///

///

///

public iworkspace getshapeworkspace(string filepath)

public iworkspacename getshapeworkspacename(string spacename)

/// /// 建立本地磁碟柵格工作空間

///

///

///

public iworkspace getrasterworkspace(string filepath)

ArcGis二次開發ArcEngine開篇

以一款簡單gis軟體截引入本篇內容 萬事開頭難,如何利用arcengine開發一款gis產品呢?一款簡單的gis軟體基本布局如上圖所示,共劃分為六個區域,分別是選單欄區,工具欄區,地圖 圖層樹管理區,地圖 圖層顯示區以及布局 製版 區。這幾個布局區域都是用arcengine提供的控制項實現的 除選單...

arcEngine開發之IMapControl介面

imapcontrol介面最重要的是包含imap屬性,還提供另外的屬性用於 管理一般的外觀顯示,管理圖層,載入地 檔以及跟蹤在介面上顯示的圖形。小知識點 一般乙個介面的最新實現是 default 如果有多個實現,是通過數字區分,數字越大,其版本也越新。1.iactiveview 2.extent 和...

arc engine開發遇到問題

基於教材 arcgis engine地理資訊系統開發教程 基於c net 牟乃夏主編 問題1 隨書附盤chp03.rar中引用顯示黃色嘆號 解決方法 選中引用,將其特定版本屬性改為false。問題2 繫結lisence問題 解決方法 隨書附盤中program.cs仍然需要新增繫結lisence 問題...