一种在三维地图中使用MVT服务的方法技术

技术编号:31316400 阅读:42 留言:0更新日期:2021-12-12 23:54
本发明专利技术公开了一种在三维地图中使用MVT服务的方法,通过创建的虚拟渲染环境和实际绘制瓦片的绑定,并通过改变地图视角而获取相应的矢量瓦片数据,在环境对象中创建数据索引树,通过索引树实时绘制瓦片。其显著效果是:实现了三维场景下矢量瓦片的加载,为二维平面数据实现了三维空间的展示。基于虚拟渲染环境和真实Canvas的映射关系,实现了动态的瓦片绘制和高效的性能缓存。高效的性能缓存。

【技术实现步骤摘要】
一种在三维地图中使用MVT服务的方法


[0001]本专利技术涉及到Web端三维地图数据加载与展示
,具体涉及一种在三维地图中使用MVT服务的方法。

技术介绍

[0002]随着WebGL技术发展,在Web端进行三维数据展示、空间分析技术日渐成熟,各种基于三维场景的应用需求也日益强烈。如何在三维场景下充分利用现有二维矢量数据,将二三维数据进行融合、展示、分析是当前三维场景下的一个重要的技术。

技术实现思路

[0003]针对现有技术的不足,本专利技术的目的是提供一种在三维地图中使用MVT服务的方法,能够实现在三维场景下充分利用现有二维矢量数据,将二三维数据进行融合、展示、分析。
[0004]为达到上述目的,本专利技术采用的技术方案如下:
[0005]一种在三维地图中使用MVT服务的方法,其关键在于,包括如下步骤:
[0006]步骤1、初始化三维地图场景;
[0007]步骤2、加载MVT格式的矢量瓦片数据,并获取MVT格式的数据sources地址;
[0008]步骤3、基于当前三维空间的信息本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种在三维地图中使用MVT服务的方法,其特征在于,包括如下步骤:步骤1、初始化三维地图场景;步骤2、加载MVT格式的矢量瓦片数据,并获取MVT格式的数据sources地址;步骤3、基于当前三维空间的信息计算获取不同层级的瓦片索引;步骤4、根据三维空间的瓦片索引,计算二维空间瓦片索引;步骤5、根据二维空间瓦片索引,计算当前可视范围内所有矢量瓦片图层并分别生成分区信息;步骤6、创建虚拟渲染环境,以构建绘制逻辑和计算当前视角;步骤7、加载Mapbox

gl.js前端渲染库并初始化Canvas绘制场景;步骤8、根据二维空间瓦片索引向服务器端请求MVT格式的矢量瓦片数据;步骤9、采用Mapbox

gl.js前端渲染库向...

【专利技术属性】
技术研发人员:魏涛付强向其权唐爽汤二仁张晋翔谭丹叶斌徐嘉文坚胡世林
申请(专利权)人:重庆比特数图科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1