矢量瓦片技術(shù)體系的地理信息公共服務(wù)方法研究
發(fā)布時間:2021-01-16 18:34
針對地理信息公共服務(wù)平臺中的地圖可視化,該文提出了基于WebGL的矢量瓦片客戶端渲染方法,并闡述了矢量切片數(shù)據(jù)規(guī)范,矢量切片數(shù)據(jù)轉(zhuǎn)換,渲染引擎,地圖符號化配置,地圖樣式定制等主要內(nèi)容。以WebGL的地圖渲染、Web Workers的下載優(yōu)化、Protocol Buffers的數(shù)據(jù)序列化和矢量瓦片屬性混淆為關(guān)鍵技術(shù),實現(xiàn)了矢量切片在客戶端的快速渲染和地圖的多樣化表達(dá)。實驗結(jié)果表明,本文提到的方法可以有效降低數(shù)據(jù)生產(chǎn)時間、數(shù)據(jù)量和帶寬消耗,并顯著提升數(shù)據(jù)更新速度。
【文章來源】:測繪科學(xué). 2020,45(10)北大核心
【文章頁數(shù)】:5 頁
【部分圖文】:
軟件整體框架圖
如圖2所示,地理要素坐標(biāo)首先投影成相對瓦片的像素坐標(biāo),之后通過WebGL API將數(shù)據(jù)傳入GPU,經(jīng)過Vertex Shader變化成幾何對象,經(jīng)由Geometry Shader處理成像素網(wǎng)格,隨后由Fragment Shader進(jìn)行上色并輸出圖形。本文中,渲染引擎基于開源類庫mapbox-gl-js進(jìn)行定制,在原有類庫的基礎(chǔ)上重構(gòu)了坐標(biāo)參考系統(tǒng)模塊,使其支持天地圖采用的EPSG:4490參考系。3.2 基于Web Workers[9-10]的矢量瓦片下載優(yōu)化
本文將需要混淆的目標(biāo)轉(zhuǎn)換為數(shù)字,然后轉(zhuǎn)換為16進(jìn)制。跟常規(guī)的進(jìn)制轉(zhuǎn)換不同的地方在于,本文自定義了字母表,并且可對字母表進(jìn)行重排。因此混淆機(jī)制可每天動態(tài)更新,同樣的字符不同時期的混淆結(jié)果是不一致的,這樣可以防止對混淆算法進(jìn)行逆向(圖3)。4 實例測試與評價
【參考文獻(xiàn)】:
期刊論文
[1]基于Mapbox矢量切片在線配圖平臺的設(shè)計與實現(xiàn)[J]. 翁世杰,朱雪堅,黃婷,任福. 地理信息世界. 2018(04)
[2]網(wǎng)絡(luò)矢量地圖瓦片技術(shù)研究[J]. 朱秀麗,周治武,李靜,趙勇,彭云璐. 測繪通報. 2016(11)
[3]基于WebGL的交互平臺設(shè)計與實現(xiàn)[J]. 汪浩,田豐,張文俊. 電子測量技術(shù). 2015(08)
[4]基于Protobuf的數(shù)據(jù)傳輸協(xié)議[J]. 聶曉旭,于鳳芹,欽道理. 計算機(jī)系統(tǒng)應(yīng)用. 2015(08)
[5]Protocol Buffer在Android企業(yè)云通訊錄中的應(yīng)用[J]. 殷昊,沈奇威,王純. 電信科學(xué). 2012(09)
[6]WebGIS中瓦片地圖關(guān)鍵技術(shù)研究[J]. 蘇旭明,譚建成. 北京測繪. 2012(02)
[7]基于GeoJSON的WFS實現(xiàn)方式[J]. 陳德權(quán). 測繪科學(xué)技術(shù)學(xué)報. 2011(01)
[8]地圖數(shù)據(jù)庫中多邊形數(shù)據(jù)的自動組織[J]. 杜清運. 測繪學(xué)報. 1989(03)
本文編號:2981326
【文章來源】:測繪科學(xué). 2020,45(10)北大核心
【文章頁數(shù)】:5 頁
【部分圖文】:
軟件整體框架圖
如圖2所示,地理要素坐標(biāo)首先投影成相對瓦片的像素坐標(biāo),之后通過WebGL API將數(shù)據(jù)傳入GPU,經(jīng)過Vertex Shader變化成幾何對象,經(jīng)由Geometry Shader處理成像素網(wǎng)格,隨后由Fragment Shader進(jìn)行上色并輸出圖形。本文中,渲染引擎基于開源類庫mapbox-gl-js進(jìn)行定制,在原有類庫的基礎(chǔ)上重構(gòu)了坐標(biāo)參考系統(tǒng)模塊,使其支持天地圖采用的EPSG:4490參考系。3.2 基于Web Workers[9-10]的矢量瓦片下載優(yōu)化
本文將需要混淆的目標(biāo)轉(zhuǎn)換為數(shù)字,然后轉(zhuǎn)換為16進(jìn)制。跟常規(guī)的進(jìn)制轉(zhuǎn)換不同的地方在于,本文自定義了字母表,并且可對字母表進(jìn)行重排。因此混淆機(jī)制可每天動態(tài)更新,同樣的字符不同時期的混淆結(jié)果是不一致的,這樣可以防止對混淆算法進(jìn)行逆向(圖3)。4 實例測試與評價
【參考文獻(xiàn)】:
期刊論文
[1]基于Mapbox矢量切片在線配圖平臺的設(shè)計與實現(xiàn)[J]. 翁世杰,朱雪堅,黃婷,任福. 地理信息世界. 2018(04)
[2]網(wǎng)絡(luò)矢量地圖瓦片技術(shù)研究[J]. 朱秀麗,周治武,李靜,趙勇,彭云璐. 測繪通報. 2016(11)
[3]基于WebGL的交互平臺設(shè)計與實現(xiàn)[J]. 汪浩,田豐,張文俊. 電子測量技術(shù). 2015(08)
[4]基于Protobuf的數(shù)據(jù)傳輸協(xié)議[J]. 聶曉旭,于鳳芹,欽道理. 計算機(jī)系統(tǒng)應(yīng)用. 2015(08)
[5]Protocol Buffer在Android企業(yè)云通訊錄中的應(yīng)用[J]. 殷昊,沈奇威,王純. 電信科學(xué). 2012(09)
[6]WebGIS中瓦片地圖關(guān)鍵技術(shù)研究[J]. 蘇旭明,譚建成. 北京測繪. 2012(02)
[7]基于GeoJSON的WFS實現(xiàn)方式[J]. 陳德權(quán). 測繪科學(xué)技術(shù)學(xué)報. 2011(01)
[8]地圖數(shù)據(jù)庫中多邊形數(shù)據(jù)的自動組織[J]. 杜清運. 測繪學(xué)報. 1989(03)
本文編號:2981326
本文鏈接:http://sikaile.net/kejilunwen/dizhicehuilunwen/2981326.html
最近更新
教材專著