基于svg的地圖服務(wù)系統(tǒng)的實現(xiàn)

基于svg的地圖服務(wù)系統(tǒng)的實現(xiàn)

ID:9436126

大小:51.00 KB

頁數(shù):4頁

時間:2018-04-30

基于svg的地圖服務(wù)系統(tǒng)的實現(xiàn)_第1頁
基于svg的地圖服務(wù)系統(tǒng)的實現(xiàn)_第2頁
基于svg的地圖服務(wù)系統(tǒng)的實現(xiàn)_第3頁
基于svg的地圖服務(wù)系統(tǒng)的實現(xiàn)_第4頁
資源描述:

《基于svg的地圖服務(wù)系統(tǒng)的實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、基于SVG的地圖服務(wù)系統(tǒng)的實現(xiàn)摘 要:所謂地圖服務(wù)就是利用成熟的X絡(luò)技術(shù)、通信技術(shù)、GIS(地理信息系統(tǒng))技術(shù),實現(xiàn)一種新的地圖服務(wù)方式。本文介紹了SVG技術(shù)及如何在地圖服務(wù)系統(tǒng)實現(xiàn)。關(guān)鍵詞:SVG;地圖服務(wù)系統(tǒng)  一.引言  SVG是可縮放矢量圖(ScalableVectorGraphics)的簡稱,是一種采用XML來描述二維圖形的語言,是基于XML的一個全新的標準開放的矢量圖像和動畫格式。SVG可以構(gòu)造三種類型的圖形對象:矢量圖形、位圖圖象和文字。圖形對象可以被組化、樣式化、變形和重新組合,包括圖象嵌套、變形處理、剪輯路徑、Alpha蒙板、濾鏡特效和模

2、板對象。最關(guān)鍵的是:SVG完全用普通文本來描述。也就是說這是一種專門為X絡(luò)而設(shè)計的、基于文本的圖像格式。SVG是基于XML的言語,所以可擴展性很強,能夠描述任意復(fù)雜的圖像。SVG是設(shè)計與編程之間的橋梁,與傳統(tǒng)的圖像制作方法不同,SVG圖形是由程序代碼生成的,這種語言是基于XML的,因此它可以和等)無縫集成。SVG不同于傳統(tǒng)的二元(平面)圖像和動畫制作,它使用簡單的一元(文本)語句完成矢量圖像,具有超強交互性和超強顯示效果等特點。SVG圖像中的文字獨立于圖像,適合對精度要求極高的地圖進行顯示,并且可以編輯和查詢地圖中的文字,特別適用于X絡(luò)速度較慢情況下的地理

3、信息X絡(luò)發(fā)布?! 《?、基于SVG技術(shù)的地圖服務(wù)系統(tǒng)  地圖服務(wù)系統(tǒng)涉及福建省各個城市的地圖數(shù)據(jù),除了提供地圖服務(wù)中的位置標示、位置檢索、公交乘車路線換乘、關(guān)注點周邊信息查詢等基本服務(wù)外,還包括基于GIS平臺支持下的移動位置服務(wù)(LBS)業(yè)務(wù)。為實現(xiàn)較高的代碼重用性,使系統(tǒng)有較高的穩(wěn)定性,并考慮系統(tǒng)的可擴展性,地圖服務(wù)系統(tǒng)采用SVG技術(shù)提供業(yè)務(wù)功能支持、以J2EE技術(shù)對遠程訪問控制?! ∠到y(tǒng)基于J2EE結(jié)構(gòu),以O(shè)racleSpatial為空間數(shù)據(jù)平臺,以SVG作為地圖圖形數(shù)據(jù)和交互信息的載體,結(jié)合XML/XSL作為數(shù)據(jù)交換手段,通過ECMAScript腳本語

4、言提供界面操縱能力,采用B/S架構(gòu),以apDeskpro生成的地圖工作空間SXL樹;  接受檢索請求,返回圖層信息和圖層顯示風(fēng)格信息  3、數(shù)據(jù)緩存器緩存用戶調(diào)用請求產(chǎn)生的結(jié)果數(shù)據(jù),并根據(jù)用戶請求從Oracle數(shù)據(jù)庫中的緩存數(shù)據(jù)存儲表中直接讀取數(shù)據(jù)。用于提高服務(wù)器性能。數(shù)據(jù)緩存器自行維護一塊緩存數(shù)據(jù),采用名稱—內(nèi)容方式存儲數(shù)據(jù)?! ?、生成對應(yīng)數(shù)據(jù)庫表的命名SVG元素,并以對象數(shù)組方式返回。用于支持SVG組裝器。調(diào)用方傳入數(shù)據(jù)庫表名和命名方案,由SVG元素工廠完成如下工作:  根據(jù)表名稱自動連接數(shù)據(jù)庫,返回請求的數(shù)據(jù)記錄  工廠根據(jù)記錄中描述的數(shù)據(jù)類型生成

5、相應(yīng)的點、線、面、文本對象  工廠向格式解析器查詢記錄對應(yīng)的顯示風(fēng)格,并設(shè)置到對象中;  工廠向調(diào)用方返回元素對象數(shù)組  5、根據(jù)請求生成對應(yīng)的SVG文件。由SVG組裝器完成如下的工作:  解析請求內(nèi)容,創(chuàng)建SVG文件框架,獲取需要生成的地圖名稱;  根據(jù)地圖名稱,創(chuàng)建格式解析器對象;  從格式解析器獲取圖層描述信息;  根據(jù)圖層描述信息,從SVG元素工廠獲取對應(yīng)的SVG元素數(shù)組,并從元素數(shù)組生成SVG片段,拼裝到SVG文件中;  返回SVG字符串?! ?、數(shù)據(jù)更新器通過調(diào)用SVG組裝器來生成SVG,更新SVG文件內(nèi)容?! ∪?、結(jié)束語  SVG的“矢量描述

6、”并不是一個全新的概念,但它綜合了矢量圖形、點陣圖像和純文字的優(yōu)點,用一種標準來進行描述,這較之于X絡(luò)上流行的壓縮式點陣圖像優(yōu)越。統(tǒng)一的標準和開放性是SVG的強大生命力所在。OGC組織己經(jīng)把SVG作為Web地圖表示的推薦標準。因此,SVG是Web地圖的合理有效的載體。

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。