矢量地图渲染技术研究

2021-12-03 07:29:32刘杰,魏娟
地理空间信息 2021年11期
关键词:引擎

刘 杰,魏 娟

(1.江苏省基础地理信息中心,江苏 南京 210013)

目前采用的地图数据主要是栅格切片。栅格切片具有更新周期长、图片无法交互、地图风格固定、无法检索查询要素等缺点[1-2]。矢量地图是对一种或多种地图要素进行矢量化而形成的矢量化数据文件,存储的是矢量数据的描述信息,具有支持快速标注和距离计算、支持实时无级缩放和漫游、可分层显示且易于控制、支持交互式编辑、传递速度快、易于更新等优点[3]。WebGL、OpenGL等地图渲染技术的发展,推动了矢量地图渲染引擎的快速发展[4-5]。本文研究了基于WebGL的矢量地图服务引擎,实现了矢量地图数据的实时加载和渲染绘制,提高了地图显示效率,降低了系统响应时间,提供了更多地图风格样式和更好的展示效果,并已在“天地图·江苏”移动端得到了很好的验证。

1 矢量地图数据组织与配置

1.1 数据组织存储

为了提升移动端地图加载效率、支持个性化展示风格的定制编辑,“天地图·江苏”移动端在建设中采用墨卡托瓦片技术进行地图数据的组织。墨卡托投影坐标系统的基准面为WGS84,在投影过程中将椭球体近似为正球体作投影变换,比例尺越大、地物越详细。其最大的特点是可保持地物的方向和相对位置的正确性,且能使等角航线表现为直线。墨卡托投影切片,即把投影后的世界地图按照层级进行四叉树等距离切分,这种切分在地图上显示均为规则的正方形[6-8]。采用墨卡托瓦片技术进行地图数据的组织,具有缓存高效、支持渐进加载、简单易用等特点,能满足移动端地图加载、地图渲染效率提升的需求。……

登录APP查看全文

猜你喜欢
引擎
以学促干 挺膺担当 激活砥砺前行的红色引擎
蓝谷: “涉蓝”新引擎
商周刊(2017年22期)2017-11-09 05:08:31
无形的引擎
河南电力(2015年5期)2015-06-08 06:01:46
基于Cocos2d引擎的PuzzleGame开发
One Engine Left只剩下一个引擎