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