彭清濤 孫海永
作者簡介:彭清濤(1982—),男,本科,高級工程師,主要從事地理信息數(shù)據(jù)處理和地圖編制與出版研究。
摘 ?要:隨著無線通信技術(shù)的飛速發(fā)展,現(xiàn)代電子地圖逐漸向信息傳輸、地圖顯示、動態(tài)地圖等方面發(fā)展。因此,傳統(tǒng)的二維地圖已經(jīng)不能滿足社會的需要,需要不斷完善在線動態(tài)地圖?;跒g覽器技術(shù)的WebGL技術(shù)已經(jīng)成為一種新的工具,可以幫助Web實現(xiàn)新的地圖引擎功能?;贕IS技術(shù),可以設(shè)計出實時、高效、可擴展、安全可靠的地圖引擎。通過WebGL技術(shù),可以繪制大量的矢量數(shù)據(jù),這也可以提高服務(wù)器的加載速度。該文首先分析了在線動態(tài)地圖的功能,進而提出了相關(guān)算法,最后構(gòu)建了一個在線動態(tài)地圖服務(wù)框架。
關(guān)鍵詞:WebGL ?在線動態(tài)地圖 ?服務(wù)框架 ?數(shù)字高程模型
中圖分類號:P208 ????文獻標(biāo)識碼:A ?????文章編號:1672-3791(2021)12(c)-0000-00
Abstract: With the rapid development of wireless communication technology, modern electronic map has gradually changed to many aspects, such as information transmission, map display, dynamic map and so on. Therefore, the traditional two-dimensional map can’t meet the needs of society, which needs to constantly improve the online dynamic map. Based on browser technology, WebGL technology has become a new tool, which can help the web to realize new map engine functions. Based on GIS technology, we can design a real-time, efficient, scalable, safe and reliable map engine. Through WebGL technology, we can draw massive vector data, which can also improve the loading speed of the server. Firstly, this paper analyzes the function of online dynamic map. Then, this paper lists some algorithms. Finally, this paper constructs an online dynamic map service framework.
Key Words: WebGL; Online dynamic map; Service framework; DEM
社會信息化的快速發(fā)展和對空間信息需求的不斷增加,極大地推動了地理信息服務(wù)的快速發(fā)展[1]。在線地圖不再局限于瀏覽、查詢和檢索的基本要求,已逐漸轉(zhuǎn)變?yōu)樘峁┖A繑?shù)據(jù)、快速顯示、動態(tài)更新、可定制等功能。目前,GIS大多采用基于金字塔的矢量切片技術(shù),要求用戶將數(shù)據(jù)上傳到國外服務(wù)器?;跀?shù)據(jù)安全的考慮,我國無法在國內(nèi)相關(guān)GIS領(lǐng)域廣泛應(yīng)用,這大大增加了GIS的研發(fā)成本[2]?;赪ebGL技術(shù),可以從海量數(shù)據(jù)的可視化和動態(tài)性方面尋求一個新的視角,解決矢量數(shù)據(jù)存儲、傳輸和渲染效率低下的問題。
基于WebGL技術(shù),筆者開發(fā)了繪制地圖特征點、線和曲面的著色器,可以大大提高矢量切片地圖的渲染效率。通過WebGL技術(shù),可以提高在線動態(tài)地圖平臺的穩(wěn)定性,這已成為未來地圖服務(wù)的一個重要發(fā)展方向。
1 動態(tài)地圖的應(yīng)用領(lǐng)域
在線動態(tài)地圖已經(jīng)成為人們生活中的一個重要工具,可以應(yīng)用于很多領(lǐng)域。第一,旅游地圖服務(wù)。例如:百度地圖和谷歌地圖可以幫助人們解決定位、導(dǎo)航和其他服務(wù),如旅游和旅游。第二,它嵌入到各種生活娛樂服務(wù)應(yīng)用程序中。諸如rookie wrap和meituan等應(yīng)用程序在服務(wù)流程中嵌入了地圖,可以優(yōu)化應(yīng)用程序功能[3]。第三,公共場所的位置信息。交互式動態(tài)地圖可應(yīng)用于購物中心、博物館、展覽館等公共場所,可提供特定位置的信息和服務(wù)。第四,科學(xué)和社會領(lǐng)域的信息和數(shù)據(jù)研究,包括地理、地質(zhì)和氣象勘探和數(shù)據(jù)分析。第五,游戲場景。許多游戲?qū)?gòu)建一個完整的虛擬世界,并使用地圖進行顯示[4]。
2 與在線動態(tài)地圖相關(guān)的數(shù)學(xué)算法
2.1 數(shù)字高程模型綜述
數(shù)字高程模型(DEM)是數(shù)字地形模型的一個子集,是地形的有限離散表示。DEM的數(shù)學(xué)表達式如公式1所示。
式中,X和Y表示地面點的二維坐標(biāo),Z表示坐標(biāo)位置的點高程。數(shù)字高程模型的表達和組織非常簡單,已廣泛應(yīng)用于三維GIS分析領(lǐng)域,如通視分析、三維透視、自動地形分割等[5]。
2.2 數(shù)字高程模型數(shù)據(jù)采集
在建立DEM模型之前,我們需要收集或測量地面點的三維信息。主要有以下幾種方法:地形圖數(shù)字化、地面測量、航空攝影測量和空間傳感器。目前,地形圖數(shù)字化和地面測量是最常用的方法,需要大量的人力。隨著科學(xué)技術(shù)的發(fā)展,航空攝影測量和空間傳感器測量可以利用傳感器獲取空間信息數(shù)據(jù),這已成為未來的發(fā)展方向[6]。
2.3 數(shù)字高程模型
獲取地形數(shù)據(jù)后,可以建立地形表面的表面模型,即DEM數(shù)據(jù)建模。DEM曲面通常由表1中的多項式函數(shù)表示。
3 在線動態(tài)地圖服務(wù)框架設(shè)計
3.1 基于B/S模式的功能設(shè)計
該文主要分為客戶端和服務(wù)器端??蛻舳酥饕峁┤S場景漫游、場景快速可視化渲染、特征模型加載等功能。服務(wù)器主要提供數(shù)據(jù)預(yù)處理和存儲服務(wù)。系統(tǒng)功能如圖1所示。
3.2 在線動態(tài)地圖服務(wù)框架
在線地理信息服務(wù)體系結(jié)構(gòu)決定了整個網(wǎng)格的穩(wěn)定性和可擴展性,它定義了網(wǎng)格內(nèi)和網(wǎng)格節(jié)點之間所有級別的協(xié)議和API。通過網(wǎng)格系統(tǒng),我們可以實現(xiàn)在線動態(tài)地圖服務(wù)框架,具體如圖2所示。
3.3 總體技術(shù)框架
基于地理信息三維交互可視化服務(wù),該文可以對WebGL進行三維可編程繪制過程,實現(xiàn)在線動態(tài)地圖?;赪ebGL的在線動態(tài)地圖技術(shù)路線如圖3所示。
3.4 著色器編程
基于WebGL技術(shù),我們編輯了OpenGL es,這是一個可編程的渲染管道。其中,頂點緩存和紋理對象是WebGL的核心內(nèi)容,支持處理參數(shù)(VBO、紋理)的渲染任務(wù)[7]。著色器編程技術(shù)如圖4所示。
4 結(jié)語
地理信息服務(wù)改變了人們的生產(chǎn)和生活方式,這對資源管理、土地規(guī)劃等多方面都提出了要求。隨著無線通信技術(shù)的進步,在線動態(tài)地圖服務(wù)將逐漸成為地理信息技術(shù)的核心,也將給人類的生活和工作帶來極大的方便和實用性。
參考文獻
[1] 馬炅妤,李平,周啟,等.WebGL在線動態(tài)地圖服務(wù)框架設(shè)計[J].測繪通報,2019(1):118-122.
[2] 王乃生,王凱,申傳慶.“天地圖·陜西”新冠肺炎疫情動態(tài)地圖設(shè)計與實現(xiàn)[J].測繪技術(shù)裝備,2020,22(3):84-86.
[3] 朱林.基于安卓平臺的列車動態(tài)地圖軟件設(shè)計及實現(xiàn)[D].大連:大連理工大學(xué),2018.
[4] 張祖?zhèn)?,韓慶軍,劉明坤,等.軌道交通車輛乘客信息系統(tǒng)LCD動態(tài)地圖應(yīng)用發(fā)展方向[J].數(shù)字通信世界,2020(2):17-18.
[5] 林淑娟,李維慶,杜清運,等.流場動態(tài)地圖符號視覺變量分析與應(yīng)用[J].測繪與空間地理信息,2020,43(3):44-48.
[6] 張文潔.歷史動態(tài)地圖在高中歷史教學(xué)中的運用研究[D].南京:南京師范大學(xué),2018.
[7] 王穎.面向多重特征變化表達的動態(tài)地圖符號設(shè)計[D].武漢:武漢大學(xué),2018.
3874500338271