教程:使用 ArcGIS Reality Server 在 ArcGIS Pro 中创建 3D 数字航空影像产品
在 Standard 或 Advanced 许可等级下可用。
在 ArcGIS Pro 中,您可以连接到 ArcGIS Reality Server 并对专业测绘相机采集的数字航空影像进行摄影测量纠正,消除由传感器和地形位移引起的几何畸变。 校正这些效果后,即可生成实景映射产品。 借助 ArcGIS Reality Server,该处理可在您自托管的企业级基础设施上远程执行,助您充分利用多机配置实现分布式处理。
在本教程中,您将设置实景映射工作空间来管理航空影像集合,以便在服务器上进行处理。 您将执行区域网平差并查看结果。 然后,您将生成点云和 3D 网格产品。
航空影像的摄影测量求解计算由其外方位 (EO)(表示从地面到相机的变换)及其内方位 (IO)(表示从相机到影像的变换)决定。 所需的 EO 参数包括透视中心 (x,y,z) 坐标,并且在帧表中提供了 omega、phi 和 kappa 角。 内部方向参数包括焦距、像素大小、主点和镜头畸变。 此信息可在与影像关联的相机校准报告中找到,并且必须在相机表中提供。
注:
完成本教程需要 ArcGIS Reality Server。 要配置 Reality Server,请参阅 Reality Server 安装。
连接至 ArcGIS Reality Server
要利用 Reality Server 在 ArcGIS Pro 中处理数据,首先需要连接到 Reality Server。
打开 ArcGIS Pro,单击功能区中的工程选项卡,然后单击门户页面。
您也可以从登录菜单
中的管理门户链接访问门户页面。单击添加门户。
在添加门户对话框中输入门户 URL (
https://webadaptorhost.domain.com/webadaptorname),然后单击“确定”。通过单击“选项”按钮
或右键单击门户并单击登录来登录门户。 输入您的用户名和密码。要将新门户连接设置为活动门户,请右键单击该 URL,然后单击设为活动门户。
成功连接到门户后,您的用户名将显示在 ArcGIS Pro 的右上角。

创建实景映射工作空间
实景映射工作空间是专用于实景映射工作流的 ArcGIS Pro 子工程。 它是 ArcGIS Pro 工程文件夹中的容器,用于存储单个影像集合的资源和派生文件。
本教程提供的集合包含数字航空影像。 教程数据还包含帧和相机表。
要创建实景映射工作空间,需要完成以下步骤:
下载教程数据集并将其保存到
C:\SampleData\Aerial Imagery。- 将包解压到
C:\SampleData\Aerial Imagery目录中。
如果将数据保存到计算机上的其他位置,请更新
Oblique_FramesCam.csv文件中每个条目的路径。- 将包解压到
在 ArcGIS Pro 中,使用地图模板创建一个工程。
在影像选项卡的实景映射组中,单击新建工作空间下拉菜单并选择新建工作空间。
在工作空间配置窗口中,提供工作空间的名称。
将工作空间类型设置为实景映射。
在传感器数据类型下拉菜单中,选择航空 - 数字。
将方案类型设置为倾斜。
在结合使用倾斜和像底点影像时,建议使用此设置。
在底图下拉菜单中,选择地形图。
设置
Parallel Processing Factor(PPF)。 此参数控制分布式处理的最大计算资源。 建议使用百分比表示。 例如,如果您有 2 个 Reality Server 节点,请将 PPF 设置为 50%,以便使用一台计算机进行区域网平差并生成实景映射产品。若要使用 Reality Server,选中
Process this image collection on server。
接受所有默认值,然后单击下一步。
在影像集合窗口中的外方位文件 / Esri 帧表下,浏览到计算机上的教程数据文件夹和
Nadir_Oblique_FramesCam.csv帧表文件。此表包含帧和相机信息,指定用于计算相机和影像的 IO 和 EO 的参数。 在区域网平差过程中,将优化这些近似值以获得更高的精度。
确保帧表文件中
raster列中列出的数据路径与计算机上影像文件位置相匹配。在相机下,单击导入按钮
,浏览到计算机上的教程数据文件夹,然后选择 Nadir_Oblique_FramesCam.csv文件。对于本教程,Esri 帧和相机表以适当的格式作为单个文件提供。 对于其他数据集,您可能需要构建表并为其设置格式。 有关详细信息,请参阅帧表方案。
确保空间参考和相机模型值正确。
工作空间的默认投影是根据影像定义的。 此投影必须与帧表中使用的坐标相匹配,并且它将确定所创建的实景产品的空间参考。 对于此数据集,您将使用帧和相机表中定义的投影:XY – NAD83 2011 StatePlane California V FIPS 0405,VCS NAVD88(米)。
接受其他默认值,然后单击下一步。

在“激光雷达集合”窗口中,接受默认值并单击下一步。

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

在远程处理窗口中,为影像服务提供描述和标签,然后单击完成。

创建工作空间后,目录窗格中将添加一个实景映射类别,其中将存储影像集合影像服务及派生的实景制图产品服务。
要查看影像覆盖区,可以在目录窗格 > 属性 > 显示 > 选中显示覆盖区中右键单击影像集合。

通过工作空间中影像的初始显示,可以确认是否已提供用于启动工作空间的所有影像和必要的元数据。 图像尚未对齐或平差,因此镶嵌几何可能不正确。 注:您可能需要放大到足够近才能看到影像。
将在 ArcGIS Pro 主菜单中添加一个新实景映射选项卡。 单击该选项卡将显示一系列工具和工作流,专门用于实景映射。 在产品类别中,由于尚未平差图像,因此所有按钮均不可用。

执行区域网平差
创建实景映射工作空间后,下一步是使用校正和优化组中的工具执行区域网平差。 区域网平差将计算连接点,它们是影像重叠区域中的公共点。 然后将使用连接点计算每个影像的方向,即摄影测量中的外部方向。
要执行区域网平差,请完成以下步骤:
在实景映射选项卡的校正组中,单击校正
。确保已选中所有执行相机标定选项。
这表示输入焦距和镜头畸变参数为近似值,并将在平差时进行计算。
展开高级选项部分。
展开连接点匹配部分。
选中完全成对匹配框。
此选项采用尺度不变特征变换 (SIFT) 算法,在处理具有尺度变化较大、重叠或低质量初始方向参数的影像时,可以提高相关精度。
将连接点相似性设置为高。
接受所有其他设置的默认值,然后单击运行。

在实景映射选项卡上的查看组中,单击日志视图
以访问此文件。
连接点 RSME 的单位为像素。
查看平差结果
执行区域网平差后,查看平差结果并评估平差质量。 在实景映射选项卡上的查看组中,单击平差报告以生成平差统计数据。 平差报告提供了平差的记录和过程的整体质量测量值。
提示:
最佳做法是使用地面控制点 (GCP) 来提高绝对精度。 但是,GCP 不可用,因此不包括在此平差中。

生成实景映射产品
完成区域网平差后,可以使用实景映射选项卡上产品组中的工具生成 2D 和 3D 影像产品。 可以使用实景映射产品向导同时生成多个产品,也可以通过从产品组中选择适用的产品工具来单独生成各个产品。 要生成的产品类型取决于各种因素,包括传感器、数据飞行配置和方案类型。 示例数据集的飞行配置为倾斜和像底点的组合,非常适合点云和 3D 网格等 3D 产品。
注:
在本教程中,下面介绍了两种生成派生产品的方法。 一种方法使用多产品向导,第二种方法使用产品组中列出的单独命名的产品向导。 建议您遵循其中一种工作流方法,因为本教程不需要执行两种工作流。
注:
本教程中不生成高斯泼溅产品。 有关生成高斯泼溅产品的要求和详细信息,请参阅使用 ArcGIS Reality for ArcGIS Pro 生成高斯泼溅。
使用实景映射多产品向导生成产品
实景映射产品向导将指导您完成工作流,以在单个过程中创建一个或多个实景映射产品。 所有生成的产品都将存储在目录窗格中实景映射类别下的同名产品文件夹中。
要使用实景映射多产品向导生成产品,请完成以下步骤:
在实景映射选项卡上,单击产品组中的多产品按钮 。
实景映射产品向导窗口随即出现。 在产品生成设置窗格中,取消选中 2D 复选框。 在本教程中,仅生成 3D 产品。
单击共享高级设置按钮。
随即出现高级产品设置对话框,可在其中定义将影响要生成的实景映射产品的参数。 有关高级产品设置的详细信息,请参阅共享高级设置选项。
确保质量设置为 Ultra。
确保方案设置为倾斜以匹配影像飞行配置。
接受像素大小默认设置,以源影像分辨率生成产品。
对于产品边界,单击浏览按钮
,浏览至教程数据位置,选择 Mesh_bdry要素数据,然后单击确定。建议提供产品边界,原因如下:
定义适当的输出范围 - 当未定义产品边界时,应用程序会根据可能与工程范围不匹配的各种数据集参数自动定义范围。
减少处理时间 - 如果所需的产品范围小于图像集合范围,则定义产品边界会减少处理时间并自动将输出裁剪到边界范围。

接受所有默认值,然后单击确定。
高级产品设置对话框随即关闭,您将返回到实景映射产品向导中的产品生成设置窗格。
单击下一步转至 3D 网格设置窗格。 对于格式,确保已选择 SLPK。
单击完成开始产品生成过程。
产品生成完成后,点云和 3D 网格产品将分别添加到 Point Cloud 和 Meshes 文件夹中的实景映射容器中。 这些是在服务器端创建的场景图层服务。
要可视化生成的 3D 网格,请右键单击 Meshes 文件夹中的 Mesh for RM_3D_AerialTutorial 文件,然后从下拉菜单中单击添加到新建项 > 局部场景。
要以 3D 视角可视化生成的点云,请右键单击“目录”窗格 Point Clouds 文件夹中的 Point Cloud for RM_3D_AerialTutorial,然后在下拉菜单中单击添加到新建项 > 局部场景。
可以立即结束教程或继续使用产品组中的各个产品选项生成派生产品。 如果继续操作,先前生成的产品将被覆盖。 要维护先前创建的产品,请按照上面“创建实景映射工作空间”部分中的说明创建一个新的实景映射工作空间,然后再继续操作。
使用“单个产品”选项生成产品
生成点云
点云是由高密度、RGB 彩色 3D LAS 点定义的工程区域模型,这些点是从区域网或工程区域中的重叠图像中提取的。
要使用实景映射产品向导生成点云,请完成以下步骤:
在实景映射选项卡上,单击产品组中的 3D 点云按钮
。实景映射产品向导窗口随即出现。
单击共享高级设置。
随即出现高级产品设置对话框,可在其中定义将影响要生成的实景映射产品的参数。 有关高级产品设置的详细信息,请参阅共享高级设置选项。
完成以上“使用实景映射多产品向导生成产品”向导部分中的步骤 3 到 7。
单击完成开始点云生成过程。
产品生成完成后,点云产品将添加到目录窗格和 Point Cloud 文件夹中的实景映射容器中。
要以 3D 视角可视化生成的点云,请右键单击内容窗格 Point Clouds 文件夹中的 Point Cloud for RM_3D_AerialTutorial,然后将其添加到局部场景或全球场景。

生成 3D 网格
3D 网格是工程区域的 3D 纹理模型,其中地面和地上要素外立面被增密且准确地重建。 可以从任何角度查看 3D 网格,以真实准确地描绘工程区域。
要使用实景映射产品向导生成 3D 网格,请完成以下步骤:
在实景映射选项卡上,单击产品组中的 3D 网格按钮
。实景映射产品向导窗口随即出现。
单击共享高级设置。
随即出现高级产品设置对话框,可在其中定义将影响要生成的实景映射产品的参数。 有关高级产品设置的详细描述,请参阅共享高级设置选项。
完成以上“使用实景映射多产品向导生成产品”部分中的步骤 3 到 7。
单击下一步转至 3D 网格设置窗格,然后确保参数值与以下内容匹配:
- 格式 - SLPK
单击完成开始 3D 网格生成过程。
处理完成后,3D 网格产品将被添加到目录窗格、实景映射容器和 Meshes 文件夹。
要可视化生成的 3D 网格产品,请右键单击 Meshes 文件夹中的 Mesh for RM_3D_AerialTutorial 文件,然后从下拉菜单中单击添加到新建项 > 局部场景。

摘要
在本教程中,您已连接到 Reality Server,并为倾斜数字航空影像创建了实景映射工作空间,并使用实景映射选项卡上的工具借助地面控制点应用了摄影测量平差。 然后,您使用产品组中的工具生成了点云和 3D 网格产品。