SCIENCE &TECHNOLOGY INFORMATION
科技资讯WebGL 中在线动态地图服务框架的设计
彭清涛孙海永
(吉林省航测遥感院吉林长春130000)
摘
要:随着无线通信技术的飞速发展,现代电子地图逐渐向信息传输、地图显示、动态地图等方面发展。因
此,传统的二维地图已经不能满足社会的需要,需要不断完善在线动态地图。基于浏览器技术的WebGL 技术已经成为一种新的工具,可以帮助Web 实现新的地图引擎功能。基于GIS 技术,可以设计出实时、高效、可扩展、安全可靠的地图引擎。通过WebGL 技术,可以绘制大量的矢量数据,这也可以提高服务器的加载速度。该文首先分析了在线动态地图的功能,进而提出了相关算法,最后构建了一个在线动态地图服务框架。关键词:WebGL 在线动态地图服务框架数字高程模型中图分类号:P208
文献标识码:A
文章编号:1672-3791(2021)12(c)-0007-03
Design on the Online Dynamic Map Service Framework in WebGL
PENG Qingtao
SUN Haiyong
(Jilin Institute of Aerial Survey and Remote Sensing,Changchun,Jilin Province,130000China)
Abstract:With the rapid development of wireless communication technology,modern electronic map has gradu‐ally changed to many aspects,such as information transmission,map display,dynamic map and so on.Therefore,the traditional two-dimensional map can not meet the needs of society,which needs to constantly improve the online dynamic map.WebGL technology based on browser technology has become a new tool,which can help the Web implement new map engine functions.Based on GIS technology,a real-time,efficient,scalable,safe and reliable map engine can be designed.Through WebGL technology,a large number of vector data can be drawn,which can also improve the loading speed of the server.This paper first analyzes the functions of online dynamic map,then puts forward relevant algorithms,and finally constructs an online dynamic map service framework.Key Words:WebGL;Online dynamic map;Service framework;DEM
社会信息化的快速发展和对空间信息需求的不断增加,极大地推动了地理信息服务的快速发展[1]。在线地图不再局限于浏览、查询和检索的基本要求,已逐渐转变为提供海量数据、快速显示、动态更新、可定制等功能。目前,GIS 大多采用基于金字塔的矢量切片技术,要求用户将数据上传到国外服务器。基于数据
安全的考虑,我国无法在国内相关GIS 领域广泛应用,这大大增加了GIS 的研发成本[2]。基于WebGL 技术,可以从海量数据的可视化和动态性方面寻求一个新的视角,解决矢量数据存储、传输和渲染效率低下的问题。
基于WebGL 技术,笔者开发了绘制地图特征点、线和曲面的着器,可以大大提高矢量切片地图的渲染效率。通过WebGL 技术,可以提高在线动态地图平台的稳定性,这已成为未来地图服务的一个重要发展方向。
1动态地图的应用领域
在线动态地图已经成为人们生活中的一个重要工
具,可以应用于很多领域。第一,旅游地图服务。例
如:百度地图和谷歌地图可以帮助人们解决定位、导航和其他服务,如旅游和旅游。第二,它嵌入到各
种生活娱乐服务应用程序中。诸如rookie wrap 和meituan 等应用程序在服务流程中嵌入了地图,可以优化应用程
序功能[3]。第三,公共场所的位置信息。交互式动态
DOI:10.16661/jki.1672-3791.2111-5042-4926
作者简介:彭清涛(1982—),男,本科,高级工程师,主要从事地理信息数据处理和地图编制与出版研究。
7
SCIENCE &TECHNOLOGY INFORMATION
科技资讯地图可应用于购物中心、博物馆、展览馆等公共场所,可提供特定位置的信息和服务。第四,科学和社会领域的信息和数据研究,包括地理、地质和气象勘探和数据分析。第五,游戏场景。许多游戏将构建一个完整的虚拟世界,并使用地图进行显示[4]。
2与在线动态地图相关的数学算法
2.1数字高程模型综述
数字高程模型(DEM )是数字地形模型的一个子集,是地形的有限离散表示。DEM 的数学表达式如公式(1)所示。
Z =f (X ,Y )
(1)
式中,X 和Y 分别为地面点的二维坐标;Z 为坐标位置的点高程。数字高程模型的表达和组织非常简单,已广泛应用于三维GIS 分析领域,如通视分析、三维透视、自动地形分割等[5]。
2.2数字高程模型数据采集
在建立DEM 模型之前,需要收集或测量地面点的三维信息。主要有以下几种方法:地形图数字化、地面测量、航空摄影测量和空间传感器。目前,地形图数字化和地面测量是最常用的方法,需要大量的人力。随着科学技术的发展,航空摄影测量和空间传感器测量可以利用传感器获取空间信息数据,这已成为未来的
表1DEM 曲面模型的多项式函数
高程范围值Z =a 0a 1X +a 2Y a 3XY +a 4X 2+a 5Y 2a 6X 3+a 7Y 3+a 8X 2Y +a 8XY 2
项目0
123
曲面性质平面线性二次抛物面立方曲面
图1系统功能图
图2在线动态地图服务框架
web布局框架
8
SCIENCE &TECHNOLOGY INFORMATION
科技资讯发展方向[6]
。2.3数字高程模型
获取地形数据后,可以建立地形表面的表面模型,即DEM 数据建模。DEM 曲面通常由表1中的多项式函数表示。
3在线动态地图服务框架设计
3.1基于B/S 模式的功能设计
该文主要分为客户端和服务器端。客户端主要提供三维场景漫游、场景快速可视化渲染、特征模型加载等功能。服务器主要提供数据预处理和存储服务。系统功能见图1。
3.2在线动态地图服务框架
在线地理信息服务体系结构决定了整个网格的稳定性和可扩展性,它定义了网格内和网格节点之间所有级别的协议和API。通过网格系统,可以实现在线动态地图服务框架,具体见图2。3.3总体技术框架
基于地理信息三维交互可视化服务,该文可以对WebGL 进行三维可编程绘制过程,实现在线动态地图。基于WebGL 的在线动态地图技术路线如图3所示。
3.4着器编程
基于WebGL 技术,我们编辑了OpenGL ES,这是
一个可编程的渲染管道。其中,顶点缓存和纹理对象是WebGL 的核心内容,支持处理参数(VBO、纹理)的渲染任务[7]。着器编程技术如图4所示。
4结语
地理信息服务改变了人们的生产和生活方式,这对资源管理、土地规划等多方面都提出了要求。随着无线通信技术的进步,在线动态地图服务将逐渐成为地理信息技术的核心,也将给人类的生活和工作带来极大的方便和实用性。
参考文献
[1]马炅妤,李平,周启,等.WebGL 在线动态地图服务框架设计[J].测绘通报,2019(1):118-122.
[2]王乃生,王凯,申传庆.“天地图·陕西”新冠肺炎疫情动态地图设计与实现[J].测绘技术装备,2020,22(3):84-86.
[3]朱林.基于安卓平台的列车动态地图软件设计及实现[D].大连:大连理工大学,2018.
[4]张祖伟,韩庆军,刘明坤,等.轨道交通车辆乘客信息系统LCD 动态地图应用发展方向[J].数字通信世界,
2020(2):17-18.
[5]林淑娟,李维庆,杜清运,等.流场动态地图符号视觉变量分析与应用[J].测绘与空间地理信息,2020,43
(3):44-48.
[6]张文洁.历史动态地图在高中历史教学中的运用研究[D].南京:南京师范大学,2018.
[7]王颖.面向多重特征变化表达的动态地图符号设计[D].武汉:武汉大学,2018.
图3
基于WebGL 的在线动态地图技术路线
图4着器编程技术
9
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论