点集生成瓦片外挂模型
使用说明
以点外挂模型为源数据,生成S3M瓦片数据,用于实现数据的多端共享与互操作。
点加外挂模型是指以一份三维点数据加多个模型对象的形式存储模型数据,三维点数据集中每个点记录了当前位置处外挂的模型对象、以及该模型对象的空间位置、缩放、旋转等空间姿态信息。
目前,针对3ds Max、Bentley Microstation构建的MAX、DGN等模型数据时,SuperMap GIS支持以点外挂模型的形式接入。通常,模型数据中会有多个模型对象具有相同几何和材质仅空间姿态不同,这时可以采用点加外挂模型方式。该方式与实例化存储有着异曲同工之妙,都可以减少数据量大小,从而提升数据加载效率。
参数说明
参数名 | 参数释义 | 参数类型 |
---|---|---|
源数据源 | 选择源点数据集所在的数据源。 | Datasource |
数据集: | 源三维点数据集 | DatasetVector |
瓦片名称: (可选) |
设置结果瓦片数据的名称,默认为空值,这时结果瓦片数据名称将是源数据集的名称 | String |
瓦片路径: | 设置结果瓦片数据的存储路径 | String |
模型文件路径 (可选) |
设置三维点数据集中记录模型对象路径的属性字段,支持手动填写或从下拉菜单中选择。 | String |
游戏资产路径 (可选) |
设置三维点数据集中记录游戏引擎资产文件路径的属性字段,支持手动填写或从下拉菜单中选择。 | String |
S3M版本: (可选) |
设置S3M瓦片的版本,目前支持S3M1.0、S3M2.0、S3M3.0和S3M 3.01。默认值为S3M 3.01。 | S3MVersion |
线程数: (可选) |
设置分配给当前操作的线程数,默认值为8。当线程数为0时,表示线程数为当前计算机最大核数 | Integer |
过滤阀值: (可选) |
设置阈值来过滤掉粗糙层小于该阈值的子对象,单位为像素,从而提升大场景数据的性能。最精细层不过滤子对象。例如,过滤阈值为2时,将过滤掉粗糙层中包围盒斜对角长度的一半小于2的子对象。 | Double |
瓦片边长(m): (可选) |
设置瓦片边长,默认值为0,单位为米。瓦片边长大小不同对应的比例尺不同。 当数据密集且几何、纹理都简单时,瓦片边长可以设置为较大值,如1000。当数据稀疏且几何或纹理较复杂时,瓦片边长可以设置较小值,如200。 |
Double |
属性存储类型: (可选) |
设置数据的属性信息存储类型,包括S3MD、ATTRIBUTE、DB,默认值为DB。
|
AttributeExtentType |
LOD层数: (可选) |
设置结果瓦片数据的LOD层级数,默认值为3。 | Integer |
对象ID字段: (可选) |
通过下拉菜单选择用于唯一标识对象ID的属性字段 | String |
使用矩阵字段 (可选) |
设置是否通过矩阵字段来设置模型对象姿态信息。默认勾选,矩阵字段参数可用。 | Boolean |
矩阵字段: (可选) |
当勾选使用矩阵字段后,该参数可用,用于设置记录了模型对象空间姿态信息的属性字段。设置方法包括:直接输入字段名或通过下拉菜单选择。 | String |
旋转角度X: (可选) |
当不勾选使用矩阵字段后,该参数可用,通过下拉菜单选择记录了旋转角度的属性字段,来设置模型对象沿X轴的旋转角度。 | String |
旋转角度Y: (可选) |
当不勾选使用矩阵字段后,该参数可用,通过下拉菜单选择记录了旋转角度的属性字段,来设置模型对象沿Y轴的旋转角度。 | String |
旋转角度Z: (可选) |
当不勾选使用矩阵字段后,该参数可用,通过下拉菜单选择记录了旋转角度的属性字段,来设置模型对象沿Z轴的旋转角度。 | String |
缩放比例X: (可选) |
当不勾选使用矩阵字段后,该参数可用,通过下拉菜单选择记录了缩放比例的属性字段,来设置模型对象沿X轴的缩放比例。 | String |
缩放比例Y: (可选) |
当不勾选使用矩阵字段后,该参数可用,通过下拉菜单选择记录了缩放比例的属性字段,来设置模型对象沿Y轴的缩放比例。 | String |
缩放比例Z: (可选) |
当不勾选使用矩阵字段后,该参数可用,通过下拉菜单选择记录了缩放比例的属性字段,来设置模型对象沿Z轴的缩放比例。 | String |
加密算法: (可选) |
设置用于坐标加密的加密算法,具体算法通过坐标加密工具来指定。 | EncryptCoordinatesSetting |
输出结果
参数名 | 参数释义 | 参数类型 |
---|---|---|
瓦片结果地址 | 结果瓦片数据存储路径 | String |