出版時(shí)間:2012-4 出版社:東南大學(xué)出版社 作者:杜景龍,單鵬飛,張志敏 編著 頁(yè)數(shù):314 字?jǐn)?shù):342000
Tag標(biāo)簽:無
內(nèi)容概要
《城市規(guī)劃方法:地理信息系統(tǒng)ArcEngine程序設(shè)計(jì)》可以作為地理信息系統(tǒng)專業(yè)、計(jì)算機(jī)相關(guān)專業(yè)的教學(xué)用書,也可以作為開發(fā)人員的工具書。
書籍目錄
1 地理信息系統(tǒng)二次開發(fā)簡(jiǎn)介
2 ArcEngine基礎(chǔ)
3 ArcEngine的體系結(jié)構(gòu)
4 圖層基本操作
5 地圖符號(hào)化與專
章節(jié)摘錄
版權(quán)頁(yè): 插圖: 1.1.4 二種買現(xiàn)方式的分析與比較 由于獨(dú)立開發(fā)難度太大,宿主型二次開發(fā)受GIS工具提供的編程語言的限制,因此結(jié)合GIS工具軟件與當(dāng)今可視化開發(fā)語言的組件式二次開發(fā)方式就成為GIS應(yīng)用開發(fā)的主流。它的優(yōu)點(diǎn)是既可以充分利用GIS工具軟件對(duì)空間數(shù)據(jù)庫(kù)的管理、分析功能,又可以利用其他可視化開發(fā)語言具有的高效、方便等編程優(yōu)點(diǎn),集二者之所長(zhǎng),不僅能大大提高應(yīng)用系統(tǒng)的開發(fā)效率,而且使用可視化軟件開發(fā)工具開發(fā)出來的應(yīng)用程序具有更好的外觀效果,更強(qiáng)大的數(shù)據(jù)庫(kù)功能,可靠性好、易于移植和維護(hù)。 本書將為讀者介紹ESRl公司推出的ArcEngine組件產(chǎn)品,在可視化編程語言Visual Basic6.0環(huán)境下實(shí)現(xiàn)應(yīng)用型GIS的開發(fā)。VisualBasic6.0具有簡(jiǎn)單易學(xué)的優(yōu)點(diǎn),比較適合大多數(shù)GIS專業(yè)本科生的學(xué)習(xí),當(dāng)然讀者也可在其他環(huán)境下如Delphi、Visual c++、C#等環(huán)境下進(jìn)行學(xué)習(xí)。ArcEngine是當(dāng)今最流行的GIS編程組件,可實(shí)現(xiàn)大多數(shù)GIS功能,為廣大用戶所喜愛。希望讀者通過對(duì)本教材的學(xué)習(xí),能夠?qū)r—cEngine有全面的了解,為GIS開發(fā)打下良好的基礎(chǔ)。 1.2 組件技術(shù) 組件式開發(fā)目前正成為應(yīng)用型GIS開發(fā)的主流方向。目前許多軟件公司都開發(fā)了很多ActiveX控件,合理選擇和運(yùn)用現(xiàn)成的控件,減少開發(fā)者的編程工作量,使開發(fā)者避開某些應(yīng)用的具體編程,而直接調(diào)用控件。實(shí)現(xiàn)這些具體應(yīng)用,不僅可以縮短程序開發(fā)周期,使編程過程更簡(jiǎn)潔,用戶界面更友好,而且可以使程序更加靈活、簡(jiǎn)便。利用控件開發(fā)速度快、占用資源少,還容易實(shí)現(xiàn)許多底層的編程和開發(fā)功能。 1.2.1組件技術(shù)的興起 目前,在軟件開發(fā)領(lǐng)域,一場(chǎng)新的革命正在悄悄興起,這是由目趨成熟的組件技術(shù)引發(fā)的。幾年以前,當(dāng)微軟公司首先使用OLE的時(shí)候,其初衷是為了增強(qiáng)軟件的互操作性。然而在使用過程中,人們逐漸認(rèn)識(shí)到這一技術(shù)背后的實(shí)質(zhì)性內(nèi)容和它在軟件開發(fā)中所扮演的重要角色。組件技術(shù)將以前所未有的方式提高軟件產(chǎn)業(yè)的生產(chǎn)效率,這一點(diǎn)已逐步成為軟件開發(fā)人員的共識(shí)。傳統(tǒng)的Client/Server結(jié)構(gòu)、群件、中間件等大型軟件系統(tǒng)的構(gòu)成形式,都將在組件的基礎(chǔ)上重新構(gòu)造。組件技術(shù)使近二十年來興起的面向?qū)ο蠹夹g(shù)進(jìn)入到成熟的實(shí)用化階段。在組件技術(shù)的概念模式下,軟件系統(tǒng)可以被視為相互協(xié)同工作的對(duì)象集合,其中每個(gè)對(duì)象都會(huì)提供特定的服務(wù),發(fā)出特定的消息,并且以標(biāo)準(zhǔn)形式公布出來,以便其他對(duì)象了解和調(diào)用。組件間的接口通過一種與平臺(tái)無關(guān)的語言IDL(Interface Define Language)來定義,而且是二進(jìn)制兼容的,使用者可以直接調(diào)用執(zhí)行模塊來獲得對(duì)象提供的服務(wù)。早期的類庫(kù),提供的是原代碼級(jí)的重用,只適用于比較小規(guī)模的開發(fā)形式;而組件則封裝得更加徹底,更易于使用,并且不限于c++之類的NN,可以在各種開發(fā)語言和開發(fā)環(huán)境中使用。 由于組件技術(shù)的出現(xiàn),軟件產(chǎn)業(yè)的形式也將會(huì)有所改變。大量組件生產(chǎn)商會(huì)涌現(xiàn)出來,并推出各具特色的組件產(chǎn)品;軟件集成商則利用適當(dāng)?shù)慕M件快速生產(chǎn)出用戶需要的某些應(yīng)用系統(tǒng);大而全的通用產(chǎn)品將逐步減少,很多相對(duì)較為專業(yè),但用途廣泛的軟件,如GIS、語音識(shí)別系統(tǒng)等,都將以組件的形式組裝和擴(kuò)散到一般的軟件產(chǎn)品中。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載