影像数据 |
SuperMap Realspce 支持对*.bmp、*.gif、*.jpg、*.png、*.tiff 格式的影像文件进行预处理,生成能够加载到三维场景的影像数据,并依据其坐标参考信息,添加到三维场景中的球体表面上。此处影像数据包括影像数据集(sit)、栅格地图数据集和对应的二三维影像缓存数据(sci、sci3d)、二三维地图缓存数据(sci、sci3d),自10.1.0版本以来,iServer支持把block格式储存的二三维影像缓存数据(sci、sci3d)作为数据源,且其发布服务的方式与普通的二三维地图或影像缓存(sci, sci3d)一致。对于影像/栅格地图数据,因数据量通常较大,进行服务发布的时候一般会通过预缓存的方法,提高数据加载和浏览的速度,即保存在 SuperMap iServer 服务器端的影像数据已经进行了预处理。
影像/栅格地图数据缓存的原理是进行数据切片生成瓦片数据,按照一定的规则命名后,存放到相应的缓存文件夹中,同时系统会在缓存根目录下生成一个*.sci3d 格式的索引文件。瓦片数据一般为 PNG、GIF、JPG 格式,而*.sci3d 文件记录影像/栅格地图数据缓存信息的文件,即影像/栅格地图缓存数据文件的配置索引文件。用户在三维环境中加载影像/栅格地图缓存数据时,通过加载影像/栅格地图缓存的索引文件即可加载相应的数据,使用影像/栅格地图缓存可以大大提高海量影像数据、栅格地图数据的加载和浏览效率。 值得说明的是,自10.1.0版本开始,sci格式的地图和影像数据在发布成三维服务后,iServer会将其自动地动态转为sci3d格式。
如下图所示,分别是遥感影像和地图数据加载到三维场景中发布为三维服务后的图片格式的缓存影像。
为提高数据传输速度,降低数据传输量,关于影像缓存中瓦片数据的格式,SuperMap 三维服务衡量 JPEG 和 PNG 文件格式的优劣势,提供了混合格式的影像缓存方法。其中,JPEG 图像格式(*.JPG、*.JPEG)是常用图片格式,是一种有损压缩的格式,能够将图像压缩在很小的存储空间中,其压缩功能尤其强大。PNG(*.png)格式是 WEB 应用中最受欢迎的文件格式,支持高级别无损耗压缩,能够提供长度比 GIF 小30%的无算压缩图像文件。与 JPEG 的有损压缩相比,PNG 提供的压缩量较小,但是可以保持边缘透明或半透明。
基于以上特点,SuperMap 三维服务提供 JPEG+PNG 的混合模式缓存,允许用户在同一缓存中使用 JEPG 和 PNG 两种图像格式的切片。用户可以选在对位于缓存区中部的切片应用 JPEG 格式,以便减少相关文件的大小,而在缓存的外围(即此部分切片需要保持透明)应用 PNG 格式。这种混合模式兼顾了 JEPG 和 PNG 两种图片格式的优点,缓存文件既保持了 JPEG 的占用磁盘空间小的优势,又使得整幅影像显示时不受缓存切片边缘的影响,能够有效降低缓存文件占用的磁盘空间,并提高影像数据的传输速度。