倾斜入库-生成S3M

使用说明

该工具能够以SCP配置文件为源数据,并通过纹理压缩、轻量化、重建顶层等操作,可以将倾斜摄影三维模型数据生成为S3M瓦片数据。通过加载S3M瓦片数据可提升数据加载效率并实现数据的多终共享与互操作。

该工具通常会搭配生成配置文件以及倾斜入库-单体化倾斜入库-生成法线倾斜入库-修改中心点倾斜入库-裁剪等GPA工具一起使用。

在Windows操作系统中使用该工具,需要满足一定的软硬件要求:

  • 兼容OpenGL 3.0或以下版本;
  • 支持GLSL(OpenGL Shading Language,OpenGL着色器语言) 1.30以下的着色器语法;
  • 显卡显存大于1GB。

参数说明

参数名 参数释义 参数类型
源配置文件 添加源SCP配置文件。配置文件可基于倾斜摄影三维模型数据通过生成配置文件工具获得。 String
合并图层
(可选)
当文件列表中的配置文件个数大于或等于2时,通过合并图层,可基于多个配置文件生成一个新的配置文件,即将多个数据图层合并到一个数据图层中。
注意:勾选该复选框后会修改源数据,建议处理数据前进行数据备份。
Boolean
存储路径: 保存结果数据的文件路径。 String
线程数:
(可选)
分配给该操作的线程数。线程数设置为0,表示分配给该操作的线程数为当前计算机最大核数。 Integer
重建顶层
(可选)
设置是否进行重建顶层处理。针对顶层效果不好的倾斜摄影三维数据,可以重新指定较精细层数据为新的根节点,再重建顶层,能提升顶层可视化效果,并减少数据量,提升加载效率。 Boolean
纹理压缩格式:
(可选)
对于不同用途的数据,采用不同的纹理压缩格式,来减少纹理图像所使用的显存数量,包括WebP、DXT、CRN_DXT5、KTX2.0。
  • WebP:推荐瓦片数据在移动端使用时选择该值,支持透明纹理。
  • DXT:选择该值后,结果数据显存占用最小,处理时间最短,数据总量最大。
  • CRN_DXT5:选择该值后,结果数据显存占用略小,处理时间最长,数据总量最大。
  • KTX2.0:选择该值后,结果数据在PC和移动端通用,移动端暂不支持透明纹理
注意:在Linux环境下的iServer 11.1.1及以上版本中需要根据该节点是否依赖多并发,来设置对应参数值。
  • 如果该节点依赖多并发,纹理压缩类型不能设置为CRN_DXT5。
  • 如果该节点不依赖多并发,所有参数值均可设置。但如果纹理压缩类型要设置为CRN_DXT5,需要在启动iServer前,通过使用#符号暂时注释掉产品包/bin/setenv.sh文件中LD_PRELOAD参数,来保障瓦片正常生成,否则可能会导致瓦片生成进程异常且无法生成结果数据。
TextureCompressType
存储类型:
(可选)
结果瓦片数据的存储类型,包括原始和紧凑。
  • 原始表示不对数据进行压缩,保留原始信息。
  • 紧凑表示采用一定机制,对瓦片数据进行压缩和加密。
目前,仅源数据为OSGB,支持生成紧凑格式的瓦片数据。
StorageType
顶点优化方式:
(可选)
设置数据的顶点优化方式,包括不压缩、Draco压缩、MeshOpt压缩。
  • 不压缩:不对数据进行压缩。
  • Draco压缩:基于一定算法对数据进行压缩处理,可以显著减少数据量,提升数据加载体验。
  • MeshOpt压缩:采用一系列算法来减少数据网格复杂性,从而减少数据量并提升数据渲染效率。
VertexOptimizationType
S3M版本:
(可选)
设置S3M瓦片数据的版本,包括:S3M 1.0、S3M 2.0、S3M 3.0、S3M 3.01。 S3MVersion
轻量化
(可选)
设置是否进行轻量化处理。勾选轻量化复选框后,可以简化数据的几何和纹理对象,减小倾斜入库后结果数据的数据量。 Boolean
纹理重映射
(可选)
设置数据是否进行纹理重映射,默认不勾选。纹理重映射可解决部分倾斜摄影三维模型数据中纹理拼接不合理的情况,从而提升数据选线性能。 Boolean
水印参数设置
(可选)
设置添加水印参数,具体参数由水印参数设置工具来指定。 WatermarkParameters
目标坐标系
(可选)
瓦片数据的目标坐标系。iDesktopX可通过设定坐标系、复制坐标系和导入坐标系操作来设定。iServer可通过输入指定坐标系的EPSG Code来设定。 Integer
比例差:
(可选)
投影转换参数,表示从原坐标系转换到新坐标系的尺度伸缩量。 Double
旋转角度X:
(可选)
投影转换参数,表示绕X轴的旋转角度,以秒为单位,默认值为0。 Double
旋转角度Y:
(可选)
投影转换参数,表示绕Y轴的旋转角度,以秒为单位,默认值为0。 Double
旋转角度Z:
(可选)
投影转换参数,表示绕Z轴的旋转角度,以秒为单位,默认值为0。 Double
偏移量X:
(可选)
投影转换参数,表示沿X轴的偏移量,默认值为0。 Double
偏移量Y:
(可选)
投影转换参数,表示沿Y轴的偏移量,默认值为0。 Double
偏移量Z:
(可选)
投影转换参数,表示沿Z轴的偏移量,默认值为0。 Double
旋转原点X:
(可选)
投影转换参数,表示旋转原点的X坐标值,默认值为0。 Double
旋转原点Y:
(可选)
投影转换参数,表示旋转原点的Y坐标值,默认值为0。 Double
旋转原点Z:
(可选)
投影转换参数,表示旋转原点的Z坐标值,默认值为0。 Double
投影转换方法:
(可选)
设置数据进行投影转换的方法。更多内容见数据集坐标系转换
目前,仅支持基于统一参考椭球体的地理坐标系和投影坐标系之间的转换。
CoordSysTransMethod
中心点坐标单位:
(可选)
设置中心点坐标的单位,包括米和度。 DataUnit
加密算法:
(可选)
设置进行坐标加密的加密算法,具体算法通过坐标加密工具来指定。 EncryptCoordinatesSetting
参数设置
(可选)
不需要单独设置,与其他GPA工具链接到一起时会自动设置 obliqueBuilderParameters

输出结果

参数名 参数释义 参数类型
倾斜入库-生成S3M 结果瓦片数据的存放路径 String