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