常用到的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 問題...