教程:在 ArcGIS Reality for ArcGIS Pro 中创建 3D 数字航空影像产品

在 Standard 或 Advanced 许可等级下可用。

适用于具有 ArcGIS Reality 许可的 ArcGIS 组织。

ArcGIS Pro 中,可以使用摄影测量法校正由专业测绘相机收集的数字航空影像,以消除传感器造成的几何变形并校正地形位移。 校正这些效果后,即可生成实景映射产品。

在本教程中,您将设置实景映射工作空间来管理航空影像集合。 您将执行区域网平差并查看结果。 然后,您将生成点云和 3D 网格产品。

航空图像的摄影测量求解计算由其外部方向 (EO)(表示从地面到相机的变换)及其内部方向 (IO)(表示从相机到图像的变换)决定。 所需的 EO 参数包括透视中心 (x,y,z) 坐标,并且在帧表中提供了 omega、phi 和 kappa 角。 内部方向参数包括焦距、像素大小、主点和镜头畸变。 此信息可在与影像关联的相机校准报告中找到,并且必须在相机表中提供。

许可:

完成本教程需要以下许可:

  • ArcGIS Reality Studio
  • ArcGIS Pro 3.1 或更高版本
  • ArcGIS Reality for ArcGIS Pro 扩展模块设置

创建实景映射工作空间

实景映射工作空间是专用于实景映射工作流的 ArcGIS Pro 子工程。 它是 ArcGIS Pro 工程文件夹中的容器,用于存储单个影像集合的资源和派生文件。

本教程提供的集合包含数字航空影像。 教程数据还包含帧和相机表。

要创建实景映射工作空间,需要完成以下步骤:

  1. 下载教程数据集并将其保存到 C:\SampleData\Aerial Imagery
    1. 将包解压到 C:\SampleData\Aerial Imagery 目录中。

    如果将数据保存到计算机上的其他位置,请更新 Oblique_FramesCam.csv 文件中每个条目的路径。

  2. ArcGIS Pro 中,使用 Map 模板创建一个工程,并登录 ArcGIS Online 账户。
  3. 分析选项卡上,单击环境,然后在环境窗口中,将并行处理值更改为 80%。
  4. 影像选项卡的实景映射组中,单击新建工作空间下拉菜单并选择新建工作空间
  5. 工作空间配置窗口中,提供工作空间的名称。
  6. 工作空间类型设置为实景映射
  7. 传感器数据类型下拉菜单中,选择航空 - 数字
  8. 方案类型设置为倾斜

    在结合使用倾斜和像底点影像时,建议使用此设置。

  9. 底图下拉菜单中,选择地形图

    工作空间配置窗口

  10. 接受所有默认值,然后单击下一步
  11. 影像集合窗口中的外部方向文件/Esri 帧表下,浏览到计算机上的教程数据文件夹和 Nadir_Oblique_FramesCam.csv 帧表文件。

    此表包含帧和相机信息,指定用于计算相机和影像的 IO 和 EO 的参数。 在区域网平差过程中,将优化这些近似值以获得更高的精度。

    确保帧表文件中 raster 列中列出的数据路径与计算机上影像文件位置相匹配。

  12. 相机下,单击导入按钮 导入,浏览到计算机上的教程数据文件夹,然后选择 Nadir_Oblique_FramesCam.csv 文件。
  13. 对于本教程,Esri 帧和相机表以适当的格式作为单个文件提供。 对于其他数据集,您可能需要构建表并为其设置格式。 有关详细信息,请参阅帧表方案
  14. 确保空间参考和相机模型值正确。

    工作空间的默认投影是根据影像定义的。 此投影必须与帧表中使用的坐标相匹配,并且它将确定所创建的现实产品的空间参考。 对于此数据集,您将使用帧和相机表中定义的投影:XY – NAD83 2011 StatePlane California V FIPS 0405,VCS NAVD88(米)。

  15. 接受其他默认值,然后单击下一步

    影像集合窗口

  16. 数据加载程序选项窗口中的 DEM 下,单击浏览按钮,浏览到计算机上的教程数据文件夹,然后选择 DEM_USGS_1m.tif 文件。
  17. 接受其他默认值,然后单击完成

    数据加载程序选项窗口

创建工作空间后,将显示影像和影像覆盖区。 实景映射类别也已添加到内容窗格中。 将在此处引用源影像数据和派生的实景映射产品。

通过工作空间中影像的初始显示,可以确认是否已提供用于启动工作空间的所有影像和必要的元数据。 尚未对影像进行平差,因此此时只是近似对齐,镶嵌看起来不正确。

图像集合

执行区域网平差

创建实景映射工作空间后,下一步是使用校正优化组中的工具执行区域网平差。 区域网平差将计算连接点,它们是影像重叠区域中的公共点。 然后将使用连接点计算每个影像的方向,即摄影测量中的外部方向。

要执行区域网平差,请完成以下步骤:

  1. 实景映射选项卡的平差组中,单击平差 平差
  2. 确保已选中所有执行相机标定选项。

    这表示输入焦距和镜头畸变参数为近似值,并将在平差时进行计算。

  3. 展开高级选项部分。
  4. 展开连接点匹配部分。
  5. 选中完全成对匹配框。

    此选项采用尺度不变特征变换 (SIFT) 算法,在处理具有尺度变化较大、重叠或低质量初始方向参数的影像时,可以提高相关精度。

  6. 连接点相似性设置为
  7. 接受所有其他设置的默认值,然后单击运行

    平差设置

  8. 完成平差后,打开内容面板窗格中的 Tie Points 图层,以查看生成的连接点在地图上的分布情况。

    连接点分布

    可以在日志文件中查看连接点残差和精度报告。

  9. 实景映射选项卡上的查看组中,单击日志视图 日志视图 以访问此文件。

    平差残差日志文件

    连接点 RSME 的单位为像素。

查看平差结果

执行区域网平差后,查看平差结果并评估平差质量。 在实景映射选项卡上的查看组中,单击平差报告以生成平差统计数据。 平差报告提供了平差的记录和过程的整体质量测量值。

提示:

最佳做法是使用地面控制点 (GCP) 来提高绝对精度。 但是,GCP 不可用,因此不包括在此平差中。

校正报告

生成实景映射产品。

完成区域网平差后,可以使用实景映射选项卡上产品组中的工具生成 2D 和 3D 影像产品。 可以使用实景映射产品向导同时生成多个产品,也可以通过从产品组中选择适用的产品工具来单独生成各个产品。 要生成的产品类型取决于各种因素,包括传感器、数据飞行配置和方案类型。 示例数据集的飞行配置为倾斜和像底点的组合,非常适合点云和 3D 网格等 3D 产品。

注:

在本教程中,下面介绍了两种生成派生产品的方法。 一种方法使用多产品向导,第二种方法使用产品组中列出的单独命名的产品向导。 建议您遵循其中一种工作流方法,因为本教程不需要执行两种工作流。

使用实景映射多产品向导生成产品

实景映射产品向导将指导您完成工作流,以在单个过程中创建一个或多个实景映射产品。 根据示例数据集的飞行配置,可以使用“实景映射多产品”向导生成的产品包括点云和 3D 网格。 所有生成的产品都将存储在目录窗格中实景映射类别下的同名产品文件夹中。

要使用实景映射多产品向导生成产品,请完成以下步骤:

  1. 实景映射选项卡上,单击产品组中的多产品按钮。

    实景映射产品向导窗口随即出现。 在产品生成设置窗格中,取消选中 2D 复选框。 在本教程中,仅生成 3D 产品。

    取消选中 2D 复选框。

    在本教程中,仅生成 3D 产品

  2. 单击共享高级设置按钮。

    随即出现高级产品设置对话框,可在其中定义将影响要生成的实景映射产品的参数。 有关高级产品设置的详细信息,请参阅共享高级设置选项

  3. 确保质量设置为 Ultra
  4. 确保方案设置为倾斜以匹配影像飞行配置。

    在初始产品生成期间,实景映射过程会根据初始产品设置创建文件。 在初始产品生成后更改质量值会对处理时间产生不利影响,并将启动先前创建的文件和产品的重新生成过程。

  5. 接受像素大小默认设置,以源影像分辨率生成产品。
  6. 对于产品边界,单击浏览按钮 打开文件夹连接,浏览至教程数据位置,选择 Mesh_bdry 要素数据,然后单击确定

    建议提供产品边界,原因如下:

    • 定义适当的输出范围 - 当未定义产品边界时,应用程序会根据可能与工程范围不匹配的各种数据集参数自动定义范围。
    • 减少处理时间 - 如果所需的产品范围小于影像集合范围,则定义产品边界会减少处理时间并自动将输出裁剪到边界范围。

    倾斜航空数据的高级产品设置窗口

  7. 对于处理文件夹,单击浏览按钮,导航到磁盘上的一个位置,该位置的可用存储空间至少为图像总大小的 10 倍。 在这种情况下,建议可用存储空间至少为 50 GB。

  8. 接受所有默认值,然后单击确定

    高级产品设置对话框随即关闭,您将返回到实景映射产品向导中的产品生成设置窗格。

  9. 单击下一步转至 3D 网格设置窗格,然后确保参数值与以下内容匹配:
    • 格式 - SLPK
  10. 单击完成开始产品生成过程。

    产品生成完成后,点云和 3D 网格产品将分别添加到 Point Cloud 和 Meshes 文件夹中的实景映射容器中。 LAS 数据集随即添加到内容窗格以管理点云。

  11. 要可视化生成的 3D 网格,请右键单击 Meshes 文件夹中的 3D_Mesh.slpk 文件,然后从下拉菜单中单击添加到新建项 > 局部场景
  12. 要可视化并激活生成的点云,请单击内容窗格中的 LAS 数据集以在 2D 地图中进行查看。
  13. 要在 3D 透视中可视化生成的点云,请右键单击内容窗格中的 LAS 数据集并将其添加到局部场景或全球场景。

可以立即结束教程或继续使用产品组中的各个产品选项生成派生产品。 如果继续操作,先前生成的产品将被覆盖。 要维护先前创建的产品,请按照上面“创建实景映射工作空间”部分中的说明创建一个新的实景映射工作空间,然后再继续操作。

生成点云

点云是由高密度、RGB 彩色 3D LAS 点定义的工程区域模型,这些点是从区域网或工程区域中的重叠图像中提取的。

要使用实景映射产品向导生成点云,请完成以下步骤:

  1. 实景映射选项卡上,单击产品组中的 3D 点云按钮

    实景映射产品向导窗口随即出现。

  2. 单击共享高级设置

    随即出现高级产品设置对话框,可在其中定义将影响要生成的实景映射产品的参数。 有关高级产品设置的详细信息,请参阅共享高级设置选项

  3. 完成以上“使用实景映射多产品向导生成产品”向导部分中的步骤 3 到 8。
  4. 单击完成开始点云生成过程。

    产品生成完成后,点云产品将添加到目录窗格和 Point Cloud 文件夹中的实景映射容器中,LAS 数据集将添加至内容窗格以管理点云。

  5. 要可视化并激活生成的点云,请单击内容窗格中的 LAS 数据集以在 2D 地图中进行查看。
  6. 要在 3D 透视中可视化生成的点云,请右键单击内容窗格中的 LAS 数据集并将其添加到局部场景或全球场景。

    实景映射点云产品

生成 3D 网格

3D 网格是工程区域的 3D 纹理模型,其中地面和地上要素外立面被增密且准确地重建。 可以从任何角度查看 3D 网格,以真实准确地描绘工程区域。

要使用实景映射产品向导生成 3D 网格,请完成以下步骤:

  1. 实景映射选项卡上,单击产品组中的 3D 网格按钮 DSM 网格

    实景映射产品向导窗口随即出现。

  2. 单击共享高级设置

    随即出现高级产品设置对话框,可在其中定义将影响要生成的实景映射产品的参数。 有关高级产品设置的详细描述,请参阅共享高级设置选项

  3. 完成以上“使用实景映射多产品向导生成产品”向导部分中的步骤 3 到 8。
  4. 单击下一步转至 3D 网格设置窗格,然后确保参数值与以下内容匹配:
    • 格式 - SLPK
  5. 单击完成开始 3D 网格生成过程。

    处理完成后,3D 网格产品将被添加到目录窗格、实景映射容器和 Meshes 文件夹。

  6. 要可视化生成的 3D 网格产品,请右键单击 Meshes 文件夹中的 3D_Mesh.slpk 文件,然后从下拉菜单中单击添加到新建项 > 局部场景

    生成的 DSM 网格

摘要

在本教程中,您为倾斜数字航空影像创建了实景映射工作空间,并使用实景映射选项卡上的工具应用了摄影测量平差。 您使用产品组中的工具生成了点云和 3D 网格产品。 有关实景映射的详细信息,请参阅以下主题:

本教程中使用的图像由 Esri, Inc. 提供。

相关主题