地理信息系統開發--ArcEngine方法

地理信息系統開發--ArcEngine方法

《地理信息系統開發--ArcEngine方法》是2008年9月1日武漢大學出版社出版的圖書。該書以Visualc++作為開發語言,結合大量實例,詳細介紹了利用Arcobjects組件進行GIS二次開發的方法和過程。書中在講述利用Arcobjects實現GIS功能的基礎上,重點介紹了在Arcobjects環境下空間數據的符號化顯示、空間分析、三維顯示和三維分析、空間數據管理等功能的實現方法。

內容簡介

《地理信息系統開發:ArcEngine方法》中所講的Arcobjects是ESRI公司推出的功能強大的組件式地理信息開發軟體,它是目前GIS業界最為著名的組件式GIS開發產品。通過Arcobjects提供的組件GIS開發方法,用戶可以根據需要把實現各種功能組件像“積木”一樣搭建起來,實現地理信息系統的靈活套用和擴展。每個章節對應一個具體的GIS功能,先介紹概念,然後講述Arcobjects實現這個功能所提供的方法,並給出具體的實現過程。

目錄

第一章 Arcobjects介紹

1.1 Arcobjects概述

1.1.1 什麼是Arcobjects

1.1.2 Arcobjects的結構

1.1.3 Arcobjects的特點

1.1.4 Arcobjects的功能

1.2 Arcobjects支持的數據

1.2.1 Arcobjects支持的數據

1.2.2 Shapefiles數據說明

1.2.3 Coverage數據說明

1.3 一個簡單的ArcObjects工程

1.3.1 創建一個VC工程

1.3.2 MapControl控制項

1.3.3 添加MapControl控制項

1.3.4 載入要顯示的圖層數據

1.3.5 設定圖層屬性

1.3.6 向視圖類中添加MapControl控制項對應的變數

1.3.7 向工程中導入需要的組件庫和檔案

1.3.8 定義兩個接口對象的變數

1.3.9 建立IMap接口與MapControl控制項的關聯

1.3.1 0控制MapControl控制項在視窗中的顯示範圍

第二章 ArcObjects的基本知識

2.1 概述

2.1.1 ArcObjects的基本組成

2.1.2 三種主要控制項

2.1.3 ArcObjects提供的組件庫

2.1.4 ArcObjects提供的類和接口

2.2 深入理解對象模型圖

2.2.1 類和對象

2.2.2 類與類之間的關係

2.3 ArcObjects中的常用控制項

2.3.1 MapControl控制項

2.3.2 SceneViewer控制項

2.4 ArcObjects中的工作機理

2.4.1 ArcObjects的控制項、類、接口之間的關係

2.4.2 ArcObjects中的核心類、接口

2.4.3 ArcObjects套用開發的基本過程

第三章 地圖圖層控制和地圖瀏覽操作的實現

3.1 概述

3.2 添加圖層數據

3.2.1 添加Shapefile檔案

3.2.2 添加CAD檔案

3.2.3 添加柵格影像檔案

3.3 圖層控制

3.3.1 圖層的添加和刪除

3.3.2 圖層間頭條的調整

3.3.3 圖層顯示狀態的控制

3.3.4 圖層控制的具體實現

3.4 地圖瀏覽操作的實現

第四章 ArcObjects環境下的地圖符號化

4.1 地圖符號化

4.1.1 地圖符號

4.1.2 地圖符號庫

4.2 ArcObjects環境下的地圖符號化

4.3 點狀要素符號化的實現

4.3.1 模組對象模型

4.3.2 相關類說明

4.3.3 接口說明

4.3.4 實例介紹

4.4 線狀要素符號化的實現

4.4.1 模組對象模型

4.4.2 相關類說明

4.4.3 接口說明

4.4.4 實例介紹

4.5 面狀要素符號化的實現

4.5.1 模組對象模型

4.5.2 相關類說明

4.3.8 ScaleDependentRenderer

4.4 常用技巧

4.4.1 製作專題圖時的統計計算

4.4.2 指定地物對象的符號化

第五章 地圖編輯

5.1 概述

5.2 涉及的類和接口

5.2.1 相關類說明

5.2.2 相關接口說明

5.3 編輯準備工作

5.3.1 功能概述

5.3.2 功能實現

5.4 添加要素

5.4.1 功能概述

5.4.2 功能實現

5.5 修改要素

5.5.1 功能概述

5.5.2 功能實現

5.6 撤銷與重做

5.6.1 功能概述

5.6.2 功能實現

5.7 創建自定義的地圖編輯工具

5.7.1 功能概述

5.7.2 功能實現

第六章 地圖整飾與輸出

6.1 概述

6.2 空間參考

6.2.1 ArcEngine中的坐標系統

6.2.2 ArcEngine中實現空間參考設定

6.3 地圖整飾及其實現

6.3.1 地圖整飾概述

6.3.2 地圖整飾的實現

6.4 地圖輸出及其實現

6.4.1 地圖輸出概述

6.4.2 地圖輸出實現

第七章 空間分析

7.1 概述

7.2 空間查詢與分析的基礎

7.2.1 基礎概念

7.2.2 使用ITopologicalOperator接口來操作圖形

7.2.3 使用ITopologicalOperator裁剪矢量要素層

7.3 空間查詢

7.3.1 基於空間屬性的查詢

7.3.2 基於空間位置的查詢

7.3.3 聯合空間屬性和空間位置的查詢

7.4 緩衝區分析

7.5 疊置分析

7.5.1 基於矢量數據的疊置分析

7.5.2 基於柵格數據的疊置分析

第八章 空間數據管理

8.1 空間資料庫概述

8.1.1 空間資料庫的概念

8.1.2 空間資料庫的內容

8.1.3 地理空間數據模型的發展

8.2 ArcSDE概述

8.2.1 ArcSDE的概念

8.2.2 ArcSDE與Geodatabase的關係

8.3 Geoclatabase概述

8.3.1 Geoclatabase的概念

8.3.2 Geoclatabase的優勢

8.3.3 Geoclatabase的三種存儲方案

8.3.4 Geodatabase的版本機制

8.3.5 Geoclatabase的訪問方式

8.4 Geoclatabase對象模型和體系結構

8.4.1 Geoclatabase的體系結構

8.4.2 Geodatabase的對象模型

8.5 資料庫連線

8.5.1 資料庫連線概述

8.5.2 資料庫連線實現

8.6 新建要素數據集

8.6.1 新建要素數據集概述

8.6.2 新建要素數據集實現

8.7 版本管理

8.7.1 版本管理概述

8.7.2 版本管理實現

8.8 數據轉換

8.8.1 數據轉換概述

8.8.2 數據轉換實現

第九章 動態分段功能實現

9.1 概述

9.2 線性參照系統

9.2.1 線性參照系統的定義

9.2.2 線性參照系統概念模型

9.2.3 基於線性參照系統的動態分段數據模型

9.3 基於ArcEngine的動態分段功能實現

9.3.1 實現步驟及原理

9.3.2 實現方法

第十章 最短路徑分析技術

10.1 概述

10.2 網路分析基礎

10.2.1 網路及其類型

10.2.2 網路數據集概念

10.2.3 網路數據集的建立

10.3 最短路徑分析的實現

10.3.1 相關類與接口

10.3.2 基於ArcEngine最短路徑分析實現

第十一章 交通規劃決策支持系統

11.1 系統開發背景和目標

11.2 系統架構設計及模組劃分

11.2.1 系統架構

11.2.2 GIS圖形功能模組

11.2.3 數據查詢模組

11.2.4 統計分析模組

11.2.5 路網評價預測模組

11.2.6 圖幅列印和整飾模組

11.2.7 數據管理模組

11.2.8 系統配置管理模組

11.2.9 用戶管理模組

11.3 資料庫設計

11.3.1 總體設計思想

11.3.2 空間資料庫

11.3.3 交通業務屬性資料庫

11.4 主界面及各模組設計

11.4.1 主界面設計

11.4.2 GIS圖形功能設計

11.4.3 數據查詢模組設計

11.4.4 統計分析及路網評價模組

參考文獻

相關詞條

熱門詞條

聯絡我們