999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于新一代WebGIS Rest技術的地圖顯示優化技術

2015-01-08 02:18:48任連程韓喜燕王華艷
中國科技縱橫 2014年12期
關鍵詞:效率

任連程++韓喜燕++王華艷

【摘 要】 本文探討如何使用新一代Rest技術提高在線地圖的顯示速度。文中以ArcGIS Rest API為例,介紹了其支持的各種地圖顯示方式的優缺點,加快地圖顯示的一些方法,并重點描述了瓦片地圖+要素圖層這種新型的高效率地圖配置方式,以及要注意的問題等。

【關鍵詞】 WebGIS Rest ArcGIS Feature Layer 地圖優化

Rest即表征狀態轉移,是一種針對網絡應用的設計和開發方式,目前在三種主流的Web服務實現方案中,因為REST模式的Web服務與復雜的SOAP和XML-RPC對比來講明顯的更加簡潔,其已經成為最主要的Web服務設計模式。在Rest服務的基礎上設計B/S方式的GIS應用已成為WebGIS應用的主流設計方式之一。其好處是兼容性廣泛,可以兼容各種桌面瀏覽器,功能強大,界面友好,大量的計算、成圖可以放在客戶端執行,減輕服務器壓力,提高繪圖效率。本文以新一代的ArcGIS 10.2.2版本為例,探討一些目前為止可以提高客戶端繪圖的方法,使客戶端的繪圖也能達到或超越本地單機繪圖的顯示效率。

ArcGIS是美國ESRI公司的主打GIS產品,市場占有率世界第一,其10.2.2版本是其最近版本,于2014年4月發布,其Web Rest API代表了世界最高應用水平,其Web Rest API分為Javascript、Flex、Silverlight三個版本,其桌面和移動端的Runtime API(9種)的Web地圖調用和Web Rest API類似,本文也可作為參考。

Web應用中,所有的數據都是由服務器儲存的,包括柵格數據(影像)和矢量數據,在ArcGIS Server中數據以服務(地圖服務)的形式發布出來,供客戶端使用。在Web Rest API中地圖圖層的類型有4種:Tiled Layer(瓦片地圖),Dynamic Layer(動態地圖),Feature Layer(要素圖層),Graphics Layer(臨時圖層)。各個調用方式都有不同的應用范圍和優勢。

Tiled Layer,瓦片地圖或切片地圖,是預先將地圖渲染生成為圖片,這樣在用戶訪問的時候,可以直接調用這些結果圖片,而不需要實時的進行渲染,從而極大的提升地圖訪問速度。所有的公共在線地圖的底圖,如Google Map,百度地圖等都是這種訪問方式。其特點是比例尺固定,受地圖數據量影響很小。但因為傳輸的是預先圖片,其數據更新的步驟繁瑣、耗時長,占用服務器空間大。推薦在儲存空間允許的情況下,對所有影像地圖,不需要變更和查詢的底圖,都使用瓦片地圖。

Dynamic Layer,動態地圖,即服務器根據客戶端的請求,動態生成地圖圖片并發給客戶端顯示。其特點是可以無級放縮,使用方便,但速度較慢。雖說經過GIS行業的不斷努力,動態地圖的效率已經提升了很多,但因為是服務器渲染,需要占用大量的服務器資源,速度提升受限,在Feature Layer圖層面前除了使用方便,對必須做大量數據同時顯示的渲染效率高些(服務器比客戶機要強大的多)之外,沒有任何優勢可言。對客戶經常要看的圖層,如非必要,不建議使用Dynamic Layer。

Feature Layer,要素圖層,是把動態地圖中的某一層當做數據源,把矢量數據和相應的屬性等發給客戶端,由客戶端進行渲染成圖。其可以一次性把全部矢量數據(或根據范圍,比例尺等控制)保存在客戶端緩存里,調用頁面語言強大的繪圖能力,在一定的數據量范圍內,渲染效率很高,幾乎沒有延遲。因為是矢量數據,其可以結合多種動態效率,如鼠標懸浮在多邊形上,此多邊形高亮顯示,并有懸浮窗口顯示屬性(如MapTip浮動窗口);鼠標懸浮在圖標上,圖標有行動畫效果,并變大提醒等等,人機交互提升巨大。其缺點是,配置復雜,動畫效果靠編程實現,系統開發量會相應的增大。推薦在數據量不大的情況下,大量使用。

Graphics Layer,臨時圖層,儲存臨時數據的圖層,一般用于儲存查詢得到的空間數據,臨時顯示等。其特性和Feature Layer一致(其實Feature Layer是Graphics Layer的一種),區別是Feature Layer里的要素來自于發布的圖層,Graphics Layer里的要素靠程序賦予。

Web 地圖中,高效率的地圖顯示推薦采用Tiled Layer(底圖)+ Feature Layer(業務)+ Graphics Layer(查詢結果)的組合方式,使服務器的負荷最小,客戶端的繪圖速度最快。對不需要屬性查詢,只做地圖顯示的圖層,可以做好切片緩存,以Tiled Layer方式進行訪問。切片時設置合適的多級比例尺,并設置好切片范圍已提高處理的效率。對經常要屬性查看的業務圖層,可以采用Feature Layer進行訪問,其地圖高效率顯示的關鍵是控制同時顯示數據中的圖形端點數量,根據現在的硬件水平,頁面上同時顯示的要素的端點要控制在1萬個以內,因屏幕像素數量限制,端點過多也不行提高地圖顯示效果。如圖形端點數量過多,可以采用多級比例尺控制+多級抽希方式。根據底圖的比例尺把數據多級抽希成不同比例尺的地圖,用多個Feature Layer并加以比例尺控制對應圖層比例尺的方式顯示數據,形成金字塔式的多級要素地圖,達到減少同時顯示的端點數量,提高地圖渲染效率。對用戶做空間或屬性查詢得到的數據可以使用Graphics Layer做加載和成圖。

限制Dynamic Layer的使用,和采用多級比例尺地圖控制需要顯示要素的端點數是提高地圖顯示速度的關鍵。在新的Rest技術下,Feature Layer已經足夠的強大,能夠替代原有Dynamic Layer的大部分工作,配合合理的地圖數據優化以及地圖切片緩存技術,在線地圖的顯示效率可以得到成倍的提升。endprint

猜你喜歡
效率
提升朗讀教學效率的幾點思考
甘肅教育(2020年14期)2020-09-11 07:57:42
注意實驗拓展,提高復習效率
效率的價值
商周刊(2017年9期)2017-08-22 02:57:49
跟蹤導練(一)2
“錢”、“事”脫節效率低
中國衛生(2014年11期)2014-11-12 13:11:32
提高講解示范效率的幾點感受
體育師友(2011年2期)2011-03-20 15:29:29
主站蜘蛛池模板: 伊人AV天堂| 国产成人精品日本亚洲| 高清国产在线| 色婷婷亚洲综合五月| 国产午夜福利片在线观看| 国产激爽大片在线播放| 99在线观看国产| 91免费观看视频| a毛片在线| 2021天堂在线亚洲精品专区| 91久久偷偷做嫩草影院电| 97国产成人无码精品久久久| 欧美日韩国产高清一区二区三区| 91视频青青草| 人人妻人人澡人人爽欧美一区| 亚洲高清中文字幕| 中文字幕无码制服中字| 91精品综合| 欧美精品成人| 久久亚洲精少妇毛片午夜无码| 国模粉嫩小泬视频在线观看| 在线免费观看a视频| 亚洲中文无码h在线观看 | 国产亚洲精品自在线| 亚洲人成日本在线观看| 亚洲国产精品日韩专区AV| 一级成人a毛片免费播放| 亚洲啪啪网| 日本影院一区| 青青青国产精品国产精品美女| lhav亚洲精品| 毛片免费高清免费| 国产日本视频91| 香蕉在线视频网站| 久久香蕉国产线看观看式| 亚洲无码视频喷水| 一级全黄毛片| 97免费在线观看视频| 亚洲一区色| 国产香蕉国产精品偷在线观看 | 香蕉国产精品视频| 国产嫩草在线观看| 亚洲免费播放| 久久久久夜色精品波多野结衣| 日韩乱码免费一区二区三区| 国产激爽大片高清在线观看| 国产欧美日韩另类| 国产网友愉拍精品视频| 国产九九精品视频| 亚洲天堂在线视频| 欧美成人综合在线| 日韩欧美国产另类| 日韩精品免费在线视频| 波多野结衣无码中文字幕在线观看一区二区 | 国产区免费精品视频| 手机精品视频在线观看免费| 亚洲AV无码精品无码久久蜜桃| 日本午夜精品一本在线观看| 91在线丝袜| 2020精品极品国产色在线观看| 日韩免费视频播播| 免费看一级毛片波多结衣| 无码高潮喷水在线观看| 香蕉综合在线视频91| 色老二精品视频在线观看| 欧美一级爱操视频| 国产精品一区二区久久精品无码| 欧美另类图片视频无弹跳第一页| 国产va欧美va在线观看| 成人午夜亚洲影视在线观看| 欧美日韩国产成人在线观看| 国产高清又黄又嫩的免费视频网站| 久久精品免费看一| 亚洲三级a| 国产高清国内精品福利| 欧美另类视频一区二区三区| 国产成人av大片在线播放| 久久伊人色| 2021最新国产精品网站| 国产精品专区第1页| 日本少妇又色又爽又高潮| 国产福利小视频高清在线观看|