基于三维绘图协议的地图元素显示方法及地图引擎技术

技术编号:33402194 阅读:13 留言:0更新日期:2022-05-11 23:24
本申请涉及一种基于三维绘图协议的地图元素显示方法及地图引擎。该方法包括:根据地图数据中地图元素的不同类别,将所述地图数据划分不同的图层,所述地图数据中每一种类别的所述地图元素对应一个图层;接收每一所述图层请求的WFS协议的地图数据;采用三维绘图协议分别对每一所述图层的地图元素进行三维渲染并显示。本申请提供的方案,能够在web端高效、逼真地展示高精地图的地图元素。逼真地展示高精地图的地图元素。逼真地展示高精地图的地图元素。

【技术实现步骤摘要】
基于三维绘图协议的地图元素显示方法及地图引擎


[0001]本申请涉及高精地图
,尤其涉及一种基于三维绘图协议的地图元素显示方法及地图引擎。

技术介绍

[0002]相关技术的地图引擎的地图显示,采用预处理为WMTS(Web Map Tile Service,Web地图瓦片服务)协议的地图切片。地图引擎向服务器请求WMTS协议的地图切片时,由于地图切片的数据量较大,导致地图切片加载延迟;地图引擎的地图数据更新时,需要重新生成新的WMTS切片,工作量大,不便于地图数据的更新。
[0003]因此,相关技术的地图引擎的地图显示,显示不流畅,容易卡顿,且地图数据处理效率低下。

技术实现思路

[0004]为解决或部分解决相关技术中存在的问题,本申请提供一种基于三维绘图协议的地图元素显示方法及地图引擎,能够在web端高效、逼真地展示高精地图的地图元素。
[0005]本申请第一方面提供一种基于三维绘图协议的地图元素显示方法,所述方法包括:
[0006]根据地图数据中地图元素的不同类别,将所述地图数据划分不同的图层,所述地图数据中每一种类别的所述地图元素对应一个图层;
[0007]接收每一所述图层请求的WFS协议的地图数据;
[0008]采用三维绘图协议分别对每一所述图层的地图元素进行三维渲染并显示。
[0009]优选的,所述每一所述图层包括路面元素对应的图层;
[0010]所述采用三维绘图协议分别对每一所述图层的地图元素进行三维渲染并显示,包括:
[0011]在web端采用所述三维绘图协议,以所述路面元素为面要素,采用对象方式渲染所述路面元素至地图中;
[0012]在所述web端三维显示所述路面元素。
[0013]优选的,所述每一所述图层包括绿化带元素对应的图层;
[0014]所述采用三维绘图协议分别对每一所述图层的地图元素进行三维渲染并显示,包括:
[0015]在所述web端采用所述三维绘图协议,以所述绿化带元素为面要素,采用所述对象方式渲染所述绿化带元素至地图中;
[0016]在所述web端三维显示所述绿化带元素。
[0017]优选的,所述每一所述图层包括道路名称元素对应的图层;
[0018]所述采用三维绘图协议分别对每一所述图层的地图元素进行三维渲染并显示,包括:
[0019]在所述web端采用所述三维绘图协议,以所述道路名称元素为线要素,以所述道路名称元素的名称字段查找以该道路名称命名的图片,以该图片为所述道路名称元素的多边形的纹理图片,将所述道路名称元素渲染至地图中;
[0020]在所述web端三维显示所述道路名称元素。
[0021]优选的,所述每一所述图层包括箭头元素对应的图层;
[0022]所述采用三维绘图协议分别对每一所述图层的地图元素进行三维渲染并显示,包括:
[0023]在所述web端采用所述三维绘图协议,以所述箭头元素为面要素,以所述箭头元素的面要素的类型字段查找与所述箭头元素的面要素的类型对应的图片,以该图片为所述箭头元素的面要素的多边形的纹理图片,将所述箭头元素渲染至地图中;
[0024]在所述web端三维显示所述箭头元素。
[0025]优选的,所述每一所述图层包括斑马线元素对应的图层;
[0026]所述采用三维绘图协议分别对每一所述图层的地图元素进行三维渲染并显示,包括:
[0027]在所述web端采用所述三维绘图协议,以所述斑马线元素为面要素,以所述斑马线元素的面要素的类型字段查找与所述斑马线元素的面要素的类型对应的图片,以该图片为所述斑马线元素的面要素的多边形的纹理图片,将所述斑马线元素渲染至地图中;
[0028]在所述web端三维显示所述斑马线元素。
[0029]优选的,所述每一所述图层包括摄像头元素对应的图层;
[0030]所述采用三维绘图协议分别对每一所述图层的地图元素进行三维渲染并显示,包括:
[0031]在所述web端采用所述三维绘图协议,以所述摄像头元素为线要素,采用GLB模型形式,以所述摄像头元素的线要素的中点、距离该中点的第一设定高度的位置,作为放置所述摄像头元素的GLB模型的位置,将所述摄像头元素渲染至地图中;
[0032]在所述web端三维显示所述摄像头元素。
[0033]优选的,所述每一所述图层包括交通信号灯元素对应的图层,所述交通信号灯元素包括信号灯元素、读秒器元素;
[0034]所述采用三维绘图协议分别对每一所述图层的地图元素进行三维渲染并显示,包括:
[0035]对于所述信号灯元素,在所述web端采用所述三维绘图协议,以所述交通信号灯元素为线要素,采用GLB模型形式,以所述信号灯元素的线要素的中点、距离该中点的第二设定高度的位置,作为放置所述信号灯元素的GLB模型的位置,将所述信号灯元素渲染至地图中;
[0036]对于所述读秒器元素,在所述web端采用所述三维绘图协议,以所述读秒器元素为线要素,采用GLB模型形式,以所述读秒器元素的线要素的中点分别向线的两个端点方向各延伸设定长度,分别得到两个点,以距离所述两个点的第三设定高度的位置,作为放置所述读秒器元素的GLB模型的位置,将所述读秒器元素渲染至地图中;
[0037]在所述web端三维显示所述交通信号灯元素。
[0038]优选的,所述每一所述图层包括信号灯路杆元素对应的图层;
[0039]所述采用三维绘图协议分别对每一所述图层的地图元素进行三维渲染并显示,包括:
[0040]在所述web端采用所述三维绘图协议,以所述信号灯路杆元素为线要素,采用GLB模型形式,以所述信号灯路杆元素的线要素的起点、距离该起点的第四设定高度的位置,作为放置所述信号灯路杆元素的GLB模型的位置,将所述信号灯路杆元素渲染至地图中;
[0041]在所述web端三维显示所述信号灯路杆元素。
[0042]优选的,所述每一所述图层包括公交站元素和公交站名称元素对应的图层;
[0043]所述采用三维绘图协议分别对每一所述图层的地图元素进行三维渲染并显示,包括:
[0044]对于所述公交站元素,在所述web端采用所述三维绘图协议,以所述公交站元素为面要素,采用GLB模型形式,以所述公交站元素的面要素的中心点、距离该中心点的第五设定高度的位置,作为放置所述公交站元素的GLB模型的位置,将所述公交站元素渲染至地图中;
[0045]对于所述公交站名称元素,在所述web端采用所述三维绘图协议,以所述公交站名称元素为面要素,以所述公交站名称元素的面要素的中心点、距离该中心点的第六设定高度的位置,作为放置标签的位置,将所述公交站名称元素以标签形式渲染至地图中,所述标签包含所述公交站名称元素的公交站名称;
[0046]在所述web端三维显示所述公交站元素和公交站名称元素。
[0047]本申请第二方面提供一种地图引擎,包括:
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于三维绘图协议的地图元素显示方法,其特征在于,包括:根据地图数据中地图元素的不同类别,将所述地图数据划分不同的图层,所述地图数据中每一种类别的所述地图元素对应一个图层;接收每一所述图层请求的WFS协议的地图数据;采用三维绘图协议分别对每一所述图层的地图元素进行三维渲染并显示。2.根据权利要求1所述的方法,其特征在于,所述每一所述图层包括路面元素对应的图层;所述采用三维绘图协议分别对每一所述图层的地图元素进行三维渲染并显示,包括:在web端采用所述三维绘图协议,以所述路面元素为面要素,采用对象方式渲染所述路面元素至地图中;在所述web端三维显示所述路面元素。3.根据权利要求1所述的方法,其特征在于,所述每一所述图层包括绿化带元素对应的图层;所述采用三维绘图协议分别对每一所述图层的地图元素进行三维渲染并显示,包括:在所述web端采用所述三维绘图协议,以所述绿化带元素为面要素,采用所述对象方式渲染所述绿化带元素至地图中;在所述web端三维显示所述绿化带元素。4.根据权利要求1所述的方法,其特征在于,所述每一所述图层包括道路名称元素对应的图层;所述采用三维绘图协议分别对每一所述图层的地图元素进行三维渲染并显示,包括:在所述web端采用所述三维绘图协议,以所述道路名称元素为线要素,以所述道路名称元素的名称字段查找以该道路名称命名的图片,以该图片为所述道路名称元素的多边形的纹理图片,将所述道路名称元素渲染至地图中;在所述web端三维显示所述道路名称元素。5.根据权利要求1所述的方法,其特征在于,所述每一所述图层包括箭头元素对应的图层;所述采用三维绘图协议分别对每一所述图层的地图元素进行三维渲染并显示,包括:在所述web端采用所述三维绘图协议,以所述箭头元素为面要素,以所述箭头元素的面要素的类型字段查找与所述箭头元素的面要素的类型对应的图片,以该图片为所述箭头元素的面要素的多边形的纹理图片,将所述箭头元素渲染至地图中;在所述web端三维显示所述箭头元素。6.根据权利要求1所述的方法,其特征在于,所述每一所述图层包括斑马线元素对应的图层;所述采用三维绘图协议分别对每一所述图层的地图元素进行三维渲染并显示,包括:在所述web端采用所述三维绘图协议,以所述斑马线元素为面要素,以所述斑马线元素的面要素的类型字段查找与所述斑马线元素的面要素的类型对应的图片,以该图片为所述斑马线元素的面要素的多边形的纹理图片,将所述斑马线元素渲染至地图中;在所述web端三维显示所述斑马线元素。7.根据权利要求1所述的方法,其特征在于,所述每一所述图层包括摄像头元素对应的
图层;所述采用三维绘图协议分别对每一所述图层的地图元素进行三维渲染并显示,包括:在所述web端采用所述三维绘图协议,以所述摄像头元素为线要素,采用GLB模型形式,以所述摄像头元素的线要素的中点、距离该中点的第一设定高度的位置,作为放置所述摄像头元素的GLB模型的位...

【专利技术属性】
技术研发人员:庞小斌朱磊贾郭峰贾双成王斌
申请(专利权)人:智道网联科技北京有限公司
类型:发明
国别省市:

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

1