Skip to main content

教程:使用 ArcGIS Reality Server 在 ArcGIS Pro 中创建数字表面模型产品

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

在 ArcGIS Pro 中,可连接至 ArcGIS Reality Server,并对卫星影像进行摄影测量校正,以消除由平台和地形位移引起的几何变形。 在去除这些变形后,您可以生成现实景映射产品,其中包括数字表面模型 (DSM)、数字地形模型 (DTM)、正射影像和 DSM 网格。

在本教程中,您将设置实景映射工作空间来管理您的卫星影像集合,以便在服务器上进行处理。 您将执行区域网平差,然后使用地面控制点进行优化平差。 然后,您将生成 DSM。

ArcGIS Pro 可以处理来自许多传感器平台的卫星影像,前提是影像方向由有理多项式系数 (RPC) 模型或严格传感器模型进行描述。 该模型通常嵌入在图像文件中,或者作为单独的元数据文件包含在内。

注:

完成本教程需要 ArcGIS Reality Server。 要配置 Reality Server,请参阅 Reality Server 安装

连接至 ArcGIS Reality Server

要利用 Reality Server 在 ArcGIS Pro 中处理数据,首先需要连接到 Reality Server。

  1. 打开 ArcGIS Pro,单击功能区中的工程选项卡,然后单击门户页面。

    也可以从登录菜单 登录 中的管理门户链接访问门户页面。

  2. 单击添加门户

  3. 在添加门户对话框中输入门户 URL (https://webadaptorhost.domain.com/webadaptorname),然后单击“确定”。

  4. 登录门户。 单击选项按钮 更多,或右键单击该门户并单击登录。 输入您的用户名和密码。

  5. 要将新门户连接设置为活动门户,请右键单击该 URL,然后单击设为活动门户

  6. 成功连接到门户后,您的用户名便会显示在 ArcGIS Pro 的右上角。

    ArcGIS Pro 中的门户连接

创建现实映射工作空间

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

本教程所提供的图像由 Maxar Technologies 收集和提供。 其中包括一对多光谱和全色图像、一个地面控制点表和一个 DEM。

  1. 下载教程数据集并将其保存到 C:\sampledata\RM_satellite_tutorial 目录下。

  2. 解压数据。

  3. 在 ArcGIS Pro 中,使用地图模板创建工程。

  4. 影像选项卡的实景映射组中,单击新建工作空间下拉菜单并选择新建工作空间

  5. 工作空间配置页面上,输入工作空间的名称。

  6. 确保工作空间类型选项设置为实景映射

  7. 传感器数据类型下拉列表中,选择卫星

  8. 或者,从底图下拉列表中,选择一个底图作为图像集合的背景。

  9. 设置并行处理因子。 这控制着分布式处理的最大计算资源。 建议使用百分比表示。 例如,如果您有两个 Reality Server 节点,则将并行处理因子设置为 50% 时,将利用一台计算机进行区域网平差并生成现实映射产品。

  10. 选中在服务器上处理此影像集合

    重要信息:

    如果您未连接到门户,或者没有为 ArcGIS Reality Server 配置活动门户连接,则将不会显示此选项。

  11. 单击下一步

    新实景映射工程的工作空间配置

  12. 图像集合窗口的传感器类型下拉菜单下,选择通用 GeoEye-1

  13. 包含图像的文件夹下,单击浏览按钮,并浏览到您计算机上的教程数据文件夹,选择影像文件夹 (GeoEye_NAD83_UTM10N),然后单击确定

    将自动填充受支持的工作空间空间参考信息,并且手动添加空间参考信息的选项将呈灰显状态。 如果系统无法自动确定相应空间参考,则将启用手动输入此信息。

    新实景映射工作空间的卫星影像集合选项

  14. 单击下一步

  15. 数据加载器窗口中,在高程数据源下选择 DEM。 在 DEM 下,浏览到教程数据集提供的 DEM。

    注:

    该 DEM 将用于支持区域网平差过程。

  16. 大部分高程数据使用正高,因此需要应用大地水准面校正。 在大地水准面校正下,确保选择 EGM96

  17. 处理模板下,选择全色影像

  18. 展开高级选项

  19. 确保选中估计统计数据选项。

  20. 展开预处理,并确保已选中计算统计数据。 这将显示计算统计数据选项。

    实景映射工作空间的卫星数据加载程序选项

  21. 单击下一步

  22. 可以为影像服务提供描述和标签,然后单击完成

    实景映射工作空间的远程过程描述和标签

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

影像集合图层属性

通过工作空间中影像的初始显示,可以确认是否已提供用于启动工作空间的所有影像和必要的元数据。 图像尚未对齐或平差,因此镶嵌几何可能不正确。 您可能需要放大到足够近才能看到图像。

将在 ArcGIS Pro 主菜单中添加一个新实景映射选项卡。 单击该选项卡将显示一系列工具和工作流,专门用于实景映射。 在产品类别中,由于尚未平差图像,因此所有按钮均不可用。

创建实景映射工作空间后的卫星影像集合

区域网平差

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

  1. 实景映射选项卡的平差组中,单击平差 平差

  2. 校正窗口中的变换类型下,选择 RPC。 平差中将应用有理多项式系数 (RPC) 变换,该变换用于元数据中包含 RPC 信息的卫星影像。

  3. 选中重新投影连接点旁边的复选框。

    这样可确保计算连接点的地图坐标。

  4. 在校正窗格的连接点匹配中,确保参数设置与以下示例相匹配。

    卫星的区域网平差选项

  5. 单击运行以执行区域网平差。

  6. 可以在日志文件中查看连接点残差或精度报告。 在实景映射选项卡上的查看组中,单击日志 日志视图 以访问日志文件。 连接点残差显示在标注 RMSE_Tie_Image(x,y) 的行中。 连接点 RSME 的单位为像素。

    您的残差可能与以下示例略有不同。

    连接点日志

进行初始平差后,产品类别中的所有按钮现均可用。 这些按钮突出显示了可以生成的影像产品。 在生成产品之前,将使用地面控制点来提高图像的绝对精度。

添加地面控制点

地面控制点 (GCP) 是具有已知 x,y,z 地面坐标的点。 通常情况下,它们是通过地面调查或现有数据获得的,并用于确保图像在地面坐标系中进行准确的地理参考。 可以在没有 GCP 的情况下应用区域网平差,并且仍然可以确保相对精度,但添加 GCP 可以提高经平差影像的绝对精度。 如果您没有来自地面调查的 GCP,但您具有地理配准栅格图层(栅格数据集、镶嵌数据集或影像服务),则可以将其添加为计算 GCP 的参考。

也可以导入从参考图层中选择并保存在文本文件中的 GCP,并将其用于提高平差精度。 在本教程中,您将使用此导入方法将 GCP 添加到工程中。

要导入 GCP,请完成以下步骤:

  1. 实景映射选项卡上的优化组中,单击管理 GCP,以打开 GCP 管理器

  2. GCP 管理器窗口中,单击导入 GCP 按钮 导入 GCP

  3. 导入 GCP 窗口中,浏览并选择 GCP 文件 (Vancouver_NAD83-UTM10N.csv)。 单击确定

  4. 设置 GCP 空间参考下,单击浏览按钮 浏览空间参考。 对于当前 XY,展开图层,然后选择 NAD 1983 UTM Zone 10N (WKID 26910)。 接受所有其他默认值,单击确定接受更改并关闭空间参考窗口。

    未设置当前 Z 或垂直坐标系 (VCS),因为用于提取 GCP 高度值的数字高程模型未定义 Z 坐标系。 如果所用 DEM 具有定义的 VCS,则当前 Z (VCS) 将设置为匹配的坐标。

  5. 对于地理变换,接受默认值。 不需要变换,因为 GCP 的水平空间参考和工作空间是相同的。

  6. 确保字段映射正确。

  7. 单击 GCP 照片位置下方的浏览按钮,浏览并选择包含 GCP 位置的图像的文件夹。 单击确定

  8. 对于照片文件扩展名,从下拉列表中选择 PNG

    导入 GCP 以提升卫星影像的平差

  9. 单击确定导入 GCP。

    导入 GCP 后,GCP 管理器中的表将被填充。

    添加到工程中的 GCP

  10. 要为所选 GCP 添加连接点,单击预览部分的查看 GCP 照片按钮 查看 GCP 照片,以显示 GCP 影像片。 使用鼠标滚轮放大影像片,以查看由红色箭头指示的 GCP 位置。

  11. 在 GCP 管理器窗口中单击“添加 GCP 或连接点”按钮 添加连接点 旁的下拉菜单,然后选择“半自动”以在图像查看器中为每张图像添加连接点。

    系统将尽可能通过影像匹配算法自动计算其他影像的连接点,但应检查每个连接点的精度。 如果未自动识别连接点,请通过在影像中选择适当的位置手动添加连接点。

  12. 重复步骤 10 和 11,选择并添加剩余 GCP 的连接点。

  13. 使用连接点对每个 GCP 进行测量后,选择点 PP_GCP02 并单击鼠标右键,将其更改为检测点。 该点将被排除在平差过程之外,将用于独立评估平差结果的准确性。

  14. 添加 GCP 和检测点后,必须再次运行平差以合并这些点。 单击校正

    GCP 管理器

查看平差结果

通过分析每个 GCP 的残差,可以在 GCP 管理器中查看平差质量结果。 残差表示点的测量位置和计算位置之间的差异。 它们以工程空间参考系统的单位进行测量。 完成 GCP 平差后,将在 GCP 管理器表中添加三个新字段(dXdYdZ),并显示每个 GCP 的残差。 可以使用这些值评估平差后的区域网和地图坐标系之间的拟合质量。 通过展开 GCP 管理器残差概述部分来查看残差的均方根误差 (RMSE)。

查看卫星平差结果

平差报告中提供了其他平差统计数据。 要生成报告,请在实景映射选项卡下的检查组中,单击平差报告

生成数字表面模型 (DSM)

完成区域网平差后,可以使用实景映射选项卡上产品组中的工具生成 2D 影像产品。 可以使用多个产品向导同时生成多个产品,也可以通过从产品组中选择适用的产品工具来单独生成各个产品。 可以从卫星传感器数据生成的产品类型包括 DSM 和 DSM 网格。 本教程中仅生成 DSM。

DSM 是一个包括树木、建筑物和其他地上要素高程的第一表面产品。

要使用 DSM 向导从卫星影像生成 DSM,请按照以下步骤进行操作。

  1. 实景映射选项卡中,单击产品组中的 DSM 按钮 DSM 产品,以打开“实景映射”产品向导。

  2. 单击共享高级设置,打开对话框,可在其中定义将影响要生成的实景映射产品的参数。

    将自动设置质量方案值,不应进行更改,以确保性能和产品质量达到最佳。 如果想要生成分辨率降低的产品,则可以降低质量值。 有关不同质量设置对产品生成的影响的详细信息,请参阅共享高级设置

  3. 确保质量设置为 Ultra

  4. 接受像素大小默认值,以源影像分辨率生成 DSM。

  5. 对于产品边界,接受默认设置,以处理整个工程区域。

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

    • 定义适当的输出范围 - 当未定义产品边界时,应用程序会根据可能与工程范围不匹配的各种数据集参数自动定义范围。

    • 减少处理时间 - 如果所需的产品范围小于图像集合范围,则定义产品边界会减少处理时间并自动将输出裁剪到边界范围。

  6. 对于水体要素,请在下拉菜单中选择“精确”,然后从教程数据位置选择 SatTut_WaterBody.shp

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

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

  8. 单击下一步转至 DSM 设置窗格。 确保参数值与以下内容匹配:

    • 输出类型 - 镶嵌

    • 重采样 - 双线性

  9. 单击完成开始产品生成过程。

    在处理过程中,您会在地图中看到一个重建状态要素类,显示每个子工程的产品生成进度。 将鼠标悬停在此要素类上,可以看到进度百分比。 可通过在内容窗格的参考数据类别中取消选中“重建状态”来关闭此要素类。

处理完成后,DSM 产品将添加到内容窗格、数据产品类别和 2D 地图视图中。 它还会添加到 Reality Mapping 容器的目录窗格和 DEMs 文件夹中。 添加到“内容”窗格/“目录”窗格的 DSM 产品是影像服务,可轻松共享。

摘要

在本教程中,您已连接到 Reality Server,为卫星影像创建了实景映射工作空间,并使用了实景映射选项卡上的工具,结合地面控制点应用了摄影测量平差。 然后,您使用实景映射 DSM 向导生成了一个高分辨率 DSM。

本教程中使用的卫星影像由 Maxar Technologies 获取并提供。

相关主题