《基于ArcObjects與C#.NET的GIS應用開發(附光盤普通高等教育十二五規劃教材)》(作者蘭小機)在廣泛的社會需求調查的基礎上,選擇國際流行的、代表性的、版本的ArcObjects作為GIS開發組件,以C#.NET作為開發環境,系統地闡述了應用型GIS工程項日開發的基本思路、技術方法和應用實例。《基于ArcObjects與C#.NET的GIS應用開發(附光盤普通高等教育十二五規劃教材)》從GIS應用開發的角度,系統詳細地闡述了GIS應用開發基礎、ArcGIS 應用程序框架、使用ArcObjects控件編程、幾何對象與空間參考、地圖及相關對象、空間數據的可視化表達、空間數據管理、地理處理框架、空問查詢與空間分析、空間數據編輯以及三維GIS應用開發基礎。書中每部分內容的講解都配有關鍵的源代碼,本書附帶的光盤中包含每部分內容涉及的完整源代碼,讀者可以方便地進行學習,并根據需要進行開發。 本書可作為高等院校地理信息系統、測繪等專業的本科生和研究生的教材,也可供從事地理信息系統開發和相關軟件開發人員閱讀參考。
C#.NET具有易學易用、開發效率高等優勢,已經成為廣大應用開發人員的開發環境?!痘贏rcObjects與C#.NET的GIS應用開發(附光盤普通高等教育十二五規劃教材)》(作者蘭小機)以ArcObjects 10.0作為GIS開發組件,以C#.NET作為開發環境(Visual Studio 2010),從GIS應用開發的角度,系統地論述了應用型GIS工程項目開發的相關技術問題。
1 GIS應用開發基礎 1.1 ArcObjects基礎 1.1.1 ArcObjects簡介 1.1.2 ArcObjects的組件庫 1.1.3 理解對象模型圖 1.2 組件對象模型. 1.2.1 軟件開發歷史 1.2.2 什么是組件對象模型 1.3 .NET平臺概述 1.3.1 通用語言運行時 1.3.2 .NET Framework類庫 1.3.3 .NET的強命名程序集 1.4 .NET組件與COM組件的互操作 1.4.1 COM包裝 1.4.2 ESRI提供的主互操作程序集 1.4.3 向COM公開.NET對象 1.4.4 COM到.NET的類型轉換 1.5 ArcGIS系列產品及開發方式 1.5.1 ArcGIS桌面及其擴展 1.5.2 ArcGIS Engine 1.5.3 ArcGIS Server 1.5.4 Mobile GIS 1.6 ArcGIS Visual Studio IDE集成框架 1.6.1 ArcGIS Add-in 1.6.2 Extending ArcObjects 1.6.3 ArcGIS Component Category Registrar對話框 1.6.4 ArcGIS Licee Initialize對話框 1.6.5 ArcGIS Toolbox Reference對話框 1.6.6 Add ArcGIS Reference對話框 1.6.7 代碼片段 1.7 一個簡單的開發實例 2 ArcGIS應用程序框架 3 使用ArcObjects控件編程 4 幾何對象與空間參考 5 地圖及相關對象 6 空間數據的可視化表達 7 空間數據管理 8 地理處理框架 9 空間查詢與空間分析 10 空間數據編輯 11 三維GIS應用開發基礎 參考文獻