面拉伸生成模型瓦片

使用说明

该功能支持将数据源中的矢量面数据拉伸生成模型瓦片文件。在场景中加载此瓦片,能够大幅度提升模型浏览性能与显示效果。同时该功能还支持批量生成模型瓦片。

功能入口

  • 三维数据选项卡->三维瓦片组->生成瓦片下拉按钮->面拉伸生成模型瓦片按钮
  • 工具箱->三维数据->模型处理->面拉伸生成模型瓦片

操作步骤

  1. 在工作空间管理器中,打开需要生成瓦片的数据源。
  2. 在“三维数据”选项卡上“三维瓦片”组中“生成瓦片”下拉按钮内,单击“面拉伸生成模型瓦片”按钮,弹出“面拉伸生成模型瓦片”对话框,可进行参数设置。
  3. 源数据:
    • 数据源:选择需要拉伸的矢量面所在的数据源。
    • 数据集:选择需要拉伸的矢量面所在的数据集。
  4. 结果数据:
    • 瓦片名称:设置生成瓦片的名称。
    • 输出路径:设置生成瓦片存放的目标路径。
  5. 基础参数:
    • 文件处理类型:分为替换和追加两种类型。其中,追加模式不支持设置分层。
    • S3M版本:支持S3M 1.0、S3M2.0、S3M 3.0、S3M 3.01共四种版本。
    • 顶点优化方式:支持不压缩、常规压缩和Meshopt压缩三种方式。其中,S3M 3.0、S3M 3.01不支持常规压缩。
    • 属性存储类型:支持S3MD、ATTRIBUTE、DB等类型。
      • S3MD:以json的方式存储,能够快速提取单个对象的所有属性信息。
      • ATTRIBUTE:以二进制流的方式存储,具备更小的文件大小,能够快速提取多个对象指定字段的属性信息。
      • DB:以DB大文件方式存储,仅S3M版本为S3M 3.01时可用。支持Web端大数据量S3M瓦片对象属性的快速查询,以及利用属性字段快速制作专题图。
    • 场景类型:支持球面和平面,若数据是地理坐标系,生成瓦片时只能选择球面。若数据是投影坐标系,结果数据想要在平面场景,则需要选择平面,否则选择球面。若数据是平面坐标系(无投影,则只能选择平面。
    • 线程数:分配给拉伸生成瓦片操作的线程数,默认为4个线程参与操作,用户可自定义线程数。
    • 拉伸高度字段:面对象拉伸的高度值,支持通过下拉菜单选择字段作为拉伸高度,也支持输入数值设置面拉伸的高度值,单位为米。
    • 底部高程字段:拉伸对象的底部高程值,支持通过下拉菜单选择字段作为底部高程值。
  6. 纹理及属性高级参数
    • 对象ID字段:用于设置唯一标识ID的字段,通过下拉箭头进行选择。
    • 顶点权重模式:提供无、数据集字段、三角形最短边和原始特征值四种方式。其中,无是指以高度作为权重,数据集字段是指以指定字段作为权重,三角形最短边是指以点所在的三角形最短边作为权重,原始特征值是指以模型数据本身的特征值作为权重。
    • 特征值:只有选择数据集字段作为顶点权重模式时,该选项可用。单击右端下拉箭头指定字段。
    • 纹理坐标:用于设置是否在结果数据中带有纹理坐标。如果结果数据要进行数据美化操作,建议勾选。
    • 面简化:用于设置LOD层三角网是否简化。需要注意追加模式不支持简化。
    • 轮廓线:用于设置生成的模型瓦片是否带有轮廓线。如果勾选,那么在web客户端加载结果数据时,可以将建筑轮廓显示为四边形模式。
  7. 瓦片参数
    • 瓦片边长:显示和设置瓦片边长的大小,单位为米。瓦片边长大小不同则对应的比例尺不同。
    • 过滤阈值:可过滤掉粗糙层较小的子对象,从而提升大场景数据的性能。 例如,过滤阈值设为2,则在最粗糙层过滤掉最长边小于2米的子对象,次粗糙层过滤掉小于1米的子对象,以此类推。最精细层子对象不过滤。
    • LOD层级数:通过输入指定数值作为LOD层级数,可对建筑模型实现分层简化。
  8. 分层参数
    • 层高:设置对白膜数据进行分层的每层层高,仅替换模式支持。
    • 层数:设置对白膜数据进行分层的层数。若仅设置层数而不设置层高则不进行分层。
  9. 材质参数
    • 材质类型:用于设置结果数据的材质类型,包括普通材质、UE材质、Unity材质。UE材质或Unity材质分别为适用于Unreal Engine或Unity中的材质。建议根据结果数据的使用场景选择适当参数。
    • 顶面/侧面贴图模式:提供实际大小、重复次数两种模式。重复次数即贴图重复放置的次数。实际大小指按照指定的尺寸大小进行贴图。
    • 顶面/侧面贴图字段:通过下拉菜单选择选择包含贴图文件路径信息的字段,从而获取贴图文件。
    • 顶面/侧面U:当贴图模式为重复次数时,设置的数值代表贴图文件在U方向上的重复次数,单位为次;当贴图模式是实际大小时,设置的数值是贴图文件在U向的实际尺寸,单位为米。
    • 顶面/侧面V:当贴图模式为重复次数时,设置的数值代表贴图文件在V方向上的重复次数,单位为次;当贴图模式是实际大小时,设置的数值是贴图文件在V向的实际尺寸,单位为米。
  10. 设置完成后,单击“生成”按钮,执行瓦片生成操作。
注意事项:
  • 瓦片边长决定了瓦片根节点数量:边长越大,根节点越少;相反,边长越小,根节点越多,生成瓦片时间更长。根节点数量过多时,加载模型将在一定程度上变慢。
  • 若文件处理类型为追加模式,则不支持设置分层和进行面简化。