資源描述:
《軟件組件技術(shù)和其在GIS中的應(yīng)用》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、軟件組件技術(shù)及其在GIS中的應(yīng)用摘要:為了適應(yīng)軟件組件化潮流,新一代地理信息系統(tǒng)——組件式地理信息系統(tǒng)越來越成為今后GIS發(fā)展的趨勢。在闡述組件式地理信息系統(tǒng)的概念和發(fā)展的基礎(chǔ)上,介紹了組件式地理信息系統(tǒng)所依賴的技術(shù)基礎(chǔ)——組件技術(shù),最后提出在實際開發(fā)組件式地理信息系統(tǒng)平臺時的設(shè)計思路。關(guān)鍵詞:地理信息系統(tǒng)COM/DCOMCOMGISTheApplicationOfComponentsTechnologyInGISAbstract:InordertobeseasonedwiththeCOMtideofsoftware,COMGISbecomesthed
2、irectionofdevelopmentofGISmoreandmore.BasedonexpatiatingtheconceptionanddevelopmentofCOMGIS,IntroducethetechnicbasisofCOMGIS——COM/DCOM,finallyputforwardthedesignthoughtofempolderingCOMGISplatforminpractice.Keywords:GISCOM/DCOMCOMGIS1引言空間信息是十分重要的,地球上的萬物無不與空間位置發(fā)生關(guān)系,如何利用計算機處理空間相關(guān)信息是
3、地理信息系統(tǒng)產(chǎn)生和發(fā)展的原動力?,F(xiàn)在GIS技術(shù)在國防、城市規(guī)劃、國土資源管理、交通運輸、環(huán)境監(jiān)測和保護等與國民經(jīng)濟乃至國家命脈相關(guān)的重要領(lǐng)域的成功應(yīng)用,極大地推動了社會生產(chǎn)力的發(fā)展,使之成為世界各國激烈競爭的高科技熱點之一。同時,社會的發(fā)展,特別是信息全球化的今天,對空間地理信息管理提出了更高的要求。傳統(tǒng)的GIS技術(shù)正面臨著嚴峻的挑戰(zhàn)。組件化技術(shù)是針對長期以來軟件發(fā)展落后于硬件發(fā)展的問題而提出的解決方案,它從根本上改變了傳統(tǒng)的軟件開發(fā)思想,,構(gòu)筑了一個由多方自主提供軟件組件、組件間相互協(xié)調(diào)工作的體系,實現(xiàn)了軟件的復(fù)用和健壯更新,是軟件業(yè)沿社會化方向發(fā)展的
4、大趨勢。將軟件組件化開發(fā)思想應(yīng)用于GIS軟件開發(fā)中,是在技術(shù)上擺脫重復(fù)開發(fā)的有效途徑,因此能加快GIS技術(shù)的進步,將為GIS的發(fā)展帶來巨大的生機。軟件組件對象模型是關(guān)于軟件組件之間如何連接的標準。目前占主導(dǎo)地位的主要有微軟的COM(即ComponentObjectModel)和對象管理集團OGM的CORBA(即CommonObjectRequestBrokerArchitecture)。其中COM具有明確的組件開發(fā)和調(diào)用的規(guī)范,在PC平臺上已形成廣泛的應(yīng)用基礎(chǔ)。2組件式GIS概述地理信息系統(tǒng)(GIS)經(jīng)過近40年的發(fā)展,在空間數(shù)據(jù)的獲取能力、儲存與管理能
5、力、處理與分析能力以及顯示與輸出能力等方面都取得了長足的進步。隨著GIS在各個領(lǐng)域應(yīng)用的深入開展,GIS的組件化趨勢日益明顯,已經(jīng)成為GIS的重要發(fā)展方向之一。從GIS軟件模塊開發(fā)和集成的技術(shù)發(fā)展歷程,GIS可以劃分為以下幾個發(fā)展階段。GIS模塊集成式GIS模塊化GIS核心式GIS組件式GISWebGIS互操作GIS圖1GIS軟件的發(fā)展歷程從GIS模塊發(fā)到集成式GIS是從分散到集中的過程,這是GIS發(fā)展歷程中的一個重大進步。從集成式GIS發(fā)展到模塊化GIS,這是GIS組件化的開始,隨后發(fā)展到核心式GIS,GIS組件化趨勢越來越明顯,并形成組件化的標準形式
6、——組件式GIS和WebGIS。從發(fā)展過程來看,GIS經(jīng)歷了如圖1所示的幾個發(fā)展階段,了解這一歷程可以更好地認識到GIS組件化的趨勢。GIS應(yīng)用的廣度和深度主要依賴于GIS平臺技術(shù),傳統(tǒng)的GIS平臺雖然在功能上較為成熟和完善,但是其平臺的開發(fā)技術(shù)已經(jīng)落臺,隨著GIS應(yīng)用的不斷擴展和深入,用戶對GIS技術(shù)提出了更高、更新的要求,要求GIS從封閉走向開放,提供廣域空間信息共享和實現(xiàn)空間數(shù)據(jù)、空間分析的無縫集成。于是,傳統(tǒng)GIS平臺的缺陷逐漸暴露了出來,具體表現(xiàn)在:①系統(tǒng)復(fù)雜而龐大,使得普通的開發(fā)技術(shù)人員難以掌握,導(dǎo)致開發(fā)周期過長,阻礙著自身的推廣和發(fā)展。②單
7、純的二次開發(fā)語言限制了GIS與多媒體技術(shù)及其它專業(yè)模塊、專業(yè)系統(tǒng)的高效無縫集成,從而導(dǎo)致了應(yīng)用局限。③難以應(yīng)付海量數(shù)據(jù)的管理和分析,受到操作系統(tǒng)平臺的限制,無法應(yīng)用分布式環(huán)境,無法跨平臺運行,更無法基于WEB發(fā)布數(shù)據(jù)。這些缺陷僅靠其平臺自身難以得到妥善合理地解決,唯一的出路就是融合新的計算機技術(shù),通過新技術(shù)的應(yīng)用來推動GIS理論體系和應(yīng)用體系的發(fā)展和完善。隨著計算機技術(shù)和軟件技術(shù)的飛速發(fā)展,特別是Internet的出現(xiàn)和組件式軟件技術(shù)的應(yīng)用,GIS也自然而然迎合這些起著革命性的發(fā)展和變化的趨勢,無論是GIS平臺的設(shè)計思想,還是GIS應(yīng)用系統(tǒng)的開發(fā)方式。近
8、幾年來,組件式GIS發(fā)展為GIS的前沿技術(shù),并逐漸成為主流趨勢。目前,已經(jīng)商業(yè)化