三维数据优化

发送反馈


优化措施

SuperMap 三维服务针对不同的三维数据采取了一系列优化措施,用以提高数据传输的速度和服务访问的效率。

1.矢量数据

SuperMap 三维服务对传输的矢量数据,采取了以下方法提高数据传输的效率:存储二维点,而不是三维点。

因为把二维的矢量数据转为三维数据的过程中,增加了一个第三维的坐标(高程 z 值),因此数据量会明显增大,因此直接传输二维的矢量数据可以有效减小数据量,又不影响矢量数据的质量。

此外,为提高存储结点的精度,SuperMap 三维服务对传输的矢量数据,采取了改变矢量数据坐标点数据类型的方法,即把原有的矢量数据点坐标格式 short(8位)短整型,现改为 float(32位)浮点型。

2.影像数据

为提高数据传输速度,降低数据传输量,关于影像缓存中瓦片数据的格式,SuperMap 三维服务衡量 JPEG 和 PNG 文件格式的优劣势,提供了混合格式的影像缓存方法。其中,JPEG 图像格式(*.JPG、*.JPEG)是常用图片格式,是一种有损压缩的格式,能够将图像压缩在很小的存储空间中,其压缩功能尤其强大。PNG(*.png)格式是 WEB 应用中最受欢迎的文件格式,支持高级别无损耗压缩,能够提供长度比 GIF 小30%的无算压缩图像文件。与 JPEG 的有损压缩相比,PNG 提供的压缩量较小,但是可以保持边缘透明或半透明。

基于以上特点,SuperMap 三维服务提供 JPEG+PNG 的混合模式缓存,允许用户在同一缓存中使用 JEPG 和 PNG 两种图像格式的切片。用户可以选在对位于缓存区中部的切片应用 JPEG 格式,以便减少相关文件的大小,而在缓存的外围(即此部分切片需要保持透明)应用 PNG 格式。这种混合模式兼顾了 JEPG 和 PNG 两种图片格式的优点,缓存文件既保持了 JPEG 的占用磁盘空间小的优势,又使得整幅影像显示时不受缓存切片边缘的影响,能够有效降低缓存文件占用的磁盘空间,并提高影像数据的传输速度。

3.地形数据

SuperMap 三维服务对传输的地形数据,采取了以下方法降低数据传输量,提高数据传输的效率:

4.模型数据

SuperMap 三维服务采用了直接压缩的方法,来提高模型数据传输的效率。即:服务器端生成数据时采用压缩模式,把压缩后的模型数据传递给客户端,客户端下载到数据后先进行解压再使用。通过这样的压缩和解压过程,可以减少数据传输过程中的数据量,从而提高传输性能。

优化前后性能对比

SuperMap 三维客户端加载影像、模型、地形、矢量数据优化前后下载时间与渲染帧数的对比。

 

如上图所示: