資源描述:
《基于ArcGIS+Engine的插件式GIS研究與實(shí)踐》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、摘要基于傳統(tǒng)軟件架構(gòu)體系的GIs軟件雖然具有模塊分工明確、平臺(tái)結(jié)構(gòu)緊湊等優(yōu)點(diǎn),但是它在功能重用和軟件集成上存在著一定的困難,難以應(yīng)付日益多元化的數(shù)據(jù)來(lái)源、不斷外延的GIS功能等發(fā)展趨勢(shì)的挑戰(zhàn)。這就意味著通用的功能模塊在不同的系統(tǒng)中需要重復(fù)開(kāi)發(fā),造成了大量的重復(fù)勞動(dòng)。插件式GIS是指在不修改程序主體的情況下,通過(guò)提供插件的方式來(lái)增加功能的GIS軟件。插件是一種能集成到插件式軟件中的軟件模塊,利用插件技術(shù)開(kāi)發(fā)GIS軟件有利于實(shí)現(xiàn)功能重用和快速集成。GIS插件的開(kāi)發(fā)方式主要有兩種:基于已有平臺(tái)的腳本語(yǔ)言開(kāi)發(fā);基于組件的開(kāi)發(fā),又包括預(yù)制接口的插件開(kāi)發(fā)
2、和自定義的插件開(kāi)發(fā)。觚GISEngine是一套完整的嵌入式GIS組件庫(kù)和工具,它能夠創(chuàng)建新的GIS應(yīng)用程序或者在自定義的軟件應(yīng)用中擴(kuò)展GIS的功能。利用橢ISEn直∞來(lái)開(kāi)發(fā)插件式GIS平臺(tái),不僅能夠利用它的龐大類庫(kù)開(kāi)發(fā)出強(qiáng)大的GIS功能插件,而且開(kāi)發(fā)成本相對(duì)較低。雖然目前越來(lái)越多的GIS軟件產(chǎn)品支持插件模塊的開(kāi)發(fā),但是其中的大部分存在著插件開(kāi)發(fā)難度大、不夠靈活、成本高的問(wèn)題。而在利用自定義接口的方式實(shí)現(xiàn)插件式GIS方面仍缺乏研究。論文研究了基于j‰cGISEngine的,自定義接口的插件開(kāi)發(fā)方式,開(kāi)發(fā)了基于A橢ISEn西∞的面向三維應(yīng)用的插件
3、式GIS平臺(tái)。同時(shí)針對(duì)GIS在城市規(guī)劃方面的應(yīng)用,開(kāi)發(fā)了建筑物日照分析插件,并將該插件和插件式GIS平臺(tái)進(jìn)行集成,構(gòu)建了一個(gè)三維日照分析系統(tǒng)。論文創(chuàng)新之處體現(xiàn)在3個(gè)方面:1)從提高GIS軟件功能重用性的角度出發(fā),提出了采用自定義接口的基于腳ISEn西∞的插件式GIS軟件開(kāi)發(fā)方式,方便了功能模塊和系統(tǒng)平臺(tái)的集成,實(shí)現(xiàn)了GIS系統(tǒng)的快速開(kāi)發(fā)。2)從三維應(yīng)用的角度出發(fā),開(kāi)發(fā)了面向三維應(yīng)用的插件式GIS軟件平臺(tái),它具有進(jìn)行二次開(kāi)發(fā)的能力。3)從GIs在城市規(guī)劃中的廣泛應(yīng)用角度出發(fā),開(kāi)發(fā)了基于這個(gè)平臺(tái)的建筑物日照分析插件,擴(kuò)大了GIS在規(guī)劃領(lǐng)域中的應(yīng)用
4、。關(guān)鍵詞:觚GIsEn百ne、插件、插件式GIs、日照分析ABSTRACTWitllmedeVelopmentandwideutilizeofGe0鯽llicalm南姍ationSyst鋤(GIS),tllescale趾dcomplcx時(shí)ofGIS∞舢lrarehaveexp鋤dedt0鋤吼eXpectedhi曲le、,elatmlpreced饑tedrat骼intllelastse、,a瞳I(xiàn)dec幽.Altboughitcanacllieve∞meb豇圮fits(e.辱,modula血edfI】nc60ns鋤dcompadplatfom)b
5、yusingme仃adi60nald懿i驢p砒enl'meGIS∞腳a塢stin跚f蚤潞丘Dms伽∞d棚Ⅳbacks,such硒Ⅱ塢di伍clllt)rt0handlemeh‘建er0蓼鋤Ⅺ嚙紕脅mm吐·∞Ilrc馬tlleh鋤叩erofinlpl既瞰ntiIlg枷漸內(nèi)n砸。船趾d∞onBypm訪曲19GISp11Jg-i嶼tl塢abil塒ofmeGIS∞腳arec紐be刪cdwithoutc_han酉ngitsmain丘跚1ework.Plu爭(zhēng)inisatypeofsonwaren10duletll砒isdevclopedt0inlp∞ve
6、and111)datethefI】m:ti咄ofitshosts),Stem'缸dthetechnologyofplug.in蠡ldlital豁n地懶瑚:ofGISfiln嘶。璐鋤dEapid鋤pgra石0nofGISsof啊a∞.The艙a糟mailllytwowaysofde、,e10pingplllg-insof刪唧衄舊nLoneiss耐ptplu哥in,鋤dtlleomeriscom】ponentplug-in、Ⅳhichal∞incIud餡細(xì)odi任溉tways:pI爭(zhēng)madeinterf.a(chǎn)∞plug.i璐趾dc吣}tomplu爭(zhēng)
7、ins.AroGISE119imisa咖pletclibra巧of鋤boddableGIScompon∞tsf;M刪ope瑙t0buildc11咖mapplicatio地.Usillg枷ISEngine'Ⅵ忙啪鋤b。dGISfI
8、11曲。璐i11t0函蚰gapplicationsandⅧdfoc吣edcI]蝤脅mappHc燦璐thalddiV髓ad【vjmcedGISsy蛐即晦t0m鋤y璐e塔.D酬0piI培GISplug.inhosts蜘翻咀麗ttl觚GISEngiI璩c鋤乜婦advan:tageofitslil姍巧t0makcplug-i
9、l絲麗thpowe商11GISf11Il曲。珊如dmduceⅡ地costoft11ede、,eloplnenLa盯鋤a弘蛔嘶琵面ngn硼曲盯0fGIS∞脅a塢h嬲廿