一级国产20岁美女毛片,久久97久久,久久香蕉网,国产美女一级特黄毛片,人体艺术美女视频,美女视频刺激,湿身美女视频

免費(fèi)咨詢電話:400 180 8892

您的購(gòu)物車(chē)還沒(méi)有商品,再去逛逛吧~

提示

已將 1 件商品添加到購(gòu)物車(chē)

去購(gòu)物車(chē)結(jié)算>>  繼續(xù)購(gòu)物

您現(xiàn)在的位置是: 首頁(yè) > 免費(fèi)論文 > 2025年高會(huì)考試輔導(dǎo) > 基于SVG的地圖服務(wù)系統(tǒng)的實(shí)現(xiàn)

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

摘 要:所謂地圖服務(wù)就是利用成熟的網(wǎng)絡(luò)技術(shù)、通信技術(shù)、GIS(地理信息系統(tǒng))技術(shù),實(shí)現(xiàn)一種新的地圖服務(wù)方式。本文介紹了SVG技術(shù)及如何在地圖服務(wù)系統(tǒng)實(shí)現(xiàn)。

關(guān)鍵詞:SVG;地圖服務(wù)系統(tǒng)

  一.引言
  SVG是可縮放矢量圖(Scalable Vector Graphics)的簡(jiǎn)稱,是一種采用XML來(lái)描述二維圖形的語(yǔ)言,是基于XML的一個(gè)全新的標(biāo)準(zhǔn)開(kāi)放的矢量圖像和動(dòng)畫(huà)格式。SVG可以構(gòu)造三種類(lèi)型的圖形對(duì)象:矢量圖形、位圖圖象和文字。圖形對(duì)象可以被組化、樣式化、變形和重新組合,包括圖象嵌套、變形處理、剪輯路徑、Alpha蒙板、濾鏡特效和模板對(duì)象。最關(guān)鍵的是:SVG完全用普通文本來(lái)描述。也就是說(shuō)這是一種專(zhuān)門(mén)為網(wǎng)絡(luò)而設(shè)計(jì)的、基于文本的圖像格式。SVG是基于XML的言語(yǔ),所以可擴(kuò)展性很強(qiáng),能夠描述任意復(fù)雜的圖像。SVG是設(shè)計(jì)與編程之間的橋梁,與傳統(tǒng)的圖像制作方法不同,SVG圖形是由程序代碼生成的,這種語(yǔ)言是基于XML的,因此它可以和W3C的其他標(biāo)準(zhǔn)(如CSS、DOM等)無(wú)縫集成。SVG不同于傳統(tǒng)的二元(平面)圖像和動(dòng)畫(huà)制作,它使用簡(jiǎn)單的一元(文本)語(yǔ)句完成矢量圖像,具有超強(qiáng)交互性和超強(qiáng)顯示效果等特點(diǎn)。SVG圖像中的文字獨(dú)立于圖像,適合對(duì)精度要求極高的地圖進(jìn)行顯示,并且可以編輯和查詢地圖中的文字,特別適用于網(wǎng)絡(luò)速度較慢情況下的地理信息網(wǎng)絡(luò)發(fā)布。
  二、基于SVG技術(shù)的地圖服務(wù)系統(tǒng)
  地圖服務(wù)系統(tǒng)涉及福建省各個(gè)城市的地圖數(shù)據(jù),除了提供地圖服務(wù)中的位置標(biāo)示、位置檢索、公交乘車(chē)路線換乘、關(guān)注點(diǎn)周邊信息查詢等基本服務(wù)外,還包括基于GIS平臺(tái)支持下的移動(dòng)位置服務(wù)(LBS)業(yè)務(wù)。為實(shí)現(xiàn)較高的代碼重用性,使系統(tǒng)有較高的穩(wěn)定性,并考慮系統(tǒng)的可擴(kuò)展性,地圖服務(wù)系統(tǒng)采用SVG技術(shù)提供業(yè)務(wù)功能支持、以J2EE技術(shù)對(duì)遠(yuǎn)程訪問(wèn)控制。
  系統(tǒng)基于J2EE結(jié)構(gòu),以O(shè)racle Spatial為空間數(shù)據(jù)平臺(tái),以SVG作為地圖圖形數(shù)據(jù)和交互信息的載體,結(jié)合XML/XSL作為數(shù)據(jù)交換手段,通過(guò)ECMAScript腳本語(yǔ)言提供界面操縱能力,采用B/S架構(gòu),以Web應(yīng)用方式實(shí)現(xiàn)主要的業(yè)務(wù)流程。
 ?。ㄒ唬┛蛻舳斯δ茉O(shè)計(jì)
  客戶端采用插件SVG的形式,由于目前主流瀏覽器還不支持SVG,因此要采用Adobe的SVG插件SVG Viewer3.0來(lái)對(duì)SVG文檔進(jìn)行操作。為了更好地滿足地圖服務(wù)系統(tǒng)的實(shí)際需求,該系統(tǒng)在客戶端必須完成以下地圖基本功能:
  1、作為地圖引擎的基本功能,提供基礎(chǔ)地圖的展現(xiàn)。
  2、為最終用戶提供方便的放大、縮小以及查看當(dāng)前比例尺寸的功能。
  3、提供非拖放方式的地圖漫游功能,增加鍵盤(pán)支持。
  4、提供快速的鼠標(biāo)漫游地圖功能。
  5、提供用戶在地圖上測(cè)算路徑距離的手段。
  6、在用戶多次縮放、查找等操作后,回到使用地圖的初始化狀態(tài)。
 ?。ǘ┓?wù)器端功能設(shè)計(jì)
  服務(wù)器端主要功能是接收客戶端提出的請(qǐng)求并進(jìn)行分析,從數(shù)據(jù)源服務(wù)器中提取符合請(qǐng)求的原始數(shù)據(jù),并通過(guò)轉(zhuǎn)換,轉(zhuǎn)換為可解析的格式良好的數(shù)據(jù)文檔。功能主要集中在Web服務(wù)器和應(yīng)用程序服務(wù)器兩個(gè)方面,它們是地圖服務(wù)系統(tǒng)的核心,其主要作用是動(dòng)態(tài)地檢索和過(guò)濾地理空間數(shù)據(jù)和屬性數(shù)據(jù),為客戶端地圖動(dòng)態(tài)交互提供數(shù)據(jù)源。服務(wù)器端需實(shí)現(xiàn)以下功能:
  1、解析輸入請(qǐng)求,并將請(qǐng)求分發(fā)到相對(duì)應(yīng)的對(duì)象進(jìn)行處理。
  請(qǐng)求路由器分別實(shí)現(xiàn)如下方法:
  doGet方法:解析用戶的請(qǐng)求,根據(jù)請(qǐng)求的內(nèi)容,將請(qǐng)求分發(fā)到相對(duì)應(yīng)的對(duì)象進(jìn)行處理。
  doPost方法:解析用戶的請(qǐng)求,并根據(jù)請(qǐng)求格式的不同區(qū)分為SOAP請(qǐng)求和普通的表單POST請(qǐng)求,最后將請(qǐng)求分發(fā)到相對(duì)應(yīng)的對(duì)象進(jìn)行處理。
  2、從SuperMap Deskpro生成的工作空間文件中讀取地圖結(jié)構(gòu)、地圖顯示風(fēng)格等內(nèi)容,用于支持SVG元素工廠和SVG組裝器的工作。由格式解析器來(lái)負(fù)責(zé)處理由SuperMap Deskpro生成的地圖工作空間SXW文件。
  格式解析器必須完成如下工作:
  根據(jù)傳入的名稱,讀取對(duì)應(yīng)的SXW文件并在內(nèi)存中生成XML樹(shù);
  接受檢索請(qǐng)求,返回圖層信息和圖層顯示風(fēng)格信息
  3、數(shù)據(jù)緩存器緩存用戶調(diào)用請(qǐng)求產(chǎn)生的結(jié)果數(shù)據(jù),并根據(jù)用戶請(qǐng)求從Oracle數(shù)據(jù)庫(kù)中的緩存數(shù)據(jù)存儲(chǔ)表中直接讀取數(shù)據(jù)。用于提高服務(wù)器性能。數(shù)據(jù)緩存器自行維護(hù)一塊緩存數(shù)據(jù),采用名稱—內(nèi)容方式存儲(chǔ)數(shù)據(jù)。
  4、生成對(duì)應(yīng)數(shù)據(jù)庫(kù)表的命名SVG元素,并以對(duì)象數(shù)組方式返回。用于支持SVG組裝器。調(diào)用方傳入數(shù)據(jù)庫(kù)表名和命名方案,由SVG元素工廠完成如下工作:
  根據(jù)表名稱自動(dòng)連接數(shù)據(jù)庫(kù),返回請(qǐng)求的數(shù)據(jù)記錄
  工廠根據(jù)記錄中描述的數(shù)據(jù)類(lèi)型生成相應(yīng)的點(diǎn)、線、面、文本對(duì)象
  工廠向格式解析器查詢記錄對(duì)應(yīng)的顯示風(fēng)格,并設(shè)置到對(duì)象中;
  工廠向調(diào)用方返回元素對(duì)象數(shù)組
  5、根據(jù)請(qǐng)求生成對(duì)應(yīng)的SVG文件。由SVG組裝器完成如下的工作:
  解析請(qǐng)求內(nèi)容,創(chuàng)建SVG文件框架,獲取需要生成的地圖名稱;
  根據(jù)地圖名稱,創(chuàng)建格式解析器對(duì)象;
  從格式解析器獲取圖層描述信息;
  根據(jù)圖層描述信息,從SVG元素工廠獲取對(duì)應(yīng)的SVG元素?cái)?shù)組,并從元素?cái)?shù)組生成SVG片段,拼裝到SVG文件中;
  返回SVG字符串。
  6、數(shù)據(jù)更新器通過(guò)調(diào)用SVG組裝器來(lái)生成SVG,更新SVG文件內(nèi)容。
  三、結(jié)束語(yǔ)
  SVG的“矢量描述”并不是一個(gè)全新的概念,但它綜合了矢量圖形、點(diǎn)陣圖像和純文字的優(yōu)點(diǎn),用一種標(biāo)準(zhǔn)來(lái)進(jìn)行描述,這較之于網(wǎng)絡(luò)上流行的壓縮式點(diǎn)陣圖像優(yōu)越。統(tǒng)一的標(biāo)準(zhǔn)和開(kāi)放性是SVG的強(qiáng)大生命力所在。OGC組織己經(jīng)把SVG作為Web地圖表示的推薦標(biāo)準(zhǔn)。因此,SVG是Web地圖的合理有效的載體。

服務(wù)熱線

400 180 8892

微信客服