出版時(shí)間:2012-2 出版社:科學(xué)出版社 作者:李崇貴 等編著 頁數(shù):411
Tag標(biāo)簽:無
內(nèi)容概要
“ArcGIS
Engine組件式開發(fā)及應(yīng)用”是西安科技大學(xué)為地理信息系統(tǒng)本科專業(yè)開設(shè)的一門專業(yè)課。本書在積累作者近年來講授這門課經(jīng)驗(yàn)的基礎(chǔ)上,結(jié)合具體GIS軟件項(xiàng)目開發(fā)實(shí)踐,采用C#語言編寫應(yīng)用實(shí)例,并以ArcGIS
Engine9.3和10.0為開發(fā)平臺編寫而成,系統(tǒng)講述了ArcGIS Engine組件式開發(fā)的方法和具體應(yīng)用。
全書共11章,內(nèi)容涉及ArcGISEngine基礎(chǔ)、使用AreGISEngine控件編程、幾何形體對象Geometry、地圖組成、空間數(shù)據(jù)符號化、空間數(shù)據(jù)管理、空間分析、空間數(shù)據(jù)編輯、地圖輸出、基于ArcGIS
Server的Web
GIS開發(fā)和三維可視化及三維分析。對每部分所涉及的接口,實(shí)現(xiàn)接口的類,以及對應(yīng)的屬性和方法均進(jìn)行了詳細(xì)介紹。為便于讀者理解和練習(xí),在各部分還結(jié)合實(shí)際GIS項(xiàng)目開發(fā)實(shí)踐,列舉了大量采用C#語言編程實(shí)現(xiàn)的工程實(shí)例,突出編程實(shí)踐和具體應(yīng)用,以使讀者能有效了解和掌握ArcGlS
Engine開發(fā)的實(shí)戰(zhàn)技術(shù)。
本書可作為地理信息系統(tǒng)及相關(guān)專業(yè)高年級本科生和研究生的教材,也可供各行業(yè)從事ArcGIS
Engine軟件開發(fā)工程技術(shù)人員參考。
書籍目錄
前言
第1章 ArcGIS Engine基礎(chǔ)
1.1 ArcGIS Engine概述
1.2 ArcGIS Engine組件庫
1.3 閱讀對象模型圖
1.3.1 ArcGIS Engine中的類與對象
1.3.2 類與類的關(guān)系
1.4 組建對象模型
1.4.1 軟件開發(fā)歷史
1.4.2 組件對象模型
1.5 使用控件構(gòu)建獨(dú)立應(yīng)用程序
1.5.1 程序功能描述
1.5.2 程序控件設(shè)計(jì)
1.5.3 代碼編寫
1.6 ArcGISlo.0的新增功能
第2章使用AreGIS Engine控件編程
2.1 MapControl控件
2.1.1 主要接口
2.1 2 用MapControl控件加載地理數(shù)據(jù)
2.1.3 鼠標(biāo)與控件的交互
2.1.4 數(shù)據(jù)選擇
2.1.5 實(shí)現(xiàn)鷹眼功能
2.2 PageLayoutControl控件
2.2.1 用PageLayoutControl操作Mxd文件
2.2.2 PageLayout與MapControl聯(lián)動(dòng)
2.3 TOCControl控件
2.3.1 TOCControl控件概述叩
2.3.2 TOCControl控件應(yīng)用開發(fā)實(shí)例
2.4 ToolbarControl及相關(guān)對象
2.4.1 概述
2.4.2 ToolbarControl控件
2.4.3 zoolbarltem
第3章 幾何形體對象Geometry
第4章 地圖組成
第5章 空間數(shù)據(jù)符號化
第6章 空間數(shù)據(jù)管理
第7章 空間分析
第8章 空間數(shù)據(jù)編輯
第9章 地圖輸出
第10章 基于ArcGIS Server的Web Gis開發(fā)
第11章 三維可視化及三維分析
章節(jié)摘錄
版權(quán)頁:插圖:ArcObjects是ESRI公司ArcGIS系列產(chǎn)品的開發(fā)平臺,它是基于Microsoft COM技術(shù)構(gòu)建的一系列COM組件產(chǎn)品,屬于二次開發(fā)軟件。開發(fā)人員利用ArcObj ects組件,可以開發(fā)出功能強(qiáng)大的GIS系統(tǒng)。在ArcGIS9.0以前的版本,ArcObjects還不是一個(gè)獨(dú)立的應(yīng)用產(chǎn)品,利用它開發(fā)的GIS軟件,不能脫離ArcGIS平臺獨(dú)立運(yùn)行。出于產(chǎn)品戰(zhàn)略上的考慮,ESR1為了進(jìn)一步開拓市場,就將ArcObj ects中的一些組件單獨(dú)打包,并將其命名為ArcGIS Engine。ArcGIS Engine是一套用于構(gòu)建應(yīng)用的嵌入式GIS程序的組件庫,利用它開發(fā)軟件,不需要安裝ArcGIS桌面程序,只需要購買單獨(dú)的運(yùn)行許可(Runtime)就可以運(yùn)行。這套產(chǎn)品在靈活性和費(fèi)用上都很有優(yōu)勢,軟件開發(fā)人員利用ArcGIS Engine可快速構(gòu)建針對特定行業(yè)的GIS系統(tǒng),以降低開發(fā)的難度、成本和費(fèi)用,為GIS在具體行業(yè)的推廣應(yīng)用奠定了良好的基礎(chǔ)。1.2 ArcGIS Engine組件庫ArcGIS Engine是一套龐大的COM組件集合,為有效管理ArcGIS Engine中數(shù)目眾多的COM對象,ESRI將它們放在不同的組件庫中,在.NET開發(fā)環(huán)境下,它們被組織在了不同的命名空間內(nèi)。組件庫是對一個(gè)或多個(gè)COM組件中所有的組件類、接口、方法和類型的描述,這種描述是屬于二進(jìn)制級別的。所有這些組件庫的組件都位于\com文件夾中,但其真正實(shí)現(xiàn)卻是在\bin文件夾的眾多DLL文件中。命名空間將功能相同或相似的COM對象在邏輯上松散組織起來。在ArcGIS Engine中,眾多的組件被放在不同的命名空間內(nèi)。若要進(jìn)行地理數(shù)據(jù)操作,需要引入GeoDatabase等相關(guān)的命名空間;若要涉及對幾何形體對象的處理,則需要引入Geometry等命名空間。通過這種方式,軟件開發(fā)人員在尋找具體的COM對象時(shí)將更具有目標(biāo)性。
編輯推薦
《ArcGIS Engine組件式開發(fā)及應(yīng)用》根據(jù)地理信息系統(tǒng)軟件開發(fā)特點(diǎn)及作者多年教學(xué)和項(xiàng)目研發(fā)經(jīng)驗(yàn),在內(nèi)容組織上層次分明,結(jié)構(gòu)清晰,圖文并茂,重點(diǎn)突出?!禔rcGIS Engine組件式開發(fā)及應(yīng)用》詳細(xì)介紹了ArcGIs軟件開發(fā)中所涉及的ArcGlS Engine組件庫、接口和實(shí)現(xiàn)接口的類。強(qiáng)調(diào)將地理信息系統(tǒng)理論和實(shí)際軟件開發(fā)應(yīng)用相結(jié)合,并給出了大量的實(shí)例代碼?!禔rcGIS Engine組件式開發(fā)及應(yīng)用》內(nèi)容敘述深入淺出,表述嚴(yán)謹(jǐn),可作為高等院校地理信息系統(tǒng)和測繪工程等專業(yè)本科生教材,也可作為研究生以及從事地理信息系統(tǒng)軟件開發(fā)工程技術(shù)人員的參考用書。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
ArcGIS Engine組件式開發(fā)及應(yīng)用 PDF格式下載