3D-GIS地理信息系統(tǒng)的研究現(xiàn)狀和發(fā)展趨勢(shì)

發(fā)布時(shí)間:2020-04-03 11:44:53 作者:臻圖信息 閱讀量:6745

一、 背景意義

(一)背景

地理信息系統(tǒng)GeographyInformationSystem)是整個(gè)地球或部分區(qū)域的資源、環(huán)境在計(jì)算機(jī)中的縮影,反映了人們賴以生存的現(xiàn)實(shí)世界,是在計(jì)算機(jī)軟件和硬件支持下,以一定的格式輸入、存儲(chǔ)、檢索、顯示和綜合分析應(yīng)用的技術(shù)系統(tǒng)。

GIS作為計(jì)算機(jī)和空間數(shù)據(jù)分析方法作用于許多相關(guān)學(xué)科后發(fā)展起來的一門邊緣學(xué)科,由于能及時(shí)地抓住當(dāng)今世界計(jì)算機(jī)技術(shù)飛速發(fā)展,各國政府對(duì)地理、資源和環(huán)境信息日益重視這一時(shí)代特點(diǎn),加上許多相關(guān)技術(shù)(如GPS、DPS、RS等)為它提供了強(qiáng)有力的地理空間信息獲取手段,使得GIS己經(jīng)成為各國政府部門、商業(yè)公司、科研機(jī)構(gòu)和高等院校極為關(guān)注的熱點(diǎn)領(lǐng)域。特別是進(jìn)入20世紀(jì)90年代以來,GIS己在全球范圍內(nèi)形成產(chǎn)業(yè)規(guī)模,并將進(jìn)一步深入到各行業(yè)乃至人們的日常生活之中。

二維地理信息系統(tǒng)始于二十世紀(jì)六十年代的機(jī)助制圖,今天己深入到社會(huì)的各行各業(yè)中,但二維地理信息系統(tǒng)存在著自身難以克服的缺限,它本質(zhì)上是基于抽象符號(hào)的系統(tǒng),不能給人以自然界的三維真實(shí)感受。三維地理信息系統(tǒng)是在二維平面的基礎(chǔ)上模擬并處理現(xiàn)實(shí)世界上所遇到的三維現(xiàn)象和問題。地理信息三維可視化系統(tǒng)是對(duì)具有三維地理參考坐標(biāo)的空間信息進(jìn)行輸入、存儲(chǔ)、編輯、查詢、空間分析和模擬的計(jì)算機(jī)系統(tǒng)。二維地理信息系統(tǒng)與三維地理信息系統(tǒng)的本質(zhì)區(qū)別在于數(shù)據(jù)的分布范圍,在于高程是被看成空間數(shù)據(jù)還是屬性數(shù)據(jù)。三維GIS的根本目標(biāo)是多維時(shí)空現(xiàn)象的三維表示。相對(duì)于二維GIS而言,三維GIS具有三個(gè)顯著的特點(diǎn):

1、直觀性:直觀性是三維GIS的最顯著的特點(diǎn),通過三維可視化技術(shù),用戶將得到更好的人機(jī)交互接口,更少的訓(xùn)練時(shí)間,以及更多的空間信息。

2、巨大的數(shù)據(jù)量:三維GIS應(yīng)用通常具有海量數(shù)據(jù)(可達(dá)數(shù)百G),這種巨大的數(shù)據(jù)量使得三維GIS需要得到數(shù)據(jù)庫的有效管理,具有高效的數(shù)據(jù)存取性能。

3、復(fù)雜的數(shù)據(jù)結(jié)構(gòu):三維GIS不是對(duì)二維GIS的簡單擴(kuò)展,三維空間中增加了許多新的數(shù)據(jù)類型,空間關(guān)系變得更加復(fù)雜。

三維可視化一直以來是虛擬現(xiàn)實(shí)、地理信息系統(tǒng)、數(shù)字?jǐn)z影測(cè)量等領(lǐng)域的研究重點(diǎn)。早在八十年代末期,隨著GIS研究與應(yīng)用的不斷深入,許多研究者開始了三維GIS的研究。早期的研究主要面向地質(zhì)、礦山等特殊應(yīng)用領(lǐng)域,建立柵格化的數(shù)據(jù)模型和進(jìn)行一些特殊的空間分析,功能較為單一。K和Masry于1987年開發(fā)了用于礦產(chǎn)資源評(píng)估和開采的三維GIS原型系統(tǒng),這個(gè)系統(tǒng)可能是最早的三維GIS系統(tǒng),具有一些簡單的空間分析能力,如最近點(diǎn)分析等。

隨著計(jì)算機(jī)技術(shù)的發(fā)展,人們己不滿足于一些簡單的三維顯示、查詢等功能,他們要求二維GIS的功能在三維空間得到更好的實(shí)現(xiàn)。于是,許多模擬系統(tǒng)開始集成傳統(tǒng)的GIS技術(shù)和三維可視化技術(shù)(包括虛擬現(xiàn)實(shí)技術(shù)),以數(shù)據(jù)庫為基礎(chǔ),研究海量數(shù)據(jù)的存取和可視化。

三維GIS經(jīng)過十余年的發(fā)展,在許多方面取得了豐富的成果,在一些領(lǐng)域逐漸開始得到應(yīng)用。在軍事訓(xùn)練中,它可以用于飛行員模擬駕駛訓(xùn)練;在作戰(zhàn)指揮方面,它可以用于模擬真實(shí)戰(zhàn)場(chǎng)環(huán)境,進(jìn)行虛擬作戰(zhàn)演習(xí);在外交方面,對(duì)于有爭議地區(qū)的邊界劃分,三維虛擬地形則可以消除雙方認(rèn)識(shí)上的分歧;三維城市虛擬景觀則可以為城市規(guī)劃與設(shè)計(jì)提供最直觀的表現(xiàn)形式,以幫助我們建設(shè)更美好的家園;利用地理信息三維可視化系統(tǒng)還可以真實(shí)再現(xiàn)人類尚未到達(dá)或難以到達(dá)的區(qū)域。由此可見,地理信息三維可視化系統(tǒng)的研究有著十分重要的意義。在地理信息技術(shù)研究中,從平面紙質(zhì)地圖到電子地圖,從二維到三維,從簡單模擬到虛擬現(xiàn)實(shí),可視化都在其中扮演著非常重要的角色。

目前,國內(nèi)外幾個(gè)主要的GIS產(chǎn)品中,包含三維模塊的主要有以下幾個(gè):

1)ESRI公司推出的ArcGIS不斷擴(kuò)展了它的三維顯示與分析組件ArcGIS3DAnalyst。該組件提供用戶的功能可以實(shí)現(xiàn)基于TIN格式的DEM三維顯示和立體分析,數(shù)字城市的三維顯示、分析與管理,并提供三維建模工具。

2)ERDAS公司推出的ERDASIMAGINE系列產(chǎn)品是一個(gè)包括制圖和可視化核心功能在內(nèi)的影像工具軟件。其擴(kuò)充的VirtualGIS模塊可以實(shí)現(xiàn)實(shí)時(shí)三維飛行模擬和GIS分析等功能。

3)VRMap是一個(gè)三維可視化平臺(tái),可以在多種編程語言平臺(tái)下進(jìn)行二次開發(fā)。

4)IMAGIS是一套以數(shù)字正射影像(DOM),數(shù)字地面模型(DEM)、數(shù)字線劃圖(DLG)和數(shù)字柵格圖(DRG)作為綜合處理對(duì)象的虛擬現(xiàn)實(shí)管理的GIS系統(tǒng)。提供了三維顯示、數(shù)據(jù)庫查詢以及三維分析等模塊。

5)CyberCity是專為數(shù)碼城市建設(shè)開發(fā)而成的。該軟件的主要特點(diǎn)是基于數(shù)字?jǐn)z影測(cè)量工作站DPW采集的城市三維編碼數(shù)據(jù)、GIS數(shù)據(jù)、CAD數(shù)據(jù)等自動(dòng)建立三維模型,并具有大范圍海量數(shù)據(jù)三庫一體化管理和無縫三維實(shí)時(shí)漫游功能,并包含和拓展了常規(guī)GIS的空間信息查詢、表示、分析和決策功能。

但是三維GIS也面臨著一些技術(shù)挑戰(zhàn),許多關(guān)鍵技術(shù)沒有得到很好的解決。例如,如何自動(dòng)重構(gòu)三維GIS數(shù)據(jù)源,如何實(shí)現(xiàn)海量數(shù)據(jù)的可視化等。地理信息三維可視化系統(tǒng)的研究對(duì)象是三維空間,必須能對(duì)與三維對(duì)象相關(guān)的信息進(jìn)行建模、表示、管理、操作、分析和決策。因此,對(duì)地理信息三維可視化系統(tǒng)進(jìn)行研究,不是對(duì)二維地理信息系統(tǒng)的簡單擴(kuò)展,而是從空間模型分析到空間數(shù)據(jù)庫的結(jié)構(gòu)直至三維數(shù)據(jù)的可視化,都必須進(jìn)行系統(tǒng)的研究。

由于專業(yè)空間分析種類繁多復(fù)雜且與具體的問題相關(guān),有很大的針對(duì)性,同時(shí)專業(yè)空間分析的理論方法體系也沒有統(tǒng)一。因此,目前還沒有實(shí)現(xiàn)三維GIS軟件與專業(yè)空間分析模型的完全集成。三維GIS與專業(yè)空間分析模型的集成方式主要有以下3種途徑:

1)三維GIS與專業(yè)空間分析模型的松耦合集成模式。松耦合集成模式也稱外掛式集成,是通過在兩個(gè)相對(duì)獨(dú)立的三維GIS軟件和專業(yè)空間分析模型之間增加數(shù)據(jù)交換接口實(shí)現(xiàn)的。其特點(diǎn)是三維GIS與專業(yè)空間分析模型能夠獨(dú)立運(yùn)行,模型可直接從三維GIS數(shù)據(jù)庫中獲取數(shù)據(jù),并將分析結(jié)果存儲(chǔ)在三維GIS數(shù)據(jù)庫中;同時(shí)專業(yè)空間分析的相關(guān)數(shù)據(jù)和結(jié)果可在三維GIS中可視化表達(dá)出來。優(yōu)點(diǎn)是開發(fā)費(fèi)用低、風(fēng)險(xiǎn)小、易實(shí)現(xiàn);缺點(diǎn)是執(zhí)行效率低,只適用于周期較短的情況。

2)三維GIS與專業(yè)空間分析模型的緊耦合集成模式。緊耦合集成模式也稱內(nèi)嵌式集成,是將一系統(tǒng)的主要功能添加到另一系統(tǒng)中。有兩種實(shí)現(xiàn)途徑:一是將專業(yè)空間分析模塊作為一個(gè)應(yīng)用模塊嵌入三維GIS軟件包中,三維GIS在為專業(yè)空間分析提供數(shù)據(jù)的同時(shí)還提供圖形顯示功能;二是在專業(yè)空間分析模型中添加三維GIS的一些功能。其特點(diǎn)是功能模塊必須借助于主系統(tǒng)才能運(yùn)行。優(yōu)點(diǎn)是功能齊全、系統(tǒng)效率高且穩(wěn)定、界面友好;缺點(diǎn)是周期長、造價(jià)高。

3)三維GIS與專業(yè)空間分析模型的一體化集成。一體化集成是三維GIS與專業(yè)空間分析模型集成的最高層次。其實(shí)現(xiàn)需要建立在專業(yè)應(yīng)用模型的理論與實(shí)踐、三維GIS軟件環(huán)境較為成熟的前提下,將某一專業(yè)空間分析應(yīng)用模型作為專門的專業(yè)空間分析工具納入三維GIS環(huán)境,有共同的操作界面和數(shù)據(jù)基礎(chǔ),從功能上集成了兩者共同的優(yōu)勢(shì)。優(yōu)點(diǎn)是集成性和效率較高,缺點(diǎn)就是跨越的方面較多,需要多方人員的密切配合,系統(tǒng)開發(fā)難度大。在三維GIS與專業(yè)空間分析模型集成中,無論是緊耦合模式還是松耦合模式都沒有解決模型的重用性及其與系統(tǒng)的高效集成,且都有一定局限性,需要尋求一種更好的集成途徑解決上述問題。

隨著計(jì)算機(jī)及相關(guān)技術(shù)的飛速發(fā)展,地理信息系統(tǒng)也由單機(jī)的系統(tǒng)發(fā)展到網(wǎng)絡(luò)、分布式地理信息系統(tǒng),軟件開發(fā)和系統(tǒng)集成也面臨新的挑戰(zhàn)。在復(fù)雜分布式環(huán)境、廣泛的包容性、多源異構(gòu)條件的驅(qū)使下,傳統(tǒng)的系統(tǒng)集成模式開始向構(gòu)件式軟件開發(fā)模式邁進(jìn)。

作為構(gòu)件技術(shù)存在的基礎(chǔ),中間件成為了三維GIS軟件發(fā)展的一個(gè)新亮點(diǎn)。一般說來,中間件有兩層含義。從狹義的角度,中間件意指Middleware,它是表示網(wǎng)絡(luò)環(huán)境下處于操作系統(tǒng)等系統(tǒng)軟件和應(yīng)用軟件之間的一種起連接作用的分布式軟件,通過API的形式提供一組軟件服務(wù),可使得網(wǎng)絡(luò)環(huán)境下的若干進(jìn)程、程序或應(yīng)用可以方便的交流信息和有效的進(jìn)行交互與協(xié)同。簡言之,中間件主要解決異構(gòu)網(wǎng)絡(luò)環(huán)境下分布式應(yīng)用軟件的通信、互操作和協(xié)同問題,它可屏蔽并發(fā)控制、事務(wù)管理和網(wǎng)絡(luò)通信等各種實(shí)現(xiàn)細(xì)節(jié),提高應(yīng)用系統(tǒng)的易移植性、適應(yīng)性和可靠性。從廣義的角度,中間件在某種意義上可以理解為中間層軟件,通常是指處于系統(tǒng)軟件和應(yīng)用軟件之間的中間層次的軟件,其主要目的是對(duì)應(yīng)用軟件的開發(fā)提供更為直接和有效的支撐。

中間件是處于系統(tǒng)軟件和應(yīng)用程序之間的軟件層,屬于基礎(chǔ)軟件的范疇。按照國內(nèi)對(duì)軟件的分類方法,中間件應(yīng)該歸入支撐軟件。支撐軟件總的作用就是為處于自己上層的應(yīng)用軟件提供運(yùn)行和開發(fā)環(huán)境。目前,中間件已經(jīng)與操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)成為基礎(chǔ)軟件的3個(gè)主要組成部分。IDC將中間件定義為:中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源,中間件位于客戶機(jī)服務(wù)器的操作系統(tǒng)之上,管理計(jì)算機(jī)資源和網(wǎng)絡(luò)通信。中間件可以屏蔽底層的異構(gòu)環(huán)境向用戶提供一組接口,用戶之間相互獨(dú)立并通過接口與中間件進(jìn)行通信。當(dāng)?shù)讓有畔l(fā)生改變時(shí)只需要對(duì)中間件進(jìn)行相應(yīng)的更新,客戶系統(tǒng)便可以繼續(xù)應(yīng)用。中間件的特點(diǎn)是具有標(biāo)準(zhǔn)的接口和協(xié)議,適用于分布式計(jì)算,提供網(wǎng)絡(luò)、硬件和操作系統(tǒng)的透明性,能滿足大量應(yīng)用的需要,能應(yīng)用于多種硬件和操作系統(tǒng)平臺(tái)。

通過融入中間件技術(shù)能夠?qū)崿F(xiàn)三維GIS軟件與專業(yè)空間分析模型的高效集成,提高模型重用率,使有限的專業(yè)空間分析模型和無限的三維GIS應(yīng)用軟件達(dá)到一個(gè)靈活的結(jié)合,同時(shí)也能解決分布式異構(gòu)環(huán)境下軟件開發(fā)的問題。

(二)意義

科學(xué)研究表明,人類所接觸的信息中80%以上是與地理位置相關(guān)的,基于真實(shí)數(shù)據(jù)的三維虛擬環(huán)境的建立有助于人們更好的接受、理解和分析信息。特別是將虛擬現(xiàn)實(shí)技術(shù)運(yùn)用到地理信息系統(tǒng)中以后,二維的、符號(hào)化的地理信息系統(tǒng)所面臨的抽象、難以理解、表現(xiàn)方式單一等致命問題將迎刃而解。三維虛擬環(huán)境憑借自然的交互方式、豐富的表現(xiàn)手法、真實(shí)的三維場(chǎng)景,在軍事、交通、三維游戲、城市規(guī)劃等領(lǐng)域具有廣闊的市場(chǎng)應(yīng)用前景。可見,研究GIS數(shù)據(jù)的三維可視化,具有較大的學(xué)術(shù)價(jià)值和應(yīng)用價(jià)值。具體的講,主要有以下幾個(gè)方面的應(yīng)用:

1、三維虛擬戰(zhàn)場(chǎng)環(huán)境

三維虛擬戰(zhàn)場(chǎng)環(huán)境就是利用虛擬現(xiàn)實(shí)技術(shù)生成的虛擬作戰(zhàn)自然場(chǎng)景。為了能夠“真實(shí)地”再現(xiàn)戰(zhàn)場(chǎng)環(huán)境,準(zhǔn)確的反映作戰(zhàn)區(qū)域的戰(zhàn)場(chǎng)態(tài)勢(shì)和各種環(huán)境特征,虛擬戰(zhàn)場(chǎng)環(huán)境除了基本的地形、地貌之外,還需要集成各種地理要素和實(shí)體(如:道路、橋梁、建筑等)以構(gòu)建更加符合真實(shí)情況的戰(zhàn)場(chǎng)環(huán)境,為建立三維數(shù)字化戰(zhàn)場(chǎng)提供基礎(chǔ)平臺(tái)。

2、仿真訓(xùn)練和模擬

許多仿真訓(xùn)練和模擬,如駕駛模擬、飛行仿真、對(duì)抗模擬等,由于建造真實(shí)訓(xùn)練環(huán)境費(fèi)用高、難度大,而且真實(shí)訓(xùn)練危險(xiǎn)性很高。利用虛擬現(xiàn)實(shí)技術(shù)在計(jì)算機(jī)上構(gòu)建訓(xùn)練環(huán)境具有費(fèi)用低廉、控制靈活、安全性高等特點(diǎn)。大范圍室外虛擬環(huán)境的構(gòu)建可以為仿真訓(xùn)練和模擬提供基礎(chǔ)平臺(tái)。

3、三維城市數(shù)字規(guī)劃

城市的規(guī)劃往往需要考慮功能、布局、交通、外觀、與周圍環(huán)境的配合等諸多方面的因素。利用三維可視化技術(shù)可以將規(guī)劃方案直觀的展示出來,并能進(jìn)行局部修改、實(shí)時(shí)交互,既能縮短城市規(guī)劃的時(shí)間,又能對(duì)各個(gè)方案的價(jià)值作出比較準(zhǔn)確的評(píng)估,達(dá)到輔助決策的目的。

4、三維游戲和數(shù)字娛樂

自虛擬現(xiàn)實(shí)技術(shù)產(chǎn)生以來,三維游戲和數(shù)字娛樂就是其重要的應(yīng)用領(lǐng)域之一。包含豐富細(xì)節(jié)信息的逼真虛擬游戲場(chǎng)景,是吸引廣大游戲開發(fā)人員和游戲愛好者的重要原因。因此,三維虛擬環(huán)境快速構(gòu)建技術(shù)在三維游戲和數(shù)字娛樂中有著廣闊的應(yīng)用前景。

可以預(yù)見,三維虛擬環(huán)境的建立和各種實(shí)體的嵌入可為其他應(yīng)用提供良好的交互、展示和決策支持平臺(tái)。三維虛擬環(huán)境應(yīng)用系統(tǒng)的性能和質(zhì)量與基礎(chǔ)平臺(tái)的繪制效率、交互性、真實(shí)感等有密切關(guān)系,因此該項(xiàng)技術(shù)有廣泛的應(yīng)用前景。

 

專業(yè)空間分析與三維GIS是空間信息處理的兩個(gè)主要分支,兩者有區(qū)別也有聯(lián)系。專業(yè)空間分析方法與模型雖已有了很大的發(fā)展,但仍沒有形成統(tǒng)一體系;三維GIS也進(jìn)入了應(yīng)用型、智能型時(shí)代,專業(yè)空間分析功能與三維GIS的高效集成是完善三維GIS在多源異構(gòu)環(huán)境中分析決策功能的關(guān)鍵。從專業(yè)空間分析模型與三維GIS集成模式的角度出發(fā),分析了目前結(jié)合方式的特點(diǎn),提出了將新的構(gòu)件化軟件開發(fā)模式應(yīng)用于兩者的集成,即中間件技術(shù)在三維GIS中應(yīng)用的研究。通過將各個(gè)專業(yè)空間分析模型作為相互獨(dú)立的COM組件,不同的三維GIS應(yīng)用軟件能夠通過接口直接調(diào)用相應(yīng)的模型,提高了模塊重用率和系統(tǒng)的開發(fā)、運(yùn)行效率。使用中間件技術(shù)意義如下:

1)縮短投放市場(chǎng)所需時(shí)間

時(shí)間因素絕對(duì)是所有項(xiàng)目的首要問題。自行建立軟件基礎(chǔ)結(jié)構(gòu)耗時(shí)長,使用現(xiàn)成的基礎(chǔ)結(jié)構(gòu)軟件則可以將軟件開發(fā)時(shí)間縮短25%-50%。如果應(yīng)用系統(tǒng)每月可帶來100萬美元的利潤或節(jié)省100萬美元的開銷,那么軟件開發(fā)時(shí)間縮短的每一個(gè)月就相當(dāng)于在銀行存入100萬美元。

2)節(jié)省應(yīng)用開發(fā)費(fèi)用

只有少于30%的代碼與應(yīng)用/業(yè)務(wù)有關(guān),而其余部分均歸屬于基礎(chǔ)結(jié)構(gòu)!如果使用現(xiàn)成的基礎(chǔ)結(jié)構(gòu),費(fèi)用可節(jié)省25%-60%。對(duì)于一個(gè)200萬美元的項(xiàng)目而言,這意味著將節(jié)省50-120萬美元。

3)減少系統(tǒng)運(yùn)行開銷

一個(gè)不采用商用中間件產(chǎn)品部署的系統(tǒng),其初期購買及運(yùn)行費(fèi)用將加倍。許多大企業(yè)由于采用中間件產(chǎn)品而在硬件及軟件方面節(jié)省了大量的投資。一個(gè)200萬美元的項(xiàng)目因此將只需花費(fèi)100萬,而其中還包括了中間件的投資。

4)降低失敗率

雖然自行開發(fā)中間件的項(xiàng)目失敗率高達(dá)90%以上,可見這種做法是十分危險(xiǎn)的。但其結(jié)果可能由100%推翻重來,以至于1000%超出預(yù)算。

5)提高投資效率

采用中間件產(chǎn)品既能保護(hù)現(xiàn)有投資,又能提高投資效率。通過使用中間件產(chǎn)品,用戶可以建立專有系統(tǒng)以外的應(yīng)用程序,不但擴(kuò)展了主機(jī)應(yīng)用,而且還能將主機(jī)應(yīng)用與整體系統(tǒng)實(shí)現(xiàn)無縫連接。許多企業(yè)發(fā)現(xiàn)其在兩層客戶機(jī)/服務(wù)器結(jié)構(gòu)下建立的新的應(yīng)用系統(tǒng)并不能在Internet上運(yùn)行,而已被淘汰的應(yīng)用程序則更適合Internet。采用中間件技術(shù)可以恢復(fù)被Internet淘汰的應(yīng)用程序的生命,該費(fèi)用將大大低于應(yīng)用程序重新開發(fā)的費(fèi)用。這筆費(fèi)用通常會(huì)在數(shù)十萬美元到數(shù)億美元之間。

6)簡化應(yīng)用集成

使用中間件產(chǎn)品,現(xiàn)有應(yīng)用程序、新開發(fā)應(yīng)用程序以及所有其他購買軟件均能實(shí)現(xiàn)無縫集成。從而能夠從開發(fā)、投放市場(chǎng)時(shí)間兩方面節(jié)約數(shù)百萬美元的開支。

7)降低軟件維護(hù)費(fèi)用

自行開發(fā)基礎(chǔ)結(jié)構(gòu)成本很高,維護(hù)時(shí)則更會(huì)變本加厲。對(duì)于自行開發(fā)的基礎(chǔ)結(jié)構(gòu),其年維護(hù)費(fèi)可達(dá)開發(fā)費(fèi)用的15%-25%;而應(yīng)用程序的維護(hù)費(fèi)則達(dá)到開發(fā)費(fèi)用的10%-20%。以一個(gè)200萬美元的項(xiàng)目為例,其中120萬用于基礎(chǔ)結(jié)構(gòu)建立,其年維護(hù)費(fèi)為18-28萬美元。而購買現(xiàn)成的中間件僅需項(xiàng)目總成本的15%-20%,依購買規(guī)模和供應(yīng)商的不同還有可能大大低于該價(jià)格。

8)高質(zhì)量

在自行建立中間件的應(yīng)用系統(tǒng)中,每次將新的應(yīng)用組件加入系統(tǒng)時(shí),相應(yīng)的新的中間件模塊被加入到當(dāng)前的中間件之上。在一個(gè)實(shí)際的應(yīng)用系統(tǒng)中,Standish集團(tuán)發(fā)現(xiàn)其使用了17000個(gè)應(yīng)用接口。而商用中間件產(chǎn)品則具有清晰的接口層次,從而大大降低新系統(tǒng)及原有系統(tǒng)的維護(hù)成本。此外,由于商用中間件支持?jǐn)?shù)百萬的交易吞吐量,其質(zhì)量遠(yuǎn)遠(yuǎn)高于用戶自行開發(fā)的中間件產(chǎn)品。

9)保證技術(shù)革新

除了需對(duì)自行建立的中間件進(jìn)行維護(hù),還需對(duì)其進(jìn)行技術(shù)革新,而這似乎不太現(xiàn)實(shí)。而從第三方購買的中間件產(chǎn)品則會(huì)隨著其所屬公司對(duì)其進(jìn)一步的投資不端得到增強(qiáng)。采用具有層次接口設(shè)計(jì)的中間件產(chǎn)品,將能節(jié)省時(shí)間和費(fèi)用。

10)增強(qiáng)應(yīng)用程序吸引力

由于中間件提供了一個(gè)靈活的平臺(tái),許多新功能、新特性均可以在應(yīng)用系統(tǒng)中得以建立。

 

綜上所訴,將中間件技術(shù)應(yīng)用到三維GIS的集成技術(shù)框架主要研究將專業(yè)空間分析模型以中間件的方式集成到各個(gè)專題應(yīng)用的三維GIS系統(tǒng)中,稱為三維GIS專業(yè)空間分析中間件。整個(gè)系統(tǒng)遵循3層體系結(jié)構(gòu),在分布式系統(tǒng)中,中間層通過采用中間件技術(shù),屏蔽底層的系統(tǒng)平臺(tái)異構(gòu)和數(shù)據(jù)多源異構(gòu)。當(dāng)客戶端進(jìn)行某項(xiàng)應(yīng)用操作時(shí),通過接口代理向系統(tǒng)發(fā)出請(qǐng)求,根據(jù)對(duì)用戶請(qǐng)求的分析,由中間件管理引擎調(diào)用相應(yīng)的實(shí)現(xiàn)部分在這種開發(fā)模式下,可以提高專業(yè)空間分析模型的重用率,模塊與軟件組合更加靈活且不必考慮平臺(tái)的異構(gòu)性,將大大降低開發(fā)成本和難度。

二、 國內(nèi)外研究現(xiàn)狀和發(fā)展趨勢(shì)

(一)國內(nèi)外研究現(xiàn)狀

三維GIS將地理學(xué)、幾何學(xué)、計(jì)算機(jī)科學(xué)、CAD技術(shù)、遙感技術(shù)、GPS技術(shù)、互聯(lián)網(wǎng)、多媒體技術(shù)和虛擬現(xiàn)實(shí)技術(shù)等融為一體,利用計(jì)算機(jī)圖形學(xué)與數(shù)據(jù)庫技術(shù)來采集、存儲(chǔ)、編輯、顯示、轉(zhuǎn)換、分析和輸出地理圖形及其屬性數(shù)據(jù),并根據(jù)需要將這些信息圖文并茂的輸送給用戶,便于分析及決策。三維GIS已經(jīng)在地質(zhì)礦產(chǎn)、土地信息、三維仿真、管線成圖與信息管理等領(lǐng)域大顯身手。三維GIS發(fā)展至今,研發(fā)思路主要有兩條,即從三維可視化向三維GIS的擴(kuò)展和從數(shù)據(jù)庫角度向三維GIS過渡。在可視化方面,主要集中在地形表面的重建、房屋建筑幾何模型建立等方面。地理信息系統(tǒng)技術(shù)從60年代開始以來,經(jīng)歷了30多年的發(fā)展。隨著計(jì)算機(jī)技術(shù)、空間技術(shù)和現(xiàn)代信息基礎(chǔ)設(shè)施的飛速發(fā)展,GIS作為聯(lián)系三者的紐帶,在國民經(jīng)濟(jì)信息化進(jìn)程中的重要性與日俱增。GIS軟件平臺(tái)不斷推陳出新,處于急劇變化和發(fā)展之中。傳統(tǒng)的2D2GIS軟件通過矢量或柵格的方法完成二維陸地表面的成圖和分析。矢量方法接近于傳統(tǒng)的地質(zhì)圖,柵格系統(tǒng)則適用于各種地球物理數(shù)據(jù)及衛(wèi)星遙感數(shù)據(jù)等。多年來,地質(zhì)學(xué)家一直采用二維地圖產(chǎn)品表示三維地物,地質(zhì)圖、橫斷面圖、示意圖以及專門的幾何結(jié)構(gòu)圖如立體網(wǎng)等。但在某些領(lǐng)域,人們需要分析具有三維坐標(biāo)的地表面以下的狀況,這種空間關(guān)系時(shí)常為確定和評(píng)價(jià)礦產(chǎn)資源、石油資源或污染狀況提供重要的信息。

當(dāng)前國內(nèi)僅有少量的GIS商品化軟件能進(jìn)行真三維的分析和顯示,原因在于原來的大多數(shù)軟件都是基于二維的數(shù)據(jù)結(jié)構(gòu),而要在這些原有軟件的基礎(chǔ)上修改數(shù)據(jù)結(jié)構(gòu)決不是一件容易的事,因此我們可以說,找到一種合適的三維數(shù)據(jù)結(jié)構(gòu)是開發(fā)三維GIS平臺(tái)的技術(shù)關(guān)鍵。近20年來,計(jì)算機(jī)技術(shù)的飛速發(fā)展使生成、顯示和操縱描述3D幾何特征和屬性特征的數(shù)據(jù)結(jié)構(gòu)成為可能,這些3D技術(shù)大致可分為兩類:基于面表示和基于體表示。面表示可以分為柵格結(jié)構(gòu)(grid)、三角形不規(guī)則網(wǎng)絡(luò)(TIN)、邊界表示(BR)和參數(shù)函數(shù)。它的優(yōu)點(diǎn)在于容易為地層及其構(gòu)造提供精確的空間描述,特別是構(gòu)造復(fù)雜地帶或巖石斷裂處,便于顯示和更新,不足之處是空間分析較難。體表示將整體細(xì)分為大量的體元(voxels)。定義一個(gè)大的模型需要大量的體元,因此在數(shù)據(jù)壓縮和檢索上需進(jìn)行大量的工作。它可以分為3D柵格(array)、八叉樹(octree)、實(shí)體結(jié)構(gòu)幾何法(CSG)和四面體格網(wǎng)(TEN)。其優(yōu)點(diǎn)是便于空間操作和分析,便于表示異質(zhì)特征的整個(gè)3D分布狀況,但占用存儲(chǔ)空間大,計(jì)算速度較慢。

1)八叉樹結(jié)構(gòu)

在八叉樹結(jié)構(gòu)中,根結(jié)點(diǎn)表示一個(gè)包含整個(gè)目標(biāo)的立方體,如果目標(biāo)充滿整個(gè)立方體,

則不再分割;反之要分成8個(gè)大小相同的立方體,對(duì)于每一個(gè)這樣的立方體,如果目標(biāo)充滿它或它與目標(biāo)無關(guān),則不再分割,否則繼續(xù)將其分成8個(gè)更小的立方體,按此規(guī)則一直分割到不再需要分割或達(dá)到規(guī)定的層次為止。在八叉樹結(jié)構(gòu)中常用的編碼方法是線性八叉數(shù)編碼(LO),在此編碼中只存儲(chǔ)實(shí)葉結(jié)點(diǎn)的地址碼和屬性值,常用的地址碼是Morton碼,其中隱含了葉結(jié)點(diǎn)的位置和大小。

2)四面體格網(wǎng)

四面體格網(wǎng)(TetrahedralNetwork—TEN)是將目標(biāo)空間用緊密排列但不重疊的不規(guī)則四面體形成的格網(wǎng)來表示,其實(shí)質(zhì)是2DTIN結(jié)構(gòu)的3D擴(kuò)展。在概念上首先將2DVoronoi格網(wǎng)擴(kuò)展到3D,形成3DVoronoi多面體,然后將TIN結(jié)構(gòu)擴(kuò)展到3D形成四面體格網(wǎng)。四面體格網(wǎng)由點(diǎn)、線、面和體4類基本元素組合而成。整個(gè)格網(wǎng)的幾何變換可以變?yōu)槊總€(gè)四面體變換后的組合,這一特性便于許多復(fù)雜的空間數(shù)據(jù)分析。同時(shí)四面體格網(wǎng)既具有體結(jié)構(gòu)的優(yōu)點(diǎn),如快速幾何變換、快速顯示,又可以看成一種特殊的邊界表示,具有一些邊界表示的特點(diǎn),如拓?fù)潢P(guān)系的快速處理。在實(shí)際應(yīng)用中一個(gè)關(guān)鍵問題是四面體格網(wǎng)的自動(dòng)生成。目前研究較多的是柵格算法?;舅枷胧牵簩?D空間用3D柵格表示,空間點(diǎn)可以通過矢量用距離變換生成3DVoronoi多面體,再由3DVoronoi多面體轉(zhuǎn)換到四面體格網(wǎng)。

3)混合數(shù)據(jù)結(jié)構(gòu)

從以上討論不難發(fā)現(xiàn),對(duì)于八叉樹結(jié)構(gòu)隨著分辨率的提高將成倍增加數(shù)據(jù)量,而且八叉樹結(jié)構(gòu)始終是一種近似表示,但八叉樹結(jié)構(gòu)具有結(jié)構(gòu)簡單、操作方便等顯著優(yōu)點(diǎn);而四面體格網(wǎng)能夠保存原始觀測(cè)數(shù)據(jù),具有精確表示較為復(fù)雜的空間拓?fù)潢P(guān)系的能力,但結(jié)構(gòu)比八叉樹復(fù)雜,在某些場(chǎng)合數(shù)據(jù)量較大。許多學(xué)者對(duì)八叉樹和體元進(jìn)行了大量的研究,希望能解決地質(zhì)礦體、地下水分布等問題。后來人們發(fā)現(xiàn)與基于柵格的GIS無法解決一切問題的情況類似,基于體元或八叉樹結(jié)構(gòu),也無法解決三維現(xiàn)象的所有問題。對(duì)于一個(gè)開采的礦山,除了礦體之外,還有許多礦井設(shè)施,有通風(fēng)管道,有運(yùn)輸線路、有開采井道等等。用體元來表達(dá)精度是遠(yuǎn)遠(yuǎn)不夠的,而且用體元表達(dá)還無法進(jìn)行各種巷道之間的拓?fù)潢P(guān)系分析,所以最近人們開始了三維矢量數(shù)據(jù)模型的研究。最終結(jié)果可能是設(shè)計(jì)一種體元與三維矢量并存的系統(tǒng),這樣就產(chǎn)生了混合數(shù)據(jù)結(jié)構(gòu)。我們可以預(yù)測(cè),隨著計(jì)算機(jī)軟、硬件技術(shù)的飛速發(fā)展,人們必然能夠找到一種適合三維GIS的三維數(shù)據(jù)結(jié)構(gòu)。

2、國外著名的三維GIS軟件概述

在地理信息系統(tǒng)的建設(shè)過程中,地理信息系統(tǒng)軟件的發(fā)展具有舉足輕重的作用,一些發(fā)達(dá)國家如美國,投入大量資金發(fā)展地理信息系統(tǒng)軟件產(chǎn)業(yè)。目前我國外來的GIS軟件主要有:ARC?INFO、ERDAS、GRASS、GIST、MGE、EPPL7、IDRISI、PCI和MAP?INFO等。

1)GRASS

地理資源分析支持系統(tǒng)(GeographicalResourceAnalysisSupportSystem,簡稱GRASS),是美國軍用工程公司建筑工程研究所與美國土壤保持部、土壤管理局、環(huán)境保護(hù)局等11個(gè)部門聯(lián)合,為滿足資源與環(huán)境等領(lǐng)域中多方面需要而研制的一套基于微機(jī)的多功能地理信息系統(tǒng)軟件工具。GRASS采用矢量結(jié)構(gòu)、柵格結(jié)構(gòu)、點(diǎn)結(jié)構(gòu)、影像像元結(jié)構(gòu)和屬性數(shù)據(jù)庫5種數(shù)據(jù)結(jié)構(gòu)。矢量、柵格及點(diǎn)結(jié)構(gòu)可以相互轉(zhuǎn)換,屬性數(shù)據(jù)庫與圖形數(shù)據(jù)緊密相聯(lián),多種數(shù)據(jù)結(jié)構(gòu)用于存儲(chǔ)管理不同類型的數(shù)據(jù),使管理方便靈活,支持系統(tǒng)多種功能的高效實(shí)現(xiàn)。GRASS的主要功能有:

顯示功能。包括二維與三維顯示、縱剖面、直方圖、餅狀圖表、統(tǒng)計(jì)曲線、屏幕內(nèi)容的硬拷貝;

基于柵格的分析功能。包括疊置、篩選、完整的數(shù)學(xué)計(jì)算功能、鄰域分析、測(cè)算、聚類分析、輸入?輸出、視線分析、成本分析、旋轉(zhuǎn)、矢量化轉(zhuǎn)換、掩膜分析、再分類、網(wǎng)絡(luò)流分析、壓縮格網(wǎng)、高程變換;

基于矢量的分析功能。包括數(shù)字化、編輯、標(biāo)注、測(cè)算、輸入?輸出、顯示、完整的拓?fù)湎嚓P(guān)分析、柵格化數(shù)據(jù)、柵格生成、等高線標(biāo)注;

圖像數(shù)據(jù)與處理功能。主要用于處理Landsat的MSS、TM多光譜圖像、SPOT及高緯NHAP圖像。

目前GRASS的技術(shù)人員正著手新的開發(fā)研究,包括:多重屬性的生成、存取,高效的子圖區(qū)域查詢,空間與DBMS的混合查詢,三維數(shù)據(jù)庫,X界面,浮點(diǎn)數(shù)據(jù),神經(jīng)網(wǎng)絡(luò),數(shù)字的自動(dòng)化實(shí)現(xiàn)。未來的GRASS還渴望在并行處理、數(shù)據(jù)存取的網(wǎng)絡(luò)服務(wù)、實(shí)時(shí)三維圖像顯示、全球數(shù)據(jù)庫、柵格數(shù)據(jù)的編輯、完整的矢量運(yùn)算、基本的DBMS與GRASS連接等功能方面有所突破。

2)MGE 

模塊化地理信息系統(tǒng)(MGE)是一個(gè)兼有矢量和柵格數(shù)據(jù)結(jié)構(gòu)以及矢量、柵格分析運(yùn)算功能,及具有面向?qū)ο蠓治霾僮鞴δ艿牡乩硇畔⑾到y(tǒng)。同時(shí)它也是一個(gè)遙感圖像運(yùn)算處理、地圖制圖系統(tǒng)。它是美國INTEGRAPH公司開發(fā)的。MGE建立在著名的CAD軟件平臺(tái)MICROSTATION上,由20多個(gè)模塊組成,MGE可根據(jù)用戶應(yīng)用需要任意選擇各種模塊組合。用戶可通過多種開發(fā)工具進(jìn)行二次開發(fā)。MGE的主要功能有:

GIS的空間分析。包括:(a)GIS的傳統(tǒng)分析,CAD圖形的分析;關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)查詢,矢量拓?fù)浞治?;拓?fù)淇臻g的重疊分析、重疊運(yùn)算。(b)MGE分析:生成拓?fù)湮募⒔⒖臻g查詢結(jié)果;進(jìn)行圖素分區(qū)、區(qū)域合并、區(qū)域布線、提供查詢報(bào)表并輸出分析生成的結(jié)果。(c)MGE網(wǎng)絡(luò)分析:為用戶提供創(chuàng)建、管理、顯示和分析多層空間網(wǎng)絡(luò)數(shù)據(jù);方便快速的矢量轉(zhuǎn)換使數(shù)據(jù)可同時(shí)進(jìn)行GIS矢量分析和空間網(wǎng)絡(luò)分析;還可將其它GIS軟件的柵格數(shù)據(jù)轉(zhuǎn)換成MGE柵格數(shù)據(jù),并參與MGE的矢量分析;

MGE圖像處理。對(duì)各種磁帶數(shù)據(jù)讀入、顯示和管理;圖像的復(fù)原和校正;圖像的精度處理和光譜增強(qiáng)及多光譜分類;

MGE地形建模。提供完善的三維建模生成工具,成熟的繪圖計(jì)算,復(fù)雜表面的顯示技術(shù),以及模型編輯工具;同時(shí)對(duì)三維空間信息進(jìn)行處理、顯示并生成等高線及坡度、坡向等信息。

3)PCI 

PCI是加拿大PCI公司開發(fā)的用于圖像處理、幾何制圖、GIS、雷達(dá)數(shù)據(jù)分析以及資源管理和環(huán)境監(jiān)測(cè)的多功能軟件系統(tǒng)。PCI不僅可用于衛(wèi)星和航空遙感圖像的處理,還可以應(yīng)用于地球物理數(shù)據(jù)圖像、醫(yī)學(xué)圖像、雷達(dá)數(shù)據(jù)圖像、光學(xué)圖像的處理。其應(yīng)用領(lǐng)域還包括石油天然氣勘探,林業(yè)、農(nóng)業(yè)、土地資源調(diào)查評(píng)估與管理,自然災(zāi)害自動(dòng)監(jiān)測(cè)、測(cè)繪、環(huán)保、城市規(guī)劃、鐵路交通、大規(guī)模管道工程設(shè)計(jì)、沙漠治理、工程建議、氣象預(yù)報(bào)、醫(yī)學(xué)光片解析、光譜分析、雷達(dá)數(shù)據(jù)分析等。

PCI包括常規(guī)處理、幾何校正、大氣校正、多光譜分析、高光譜分析、攝影測(cè)量、雷達(dá)分析、極化雷達(dá)分析、地形地貌分析、矢量應(yīng)用、神經(jīng)網(wǎng)絡(luò)分析、區(qū)域分析、GIS連接、正攝影像圖、三維圖像生成、豐富的可供二次開發(fā)調(diào)用的函數(shù)庫、制圖、數(shù)據(jù)輸入輸出等400多個(gè)軟件包。PCI也支持由GPS輸入的地面控制點(diǎn),支持24種USGS地圖標(biāo)準(zhǔn)。PCI包括一個(gè)Fly模塊,它是一個(gè)全方位可視的準(zhǔn)實(shí)時(shí)三維“圖像飛行”軟件包。

3、中間界技術(shù)

最早具有中間件技術(shù)思想及功能的軟件是IBMCICS,但由于CICS不是分布式環(huán)境的產(chǎn)物,因此人們一般把Tuxedo作為第一個(gè)嚴(yán)格意義上的中間件產(chǎn)品。Tuxedo1984年在當(dāng)時(shí)屬于AT&&T的貝爾實(shí)驗(yàn)室開發(fā)完成的,但由于分布式處理當(dāng)時(shí)并沒有在商業(yè)應(yīng)用上獲得像今天一樣的成功,Tuxedo在很長一段時(shí)期里只是實(shí)驗(yàn)室產(chǎn)品,后來被Novell收購,在經(jīng)過Novell并不成功的商業(yè)推廣之后,1995年被現(xiàn)在的BEA公司收購。盡管中間件的概念很早就已經(jīng)產(chǎn)生,但中間件技術(shù)的廣泛運(yùn)用卻是在最近10年之中。BEA公司1995年成立后收購Tuxedo才成為一個(gè)真正的中間件廠商,IBM的中間件MQSeries也是90年代的產(chǎn)品,其它許多中間件產(chǎn)品也都是最近幾年才成熟起來。國內(nèi)在中間件領(lǐng)域的起步階段正是整個(gè)世界范圍內(nèi)中間件的初創(chuàng)時(shí)期。東方通科技早在1992年就開始中間件的研究與開發(fā),1993年推出第一個(gè)產(chǎn)品TongLINK/Q。可以說,在中間件領(lǐng)域國內(nèi)的起步時(shí)間并不比國外晚多少。

中間件的主旨是簡化分布系統(tǒng)的構(gòu)造,其基本思想是:抽取分布系統(tǒng)構(gòu)造中的共性問題,封裝這些共性問題的解決機(jī)制,對(duì)外提供簡單統(tǒng)一的接口,從而減少開發(fā)人員在解決這些共性問題時(shí)的難度和工作量。在構(gòu)造分布系統(tǒng)的過程中,開發(fā)人員經(jīng)常會(huì)遇到網(wǎng)絡(luò)通信、同步、激活/去活、并發(fā)、可靠性、事務(wù)性、容錯(cuò)性、安全性、伸縮性、異構(gòu)性等問題。中間件正是輔助應(yīng)用開發(fā)者解決這些問題的軟件系統(tǒng),一般提供如下功能:

1)通信支持

大多數(shù)基于中間件的系統(tǒng)包含有分布式操作,也就是說,系統(tǒng)需要于其它分布式服務(wù)或系統(tǒng)進(jìn)行交互?,F(xiàn)代操作系統(tǒng)一般提供一組網(wǎng)絡(luò)操作的編程接口(如套接字),中間件則提供通信支持以屏蔽這組底層、復(fù)雜的接口?;谥虚g件的應(yīng)用分布式交互主要包括遠(yuǎn)程過程調(diào)用(RemoteProcedureCall,RPC)和消息兩種方式。

遠(yuǎn)程過程調(diào)用允許一個(gè)應(yīng)用程序(稱為客戶端)調(diào)用另外一個(gè)應(yīng)用程序(稱為服務(wù)器)提供的服務(wù),而在客戶端源程序中寫法與普通的過程調(diào)用相同。遠(yuǎn)程過程可以與客戶端運(yùn)行在同一臺(tái)計(jì)算機(jī)上,也可以是通過網(wǎng)絡(luò)連接的其它計(jì)算機(jī)上。因此,提供遠(yuǎn)程過程調(diào)用的支持,事實(shí)上需要中間件完成數(shù)據(jù)傳輸和網(wǎng)絡(luò)編程的功能。中間件負(fù)責(zé)使用操作系統(tǒng)提供的編程接口完成網(wǎng)絡(luò)連接的建立、數(shù)據(jù)傳輸?shù)目煽啃缘鹊讓?、?fù)雜和容易出錯(cuò)的工作,而對(duì)上層系統(tǒng)只提供非常簡單的編程接口或編程模型。

與遠(yuǎn)程過程調(diào)用固有的同步方式不同,消息提供異步交互的機(jī)制。一類應(yīng)用(稱為消息的生產(chǎn)者)只在將產(chǎn)生的消息放入某個(gè)消息隊(duì)列或主題中之后,并不等待而是繼續(xù)執(zhí)行下去;而另一類應(yīng)用(稱為消息的消費(fèi)者)則得到通知并從消息隊(duì)列或主題中取出消息進(jìn)行處理。

2)并發(fā)支持

分布式應(yīng)用系統(tǒng)一般需要具有較強(qiáng)的處理能力,也就是說,系統(tǒng)可以處理很多的客戶請(qǐng)求。為盡量利用硬件的計(jì)算能力,一般系統(tǒng)實(shí)現(xiàn)時(shí)采用并發(fā)技術(shù)(如多進(jìn)程或多線程),對(duì)多個(gè)客戶請(qǐng)求同時(shí)進(jìn)行處理。但并發(fā)技術(shù)的使用是一個(gè)復(fù)雜而且容易出錯(cuò)的過程:并發(fā)執(zhí)行的程序單元之間可能會(huì)互相影響、競爭資源,也可能會(huì)產(chǎn)生系統(tǒng)內(nèi)部狀態(tài)的不一致。因此,應(yīng)用程序使用并發(fā)技術(shù)后,其自身復(fù)雜度會(huì)有很大提高。中間件為應(yīng)用系統(tǒng)提供并發(fā)支持,是指提供一種“單線程”或“單進(jìn)程”的編程模型,開發(fā)者在開發(fā)系統(tǒng)時(shí),無需考慮并發(fā)對(duì)程序的影響,可以假設(shè)程序是串行執(zhí)行的,從而極大的簡化了程序開發(fā)和維護(hù)的復(fù)雜度,也減少了程序出錯(cuò)的可能性。

3)公共服務(wù)

公共服務(wù)是對(duì)應(yīng)用中共性功能或約束的抽取。中間件提供一個(gè)或一組公共服務(wù),供系統(tǒng)使用,這組公共服務(wù)不特定于某一種或某一類系統(tǒng);應(yīng)用系統(tǒng)在實(shí)現(xiàn)和運(yùn)行時(shí)直接使用這些公共服務(wù)。公共服務(wù)的好處在于一方面將應(yīng)用中的共性抽取出來由中間件實(shí)現(xiàn),減少了系統(tǒng)開發(fā)的工作量;另一方面使得應(yīng)用開發(fā)者更能關(guān)注業(yè)務(wù)功能的需求、設(shè)計(jì)和實(shí)現(xiàn),有助于提高軟件質(zhì)量。不同中間件中提供的公共服務(wù)有可能存在差別,其中主要的公共服務(wù)包括:名字和目錄服務(wù),提供動(dòng)態(tài)的查找功能,應(yīng)用系統(tǒng)可以在運(yùn)行時(shí)刻按照名字或目錄查找需要使用或進(jìn)行交互的其它系統(tǒng)或系統(tǒng)組成部分。事務(wù)服務(wù),提供對(duì)應(yīng)用操作事務(wù)性的保證,包括聲明型的自動(dòng)完成事務(wù)的啟動(dòng)、提交或回滾,和編程型的事務(wù)接口由應(yīng)用程序控制事務(wù)流程。另外,很多中間件還提供分布式的事務(wù)支持。安全服務(wù),從通信、訪問控制等多個(gè)層次上保證應(yīng)用系統(tǒng)的安全特性。持久化服務(wù),提供一種管理機(jī)制,應(yīng)用系統(tǒng)可以管理其持久化的數(shù)據(jù)。例如,在基于面向?qū)ο蠓椒ㄔO(shè)計(jì)和實(shí)現(xiàn)的系統(tǒng)中完成對(duì)象——關(guān)系映射,將對(duì)象存儲(chǔ)到關(guān)系型數(shù)據(jù)庫中。

基于構(gòu)件的軟件復(fù)用方法經(jīng)過多年的研究與實(shí)踐,得到了廣泛的認(rèn)可。中間件技術(shù)更是在實(shí)現(xiàn)層次直接支持構(gòu)件的部署和運(yùn)行。由于面向?qū)ο蠹夹g(shù)具有對(duì)構(gòu)件的自然支持,因此,對(duì)象中間件正在或已經(jīng)發(fā)展成為構(gòu)件中間件。

(三)發(fā)展趨勢(shì)

3D地形數(shù)據(jù)以項(xiàng)目管理的方式管理,適合于大數(shù)據(jù)量的地形生成;GcoNova的DILAS支持多細(xì)節(jié)層次的3D建模、基于Omcle對(duì)象關(guān)系數(shù)據(jù)庫的數(shù)據(jù)管理與存儲(chǔ)、基于XML的處理規(guī)則和基于web的地學(xué)信息服務(wù)等。國內(nèi).適普公司的IMAGIS具有較強(qiáng)的三維造型功能:靈圖公司的VRMap在三維視覺上較有優(yōu)勢(shì);吉奧公司的CCGIS接受攝影測(cè)量的數(shù)據(jù)格式并進(jìn)行三維虛擬環(huán)境建模,支持海量數(shù)據(jù)的管理、大范圍漫游與可視化、三維模型的分析與應(yīng)用。由于三維空間數(shù)據(jù)的數(shù)據(jù)量非常龐大,三維空間目標(biāo)具有較復(fù)雜的空問關(guān)系。在二維平面上顯示三維空間數(shù)據(jù)存在局限,且三維GIS在數(shù)據(jù)采集、數(shù)據(jù)組織與管理、數(shù)據(jù)運(yùn)算、空間查詢與分析、系統(tǒng)建立、可視化等方面都有待進(jìn)一步研究。總結(jié)起來,主要有以下問題困擾三維GIS的研究與實(shí)現(xiàn):

1)缺乏實(shí)用的三維數(shù)據(jù)模型;

2)缺乏有效的三維數(shù)據(jù)組織與管理方法;

3)多尺度三維可視化表現(xiàn)缺乏深入研究;

4)---維數(shù)據(jù)獲取與處理困難;

5)--維拓?fù)潢P(guān)系與空間分析研究滯后;

6)三維可視化交互與人機(jī)協(xié)同的研究不夠。

目前,真正的三維GIS軟件還較少,現(xiàn)有的軟件也只能完成顯示和進(jìn)行簡單的分析。GIS數(shù)據(jù)的分析和處理,隨著存儲(chǔ)器容量的增加,CPU功能的增強(qiáng),顯示設(shè)備的改進(jìn)將有進(jìn)一步增強(qiáng)。各個(gè)國家都在強(qiáng)化空間數(shù)據(jù)標(biāo)準(zhǔn),這將迫使GIS軟件廠商支持這些國家標(biāo)準(zhǔn),并開始增加空間數(shù)據(jù)描述信息(Metadata)的處理功能。隨著三維GIS的發(fā)展,將會(huì)出現(xiàn)4D2GIS,即在三維的基礎(chǔ)上加上時(shí)間序列。例如地質(zhì)學(xué)家想對(duì)某一時(shí)刻的所有地質(zhì)條件或某一時(shí)間段內(nèi)的平均地質(zhì)條件進(jìn)行評(píng)價(jià),他們想獲得“a時(shí)刻的值”或“從時(shí)間b到時(shí)間c這段時(shí)間內(nèi)的值”。大部分地質(zhì)特征和條件的變化是緩慢的,但并不都如此。例如水災(zāi)、地震、暴風(fēng)雨以及滑坡等都會(huì)使局部地質(zhì)條件發(fā)生快速而巨大的變化。為充分滿足需要,這種時(shí)間數(shù)據(jù)獲取能力應(yīng)該與3D模型相結(jié)合。地質(zhì)學(xué)家對(duì)4D(立體3D加上時(shí)間第4D)的空間2時(shí)間模型尤感興趣。這些問題的徹底解決,則需要在三維GIS技術(shù)成熟之后,再發(fā)展成為四維GIS。

作為項(xiàng)目支持的中間件技術(shù)。首先,中間件越來越多地向傳統(tǒng)運(yùn)行層(操作系統(tǒng))滲透,提供更強(qiáng)的運(yùn)行支撐,特別地,分布式操作系統(tǒng)的諸多功能逐步融入中間件,如,在CORBA和RMI中,中間件往往以類庫的形式被上層應(yīng)用主動(dòng)地載入應(yīng)用運(yùn)行空間,與之相反,在CCM和EJB中,中間件是獨(dú)立的運(yùn)行程序,負(fù)責(zé)裝載上層應(yīng)用并為之提供運(yùn)行空間。此外,基于服務(wù)質(zhì)量的資源管理機(jī)制以及靈活的配置與重配置能力也是目前的中間件研究熱點(diǎn)。其次,應(yīng)用軟件需要的支持機(jī)制越來越多地由中間件提供,中間件不再局限于提供適用于大多數(shù)應(yīng)用的支持機(jī)制,那些適用于某個(gè)領(lǐng)域內(nèi)大部分應(yīng)用的支持機(jī)制(這些機(jī)制往往無法在其它領(lǐng)域使用)也開始得到重視。如在最新的CORBA規(guī)范中,增加了對(duì)實(shí)時(shí)應(yīng)用和嵌入式應(yīng)用的支持,而特定于無線應(yīng)用的移動(dòng)中間件、支持網(wǎng)格計(jì)算的中間件也是目前的研究熱點(diǎn)。其三,中間件也開始考慮對(duì)高層設(shè)計(jì)和應(yīng)用部署等開發(fā)工作的支持,如,CORBA和RMI提供了支持基于構(gòu)件的軟件開發(fā)的CCM和EJB構(gòu)件模型,J2EE提出了包括構(gòu)件開發(fā)、構(gòu)件組裝、應(yīng)用部署等在內(nèi)的基于構(gòu)件的軟件開發(fā)過程模型,OMG提出的模型驅(qū)動(dòng)體系(Model-DrivenArchitecture)則考慮如何利用UML更有效地開發(fā)基于中間件的應(yīng)用系統(tǒng)。對(duì)于目前的AOP(AspectOrientedProgramming),中間件由于其封裝的共性特征及其動(dòng)態(tài)配置能力,成為支持側(cè)面動(dòng)態(tài)編織的主流支撐平臺(tái)。

由此推知,隨著計(jì)算機(jī)與空間技術(shù)的進(jìn)步與發(fā)展,GIS將由各自分開獨(dú)立的系統(tǒng)走向兼容與集成;從二維走向三維和四維,從單機(jī)走向網(wǎng)絡(luò),并最終走向社會(huì)和家庭。


原文來自:http://www.nutritioncertificationboard.com/blog/index.php/article/42.html

標(biāo)簽:3D-GIS  

我要評(píng)論

熱門標(biāo)簽

數(shù)字孿生  智慧城市  三維可視化  城市大腦  智慧社區(qū)  三維GIS  新基建  智慧交通  智慧園區(qū)  3DGIS  智慧環(huán)保  智慧安防  大數(shù)據(jù)  市域治理  地理信息  物聯(lián)網(wǎng)  數(shù)字化  智慧大腦  GIS  智慧物流  智慧旅游  智能化  5G  智慧管廊  GIS地理信息  管理系統(tǒng)  智慧消防  應(yīng)急指揮  智慧電網(wǎng)  gis系統(tǒng)  3DGIS+BIM  智慧展館  服務(wù)平臺(tái)  智慧建筑  GIS+BIM  智慧樓宇  智慧工廠    智慧港口  gis技術(shù)  煙草  智慧管理  gis  智慧景區(qū)  智慧水務(wù)  智慧電力  3dgis  三維gis  三維gis系統(tǒng)  ZTMapGIS仿真地圖  GIS技術(shù)  智能交通  供應(yīng)鏈  gis行業(yè)  應(yīng)急管理  BIM  智能建筑  工業(yè)互聯(lián)網(wǎng)  智慧監(jiān)獄  元宇宙  智慧工地  綜合治理  地理信息系統(tǒng)  智慧停車  智慧校園  三維gis平臺(tái)  智慧農(nóng)業(yè)  gis三維可視化  智慧能源  三維管網(wǎng)管線  室內(nèi)地圖  地下綜合管廊  室內(nèi)導(dǎo)航  智慧文旅  BIM+3DGIS  智慧醫(yī)療  智慧養(yǎng)老  管理平臺(tái)  智慧機(jī)房  互聯(lián)網(wǎng)  市域社會(huì)治理  三維可視化平臺(tái)  區(qū)塊鏈  GIS系統(tǒng)  智慧照明  商業(yè)地產(chǎn)  綜合管控治理  室內(nèi)地圖導(dǎo)航  人工智能  智慧房產(chǎn)  智慧展覽  智慧物業(yè)  3D-GIS  gis平臺(tái)  gis平臺(tái)系統(tǒng)  BIM輕量化  gis數(shù)據(jù)  三維GIS技術(shù)  gis三維系統(tǒng)  三維gis開發(fā)  三維gis技術(shù)  三維gis軟件  智慧國土  三維GIS、智慧社區(qū)  智慧燈桿  應(yīng)急指揮系統(tǒng)  商場(chǎng)可視化  智能監(jiān)所  智慧林業(yè)  土地規(guī)劃gis  動(dòng)態(tài)渲染  智慧醫(yī)院  智慧物流園區(qū)  智能電網(wǎng)   智慧公交  三維渲染  二三維一體化  VR全景可視化  資產(chǎn)可視化  二三維GIS地理信息平臺(tái)  一網(wǎng)統(tǒng)管  智慧管廊綜合監(jiān)管平臺(tái)  現(xiàn)代化  智能化建筑  map  三維GIS開發(fā)  GIS開發(fā)  城市規(guī)劃建設(shè)  三維GIS軟件  市域社會(huì)治理現(xiàn)代化  3D  三維可視化管理平臺(tái)  智慧海洋  三維gis渲染平臺(tái)  二三維GIS地理信息  智能熱網(wǎng)  三維融合渲染平臺(tái)  VR全景  綜治  黨校地圖導(dǎo)航  機(jī)管局資產(chǎn)管理  兜逛VR  ZTmap3D  智慧商場(chǎng)  商業(yè)地產(chǎn)可視化  虛擬展館  智慧路燈  室內(nèi)地圖定位  室內(nèi)定位  綜合管網(wǎng)  綜合管廊  三位可視化  環(huán)境監(jiān)測(cè)  ZTMap 3DGIS  bim  智慧電廠  智慧小區(qū)  3Dgis  ZTMapGIS  智慧鐵路  智慧監(jiān)測(cè)  智慧機(jī)場(chǎng)  實(shí)景三維  智慧服務(wù)區(qū)域  2.5D-GIS  地質(zhì)災(zāi)害  三維管廊  智慧交通、數(shù)字孿生、3DGIS  智慧工廠、安全生產(chǎn)管理、3DGIS+BIM  數(shù)字孿生技術(shù)  智慧管網(wǎng)  三維地圖  信用社GIS  交通仿真  ZTMAP3D  工業(yè)園區(qū)管理  信用社地理信息系統(tǒng)  智慧變電站  三維管網(wǎng)  管廊BIM  智慧制造  園區(qū)招商  2.5D地圖  三維可視化渲染   GIS+BIM  BIM三維模型  安全管理  數(shù)字電網(wǎng)  智慧倉儲(chǔ)  環(huán)保GIS  云gis  gis的基本功能  Webgis  gis地圖  BIM平臺(tái)  智慧環(huán)境  城市規(guī)劃  數(shù)據(jù)管理  事故救援  業(yè)務(wù)功能  總體設(shè)計(jì)  Qt  技術(shù)詳情  地下管廊  系統(tǒng)改造  gis地圖服務(wù)  平臺(tái)構(gòu)建  電子沙盤  地圖符號(hào)  系統(tǒng)測(cè)試  三維gis平臺(tái)功能  電力巡檢  三維gis二次開發(fā) 三維gis接口  管網(wǎng)GIS系統(tǒng)  管網(wǎng)管理GIS服務(wù)平臺(tái)  高校GIS系統(tǒng)  電網(wǎng)GIS行業(yè)  配電網(wǎng)gis系統(tǒng)  gis市場(chǎng)  gis設(shè)備  gis信息系統(tǒng)  gis平臺(tái)監(jiān)控  BIM與GIS集成應(yīng)用  gis軟件系統(tǒng)  移動(dòng)GIS  視頻監(jiān)控  房產(chǎn)交易地圖  VR虛擬現(xiàn)實(shí)  GIS應(yīng)用平臺(tái)  GIS管網(wǎng)系統(tǒng)  消防GIS系統(tǒng)  管網(wǎng)gis系統(tǒng)  gis服務(wù)平臺(tái)  公共安全  gis高壓設(shè)備  數(shù)字經(jīng)濟(jì)  基礎(chǔ)設(shè)施建設(shè)  無人機(jī)  系統(tǒng)架構(gòu)  GIS平臺(tái)  gis空間分析  三維GIS平臺(tái)  gis專業(yè)  gis地理信息系統(tǒng)  三維gis軟件系統(tǒng)  gis三維平臺(tái)  CIM  數(shù)字城市  頂層設(shè)計(jì)  gis應(yīng)用  交通運(yùn)輸  數(shù)字化城市  三維gis模型  建筑產(chǎn)業(yè)  信息物理系統(tǒng)  自動(dòng)化  城市應(yīng)急  大數(shù)據(jù)可視化  系統(tǒng)管理  景觀設(shè)計(jì)  gis應(yīng)用實(shí)例  gis是什么  可視化技術(shù)  開源gis軟件  可視化  假三維地圖  智能樓宇  gis開發(fā)  gis空間數(shù)據(jù)  新零售  導(dǎo)航  應(yīng)急預(yù)案  地產(chǎn)  gis服務(wù)  產(chǎn)業(yè)鏈  gis行業(yè)發(fā)展  gis軟件  實(shí)景三維gis  
上海臻圖信息技術(shù)有限公司
滬ICP備19005932號(hào)-1