1. 程式人生 > 其它 >ArcEngine+C# 森立資源模擬系統 核心程式碼

ArcEngine+C# 森立資源模擬系統 核心程式碼

目錄

第一章 基礎功能的核心程式碼

  1. 實現滾輪縮放事件

  1. 建立或獲取地理資料(匯入前詢問使用者是否覆蓋)

    1. 建立要素類(Shape)

    1. 點列資料建立要素類

    1. Shape檔案建立要素類

    1. GDB中取出要素類

    1. 建立柵格資料集(DEM)

    1. 柵格資料檔案建立柵格資料集

    1. GDB中取出柵格資料集

    1. 建立三維地形資料(TIN)

    1. 由柵格資料集建立三維地形資料

    1. TIN檔案建立三維地形資料

  2. 將地理資料匯入GDB

    1. 將要素集匯入指定的GDB的要素資料集中

    1. 將柵格資料匯入指定的GDB中

  3. 設定三維符號化樣式

    1. 獲取要素類某個欄位的唯一值

    1. 對GeoFeature圖層設定唯一值渲染器

    1. 更新GeoFeature圖層的唯一值渲染器(重新設定某個唯一值對應的三維符號樣式)

  4. 為圖層設定基本高度

    1. 為GeoFeature圖層設定基本高度

    1. 為Raster圖層設定基本高度

  5. 異常捕捉與記錄機制

    1. 一般異常捕捉與記錄

    1. 自定義異常捕捉與記錄機制(需要獲取堆疊資訊

  6. 基礎檔案管理與操作

    1. 詢問使用者是否覆蓋原檔案

    1. 獲取使用者指定的地理資料檔案路徑

    1. 獲取地理資料檔案路徑

    1. 獲取開啟Shp檔案的路徑

    1. 獲取開啟Tin資料的路徑

    1. 獲取儲存Tin資料的路徑

    1. 獲取開啟DEM檔案的路徑

    1. 獲取開啟GDB的路徑

    1. 獲取儲存frs[自定義]檔案的路徑

    1. 獲取載入frs[自定義]檔案的路徑

    1. 讀取Excel的表格

第二章 儲存與載入FRS[自定義]檔案

  1. 序列化與反序列化

  2. 持久化與反持久化

    1. 持久化(儲存IScene)

    1. 反持久化(載入IScene)

  3. 儲存frs檔案

  4. 載入frs檔案

第三章 樣地模擬

  1. 資料匯入

    1. 資料匯入窗體設計

    1. 資料匯入核心程式碼

  2. 樣地模擬

第4章 小班模擬

  1. 在小班的某個地塊中生成模擬樣木

  2. 在小班中的某個地塊內生成隨機樹點

  3. 在小班中的某個地塊內生成規律樹點

  4. 對生成的模擬樣木三維符號化

第五章 經營模擬

  1. 間伐

  2. 模擬生長

第六章 三維識別

  1. 三維識別窗體設計

  2. 三維識別的單例模式

  3. 設定AxSceneControl的滑鼠點選事件

  4. 三維識別核心程式碼

第七章 統計與查詢

  1. 樣木模擬統計圖

  2. 樣木模擬查詢

  3. 小班模擬統計圖