3DGS数据写出S3M瓦片

使用说明

该转换器可用于基于三维模型、BIM数据写出S3M瓦片数据。

输入数据

参数名 参数释义 参数类型
输入输入待写出的数据,可以由数据读入转换器或数据处理转换器的输出来指定。IFeatureCollection

参数说明

参数名 参数释义 参数类型
合并生成设置是否将多个数据合并写出为一份S3M瓦片数据。Boolean
存储路径设置结果S3M瓦片数据的存储路径。String
文件名称可选参数,用于设置结果S3M瓦片数据的名称。String
S3M版本可选参数,用于设置结果S3M瓦片数据的版本,可选项包括S3M 1.0、S3M 2.0、S3M 3.0、S3M 3.01。默认值为S3M 3.01。S3MVersion
文件类型可选参数,用于设置瓦片文件类型,包括S3MB和块存储。默认值为S3MB。
  • S3MB:一种开放式可扩展的瓦片压缩数据格式。
  • S3MBLOCK:瓦片大文件数据格式,多用于精细模型,能有效解决瓦片文件过大的问题,提升数据加载效率。S3M 1.0不支持块存储文件类型。
CacheFileType
属性存储类型可选参数,用于设置数据的属性信息存储类型,包括S3MD、Attribute、DB。默认值为DB。
  • S3MD:以json格式存储数据属性信息,能够快速提取单个对象的所有属性信息。
  • Attribute:以二进制流的方式存储数据属性信息,适用于属性信息多的数据,可快速提取多个对象的指定字段的属性信息。
  • DB:以DB大文件方式存储,仅S3M版本为S3M 3.01时可用。支持在Web端快速查询大数据量S3M瓦片对象的属性,以及利用属性字段快速制作专题图。
AttributeExtentType
纹理压缩格式可选参数,用于设置数据的纹理压缩格式,可选项包括Webp、DXT(PC设备)、CRN_DXT5(PC设备)、KTX2.0。默认值为CRN_DXT5。建议不同用途的数据采用不同的纹理压缩格式,以减少纹理图像所使用的显存数量。
  • Webp:推荐瓦片数据在移动端使用时选择该格式,支持透明纹理。
  • DXT:选择该格式后,结果数据显存占用最小,处理时间最短,数据总量最大。
  • CRN_DXT5:选择该格式后,结果数据显存占用略小,处理时间最长,数据总量最大。
  • KTX2.0:PC和移动端通用,移动端暂不支持透明纹理。
CompressedTextureType
顶点优化方式

可选参数,用于设置结果S3M瓦片数据的顶点优化方式,可选项包括:不压缩、MeshOpt。S3M版本不同,顶点优化方式也存在差异。S3M 1.0和S3M 2.0支持设置不压缩。S3M 3.0和S3M 3.01支持设置不压缩、MeshOpt压缩。

  • 不压缩:代表不对数据进行压缩。
  • MeshOpt:代表采用一系列算法来减少数据网格复杂性,从而减少数据量并提升数据渲染效率。
VertexOptimizationType
场景类型可选参数,用于设置结果瓦片数据的场景类型,可选项包括平面和球面。
  • 若源数据位于地理坐标系下,该参数只能设置为球面。
  • 若源数据位于投影坐标系下,场景类型不受限制,可以根据需要选择。
  • 若源数据位于平面坐标系下无投影,该参数只能设置为平面。
SceneType
线程数可选参数,用于设置写出模型S3M瓦片操作的线程数量,默认值为8。Integer
密码可选参数,当瓦片文件类型选择S3MBLOCK时,支持设置密码用于实现数据加密。String
瓦片边长可选参数,用于设置瓦片边长,单位为米。瓦片边长不同对应的比例尺不同。当数据密集且几何、纹理都简单时,瓦片边长可以设置为较大值,如1000。当数据稀疏且几何或纹理较复杂时,瓦片边长可以设置为较小值,如200。Double
过滤阈值可选参数,用于设置阈值来过滤数据粗糙层中较小(小于阈值)的子对象,从而提升大场景数据的渲染性能。默认值为2,单位为像素。Double
金字塔剖分类型可选参数,用于设置数据金字塔剖分类型,包括四叉树和八叉树,默认值为四叉树。
  • 四叉树适合城市级别的大范围三维数据
  • 八叉树适合小范围的三维数据,常应用于BIM数据,例如单独一栋高楼模型。
PyramidSplitType
瓦片高度可选参数,用于当金字塔剖分类型为八叉树时可用,用于设置每个瓦片沿垂直方向(Z轴)的高度,与瓦片边长大小共同决定每个瓦片的空间覆盖范围。默认值为0,单位为米。Double
LOD层数可选参数,用于设置瓦片数据的LOD层级数,默认值为3。Integer
简化率(%)可选参数,用于对不同层级的数据设置不同的简化百分比,默认值为75,50,25。String
纹理设置可选参数,用于设置应用一个还是多个纹理到模型数据。可选项包括单通道和多通道。默认值为多通道。
  • 单通道:应用单重纹理到数据上。
  • 多通道:应用多重纹理到数据上,目前支持双重纹理,常应用于采用3ds Max构建的城市精模数据,可以用于创建更复杂的效果,能够提升模型对象的视觉效果和真实感。
MultiTextureMode
第二重纹理类型可选参数,仅纹理设置为多通道时可用,用于设置第二重纹理类型,包括不处理、光照阴影纹理。默认值为光照阴影纹理。
  • 不处理:直接使用第二重纹理,不进行任何额外处理。当模型数据是夜景数据时,建议选择不处理。
  • 光照阴影纹理:对第二重纹理进行适当提亮处理后再应用,可以提升数据可视化效果。
SecondTextureType
纹理大小限制可选参数,用于设置纹理大小,默认值为不限制,单位为像素。可选项包括:不限制、1024*1024、2048*2048、4096*4096、8192*8192。默认值为4096*4096。CacheLimitTextureSize
对象ID字段可选参数,设置用于唯一标识对象ID的属性字段。String
顶点权重模式可选参数,用于设置顶点权重模式,用于确定结果瓦片数据中区分和描述对象的关键属性值。可选项包括无、数据集字段、高度和原始特征值,默认值为高度。
  • 数据集字段:以指定字段作为顶点权重。
  • 高度:以高度作为顶点权重。
  • 原始特征值:以模型数据本身的特征值作为顶点权重。
VertexWeightMode
特征值字段可选参数,仅当顶点权重模式为数据集字段时可用,用于设置指定字段作为特征值字段。String
带法线可选参数,用于设置结果数据是否带法线,默认勾选带法线。法线可用于确定光线如何与表面相互作用,从而影响渲染效果。Boolean
带边框可选参数,用于设置模型对象是否带边框,默认不勾选。Boolean
实例化可选参数,用于设置数据是否进行实例化存储,默认不勾选。实例化存储是指对于复用对象,内存中只存储一个对象,与之复用的就只记录位置和旋转缩放等状态即可。Boolean
重复贴图打组可选参数,用于设置数据是否进行重复贴图打组,默认勾选。
当数据中存在大量重复贴图时,通过将其进行打组存储,可以降低资源消耗,提升渲染性能。
Boolean
材质类型可选参数,用于设置结果瓦片数据的材质类型,包括普通材质(NORMAL)、PBR材质(BATCHPBR)、UE材质(UEMATERIAL)和Unity材质(U3DMATERIAL)。默认值为普通材质。
  • 普通材质:选择该值后,结果瓦片数据的材质为普通材质。
  • PBR材质:选择该值后,结果瓦片数据的材质为PBR材质。
  • UE材质:结果瓦片数据要在UE中使用并美化时,建议选择该值。
  • Unity材质:结果瓦片数据要在Unity中使用并美化时,建议选择该值。
MaterialType
材质关联文件可选参数,当材质类型为UE材质或Unity材质时,支持读取*.json格式的材质关联文件。
材质关联文件是记录UE或Unity与模型数据集之间的材质映射关系。当瓦片数据在UE或Unity中使用时,可直接映射对应材质,提升数据可视化效果。
String

输出结果

参数名 参数释义 参数类型
无效数据当前转换器无法处理的记录。IFeatureCollection
统计信息统计成功写出的数据信息。IFeatureCollection