專利名稱:一種矢量模式和柵格模式混合使用的WebGIS系統(tǒng)的制作方法
技術領域:
一種矢量模式和柵格模式混合使用的WebGIS系統(tǒng)技術領域[0001]本實用新型涉及一種WebGIS系統(tǒng),尤其是涉及一種矢量模式和柵格模式混合使 用的WebGIS系統(tǒng)。
背景技術:
[0002]GIS的體系統(tǒng)結構經(jīng)歷了以下四個階段單機模式、集中模式、客戶端/服務 器(C/s)模式以及瀏覽器/服務器(B/s)模式。傳統(tǒng)GIS主要采用前三種模式,其中C/ S模式是其發(fā)展的最高形式。C/S模式充分利用了客戶端計算機的資源,所有計算都在 客戶機進行,客戶機和服務器維持穩(wěn)定的連接,服務器集中用于存取數(shù)據(jù)。這對于分布 式的企業(yè)級GIS應用的局限性是顯然的大量公眾用戶無法與服務器維持穩(wěn)定的連接, 也沒有足夠的帶寬來順利地復制和傳輸數(shù)據(jù);另外,它還需要在客戶端單獨安裝專門的 GIS軟件。[0003]當前基于Internet的WebGIS主要采用瀏覽器/服務器(B/S)模式。根據(jù)瀏覽器 端和服務器端傳輸?shù)男畔?以及信息的打包方式)的不同,可以將WebGIS進一步細分為 瘦客戶端、中等客戶端及胖客戶端三種模式。OpenGIS規(guī)范中將WebGIS的數(shù)據(jù)流概括 為四個階段,這四個階段與三種客戶端模式的對[0004]在瘦客戶端模式下,服務器端向瀏覽器端傳輸?shù)氖菆D象,如GIF,JPEG, PNG,瀏覽器端僅僅完成用戶交互功能,所有對用戶請求的響應都放在服務器端進行在 中等客戶端模式下,服務器端首先根據(jù)客戶端請求進行地學處理,提取特征集,然后將 特征集轉換成矢量圖形(沒有地學屬性信息),如W3C (worldwide we consor-tium)和眾 多廠商制定的簡單矢量圖形6VG)格式、VRML格式、SWF格式等。服務器端向瀏覽 器端傳輸?shù)氖歉袷浇y(tǒng)一的矢量圖形,這樣在客戶端除了交請求外,還可以處理如放大、 縮小、漫游等圖形功能,減輕了服務器的負擔。在胖客戶端模式下,服務器只進行數(shù)據(jù) 過濾,然后將結果集反饋給客戶端,戶端可以進行GIS分析。OpenGIS倡導結果集采用 GML (geographicmarkup language)格式在網(wǎng)絡上傳輸。[0005]柵格模式在客戶端的處理功能太弱,與服務器交互頻繁,但傳輸?shù)臄?shù)據(jù)量相對 較??;矢量模式在客戶端功能較強,與服務器交互次數(shù)少,但是一次傳輸?shù)臄?shù)據(jù)量較 大。發(fā)明內容[0006]本實用新型的目的就是為了克服上述現(xiàn)有技術存在的缺陷而提供一種矢量模式 和柵格模式混合使用的WebGIS系統(tǒng)。[0007]本實用新型的目的可以通過以下技術方案來實現(xiàn)[0008]一種矢量模式和柵格模式混合使用的WebGIS系統(tǒng),包括客戶端、Web服務器、 應用服務器,其特征在于,還包括GIS服務器、數(shù)據(jù)服務器、EJB服務器,所述的客戶端 通過Internet與Web服務器連接,所述的Web服務器設在應用服務器上,所述的應用服務器與GIS服務器連接,所述的GIS服務器分別與數(shù)據(jù)服務器、EJB服務器連接,所述的 GIS服務器把地圖數(shù)據(jù)分類成背景數(shù)據(jù)和專題數(shù)據(jù),所述的GIS將分類后的背景數(shù)據(jù)和專 題數(shù)據(jù)發(fā)送給Web服務器,所述的Web服務器將專題數(shù)據(jù)通過矢量方式傳輸給客戶端, 所述的Web服務器將背景數(shù)據(jù)先生成圖像后再下載到客戶端中。[0009]所述的GIS服務器中設有EJB Container (EJB容器),該EJB Container中設有EJB Component (EJB 組件)。[0010]所述的數(shù)據(jù)服務器設有文件服務器接口、關系數(shù)據(jù)庫服務器接口、其他數(shù)據(jù)庫 服務器連接口。[0011]所述的客戶端設有瀏覽器、GIS處理器。[0012]與現(xiàn)有技術相比,本實用新型具有將地理數(shù)據(jù)分成兩類背景數(shù)據(jù)和專題數(shù) 據(jù),用來參與GIS分析運算的圖層作為專題數(shù)據(jù),采用矢量方式傳輸;其他大量的背 景數(shù)據(jù)先在服務器生成圖象,再下載到客戶端,這樣既保證了客戶端處理矢量數(shù)據(jù)的能 力,又將數(shù)傳輸量控制到最小。
[0013]圖1為本實用新型的結構示意圖;[0014]圖2為本實用新型實施例2的結構示意圖。
具體實施方式
[0015]
以下結合附圖和具體實施例對本實用新型進行詳細說明。[0016]實施例1[0017]為了與Microsoft 抗衡,Sun Microsystems 發(fā)布了 EJB 規(guī)范,并且受到 IBM、 Oracle、BEA等一大批公司和組織的支持。遵循EJB規(guī)范使得應用程序開發(fā)人員不必了 解低層次的事務和狀態(tài)管理的細節(jié)、多線程、資源共享和其他復雜的低級API,從而專注 于業(yè)務邏輯的開發(fā),輕松構建分布式的應用程序?;贘2EE倒B的模型由于采用了純 Java技術,因此它比COM+模型更有吸引力的一點是它的跨平臺性,即“一次編寫,隨 處運行”。但是也應該看到,由于Java采用虛擬機機制,實現(xiàn)同樣GIS功能時,JavaBean 的效率比不上COM+對象。[0018]基于J2EE/EJB的WebGIS的實現(xiàn)框架如圖1所示,包括客戶端1、Web服務器2、應用服務器3、GIS服務器4、數(shù)據(jù)服務器6、EJB服務器5,所述的客戶端1通過 Internet與Web服務器2連接,所述的Web服務器2設在應用服務器3上,所述的應用服 務器3與GIS服務器4連接,所述的GIS服務器4分別與數(shù)據(jù)服務器6、EJB服務器5連 接,所述的GIS服務器4把地圖數(shù)據(jù)分類成背景數(shù)據(jù)和專題數(shù)據(jù),所述的GIS將分類后的 背景數(shù)據(jù)和專題數(shù)據(jù)發(fā)送給Web服務器2,用來參與GIS分析運算的圖層作為專題數(shù)據(jù), 所述的Web服務器2將專題數(shù)據(jù)通過矢量方式傳輸給客戶端1,所述的Web服務器2將背 景數(shù)據(jù)先生成圖像后再下載到客戶端1中。所述的GIS服務器4中設有EJB Container, 該EJB Container中設有EJB Component。所述的數(shù)據(jù)服務器6設有文件服務器接口、關 系數(shù)據(jù)庫服務器接口、其他數(shù)據(jù)庫服務器連接口,所述的文件服務器接口與文件服務器7 連接,所述的關系數(shù)據(jù)庫服務器接口與關系數(shù)據(jù)庫服務器8連接,所述的其他數(shù)據(jù)庫服4務器連接口與其他數(shù)據(jù)庫服務器9連接,所述的客戶端1設有瀏覽器、GIS處理器。[0019]實施例2[0020]如圖2所示,為實現(xiàn)某網(wǎng)站的地圖發(fā)布、信息查詢、最短路徑分析、緩沖區(qū)分 析、專題圖制作等功能的邏輯框圖。[0021]對網(wǎng)站進行了功能和性能測試,特別是并發(fā)用戶訪問測試,是企業(yè)級WebGIS系 統(tǒng)發(fā)布前必不可少的環(huán)節(jié).使用商用軟件WebPer-formanCe2.0對網(wǎng)站進行了性能測試,結 果顯示,由于采用了對象池、即時激活、數(shù)據(jù)緩存等技術,系統(tǒng)支持400個用戶并發(fā)訪 問以及4000用戶以每Is —次的速率持續(xù)IOmin點擊放大操作。
權利要求1.一種矢量模式和柵格模式混合使用的WebGIS系統(tǒng),包括客戶端、Web服務器、應 用服務器,其特征在于,還包括GIS服務器、數(shù)據(jù)服務器、EJB服務器,所述的客戶端通 過Internet與Web服務器連接,所述的Web服務器設在應用服務器上,所述的應用服務器 與GIS服務器連接,所述的GIS服務器分別與數(shù)據(jù)服務器、EJB服務器連接。
2.根據(jù)權利要求1所述的一種矢量模式和柵格模式混合使用的WebGIS系統(tǒng),其特征 在于,所述的GIS服務器中設有EJB Container,該EJB Container中設有EJBComponent。
3.根據(jù)權利要求1所述的一種矢量模式和柵格模式混合使用的WebGIS系統(tǒng),其特征 在于,所述的數(shù)據(jù)服務器設有文件服務器接口、關系數(shù)據(jù)庫服務器接口、其他數(shù)據(jù)庫服 務器連接口。
4.根據(jù)權利要求1所述的一種矢量模式和柵格模式混合使用的WebGIS系統(tǒng),其特征 在于,所述的客戶端設有瀏覽器、GIS處理器。
專利摘要本實用新型涉及一種矢量模式和柵格模式混合使用的WebGIS系統(tǒng),包括客戶端、Web服務器、應用服務器,還包括GIS服務器、數(shù)據(jù)服務器、EJB服務器,所述的客戶端通過Internet與Web服務器連接,所述的Web服務器設在應用服務器上,所述的應用服務器與GIS服務器連接,所述的GIS服務器分別與數(shù)據(jù)服務器、EJB服務器連接。與現(xiàn)有技術相比,本實用新型具有保證了客戶端處理矢量數(shù)據(jù)的能力,又將數(shù)據(jù)傳輸量控制到最小等優(yōu)點。
文檔編號H04L29/08GK201813411SQ201020558400
公開日2011年4月27日 申請日期2010年10月12日 優(yōu)先權日2010年10月12日
發(fā)明者姚薇, 陳偉國 申請人:上海遙薇(集團)有限公司