欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于SVG的WebGIS系統(tǒng)及其數(shù)據(jù)錄入和查詢方法

文檔序號:6547587閱讀:225來源:國知局
基于SVG的WebGIS系統(tǒng)及其數(shù)據(jù)錄入和查詢方法
【專利摘要】本發(fā)明提供了一種基于SVG的WebGIS系統(tǒng)及其數(shù)據(jù)錄入和查詢方法,該系統(tǒng)及其數(shù)據(jù)錄入和查詢方法改變了工作模式,將SVG圖形技術(shù)應(yīng)用于WebGIS系統(tǒng)中,利用關(guān)系數(shù)據(jù)庫存儲技術(shù),由Web服務(wù)器動態(tài)地執(zhí)行SVG地圖數(shù)據(jù)的錄入存儲和查詢輸出操作,并借助Web瀏覽器的SVG插件在客戶端的Web瀏覽器中實(shí)現(xiàn)SVG格式的電子地圖顯示;其地理信息數(shù)據(jù)錄入和存儲處理使得數(shù)據(jù)管理方便,而其在地理信息數(shù)據(jù)查詢輸出處理過程有效地消除了現(xiàn)有技術(shù)中基于柵格圖形技術(shù)的地圖顯示過程中因縮放操作造成呈現(xiàn)處理效率較低的問題,加快了地理信息顯示的響應(yīng)速度,為基于SVG的WebGIS系統(tǒng)的實(shí)現(xiàn)提供了很好的解決方案。
【專利說明】基于SVG的WebGIS系統(tǒng)及其數(shù)據(jù)錄入和查詢方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于互聯(lián)網(wǎng)絡(luò)地理信息系統(tǒng)應(yīng)用【技術(shù)領(lǐng)域】,尤其涉及一種基于SVG的WebGIS系統(tǒng)及其數(shù)據(jù)錄入和查詢方法。
【背景技術(shù)】
[0002]隨著數(shù)字城市、數(shù)字地球構(gòu)想的逐步實(shí)施,網(wǎng)絡(luò)地理信息系統(tǒng)(Web GeographicInformation System,簡稱WebGIS)由于其適合動態(tài)應(yīng)用分析、無需為客戶端配備昂貴的專業(yè)地理信息系統(tǒng)軟件等優(yōu)點(diǎn),迅速成為地理信息系統(tǒng)(Geographic Information System,簡稱GIS)技術(shù)發(fā)展的主流趨勢。電子地圖的應(yīng)用模型一般采用瀏覽器/服務(wù)器模式(B/S模式),用戶只需要通過訪問相應(yīng)的網(wǎng)站,便可以使用電子地圖。電子地圖系統(tǒng)是一種專門用于管理地理空間分布數(shù)據(jù)的計算機(jī)信息系統(tǒng)。它能采集、存貯、管理、檢索、分析和應(yīng)用與地理空間分布有關(guān)的各種數(shù)據(jù),并以多種形式輸出數(shù)據(jù)的圖形產(chǎn)品,是利用成熟的網(wǎng)絡(luò)技術(shù)、通信技術(shù)、GIS技術(shù),實(shí)現(xiàn)一種新的地圖服務(wù)方式。它可以通過各種方式快速的定位到所需要的地理位置數(shù)據(jù)。然而,盡管電子地圖目前已經(jīng)能完成基本的查詢和交互任務(wù),在功能上滿足用戶的需要,但其應(yīng)用卻遠(yuǎn)沒有想象中的那樣得以較為廣泛的普及。造成這種狀況的原因很多,其中最主要的一點(diǎn)在于沒有解決大容量空間數(shù)據(jù)的傳輸處理問題?,F(xiàn)有的WebGIS系統(tǒng),其普遍都在B/S模式下采用HTML靜態(tài)頁面來呈現(xiàn)柵格圖形文件形式的電子地圖給客戶端的瀏覽器,但由于每一張柵格圖形文件形式的電子地圖所能夠呈現(xiàn)的地理信息范圍和元素數(shù)量是固定的,一方面,在進(jìn)行大范圍的電子地圖顯示時,由于受到像素點(diǎn)表現(xiàn)能力的限制,柵格圖形文件形式的電子地圖便難以顯示出較為豐富的地理信息數(shù)據(jù)元素特征,影響了對地理信息的數(shù)據(jù)表現(xiàn)能力;另一方面,每當(dāng)進(jìn)行一次地圖放大或縮小操作時,客戶端的瀏覽器就需要重新獲取放大或縮小之后所對應(yīng)地理信息范圍和元素數(shù)量的一張新的柵格圖形文件形式的電子地圖,并由瀏覽器重新加載后加以顯示,而每一張柵格圖形文件形式的電子地圖的數(shù)據(jù)量都較大,因此每當(dāng)對電子地圖進(jìn)行縮放處理后,客戶端容易因?yàn)榫W(wǎng)絡(luò)傳輸條件的限制和硬件顯示處理性能的限制而導(dǎo)致花費(fèi)大量的時間等待數(shù)據(jù)傳輸處理和顯示處理,影響了地理信息的呈現(xiàn)處理效率。由此,現(xiàn)有的WebGIS系統(tǒng)因存在地理信息數(shù)據(jù)表現(xiàn)能力受限、呈現(xiàn)處理效率較低的缺陷,已經(jīng)越來越滿足不了 WebGIS技術(shù)的發(fā)展要求。

【發(fā)明內(nèi)容】

[0003]針對現(xiàn)有技術(shù)中存在的上述問題,本發(fā)明提供了一種基于SVG的WebGIS系統(tǒng),其通過改變WebGIS系統(tǒng)的工作模式,在客戶端的Web瀏覽器中實(shí)現(xiàn)SVG格式的電子地圖顯示,借助SVG格式的電子地圖為矢量圖形文件數(shù)據(jù)的特點(diǎn),使得電子地圖顯示能夠具備更優(yōu)秀的地理信息數(shù)據(jù)表現(xiàn)能力和縮放呈現(xiàn)處理效率,以解決現(xiàn)有的WebGIS系統(tǒng)地理信息數(shù)據(jù)表現(xiàn)能力受限、呈現(xiàn)處理效率較低的問題。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明采用了如下技術(shù)手段: 基于SVG的WebGIS系統(tǒng),包括客戶端、Web服務(wù)器和地圖數(shù)據(jù)庫服務(wù)器;所述客戶端通過互聯(lián)網(wǎng)絡(luò)與Web服務(wù)器進(jìn)行數(shù)據(jù)通信,且客戶端具有Web瀏覽器;所述Web瀏覽器中設(shè)置有SVG插件,用于通過SVG插件內(nèi)嵌腳本的交互功能向Web服務(wù)器提交WebGIS數(shù)據(jù)查詢請求,并接收Web服務(wù)器通過HTTP協(xié)議返回的SVG格式的電子地圖查詢結(jié)果文件,調(diào)用SVG插件解析接收到的電子地圖查詢結(jié)果文件,在Web瀏覽器中實(shí)現(xiàn)對電子地圖查詢結(jié)果文件的顯示;所述Web服務(wù)器與地圖數(shù)據(jù)庫服務(wù)器進(jìn)行通信,并具有SVG地圖數(shù)據(jù)生成模塊、地圖數(shù)據(jù)入庫處理模塊、查詢請求處理模塊和SVG地圖數(shù)據(jù)發(fā)送模塊;所述SVG地圖數(shù)據(jù)生成模塊用于將錄入的DXF格式的AutoCAD地圖文件轉(zhuǎn)換為SVG格式的電子地圖矢量圖形文件;所述地圖數(shù)據(jù)入庫處理模塊用于提取出SVG地圖數(shù)據(jù)生成模塊所轉(zhuǎn)換得到的電子地圖矢量圖形文件中的各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息,并將各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息整理發(fā)送至地圖數(shù)據(jù)庫服務(wù)器進(jìn)行存儲;所述查詢請求處理模塊用于響應(yīng)來自客戶端的WebGIS數(shù)據(jù)查詢請求,解析出WebGIS數(shù)據(jù)查詢請求中被查詢的地理信息數(shù)據(jù)元素并傳送至SVG地圖數(shù)據(jù)發(fā)送模塊;所述SVG地圖數(shù)據(jù)發(fā)送模塊用于從地圖數(shù)據(jù)庫服務(wù)器中查找和獲取被查詢的地理信息數(shù)據(jù)元素所在的地理區(qū)域包含的全部地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息,并按照預(yù)設(shè)定的被查詢對象顯示屬性對獲取到的被查詢的地理信息數(shù)據(jù)元素對應(yīng)的顯示屬性信息進(jìn)行修改,然后再根據(jù)各地理信息數(shù)據(jù)元素對應(yīng)的矢量位置屬性信息和顯示屬性信息重建生成SVG格式的包含有獲取到的各地理信息數(shù)據(jù)元素的電子地圖查詢結(jié)果文件,通過HTTP協(xié)議發(fā)送至客戶端;所述地圖數(shù)據(jù)庫服務(wù)器用于接收Web服務(wù)器所整理發(fā)送的各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息并加以存儲,且在存儲過程中對于已存儲的地理信息數(shù)據(jù)元素按照最新接收到的數(shù)據(jù)內(nèi)容進(jìn)行更新。
[0005]相應(yīng)地,本發(fā)明還提供了上述基于SVG的WebGIS系統(tǒng)的數(shù)據(jù)錄入方法,用于向WebGIS系統(tǒng)錄入和存儲地理信息數(shù)據(jù)。為此,本發(fā)明采用了如下技術(shù)手段:
上述基于SVG的WebGIS系統(tǒng)的數(shù)據(jù)錄入方法,具體包括如下步驟:
11)繪制AutoCAD地圖文件,存儲為DXF格式,并錄入Web服務(wù)器的SVG地圖數(shù)據(jù)生成模塊;
12)Web服務(wù)器的SVG地圖數(shù)據(jù)生成模塊將錄入的DXF格式的AutoCAD地圖文件轉(zhuǎn)換為SVG格式的電子地圖矢量圖形文件;
13)Web服務(wù)器的地圖數(shù)據(jù)入庫處理模塊提取出SVG地圖數(shù)據(jù)生成模塊所轉(zhuǎn)換得到的電子地圖矢量圖形文件中的各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息,并將各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息整理發(fā)送至地圖數(shù)據(jù)庫服務(wù)器;
14)地圖數(shù)據(jù)庫服務(wù)器接收Web服務(wù)器所整理發(fā)送的各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息,并分別判斷當(dāng)前接收到的每個地理信息數(shù)據(jù)元素在數(shù)據(jù)庫中是否已有存儲;對于尚未存儲的地理信息數(shù)據(jù)元素,則將其地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息直接存儲數(shù)據(jù)庫中;對于已存儲的地理信息數(shù)據(jù)元素,則按照最新接收到的數(shù)據(jù)內(nèi)容對其地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息進(jìn)行更新。[0006]相應(yīng)地,本發(fā)明還提供了上述基于SVG的WebGIS系統(tǒng)的數(shù)據(jù)查詢方法,用于從WebGIS系統(tǒng)查詢地理信息數(shù)據(jù)。為此,本發(fā)明采用了如下技術(shù)手段:
上述基于SVG的WebGIS系統(tǒng)的數(shù)據(jù)查詢方法,具體包括如下步驟:
21)利用客戶端,通過客戶端的Web瀏覽器錄入所查詢的地理信息數(shù)據(jù)元素,由Web瀏覽器通過SVG插件內(nèi)嵌腳本的交互功能向Web服務(wù)器提交WebGIS數(shù)據(jù)查詢請求;
22)Web服務(wù)器的查詢請求處理模塊用于響應(yīng)來自客戶端的WebGIS數(shù)據(jù)查詢請求,解析出WebGIS數(shù)據(jù)查詢請求中被查詢的地理信息數(shù)據(jù)元素并傳送至SVG地圖數(shù)據(jù)發(fā)送模塊;
23)Web服務(wù)器的SVG地圖數(shù)據(jù)發(fā)送模塊從地圖數(shù)據(jù)庫服務(wù)器中查找和獲取被查詢的地理信息數(shù)據(jù)元素所在的地理區(qū)域包含的全部地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息,并按照預(yù)設(shè)定的被查詢對象顯示屬性對獲取到的被查詢的地理信息數(shù)據(jù)元素對應(yīng)的顯示屬性信息進(jìn)行修改,然后再根據(jù)各地理信息數(shù)據(jù)元素對應(yīng)的矢量位置屬性信息和顯示屬性信息重建生成SVG格式的包含有獲取到的各地理信息數(shù)據(jù)元素的電子地圖查詢結(jié)果文件,通過HTTP協(xié)議發(fā)送至客戶端;
24)客戶端的Web瀏覽器接收Web服務(wù)器通過HTTP協(xié)議返回的SVG格式的電子地圖查詢結(jié)果文件,調(diào)用SVG插件解析接收到的電子地圖查詢結(jié)果文件,在Web瀏覽器中實(shí)現(xiàn)對電子地圖查詢結(jié)果文件的顯示。
[0007]相比于現(xiàn)有技術(shù),本發(fā)明具有如下有益效果:
1、本發(fā)明基于SVG的WebGIS系統(tǒng),改變了現(xiàn)有WebGIS系統(tǒng)的工作模式,不再采用HTML靜態(tài)頁面來呈現(xiàn)柵格圖形文件形式的電子地圖給客戶端的瀏覽器,而是將SVG圖形技術(shù)應(yīng)用于WebGIS系統(tǒng)中,從便于SVG格式數(shù)據(jù)的生成和存儲實(shí)現(xiàn)的角度出發(fā),利用關(guān)系數(shù)據(jù)庫存儲技術(shù),由Web服務(wù)器動態(tài)地執(zhí)行SVG地圖數(shù)據(jù)的錄入存儲和查詢輸出操作,并借助Web瀏覽器的SVG插件,在客戶端的Web瀏覽器中實(shí)現(xiàn)SVG格式的電子地圖顯示,為基于SVG的WebGIS系統(tǒng)的實(shí)現(xiàn)提供了很好的解決方案。
[0008]2、本發(fā)明基于SVG的WebGIS系統(tǒng),借助SVG圖形數(shù)據(jù)具有統(tǒng)一的標(biāo)準(zhǔn)和開放性的特點(diǎn),提高了空間數(shù)據(jù)在網(wǎng)絡(luò)上的傳輸效率和表達(dá)能力,能表現(xiàn)更精美的交互圖形效果。
[0009]3、本發(fā)明WebGIS系統(tǒng)的地理信息數(shù)據(jù)錄入和存儲處理過程中,利用關(guān)系數(shù)據(jù)庫技術(shù)進(jìn)行SVG地圖數(shù)據(jù)的存儲,數(shù)據(jù)管理方便,能夠充分發(fā)揮關(guān)系數(shù)據(jù)庫管理系統(tǒng)的長處。
[0010]4、本發(fā)明WebGIS系統(tǒng)的地理信息數(shù)據(jù)查詢輸出處理過程中,由于SVG格式地圖數(shù)據(jù)的數(shù)據(jù)量較小,有利于提高數(shù)據(jù)傳輸效率,并且SVG格式的地圖數(shù)據(jù)為矢量圖形數(shù)據(jù),能夠直接地進(jìn)行任意的縮放操作而不丟失地理信息數(shù)據(jù)表現(xiàn)力,因此在執(zhí)行縮放操作的過程中無需重新獲取新的地圖數(shù)據(jù),并且Web瀏覽器也不需要重新加載數(shù)據(jù)后加以顯示處理,而是直接改變當(dāng)前所顯示的SVG的地圖數(shù)據(jù)的viewbox屬性值即可,有效地消除了現(xiàn)有技術(shù)中基于柵格圖形技術(shù)的地圖顯示過程中因縮放操作造成呈現(xiàn)處理效率較低的問題,加快了地理信息顯示的響應(yīng)速度。
[0011]5、本發(fā)明基于SVG的WebGIS系統(tǒng)的電子地圖顯示能夠具備更優(yōu)秀的地理信息數(shù)據(jù)表現(xiàn)能力和縮放呈現(xiàn)處理效率,能夠很好地解決現(xiàn)有的WebGIS系統(tǒng)地理信息數(shù)據(jù)表現(xiàn)能力受限、呈現(xiàn)處理效率較低的問題?!緦@綀D】

【附圖說明】
[0012]圖1為本發(fā)明基于SVG的WebGIS系統(tǒng)的構(gòu)架框圖。
【具體實(shí)施方式】
[0013]現(xiàn)有的基于柵格圖形技術(shù)的WebGIS系統(tǒng)中,由于柵格圖形文件形式的電子地圖的數(shù)據(jù)表現(xiàn)能力受限、數(shù)據(jù)量較大,導(dǎo)致WebGIS系統(tǒng)存在地理信息數(shù)據(jù)表現(xiàn)能力較差、呈現(xiàn)處理效率較低等缺陷,滿足不了 WebGIS系統(tǒng)多元化、多平臺化的技術(shù)發(fā)展趨勢。然而,相比于柵格圖形技術(shù),SVG (Scalable Vector Graphics,可縮放矢量圖形)技術(shù)具有很多突出的優(yōu)點(diǎn)。SVG是一個開放的二維矢量圖形格式,是擴(kuò)展標(biāo)記語言XML的一個應(yīng)用,其允許矢量圖形形狀(如有直線和曲線組成的軌跡)、圖像和文本三種圖形對象,且圖形對象可以被組合、定制樣式、變形和組成先前渲染過的對象,并且具有嵌套變換、路徑分割、蒙版、濾鏡效果和模板對象等特性。具體來說,SVG圖形技術(shù)具有下列的技術(shù)優(yōu)勢:
①基于XML標(biāo)準(zhǔn):
XML是公認(rèn)擁有無窮生命力的下一代網(wǎng)絡(luò)標(biāo)記語言。XML實(shí)際上是一種定義語言,突破了 HTML固定標(biāo)記幾何的約束,使文件的內(nèi)容更豐富、更復(fù)雜、更容易組成一個完整的體系。XML語言具有比HTML語言更好的管理和交互能力。SVG是在最開始設(shè)計的時候就基于XML,這使得它具有一種先天的優(yōu)勢;因此,也能在SVG中開發(fā)出更多新的功能以提供更多的網(wǎng)絡(luò)服務(wù)。圖像中的數(shù)據(jù)可以根據(jù)需要,由應(yīng)用程序讀取、修改和統(tǒng)計,并最終在圖像中顯示。這些應(yīng)用是目前HTML及相關(guān)圖像技術(shù)遠(yuǎn)不可及的。同時,SVG的語法和結(jié)構(gòu)是基于XML的,因此它本身也具有很好的延展性。
[0014]②高質(zhì)量的圖像:
SVG作為矢量數(shù)據(jù)格式,與柵格圖像相比,它可以自由縮放而不損失圖形質(zhì)量。同時,它除了具有矢量圖像的優(yōu)勢外,對柵格圖像也能正確表達(dá)。如XLINK (擴(kuò)展聯(lián)接)標(biāo)簽,SVG可以調(diào)用柵格圖像。
[0015]③文本格式:
可以不用任何圖形處理工具,僅用通用的文本編輯軟件,如記事本就可以生成圖像。同時,也可以利用編程語言編程來實(shí)現(xiàn)。在線SVG圖像可以根據(jù)數(shù)據(jù)庫中關(guān)系量實(shí)時地進(jìn)行動態(tài)改變。SVG圖像中的文字也是文本格式。這不同于現(xiàn)在圖像和動畫中的文字。目前圖像和動畫中的文字實(shí)質(zhì)上都是圖像。因此,SVG中的文字可以被搜索引擎作為關(guān)鍵詞搜尋,圖像中的文字也可以被用戶瀏覽器查找。因?yàn)槭俏谋靖袷剑琒VG可以很好地跨平臺工作,同時還可以解決相關(guān)的外部輸出、色彩模式等問題。
[0016]④文件數(shù)據(jù)量較小:
因?yàn)榛谑噶扛袷?,SVG圖像比GIF和JPEG等柵格圖形文件格式具有更小的文件數(shù)據(jù)量大小,因此其網(wǎng)絡(luò)數(shù)據(jù)傳輸更加迅速。
[0017]⑤開放性:
由于SVG是W3C組織制定的標(biāo)準(zhǔn),是開放的,便于共同開發(fā),這有利于它的發(fā)展。
[0018]⑥SVG圖像可以是動態(tài)的、可交互性的:
動畫通過直接聲明(比如在SVG里嵌入SVG動畫元素)或通過腳本來進(jìn)行定義或觸發(fā)。SVG通過使用腳本語言來完成比較復(fù)雜的應(yīng)用,腳本語言調(diào)用SVG文檔對象模型(SVG Document Object Model)來訪問或控制所有的元素、屬性和屬性值。事件處理器如:mouseover, onclick等可以應(yīng)用到SVG圖形對象上,由于SVG和其它Web標(biāo)準(zhǔn)完全兼容和同步,如XML,CSS2,XSLT, D0M2, HTML等。因此,在同一 Web頁面上,有些特性,如腳本編程等,可以同時應(yīng)用在XHTML和SVG元素上。
[0019]⑦兼容性:
作為W3C的推薦格式,SVG與現(xiàn)有的其他開放標(biāo)準(zhǔn),如XML,CSS2,XSLT, D0M2等有很好的兼容性。
[0020]根據(jù)上述的特性介紹可以知道,SVG具有任意縮放性、文件尺寸小、易生成、易修改性、強(qiáng)交互性、文本獨(dú)立性、超鏈接性、中立性、平臺無關(guān)性等特點(diǎn),因此,如果能夠基于SVG圖形技術(shù)來實(shí)現(xiàn)WebGIS系統(tǒng),便能夠克服現(xiàn)有技術(shù)中WebGIS系統(tǒng)地理信息數(shù)據(jù)表現(xiàn)能力受限、呈現(xiàn)處理效率較低的問題。為此,本發(fā)明便提供了一種基于SVG的WebGIS系統(tǒng)實(shí)現(xiàn)方案,通過改變WebGIS系統(tǒng)的工作模式,在客戶端的Web瀏覽器中實(shí)現(xiàn)SVG格式的電子地圖顯示,借助SVG格式的電子地圖為矢量圖形文件數(shù)據(jù)的特點(diǎn),使得電子地圖顯示能夠具備更優(yōu)秀的地理信息數(shù)據(jù)表現(xiàn)能力和縮放呈現(xiàn)處理效率。
[0021]本發(fā)明基于SVG的WebGIS系統(tǒng)整體構(gòu)架如圖1所示,其包括客戶端、Web服務(wù)器和地圖數(shù)據(jù)庫服務(wù)器。在系統(tǒng)中,客戶端通過互聯(lián)網(wǎng)絡(luò)與Web服務(wù)器進(jìn)行數(shù)據(jù)通信,且客戶端具有Web瀏覽器;Web瀏覽器中設(shè)置有SVG插件,用于通過SVG插件內(nèi)嵌腳本的交互功能向Web服務(wù)器提交WebGIS數(shù)據(jù)查詢請求,并接收Web服務(wù)器通過HTTP協(xié)議返回的SVG格式的電子地圖查詢結(jié)果文件,調(diào)用SVG插件解析接收到的電子地圖查詢結(jié)果文件,在Web瀏覽器中實(shí)現(xiàn)對電子地圖查詢結(jié)果文件的顯示。Web服務(wù)器則與地圖數(shù)據(jù)庫服務(wù)器進(jìn)行通信,并具有SVG地圖數(shù)據(jù)生成模塊、地圖數(shù)據(jù)入庫處理模塊、查詢請求處理模塊和SVG地圖數(shù)據(jù)發(fā)送模塊;其中,SVG地圖數(shù)據(jù)生成模塊用于將錄入的DXF格式的AutoCAD地圖文件轉(zhuǎn)換為SVG格式的電子地圖矢量圖形文件;地圖數(shù)據(jù)入庫處理模塊用于提取出SVG地圖數(shù)據(jù)生成模塊所轉(zhuǎn)換得到的電子地圖矢量圖形文件中的各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息,并將各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息整理發(fā)送至地圖數(shù)據(jù)庫服務(wù)器進(jìn)行存儲;查詢請求處理模塊用于響應(yīng)來自客戶端的WebGIS數(shù)據(jù)查詢請求,解析出WebGIS數(shù)據(jù)查詢請求中被查詢的地理信息數(shù)據(jù)元素并傳送至SVG地圖數(shù)據(jù)發(fā)送模塊;SVG地圖數(shù)據(jù)發(fā)送模塊用于從地圖數(shù)據(jù)庫服務(wù)器中查找和獲取被查詢的地理信息數(shù)據(jù)元素所在的地理區(qū)域包含的全部地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息,并按照預(yù)設(shè)定的被查詢對象顯示屬性對獲取到的被查詢的地理信息數(shù)據(jù)元素對應(yīng)的顯示屬性信息進(jìn)行修改,然后再根據(jù)各地理信息數(shù)據(jù)元素對應(yīng)的矢量位置屬性信息和顯示屬性信息重建生成SVG格式的包含有獲取到的各地理信息數(shù)據(jù)元素的電子地圖查詢結(jié)果文件,通過HTTP協(xié)議發(fā)送至客戶端。而地圖數(shù)據(jù)庫服務(wù)器則用于接收Web服務(wù)器所整理發(fā)送的各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息并加以存儲,且在存儲過程中對于已存儲的地理信息數(shù)據(jù)元素按照最新接收到的數(shù)據(jù)內(nèi)容進(jìn)行更新。
[0022]在本發(fā)明基于SVG的WebGIS系統(tǒng)中,從具體實(shí)現(xiàn)而言,客戶端的功能是為用戶表現(xiàn)空間數(shù)據(jù)和提供WebGIS功能,因此客戶端可以利用計算機(jī)編程技術(shù),以具備計算機(jī)處理功能的硬件設(shè)備為載體加以程序運(yùn)行而實(shí)現(xiàn)。在具體應(yīng)用中,可以采用Web開發(fā)平臺ASP.NET,利用Microsoft Visual C#語言編程實(shí)現(xiàn)客戶端的Web瀏覽器功能,并集成SVG插件。SVG插件可以米用Adobe公司的SVGViewer。
[0023]地圖數(shù)據(jù)庫服務(wù)器則可以采用現(xiàn)有的數(shù)據(jù)庫服務(wù)器技術(shù)得以實(shí)現(xiàn),其主要實(shí)現(xiàn)對SVG地圖數(shù)據(jù)的存儲,并在存儲過程中進(jìn)行去重識別和更新,避免對相同地理信息數(shù)據(jù)元素的相關(guān)數(shù)據(jù)進(jìn)行重復(fù)存儲。地圖數(shù)據(jù)庫服務(wù)器具體應(yīng)用的數(shù)據(jù)庫實(shí)現(xiàn)技術(shù)可以是SQLServer,也可以采用Oracle,根據(jù)實(shí)際情況需求而定。
[0024]Web服務(wù)器可以采用現(xiàn)有的網(wǎng)絡(luò)服務(wù)器技術(shù)得以實(shí)現(xiàn),其主要實(shí)現(xiàn)對SVG地圖數(shù)據(jù)的錄入存儲和查詢輸出的功能,而SVG地圖數(shù)據(jù)的錄入存儲和查詢輸出都與SVG文件的數(shù)據(jù)庫存儲技術(shù)有關(guān)。SVG圖形技術(shù)基于XML標(biāo)準(zhǔn),其存儲方式可以建立在XML存儲技術(shù)之上。當(dāng)然,Web服務(wù)器和地圖數(shù)據(jù)庫服務(wù)器也可以通過技術(shù)集成,在同一個服務(wù)器硬件實(shí)體上得以實(shí)現(xiàn)。
[0025]目前,XML的存儲方式主要有四種。一、文件系統(tǒng)方式,即把XML直接存儲為文件,訪問時通過文件系統(tǒng)的目錄結(jié)構(gòu)和XML文檔的元素結(jié)構(gòu)來提供對數(shù)據(jù)的層次訪問;文件存儲簡單而易實(shí)現(xiàn),無需存儲轉(zhuǎn)換和重構(gòu)查詢結(jié)果,但是存在查詢處理效率低下、文件大小受內(nèi)存大小的制約、并發(fā)性差、安全性低等不足。二、原生XML數(shù)據(jù)庫,即將XML文檔和元素作為基本結(jié)構(gòu)的數(shù)據(jù)庫。具有內(nèi)容集中放置,易于搜索和管理,查詢速度快,能夠處理任意大型的文檔,數(shù)據(jù)無損失等優(yōu)點(diǎn),但原生XML數(shù)據(jù)庫發(fā)展時間相對較短,技術(shù)還不夠成熟,在安全性、多用戶并發(fā)、數(shù)據(jù)的聚合能力等方面還有待提高。三、面向?qū)ο髷?shù)據(jù)庫,即將XML描述成一個對象存入數(shù)據(jù)庫。這種方法支持復(fù)雜數(shù)據(jù)類型,能直觀地建立XML數(shù)據(jù)的對象模式,可利用對象查詢語言(OQL)實(shí)現(xiàn)對XML數(shù)據(jù)的查詢,存儲與查詢效率較高,但最大的缺點(diǎn)在于面向?qū)ο髷?shù)據(jù)庫自身的不成熟,無法提供快速分查詢和高效的索引。四、關(guān)系數(shù)據(jù)庫,即將XML半結(jié)構(gòu)數(shù)據(jù)轉(zhuǎn)化為結(jié)構(gòu)化數(shù)據(jù)存儲于二維表中,利用關(guān)系數(shù)據(jù)庫實(shí)現(xiàn)XML的存儲和管理。由于XML和關(guān)系數(shù)據(jù)庫的數(shù)據(jù)模式存在互異性,須將XML模式轉(zhuǎn)換映射到關(guān)系數(shù)據(jù)庫模式,兩者的轉(zhuǎn)化必然要丟失一些信息,但是作為當(dāng)今主流數(shù)據(jù)庫的關(guān)系數(shù)據(jù)庫,以堅實(shí)的代數(shù)理論為基礎(chǔ),具有高效的索引機(jī)制、結(jié)構(gòu)化查詢語言(SQL),實(shí)用的事務(wù)管理和恢復(fù)機(jī)制以及大量工具的支持。比較上述四種存儲方式的差異,在本發(fā)明的WebGIS系統(tǒng)中,采用了關(guān)系數(shù)據(jù)庫存儲方式來實(shí)現(xiàn)SVG地圖數(shù)據(jù)的存儲處理。因此,本發(fā)明WebGIS系統(tǒng)的Web服務(wù)器中,采用地圖數(shù)據(jù)入庫處理模塊來完成SVG地圖數(shù)據(jù)到數(shù)據(jù)庫存儲之間的轉(zhuǎn)換和整理操作,以提取出SVG格式的電子地圖矢量圖形文件中的各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息,并將各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息整理發(fā)送至地圖數(shù)據(jù)庫服務(wù)器進(jìn)行存儲。在SVG圖形數(shù)據(jù)中,元素分為兩類,即圖形元素和框架元素。圖形元素包含路徑〈path〉、文字〈text〉、圖像〈image〉、部件重用〈use〉和六種基本形狀:矩形<rect>、圓〈circle〉、橢圓〈ellipse〉、線〈line〉、折線〈polyline〉、多邊形〈polygon〉。簡單圖形直接由基本形狀構(gòu)建,每個基本形狀都帶有位置、大小、顏色、輪廓等屬性。復(fù)雜圖形可以用路徑〈path〉來描述,路徑是一系列命令,用來創(chuàng)建精確定義的、可以是開放的或閉合的形狀,也可以包含一條或多條線、曲線和線段。SVG通過〈transform〉進(jìn)行坐標(biāo)轉(zhuǎn)換,實(shí)現(xiàn)圖形放縮、旋轉(zhuǎn)、鏡像、傾斜等效果。框架元素能夠包含圖形元素和其他框架元素,如:SVG文件標(biāo)識〈svg〉、分組<g>、可重用部件定義〈defs〉、圖形模板〈symboI>、裁剪路徑〈clipPath〉、圖像蒙板〈mask〉、樣式〈pattern〉、標(biāo)記〈marker〉、鏈接<a>和條件處理〈switch〉等。<g>元素能分組圖形對象,便于管理和使用?!磀efs>元素定義可重用部件,可在圖形主體中調(diào)用。而現(xiàn)實(shí)世界中的地物,可以分為簡單地物與復(fù)雜地物兩大類,其中簡單地物又根據(jù)其幾何特征分為五類:點(diǎn)狀實(shí)體、線狀實(shí)體、面狀實(shí)體、注記體,以及柵格體。復(fù)雜地物則由多個簡單地物構(gòu)成。一般情況下,若干地理實(shí)體可以作為一個圖層,一個圖層可以由相同類型或不同類型的地理實(shí)體構(gòu)成,而若干圖層組成一幅完整地圖。在SVG格式的電子地圖矢量圖形文件中,可以使用基本圖形圖像元素來表示這五類地物。例如,點(diǎn)狀實(shí)體采用〈circle〉元素表示;線狀實(shí)體是采用〈path〉元素或〈line〉表示;面狀實(shí)體是采用封閉的〈path〉元素或〈polyline〉元素表示;注記體是采用〈text〉元素表示,而柵格體則是采用〈image〉元素表示。同一圖層的實(shí)體用<g>元素編組。而電子地圖矢量圖形文件中各地理信息數(shù)據(jù)元素的矢量位置屬性信息和顯示屬性信息,則可以以每個圖形元素的屬性來表示。由此,通過對SVG格式的電子地圖矢量圖形文件進(jìn)行數(shù)據(jù)解析,便可以提取出其中各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息。此夕卜,對于如何制作和生成SVG格式的電子地圖矢量圖形文件,盡管現(xiàn)在已有一些SVG圖形的生成工具,如Adobe的Illustrator9中內(nèi)嵌了 SVG的輸出,CorelDraw9提供了輸出SVG的插件等,但是生成的SVG文件都難以滿足WebGIS系統(tǒng)的數(shù)據(jù)組織要求。為此,本發(fā)明基于SVG的WebGIS系統(tǒng)中,采用了通過AutoCAD繪制地圖文件后再加以轉(zhuǎn)化的SVG地圖數(shù)據(jù)生成方案。而AutoCAD的圖形格式包括DWG文件和DXF文件兩種,但Autodesk公司直今未公開DWG格式的圖形解碼方式,如要直接讀取DWG文件,就需要分析其二進(jìn)制數(shù)據(jù),破譯其格式,這種工作相對很困難。DXF (Drawing eXchange Format)是圖形交換格式,以ASCII碼存儲文件,可以用記事本編輯,簡單易讀,其存儲的對象呈現(xiàn)層次結(jié)構(gòu)。而SVG格式的結(jié)構(gòu)遵循DOM樹結(jié)構(gòu),要將DXF格式文件轉(zhuǎn)換成SVG格式文件,則只需要建立DXF中的AutoCAD對象到SVG中的元素的映射關(guān)系即可,從技術(shù)實(shí)現(xiàn)的角度來說就很容易了。將DXF格式文件轉(zhuǎn)換成SVG格式文件的具體實(shí)現(xiàn)方法,可參見技術(shù)文獻(xiàn)“柳玲,李百戰(zhàn),楊明宇;CAD文件轉(zhuǎn)換為SVG文件的探討[J].計算機(jī)應(yīng)用,2006,26”。本發(fā)明基于SVG的WebGIS系統(tǒng)中,通過SVG地圖數(shù)據(jù)生成模塊來實(shí)現(xiàn)AutoCAD地圖文件到SVG格式文件的轉(zhuǎn)換處理,在制作好DXF格式的AutoCAD地圖文件后錄入至SVG地圖數(shù)據(jù)生成模塊,SVG地圖數(shù)據(jù)生成模塊則將錄入的DXF格式的AutoCAD地圖文件轉(zhuǎn)換為SVG格式的電子地圖矢量圖形文件,而后再由地圖數(shù)據(jù)入庫處理模塊對SVG格式的電子地圖矢量圖形文件進(jìn)行數(shù)據(jù)提取和入庫處理。
[0026]具體而言,本發(fā)明基于SVG的WebGIS系統(tǒng)中,向WebGIS系統(tǒng)錄入和存儲地理信息數(shù)據(jù)的數(shù)據(jù)錄入方法,具體包括如下步驟:
11)繪制AutoCAD地圖文件,存儲為DXF格式,并錄入Web服務(wù)器的SVG地圖數(shù)據(jù)生成模塊;
12)Web服務(wù)器的SVG地圖數(shù)據(jù)生成模塊將錄入的DXF格式的AutoCAD地圖文件轉(zhuǎn)換為SVG格式的電子地圖矢量圖形文件;
13)Web服務(wù)器的地圖數(shù)據(jù)入庫處理模塊提取出SVG地圖數(shù)據(jù)生成模塊所轉(zhuǎn)換得到的電子地圖矢量圖形文件中的各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息,并將各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息整理發(fā)送至地圖數(shù)據(jù)庫服務(wù)器;
14)地圖數(shù)據(jù)庫服務(wù)器接收Web服務(wù)器所整理發(fā)送的各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息,并分別判斷當(dāng)前接收到的每個地理信息數(shù)據(jù)元素在數(shù)據(jù)庫中是否已有存儲;對于尚未存儲的地理信息數(shù)據(jù)元素,則將其地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息直接存儲數(shù)據(jù)庫中;對于已存儲的地理信息數(shù)據(jù)元素,則按照最新接收到的數(shù)據(jù)內(nèi)容對其地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息進(jìn)行更新。
[0027]而Web服務(wù)器對于SVG地圖數(shù)據(jù)的查詢處理,即類似于SVG地圖數(shù)據(jù)入庫處理的反向執(zhí)行過程。在本發(fā)明基于SVG的WebGIS系統(tǒng)中,由Web服務(wù)器的查詢請求處理模塊響應(yīng)來自客戶端的WebGIS數(shù)據(jù)查詢請求后,解析出WebGIS數(shù)據(jù)查詢請求中被查詢的地理信息數(shù)據(jù)元素并傳送至SVG地圖數(shù)據(jù)發(fā)送模塊,SVG地圖數(shù)據(jù)發(fā)送模塊則從地圖數(shù)據(jù)庫服務(wù)器中查找和獲取被查詢的地理信息數(shù)據(jù)元素所在的地理區(qū)域包含的全部地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息;而對于被查詢的地理信息數(shù)據(jù)元素,其顯示效果應(yīng)當(dāng)有別于其它地理信息數(shù)據(jù)元素,以便于查詢者明確被查詢對象的方位、形狀等信息,因此SVG地圖數(shù)據(jù)發(fā)送模塊會將按照預(yù)設(shè)定的被查詢對象顯示屬性對獲取到的被查詢的地理信息數(shù)據(jù)元素對應(yīng)的顯示屬性信息進(jìn)行修改;預(yù)設(shè)定的被查詢對象顯示屬性,具體而言,可以設(shè)定為特定的顯示顏色(例如通過紅色標(biāo)記或者高亮顯示),或者添加特定的顯示標(biāo)記(例如添加圖釘顯示圖標(biāo))等等;此后,SVG地圖數(shù)據(jù)發(fā)送模塊再根據(jù)各地理信息數(shù)據(jù)元素對應(yīng)的矢量位置屬性信息和顯示屬性信息重建生成SVG格式的包含有獲取到的各地理信息數(shù)據(jù)元素的電子地圖查詢結(jié)果文件,通過HTTP協(xié)議發(fā)送至客戶端。
[0028]具體而言,本發(fā)明基于SVG的WebGIS系統(tǒng)中,從WebGIS系統(tǒng)查詢地理信息數(shù)據(jù)的數(shù)據(jù)查詢方法,具體包括如下步驟:
21)利用客戶端,通過客戶端的Web瀏覽器錄入所查詢的地理信息數(shù)據(jù)元素,由Web瀏覽器通過SVG插件內(nèi)嵌腳本的交互功能向Web服務(wù)器提交WebGIS數(shù)據(jù)查詢請求;
22)Web服務(wù)器的述查詢請求處理模塊用于響應(yīng)來自客戶端的WebGIS數(shù)據(jù)查詢請求,解析出WebGIS數(shù)據(jù)查詢請求中被查詢的地理信息數(shù)據(jù)元素并傳送至SVG地圖數(shù)據(jù)發(fā)送模塊;
23)Web服務(wù)器的SVG地圖數(shù)據(jù)發(fā)送模塊從地圖數(shù)據(jù)庫服務(wù)器中查找和獲取被查詢的地理信息數(shù)據(jù)元素所在的地理區(qū)域包含的全部地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息,并按照預(yù)設(shè)定的被查詢對象顯示屬性對獲取到的被查詢的地理信息數(shù)據(jù)元素對應(yīng)的顯示屬性信息進(jìn)行修改,然后再根據(jù)各地理信息數(shù)據(jù)元素對應(yīng)的矢量位置屬性信息和顯示屬性信息重建生成SVG格式的包含有獲取到的各地理信息數(shù)據(jù)元素的電子地圖查詢結(jié)果文件,通過HTTP協(xié)議發(fā)送至客戶端;
24 )客戶端的Web瀏覽器接收Web服務(wù)器通過HTTP協(xié)議返回的SVG格式的電子地圖查詢結(jié)果文件,調(diào)用SVG插件解析接收到的電子地圖查詢結(jié)果文件,在Web瀏覽器中實(shí)現(xiàn)對電子地圖查詢結(jié)果文件的顯示。
[0029]綜上所述,本發(fā)明基于SVG的WebGIS系統(tǒng)改變了現(xiàn)有WebGIS系統(tǒng)的工作模式,不再采用HTML靜態(tài)頁面來呈現(xiàn)柵格圖形文件形式的電子地圖給客戶端的瀏覽器,而是將SVG圖形技術(shù)應(yīng)用于WebGIS系統(tǒng)中,從便于SVG格式數(shù)據(jù)的生成和存儲實(shí)現(xiàn)的角度出發(fā),利用關(guān)系數(shù)據(jù)庫存儲技術(shù),由Web服務(wù)器動態(tài)地執(zhí)行SVG地圖數(shù)據(jù)的錄入存儲和查詢輸出操作,并借助Web瀏覽器的SVG插件,在客戶端的Web瀏覽器中實(shí)現(xiàn)SVG格式的電子地圖顯示。由于SVG圖形數(shù)據(jù)具有統(tǒng)一的標(biāo)準(zhǔn)和開放性,提高了空間數(shù)據(jù)在網(wǎng)絡(luò)上的傳輸效率和表達(dá)能力,能表現(xiàn)更精美的交互圖形效果;在WebGIS系統(tǒng)的地理信息數(shù)據(jù)錄入和存儲處理過程中,利用關(guān)系數(shù)據(jù)庫技術(shù)進(jìn)行SVG地圖數(shù)據(jù)的存儲,數(shù)據(jù)管理方便,能夠充分發(fā)揮關(guān)系數(shù)據(jù)庫管理系的長處;此外,在WebGIS系統(tǒng)的地理信息數(shù)據(jù)查詢輸出處理過程中,由于SVG格式地圖數(shù)據(jù)的數(shù)據(jù)量較小,有利于提高數(shù)據(jù)傳輸效率,并且SVG格式的地圖數(shù)據(jù)為矢量圖形數(shù)據(jù),能夠直接地進(jìn)行任意的縮放操作而不丟失地理信息數(shù)據(jù)表現(xiàn)力,因此在執(zhí)行縮放操作的過程中無需重新獲取新的地圖數(shù)據(jù),并且Web瀏覽器也不需要重新加載數(shù)據(jù)后加以顯示處理,而是直接改變當(dāng)前所顯示的SVG的地圖數(shù)據(jù)的viewbox屬性值即可,有效地消除了現(xiàn)有技術(shù)中基于柵格圖形技術(shù)的地圖顯示過程中因縮放操作造成呈現(xiàn)處理效率較低的問題,加快了地理信息顯示的響應(yīng)速度。由此可見,本發(fā)明基于SVG的WebGIS系統(tǒng)借助SVG格式的電子地圖為矢量圖形文件數(shù)據(jù)的特點(diǎn),使得電子地圖顯示能夠具備更優(yōu)秀的地理信息數(shù)據(jù)表現(xiàn)能力和縮放呈現(xiàn)處理效率,能夠很好地解決現(xiàn)有的WebGIS系統(tǒng)地理信息數(shù)據(jù)表現(xiàn)能力受限、呈現(xiàn)處理效率較低的問題。
[0030]最后說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的宗旨和范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
【權(quán)利要求】
1.基于SVG的WebGIS系統(tǒng),其特征在于,包括客戶端、Web服務(wù)器和地圖數(shù)據(jù)庫服務(wù)器; 所述客戶端通過互聯(lián)網(wǎng)絡(luò)與Web服務(wù)器進(jìn)行數(shù)據(jù)通信,且客戶端具有Web瀏覽器;所述Web瀏覽器中設(shè)置有SVG插件,用于通過SVG插件內(nèi)嵌腳本的交互功能向Web服務(wù)器提交WebGIS數(shù)據(jù)查詢請求,并接收Web服務(wù)器通過HTTP協(xié)議返回的SVG格式的電子地圖查詢結(jié)果文件,調(diào)用SVG插件解析接收到的電子地圖查詢結(jié)果文件,在Web瀏覽器中實(shí)現(xiàn)對電子地圖查詢結(jié)果文件的顯示; 所述Web服務(wù)器與地圖數(shù)據(jù)庫服務(wù)器進(jìn)行通信,并具有SVG地圖數(shù)據(jù)生成模塊、地圖數(shù)據(jù)入庫處理模塊、查詢請求處理模塊和SVG地圖數(shù)據(jù)發(fā)送模塊;所述SVG地圖數(shù)據(jù)生成模塊用于將錄入的DXF格式的AutoCAD地圖文件轉(zhuǎn)換為SVG格式的電子地圖矢量圖形文件;所述地圖數(shù)據(jù)入庫處理模塊用于提取出SVG地圖數(shù)據(jù)生成模塊所轉(zhuǎn)換得到的電子地圖矢量圖形文件中的各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息,并將各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息整理發(fā)送至地圖數(shù)據(jù)庫服務(wù)器進(jìn)行存儲;所述查詢請求處理模塊用于響應(yīng)來自客戶端的WebGIS數(shù)據(jù)查詢請求,解析出WebGIS數(shù)據(jù)查詢請求中被查詢的地理信息數(shù)據(jù)元素并傳送至SVG地圖數(shù)據(jù)發(fā)送模塊;所述SVG地圖數(shù)據(jù)發(fā)送模塊用于從地圖數(shù)據(jù)庫服務(wù)器中查找和獲取被查詢的地理信息數(shù)據(jù)元素所在的地理區(qū)域包含的全部地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息,并按照預(yù)設(shè)定的被查詢對象顯示屬性對獲取到的被查詢的地理信息數(shù)據(jù)元素對應(yīng)的顯示屬性信息進(jìn)行修改,然后再根據(jù)各地理信息數(shù)據(jù)元素對應(yīng)的矢量位置屬性信息和顯示屬性信息重建生成SVG格式的包含有獲取到的各地理信息數(shù)據(jù)元素的電子地圖查詢結(jié)果文件,通過HTTP協(xié)議發(fā)送至客戶端; 所述地圖數(shù)據(jù)庫服務(wù)器用于接收Web服務(wù)器所整理發(fā)送的各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息并加以存儲,且在存儲過程中對于已存儲的地理信息數(shù)據(jù)元素按照最新接收到的數(shù)據(jù)內(nèi)容進(jìn)行更新。
2.如權(quán)利要求1所述基于SVG的WebGIS系統(tǒng)的數(shù)據(jù)錄入方法,其特征在于,用于向所述WebGIS系統(tǒng)錄入和存儲地理信息數(shù)據(jù),具體包括如下步驟: 11)繪制AutoCAD地圖文件,存儲為DXF格式,并錄入Web服務(wù)器的SVG地圖數(shù)據(jù)生成模塊; 12)Web服務(wù)器的SVG地圖數(shù)據(jù)生成模塊將錄入的DXF格式的AutoCAD地圖文件轉(zhuǎn)換為SVG格式的電子地圖矢量圖形文件; 13)Web服務(wù)器的地圖數(shù)據(jù)入庫處理模塊提取出SVG地圖數(shù)據(jù)生成模塊所轉(zhuǎn)換得到的電子地圖矢量圖形文件中的各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息,并將各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息整理發(fā)送至地圖數(shù)據(jù)庫服務(wù)器; 14)地圖數(shù)據(jù)庫服務(wù)器接收Web服務(wù)器所整理發(fā)送的各地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息,并分別判斷當(dāng)前接收到的每個地理信息數(shù)據(jù)元素在數(shù)據(jù)庫中是否已有存儲;對于尚未存儲的地理信息數(shù)據(jù)元素,則將其地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息直接存儲數(shù)據(jù)庫中;對于已存儲的地理信息數(shù)據(jù)元素,則按照最新接收到的數(shù)據(jù)內(nèi)容對其地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息進(jìn)行更新。
3.如權(quán)利要求1所述基于SVG的WebGIS系統(tǒng)的數(shù)據(jù)查詢方法,其特征在于,用于從所述WebGIS系統(tǒng)查詢地理信息數(shù)據(jù),具體包括如下步驟: .21)利用客戶端,通過客戶端的Web瀏覽器錄入所查詢的地理信息數(shù)據(jù)元素,由Web瀏覽器通過SVG插件內(nèi)嵌腳本的交互功能向Web服務(wù)器提交WebGIS數(shù)據(jù)查詢請求; .22)Web服務(wù)器的查詢請求處理模塊用于響應(yīng)來自客戶端的WebGIS數(shù)據(jù)查詢請求,解析出WebGIS數(shù)據(jù)查詢請求中被查詢的地理信息數(shù)據(jù)元素并傳送至SVG地圖數(shù)據(jù)發(fā)送模塊; .23)Web服務(wù)器的SVG地圖數(shù)據(jù)發(fā)送模塊從地圖數(shù)據(jù)庫服務(wù)器中查找和獲取被查詢的地理信息數(shù)據(jù)元素所在的地理區(qū)域包含的全部地理信息數(shù)據(jù)元素及其對應(yīng)的矢量位置屬性信息和顯示屬性信息,并按照預(yù)設(shè)定的被查詢對象顯示屬性對獲取到的被查詢的地理信息數(shù)據(jù)元素對應(yīng)的顯示屬性信息進(jìn)行修改,然后再根據(jù)各地理信息數(shù)據(jù)元素對應(yīng)的矢量位置屬性信息和顯示屬性信息重建生成SVG格式的包含有獲取到的各地理信息數(shù)據(jù)元素的電子地圖查詢結(jié)果文件,通過HTTP協(xié)議發(fā)送至客戶端; .24 )客戶端的Web瀏覽器接收Web服務(wù)器通過HTTP協(xié)議返回的SVG格式的電子地圖查詢結(jié)果文件,調(diào)用SVG插件解析接收到的電子地圖查詢結(jié)果文件,在Web瀏覽器中實(shí)現(xiàn)對電子地圖查詢結(jié)果文件的顯 示。
【文檔編號】G06F17/30GK103955549SQ201410224416
【公開日】2014年7月30日 申請日期:2014年5月26日 優(yōu)先權(quán)日:2014年5月26日
【發(fā)明者】柳玲, 張毅, 文俊浩, 蔡海尼, 曾駿 申請人:重慶大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
公主岭市| 仪征市| 梨树县| 天柱县| 通道| 新晃| 蒲江县| 清苑县| 卢氏县| 泸水县| 措勤县| 冀州市| 新安县| 泸溪县| 昌乐县| 定襄县| 寻甸| 通江县| 辉县市| 桃园市| 平潭县| 呈贡县| 黄浦区| 邻水| 普兰店市| 弥勒县| 沽源县| 菏泽市| 中江县| 中山市| 石棉县| 潞西市| 兴山县| 长宁区| 武山县| 泸西县| 曲靖市| 体育| 喀喇沁旗| 兰州市| 江永县|