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