- 相關(guān)推薦
試論網(wǎng)絡(luò)地理信息系統(tǒng)研究與實現(xiàn)
網(wǎng)絡(luò)地理信息系統(tǒng)是利用網(wǎng)絡(luò)技術(shù)來擴展和完善地理信息系統(tǒng)的一項新技術(shù),下面是小編搜集整理的一篇關(guān)于網(wǎng)絡(luò)地理信息系統(tǒng)研究的論文范文,供大家閱讀查看。
摘要:介紹了網(wǎng)絡(luò)地理信息系統(tǒng)的概念和組成,并詳細討論了它的理論研究與實現(xiàn)方法。
關(guān)鍵詞:網(wǎng)絡(luò)地理信息系統(tǒng) 體系結(jié)構(gòu) Java網(wǎng)絡(luò)應(yīng)用
地理信息系統(tǒng)(GIS)可同時管理地理空間信息和數(shù)據(jù)庫屬性數(shù)據(jù),在城市規(guī)劃、地下管線管理、市政設(shè)施、房地產(chǎn)、交通管理等領(lǐng)域有廣泛的應(yīng)用價值。近年來,計算機技術(shù)的發(fā)展使GIS在組成結(jié)構(gòu)和應(yīng)用技術(shù)等方面較之以前有了很大的進步。隨著Internet技術(shù)的發(fā)展和人們對GIS的需求的提高,利用Internet在Web上發(fā)布和出版空間數(shù)據(jù),為用戶提供空間數(shù)據(jù)瀏覽、查詢和分析的功能,已經(jīng)成為GIS發(fā)展的必然趨勢。于是,基于Internet技術(shù)的網(wǎng)絡(luò)地理信息系統(tǒng)—WebGIS應(yīng)運而生。它利用當今先進的GIS技術(shù)和Internet網(wǎng)絡(luò)技術(shù),將地理信息發(fā)布在國際互聯(lián)網(wǎng)上,為現(xiàn)有的信息服務(wù)行業(yè)注人新的血液,也將成為信息服務(wù)行業(yè)新的利潤增長點。
1、網(wǎng)絡(luò)地理信息系統(tǒng)的特點和結(jié)構(gòu)
1. 1特點
網(wǎng)絡(luò)地理信息系統(tǒng)(WebG工S)是利用網(wǎng)絡(luò)技術(shù)來擴展和完善地理信息系統(tǒng)的一項新技術(shù),是GIS與互聯(lián)網(wǎng)的有機結(jié)合,是GIS在廣域網(wǎng)環(huán)境下的一種應(yīng)用,最終是實現(xiàn)空間信息的網(wǎng)絡(luò)化。GIS通過互聯(lián)網(wǎng)延伸了功能,真正成為了一種大眾使用的信息工具。在互聯(lián)網(wǎng)的任意一個節(jié)點,人們都可以瀏覽網(wǎng)上分布的各種具有超媒體特性的地理空間數(shù)據(jù)、技術(shù)性數(shù)據(jù),并進行地理分析、查詢,以支持智能輔助決策。與傳統(tǒng)的GIS相比,WebGIS的特殊之處主要有如下表現(xiàn):
(1)訪問范圍更廣泛。客戶可以同時訪問多個位于不同地方服務(wù)器上的最新數(shù)據(jù),這大大方便了GIS的數(shù)據(jù)管理,使分布式的多數(shù)據(jù)源的數(shù)據(jù)管理和合成更易于實現(xiàn)。
(2)平臺的獨立性。無論服務(wù)器/客戶機是何種機器,無論WebGIS服務(wù)器端使用何種GIS軟件,由于使用了通用的Web瀏覽器,用戶就可以透明地訪問WebGIS數(shù)據(jù),在本機或某個服務(wù)器上進行分布式部件的動態(tài)組合和空間數(shù)據(jù)的協(xié)同處理與分析,實現(xiàn)遠程異構(gòu)數(shù)據(jù)的共享。
(3)大規(guī)模降低系統(tǒng)成本。普通GIS要求每個客戶端配備昂貴的專業(yè)GIS軟件,而用戶通常使用的只是一些最基本的功能,這造成極大的浪費。WebGIS在客戶端通常只需使用Web瀏覽器(有時還要加一些插件),其軟件成本與全套專業(yè)GIS相比節(jié)省許多。另外,由于客戶端的簡單性而節(jié)省的維護費用也不容忽視。
(4)操作更簡單。要推廣GIS,使GIS系統(tǒng)為廣大的普通用戶所接受,就要降低對系統(tǒng)操作的要求。通用的Web瀏覽器無疑是降低操作復(fù)雜度的最好選擇。
(5)平衡高效的計算負載。傳統(tǒng)的GIS大都使用文件服務(wù)器結(jié)構(gòu)的處理方式,其處理能力完全依賴于客戶端,效率較低。而今一些高級的WebGIS能充分利用網(wǎng)絡(luò)資源,將基礎(chǔ)性、全局性的處理交由服務(wù)器執(zhí)行,而對數(shù)據(jù)量較小的簡單操作則由客戶端直接完成。這種計算模式能靈活高效地尋求計算負荷和網(wǎng)絡(luò)流量負載在服務(wù)器端和客戶端的合理分配,是一種較理想的優(yōu)化模式。
1.2結(jié)構(gòu)
WebGIS是在Internet信息發(fā)布、數(shù)據(jù)共享、交流協(xié)作基礎(chǔ)之上實現(xiàn)GIS的在線查詢和業(yè)務(wù)處理等功能的,Web分布式交互操作是工作的重心。WebGIS的基本組成包括:web服務(wù)器;Browser瀏覽器(GIS插件);頁面描述語言(HTML,VRML) ; Web交互程序(JAVA,CGI,Active X);GIS數(shù)據(jù)庫管理器(ARCSTORM , SDE ) 。
2、設(shè)計思想
2. 1 GIS網(wǎng)絡(luò)協(xié)議
HTTP協(xié)議基于TCP/IP,是屬于ISO/OSI模型應(yīng)用層的通信協(xié)議。它面向的對象與可擴展的特性使其比TCP/IP協(xié)議支持更多的數(shù)據(jù)類型,如文本、圖像、聲音等。www迅速崛起的經(jīng)驗啟示我們,開發(fā)一組支持傳輸GIS空間數(shù)據(jù)的網(wǎng)絡(luò)協(xié)議對GIS在Internet網(wǎng)絡(luò)中的生存和發(fā)展十分重要。作為HTTP協(xié)議的擴充,開發(fā)基于HTTP的GIS數(shù)據(jù)通信協(xié)議是較好的解決辦法。
HTTP的可擴展性和面向?qū)ο蟮奶匦允沟脴?gòu)造新的協(xié)議簡單易行;TCP/IP與HTTP是非常流行的協(xié)議,處理專題信息的GIS網(wǎng)絡(luò)協(xié)議難以得到廣泛認可;與HTTP捆綁的GIS協(xié)議可迅速遍布Internet網(wǎng)絡(luò)。
2.2 WebGIS多源數(shù)據(jù)的集成
在Internet普及之前,GIS系統(tǒng)集成的重要性就被專家們意識到了,并且提出了全關(guān)系化、面向?qū)ο蟮冉鉀Q方法,但是這些方法在多元數(shù)據(jù)的集成和專題模型與GIS系統(tǒng)的集成方面都存在著一些問題。隨著Internet網(wǎng)絡(luò)的廣泛應(yīng)用,C*IS面對的是一個松散的開放性網(wǎng)絡(luò),它蘊藏著豐富的信息資源。WebGIS如何訪問外源數(shù)據(jù)庫并從中迅速檢索出webGIS所需要的信息,是WebGIS系統(tǒng)集成的新內(nèi)涵。
WebGIS的系統(tǒng)集成應(yīng)包括兩個方面:建立與外源數(shù)據(jù)的動態(tài)鏈接;利用元數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)與處理方法集的統(tǒng)一封裝。方法集是用一系列字符串表示的數(shù)學公式,用戶可以動態(tài)編輯這些公式。
2. 3多線程并行式計算
GIS用戶會注意到:在應(yīng)用程序讀/寫文件或執(zhí)行耗時較長的復(fù)雜檢索、計算和圖形刷新時,整個應(yīng)用程序都處于阻塞狀態(tài),用戶只能處于被動的等待狀態(tài)。同時由于網(wǎng)絡(luò)帶寬非常有限,多個用戶同時訪問同一服務(wù)器會導(dǎo)致網(wǎng)絡(luò)性能急劇下降;網(wǎng)絡(luò)傳輸和I/O操作只占用小部分CPU資源,大部分的CPU空間閑置;此外,慢速的I/O操作和耗時、復(fù)雜的查詢和計算同樣使用戶被動地等待一項任務(wù)完成后再執(zhí)行其他比較迫切的任務(wù)。這些問題都是由于應(yīng)用程序采用了單線程運行機制的緣故,所以為了合理地利用網(wǎng)絡(luò)與機器的資源,WebGIS需要建立支持高度并發(fā)性的多線程模型。
2. 4平臺的獨立性
Internet網(wǎng)絡(luò)是一個開放性的網(wǎng)絡(luò),與其相連的主機運行著各種各樣的平臺,這些操作系統(tǒng)惟一的共性是對TCP/IP協(xié)議的支持。在這個標準和開放系統(tǒng)備受推崇的時代,跨平臺和可移植性在一定程度上決定了WebGIS的可應(yīng)用性
3、網(wǎng)絡(luò)地理信息系統(tǒng)的實現(xiàn)技術(shù)
3. 1客戶端實現(xiàn)技術(shù)
客戶端WebGIS允許GIS的數(shù)據(jù)和GIS計算在用戶本地計算機的瀏覽器上執(zhí)行。GIS數(shù)據(jù)和計算開始都駐留在服務(wù)器上,用戶可以從服務(wù)器上請示這些數(shù)據(jù)和計算,接到服務(wù)請求后,服務(wù)器把數(shù)據(jù)和計算傳給客戶,在其本地計算機上進行處理?蛻舳藨(yīng)用包括三種主要技術(shù)方案GIS插件/Helper程序、GISActiveX控件和GISApplets,
3. 1. 1 GIS插件/Helper程序
GIS插件/Helper程序是工作在Netscape和IE這樣的WWW瀏覽器上用于處理G1S數(shù)據(jù)和地圖的插件程序。他們從Web服務(wù)器下載到用戶的本地計算機上,安裝后在瀏覽器中運行。正如Helper程序,GIS插件處理嵌在HTML中的GIS數(shù)據(jù),而這些特殊的GIS數(shù)據(jù),HTML不能識別。對WebGIS而言,GIS插件不但可以增加網(wǎng)絡(luò)瀏覽器處理地理空間數(shù)據(jù)的能力,使人們更容易獲取地理數(shù)據(jù),而且,插件處理和傳輸?shù)氖噶扛袷娇臻g數(shù)據(jù),其數(shù)據(jù)量小,網(wǎng)絡(luò)也只需將GIS數(shù)據(jù)一次性傳輸,這樣就加快了用戶操作的反應(yīng)速度,減少網(wǎng)絡(luò)服務(wù)器的信息流量,從而使服務(wù)器更有效地為更多的用戶服務(wù)。
3.1.2 GISActiveX控件
ActiveX是在OLE技術(shù)上發(fā)展起來的因特網(wǎng)新技術(shù),其基礎(chǔ)是COM CComponent Object Model),是為擴展Microsoft Web瀏覽器IE功能而提供的公共框架。ActiveX控件和Plug一in非常相似,是擴展Web瀏覽器的動態(tài)模塊。但不同的是,ActiveX能被支持OLE標準的任何程序語言或應(yīng)用系統(tǒng)所使用,相反,Plug - in只能在某一具體的瀏覽器中使用;贕IS ActiveX控件的萬維網(wǎng)地理信息系統(tǒng)依賴GIS ActiveX來完成GIS數(shù)據(jù)的處理和顯示。
ActiveX控件目前只有IE全面支持。在Netscape中則必須有特制的plug一in才熊運行,兼容性較差;并且只能運行在MS一Windows平臺上;需要下載占有客戶端機器的磁盤空間;由于可以進行磁盤操作,其安全性較差。其優(yōu)點是執(zhí)行速度快。由于ActiveX可以用多種語言實現(xiàn),這樣就可以復(fù)用原有GIS軟件的源代碼,提高了軟件開發(fā)效率。
3. 1. 3 Java Applet方法
Java語言具有跨平臺特性簡單、動態(tài)性強、運行穩(wěn)定、分布式、安全、容易移植等特點,因而是因特網(wǎng)上重要的編程語言。任何系統(tǒng)平臺只要支持Java虛擬機就可以解釋執(zhí)行Java程序,而與程序在何種系統(tǒng)下開發(fā)和編譯無關(guān)。JavaApplets Cij、應(yīng)用程序)嵌人HTML文件中,在網(wǎng)絡(luò)瀏覽器下載該HTML文件時,Java程序的執(zhí)行代碼也同時被下載到用戶端的機器上,由瀏覽器解釋執(zhí)行。
GIS Java Applet最初為駐留在Web服務(wù)器端的可執(zhí)行代碼。它能完成GI5數(shù)據(jù)解釋和GIS分析功能,具有以下優(yōu)點:體系結(jié)構(gòu)中立,與平臺和操作系統(tǒng)無關(guān);在具有Java虛擬機的Web瀏覽器上運行;寫一次,可到處運行;動態(tài)運行,無須在用戶端預(yù)先安裝;由于GI5 Java Applet是在運行時從Web服務(wù)器動態(tài)下載的,所以當服務(wù)器端的GIS JavaApplet更新后,客戶機端總是可以使用最新的版本;服務(wù)器和網(wǎng)絡(luò)傳輸?shù)呢摀p,服務(wù)器僅需提供GIS數(shù)據(jù)服務(wù),網(wǎng)絡(luò)一也只需將GIS數(shù)據(jù)一次性傳輸;所有的GIS操作都是在本地由GIS Java Applet完成,服務(wù)器的負擔很小,網(wǎng)絡(luò)傳輸?shù)呢摀p。
不足之處是:使用已有的GIS,操作分析資源的能力弱,處理大型的GIS,分析能力(疊置、資源分配等的能力)有限,無法與CGI模式相比;GIS數(shù)據(jù)的保存、分析結(jié)果的存儲和網(wǎng)絡(luò)資源的使用能力受到限制。
3. 2服務(wù)器端實現(xiàn)技術(shù)
服務(wù)器端應(yīng)用的GIS要在服務(wù)器端執(zhí)行GIS計算,并把執(zhí)行的結(jié)果轉(zhuǎn)換為HTML格式返回客戶端。GIS數(shù)據(jù)和計算都部署在服務(wù)器上,對客戶請求相應(yīng)的只是在服務(wù)器端進行GIS計算,然后將結(jié)果形成新的中間GIS數(shù)據(jù),返送給客戶,形成GI5數(shù)據(jù)遷移。服務(wù)器應(yīng)用包括以下三種主要技術(shù)方案:
(1) GIS桌面系統(tǒng)擴展。以GIS桌面系統(tǒng)為基礎(chǔ)的WebGIS服務(wù)器的結(jié)構(gòu)如圖1所示。
應(yīng)用網(wǎng)關(guān)把客戶的服務(wù)請求從Web服務(wù)器通過OLE或者TCP/IP技術(shù)轉(zhuǎn)送給GIS服務(wù)器中的監(jiān)控調(diào)度程序,監(jiān)控調(diào)度程序選擇可用的GIS桌面系統(tǒng)運行實例,完成客戶請求的GIS計算,然后把結(jié)果返回給用戶,從而實現(xiàn)所有的GIS功能。
(2)基于ActiveX組件的GIS服務(wù)器。組件GIS服務(wù)器是在服務(wù)器端采用ActiveX組件技術(shù)實現(xiàn)GIS的服務(wù)器,其核心是GISActiveX組件系統(tǒng),其構(gòu)造如圖2所示。
ActiveX組件是一個完整的具有獨立功能的程序模塊,在服務(wù)器端可以按照實現(xiàn)功能等方式把服務(wù)器分解成具有獨立功能的ActiveX組件,從而形成可伸縮的GIS應(yīng)用服務(wù)器。它可以靈活地實現(xiàn)可伸縮的應(yīng)用系統(tǒng),降低系統(tǒng)的成本,提高系統(tǒng)的性能。
(3)基于Java的GIS服務(wù)器;贘ava的GIS服務(wù)器系統(tǒng)的核心是用Java實現(xiàn)的完成GIS功能的JavaGIS組件。該組件負責存取GIS數(shù)據(jù),提供GIS服務(wù)。GIS服務(wù)代理通過TCP/IP Socket和Java GIS組件通訊,用于Java GI5組件和Web服務(wù)器之間建立鏈接,并管理GIS組件實例。
4、WebGIS的主要發(fā)展趨勢及前沿應(yīng)用
地理信息技術(shù)經(jīng)過近30年的發(fā)展,已經(jīng)逐步進人了計算機技術(shù)主流,從而能夠在更廣泛的領(lǐng)域為更多的用戶提供空間信息服務(wù)。以下是未來WebGIS新的發(fā)展趨勢和發(fā)展方向:①地理標記語言一網(wǎng)絡(luò)環(huán)境下開放的空間數(shù)據(jù)交換格式.②開放式地理信息系統(tǒng),③一體化的空間數(shù)據(jù)管理與分析,④基于分布式計算的WebGIS.⑤網(wǎng)絡(luò)虛擬地理環(huán)境,⑥移動通信技術(shù)擴展GIS應(yīng)用。
空間技術(shù)、信息技術(shù)、計算機技術(shù)、寬帶網(wǎng)技術(shù)、網(wǎng)絡(luò)安全技術(shù)和移動通訊技術(shù)迅猛發(fā)展,上網(wǎng)人數(shù)不斷增加,同時,WebGIS技術(shù)不斷發(fā)展,如基于超圖模型的WebGIS技術(shù)、WebGIS與空間數(shù)據(jù)庫的集成技術(shù)和地理信息互操作技術(shù)等.可以想象,未來的WebGIS將是價廉、方便、快捷、功能完善的大眾媒體。
【試論網(wǎng)絡(luò)地理信息系統(tǒng)研究與實現(xiàn)】相關(guān)文章:
試論如何實現(xiàn)校園網(wǎng)絡(luò)的德育功能07-27
試論網(wǎng)絡(luò)非語言交際10-14
網(wǎng)絡(luò)書店設(shè)計與實現(xiàn)08-30
試論高校教師勞動價值的實現(xiàn)08-31
試論環(huán)境弱勢群體-農(nóng)民環(huán)境權(quán)利的實現(xiàn)05-15
江蘇油田地理信息系統(tǒng)的設(shè)計與實現(xiàn)04-26
試論建筑幕墻企業(yè)材料管理系統(tǒng)的研究與實現(xiàn)09-16