【技术实现步骤摘要】
一种三维地图数据的压缩方法、装置、介质及计算机设备
[0001]本公开实施例涉及地图数据压缩
,具体涉及一种三维地图数据的压缩、装置、介质及计算机设备。
技术介绍
[0002]随着地图技术的发展,电子地图正在从标准地图向高精地图演进。由于高精地图的主要使用场景是智能驾驶、高精定位等场景,因此,高精地图相比标准地图,提供的地图要素更加详细、属性更加丰富、数据精度更高,并且高精地图中每个坐标点均具有高程值,即高精地图数据都是三维数据。
[0003]目前的三维地图数据即地图要素的原始数据的数据量大,在数据存储时占用空间大,在数据传输时效率低。
[0004]地图数据的传统压缩方案主要是面向二维地图的方案,例如,MVT(Mapbox Vector Tile,矢量切片)是一种地图数据压缩算法开源框架,MVT在压缩地图数据时会对二维坐标数据进行抽稀,如果将MVT用于三维地图数据压缩,需要将每个坐标点的高程值单独提取到一个新字段内作为数据属性内容,这样就会导致抽稀后的二维坐标数据与高程值数量无法匹配,导致渲染三维地图出 ...
【技术保护点】
【技术特征摘要】
1.一种三维地图数据的压缩方法,所述方法包括:针对任一条三维地图数据,获取该条三维地图数据中各坐标点的经纬度数据和高程数据;针对任一所述坐标点,将所述坐标点的经纬度数据压缩为目标一维数据,并对所述坐标点的高程数据进行数据格式转换得到高程压缩数据;基于所述目标一维数据和所述高程压缩数据,通过预设的坐标压缩数据模型生成所述坐标点对应的坐标压缩数据,其中,所述坐标压缩数据模型定义了坐标压缩数据包括的各字段;基于该条三维地图数据中各坐标点对应的坐标压缩数据,通过预设的三维地图压缩数据模型生成三维地图压缩数据,其中,所述三维地图压缩数据模型定义了三维地图压缩数据包括的各字段。2.根据权利要求1所述的方法,其中,所述方法还包括:针对任一条三维地图数据,获取该条三维地图数据对应的地图要素的几何类型;所述基于该条三维地图数据中各坐标点对应的坐标压缩数据,通过预设的三维地图压缩数据模型生成三维地图压缩数据,包括:基于该条三维地图数据中各坐标点对应的坐标压缩数据以及所述几何类型的标识,通过预设的三维地图压缩数据模型生成三维地图压缩数据。3.根据权利要求1所述的方法,其中,所述基于所述目标一维数据和所述高程压缩数据,通过预设的坐标压缩数据模型生成所述坐标点对应的坐标压缩数据,包括:若所述目标一维数据的位数大于预设数值精度的最大位数,则将所述目标一维数据拆分为高位拼接数据和低位拼接数据,所述坐标压缩数据模型中的字段包括:高位拼接字段、低位拼接字段和高程压缩字段;将所述高位拼接数据作为所述高位拼接字段的值、将所述低位拼接数据作为所述低位拼接字段的值、以及将所述高程压缩数据作为所述高程压缩字段的值,得到所述坐标点对应的坐标压缩数据。4.根据权利要求2所述的方法,其中,所述三维地图压缩数据模型中的字段包括:坐标压缩数据字段、未压缩数据字段、以及几何类型字段;所述基于该条三维地图数据中各坐标点对应的坐标压缩数据以及所述几何类型的标识,通过预设的三维地图压缩数据模型生成三维地图压缩数据,包括:将该条三维地图数据中各坐标点对应的坐标压缩数据存储到一维数组中,将该一维数组作为所述坐标压缩数据字段的值,将该条三维地图数据中未压缩的数据作为所述未压缩数据字段的值,以及将所述几何类型的标识作为所述几何类型字段的值,得到三维地图压缩数据。...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。