倾斜入库

使用说明

“倾斜入库”功能支持倾斜摄影三维模型数据进行合并根节点、纹理压缩、模型单体化以及修改模型中心点等操作,实现批量、多线程处理倾斜摄影三维模型。

功能入口

  • 三维数据选项卡->倾斜摄影组->数据处理下拉按钮->倾斜入库按钮
  • 工具箱->三维数据->倾斜数据处理->倾斜入库-纹理压缩/倾斜入库-重建顶层/倾斜入库-轻量化/倾斜入库-单体化/倾斜入库-生成法线/倾斜入库-修改中心点/倾斜入库-裁剪/倾斜入库-生成S3M

操作步骤

  1. 在“三维数据”选项卡的“倾斜摄影”组中的"数据处理"下拉菜单中,单击“倾斜入库”按钮,弹出“倾斜入库”对话框。
  2. 源配置文件:在工具栏可进行源配置文件的添加、批量添加、删除和设置密码操作。
    • 添加:单击此按钮后,在弹出的“打开”对话框中,选择 *.scp 文件作为源配置文件。
    • 添加文件夹下所有配置文件:单击此按钮后,在弹出的“浏览文件夹”对话框中,选择文件夹批量添加源配置文件。
    • 删除:将选中的源配置文件从当前数据列表中移除。
    • 设置密码:为结果数据设置密码,设置密码后的数据在打开时需要输入密码,仅紧凑型数据支持设置密码。单击“设置密码”按钮,在“密码”和“确认密码”框中输入相同密码,然后单击“确认”即可。
  3. 基础设置
    • 输出目录:设置结果数据存放路径。
    • S3M版本:支持的版本号包括:S3M 1.0、S3M 2.0、S3M 3.0、S3M 3.01。如果需要在10.2.1版本前的iClient3D产品中使用数据文件,建议选择S3M 1.0。
    • 纹理压缩格式:目前支持4种压缩格式,默认为CRN_DXT5(PC设备)。对于不同用途的数据,采用不同的纹理压缩方式,可以减少纹理图像所使用的显存数量。
      • WebP:大幅减少数据总量,PC与移动端都支持的纹理压缩格式。
      • DXT(PC设备):减少显存占用,提升渲染性能,但是数据总量会增加。
      • CRN_DXT5(PC设备):减少显存占用,减少数据总量,但是需要较长的处理时间。
      • KTX2.0:减少显存占用,减少数据总量。处理相同数据,所需时间比CRN_DXT5短。
    • 线程数:设置倾斜入库操作的线程数,默认为8。
    • 顶点优化方式:目前提供二种压缩方式:MeshOpt、Draco压缩。当S3M版本为S3M1.0、S3M2.0时不支持Meshopt压缩。
    • 存储格式:支持原始和紧凑。原始表示不对数据进行压缩,保留原始信息;紧凑表示采用一定的压缩和加密机制,在生成瓦片时对数据进行压缩和加密存储。
      • 如果将结果瓦片数据要存储到MongoDB中,存储类型必须选择原始。
      • 目前,仅源数据为OSGB时,支持生成紧凑格式的瓦片数据。
    • 中心点坐标单位:根据配置文件中心点坐标单位设置此参数。例如:原始配置文件中心点坐标单位为METER,则此参数选择米。
    • 重建顶层:默认勾选。该功能针对顶层可视化效果不好的倾斜摄影三维模型数据,通过重建顶层来重新生成根节点,不仅可减少数据量,还可提升数据整体可视化性能。
    • 轻量化:默认不勾选,该功能支持通过几何和纹理轻量化使瓦片数据量进一步减少。
  4. 高级设置
    • 坐标系转换:默认勾选,支持设置目标坐标系和投影转换参数。
      • 目标坐标系:目前提供3种方式。
        • 重新设定坐标系:单击“投影设置”顶部的“重新设定坐标系”按钮,弹出“坐标系设置”对话框,选择一种投影作为目标文件的坐标系。设置目标投影的具体操作,请参考“投影设置”窗口
        • 导入坐标系:单击“投影设置”顶部的“导入坐标系”按钮,在弹出的“导入坐标系文件”窗口中,选择投影信息文件并导入即可。同时,下方文本框中会显示所选投影文件的坐标系详细信息。
        • 复制坐标系:单击“投影设置”顶部的“复制坐标系”按钮,在弹出的“复制坐标系”窗口中,选择数据集的坐标系。同时,下方文本框中会显示所选数据集的坐标系详细信息。
      • 参照系转换设置:
        • 转换方法:单击“转换方法”标签右侧的下拉按钮,弹出的下拉菜单列表显示了系统提供的十余种参考系转换的方法,用户可选择一种合适的参考系转换方法。关于转换方法的说明,请参考参照系转换方法说明
        • 投影转换参数:选择不同的转换方法,在“投影转换参数设置”对话框中可以自定义的参数不同,有关投影转换参数设置的详细描述请参看数据集转换投影
    • 修改中心点:可选,勾选“修改中心点”后,支持设置模型中心点X、Y、Z坐标值。
    • 生成法线:可选,勾选“法线”后,可设置算法类型、夹角阈值参数。
      • 算法类型:设置重新计算倾斜摄影三维模型法线的算法,包括夹角权重算法、平均值算法、NelsonMax算法。通过单击算法类型右侧下拉箭头进行选择。
      • 夹角阈值:重建计算法线算法中涉及夹角阈值参数,阈值范围为0-180,默认为80,可自定义夹角阈值。当算法类型为平均值算法时,不支持设置此参数。
  5. 可选设置:对话框下方提供合并图层、纹理重映射和保存到MongoDB复选框。
    • 合并图层:当多个配置文件的中心点一致时,支持将多个图层的倾斜摄影模型经过倾斜入库后合并成一个图层;当多个配置文件的中心点不一致时,需勾选修改中心点功能,以其中一个配置文件的中心点为准,修改模型中心点,然后进行倾斜入库,将多个图层的倾斜摄影数据合并成一个图层。
    • 纹理重映射:用于解决部分倾斜数据中纹理拼接不合理的情况,提升加载性能。
    • 保存到MongoDB:数据直接存储到MongoDB,不会在本地生成S3MB文件,但是会在输出目录下生成一个配置文件。勾选保存到MongoDB,系统会弹出一个“保存到MongoDB”对话框。

      对话框中的“连接信息”区域可设置 MongoDB 服务器和数据库的相关信息,在使用该功能前,需先启动 MongoDB 服务,有关MongoDB 请参看“MongDB 使用说明”。有关参数说明如下:

      若数据需要保存到MongoDB,必须开启MongoDB库。
      • 服务器名称:输入服务器的 IP 地址。
      • 数据库名称:只能在文本框中输入已存在数据库名称。
      • 用户名称:输入MongoDB 数据库的用户名称。
      • 密码:输入进入 MongoDB 数据库的密码
      • 数据名称:保存至MongoDB的名称。
  6. 设置好以上参数后,单击“确定”按钮,即可执行倾斜入库操作。

注意事项

  1. 当不合并图层时输出目录不可修改。
  2. 当合并图层时所有图层节点和大于10时,可使用重建顶层,不可修改S3M版本、纹理压缩格式、顶点优化方式参数。当合并图层时所有图层节点和小于10时,不可使用仅重建顶层,不可修改S3M版本、纹理压缩格式、顶点优化方式参数。
  3. 倾斜入库源数据支持OSGB和S3MB两种格式的*.scp文件,但不支持两种格式*.scp文件同时入库。
  4. 倾斜入库功能目前支持ENU以及投影坐标系的数据,暂不支持平面无投影坐标系的数据。
  5. 倾斜入库功能只支持统一参考椭球体的坐标转换(投影转地理),不支持其他坐标系转换。
  6. 将加密的倾斜摄影三维模型数据添加到场景时,需要输入密码。
  7. 如果采用ENU坐标系的数据在倾斜入库后要在球面加载,目标坐标系需选择EPSGCode:4326。
  8. 倾斜入库功能可以将多个已经是S3MB格式的倾斜摄影三维模型数据合并成一个图层,合并的时候需要注意以下几点:
    • S3M版本、存储类型、几何压缩方式、纹理压缩方式目标坐标系需与原本倾斜入库时保持一致。
    • 如果待合并的S3MB格式的倾斜数据是地理坐标系,中心点坐标单位需选择度。否则中心点坐标单位需选择米。
    • 需要取消勾选合并根节点复选框。
    • 需要勾选合并图层复选框。
  9. 如果采用投影坐标系的数据在倾斜入库后要在球面场景中使用,入库时需选择对应的地理坐标系。如果原始osgb数据坐标系为EPSGCode:4546,倾斜入库时目标坐标系EPSGCode须设置为4490。
  10. 当对已经入库后的数据进行再入库操作时,如果数据的根节点数量少于10个,因为源数据的性能已经基本满足要求,因此将不会对数据进行处理。