将 GCP 添加到正射映射工作空间中

在 Advanced 许可等级下可用。

此工作流用于描述如何在正射映射工作空间中导入、计算和测量地面控制点 (GCP)。

GCP 是具有已知 x、y、z 地面坐标的点,通常由地面测量获得,并用于确保摄影测量过程在地面上具有参考点。 在区域网平差中,重叠影像连接在一起以最小化所有连接点和地面控制点之间的误差(如果可用)。 可以在没有 GCP 的情况下应用区域网平差,并且仍然可以确保相对精度,但添加 GCP 可以提高经平差影像的绝对精度。 检测点是从平差计算中排除的 GCP,用于确定平差的精度。

添加 GCP

可以使用导入 GCP 工具从测量数据导入 GCP,或使用计算 GCP 工具通过参考影像计算 GCP。 可以在 GCP 管理器中完成 GCP 测量或连接点创建。 可以从正射映射选项卡下的优化组中的管理 GCP 菜单访问这些工具。 使用卫星或航空数字数据时,可以在计算初始平差之前将 GCP 添加到工作空间。 使用无人机或扫描的航空影像时,必须先执行区域网平差,然后才能添加 GCP。

导入现有 GCP

如果您具备现有的地面测量数据,则可以将 GCP 导入到正射映射工作空间。

  1. 单击管理 GCP 菜单中的导入 GCP 工具。 浏览至 GCP 文件的位置,该文件可以是 .csv.txt 文件、要素类或 shapefile。

    文件中的字段应包括 GCP LabelX coordinateZ coordinateY coordinateXY accuracyZ accuracy

  2. 指定 GCP 的空间参考和垂直坐标系。 如果 GCP 的坐标系与正射映射工作空间的坐标系不同,请指定要应用的水平和垂直地理变换。 请注意,使用卫星正射映射工作空间时,垂直坐标系将始终转换为 WGS84 椭圆体。
  3. 指定 GCP 文件中的哪些字段与列出的字段映射参数相对应。
  4. 如果您的 GCP 数据随附了 GCP 的测量位置照片,请指定包含照片的文件夹的位置。 照片的名称应与 GCP Label 相匹配。 如果每个 GCP 具有多张照片,则照片名称中应包括追加到 Label 且将用作唯一标识符的编号。 例如,GCP20_1.jpg 和 GCP20_2.jpg 均为 GCP20 的照片。
  5. 选中此框以仅导入当前显示范围内的 GCP。 默认设置为导入所有 GCP。

注:

如果您的影像和 GCP 具有不同的 z 值,则在平差后影像似乎在地图中进行了平移。 例如,如果在定义正射镶嵌时指定了恒定 z 值,则可能会发生这种情况。 要显示 GCP 平差结果,请使用显示 GCP 按钮在 GCP 管理器中将其显示。 在创建正射镶嵌产品时应用经优化的高程后,将更正地图上可见的影像平移。

计算 GCP

如果您没有来自地面测量的 GCP,但您具有地理配准栅格图层(栅格数据集、镶嵌数据集或影像服务),则可以将其添加为计算 GCP 的参考。 选择用于 GCP 计算的参考影像时,请确保您的参考影像在地理位置精度和清晰度方面具有良好的地理配准质量,且分辨率与您的源影像相似。 例如,默认的 ArcGIS Online 世界影像服务,即是用于计算卫星数据 GCP 时的极佳参考,但对于高分辨率和高精度的航空影像而言,则可能不是足够好的参考。

  1. 单击管理 GCP 菜单中的计算 GCP 工具。 浏览至参考影像的位置。
  2. 指定影像集合的影像位置精度,以及输出 GCP 的点相似度点密度点分布

添加连接点

导入或计算 GCP 后,请选择管理 GCP 菜单中的管理 GCP 工具以打开 GCP 管理器,从而为 GCP 添加连接点。 在摄影测量中,该过程被称为创建经测量的连接点(或已提供给 GCP 对应影像的连接点)。

您还可以使用 GCP 管理器手动将 GCP 添加到工作空间。

  1. 从列表中选择 GCP,随后与 GCP 重叠的相应影像会显示在 GCP 管理器底部的影像列表中。
  2. 单击添加 GCP 或连接点按钮 添加 GCP 或连接点 可在影像查看器中为每个重叠影像添加影像连接点。

    系统将尽可能自动计算其他影像的连接点,但应选中每个连接点以获得位置精度。 要确保放置精度,可使用 Ctrl + M 快捷键打开或关闭测量的连接点,并相应地重新测量位置调整。 将连接点成功添加到影像后,灰色连接点符号将在影像查看器列表中变为蓝色,同时关联的 GCP 符号将在 2D 地图视图中从红色变为绿色。 使用指针更改连接点的位置。

    清除链接按钮 清除链接 用于删除影像中的连接点,且删除 GCP 按钮 删除 GCP 用于删除选中的 GCP 以及该 GCP 的所有关联连接点。

    在影像查看器中,您可以使用缩放按钮 全图范围 缩放到所选影像的完整范围、使用动态范围调整按钮 动态范围调整 基于显示范围内的像素值来拉伸所选影像,或使用显示 GCP 按钮 显示 GCP 在影像查看器中启用或禁用所选的 GCP。

    有关 GCP 管理器中可用工具的完整列表,请参阅 GCP 管理器

添加检测点

以下步骤描述了如何将 GCP 转换为检测点以进行精度评估。 检测点在概念上与 GCP 相同;它们是具有已知地面坐标的点,并具有多个重叠影像中可见要素的链接。 但是,我们并不将其用作控制平差过程的输入。 相反,检测点可以测量平差和生成的正射影像的精度。 对于每个检测点,在平差过程之后,其已知地面位置与相应像素的位置之间的距离将用于计算影像块的整体绝对精度。 精度测量将汇总为使用检测点的均方根误差 (RMSE),并可在平差报告中找到。

可以将 GCP 转换为检测点,用于后处理精度评估。

  1. 在向正射映射工作空间添加 GCP 并使用连接点对其进行测量后,请在 GCP 管理器窗格中选择要转换为检测点的 GCP。
  2. 右键单击该 GCP 并选择更改为检测点

将 GCP 更改为检测点。

检测点在正射映射工作空间地图上显示为粉色三角形,而 GCP 管理器中的标注图标则从蓝色圆圈变为蓝色三角形。

添加 GCP 或连接点后,必须单击校正重新运行区域网平差才能使用这些点。

GCP 管理器显示中的检测点

注释和提示

  • GCP 的 x 和 y 坐标将从地图进行测量,且 z 坐标将从高程源获得。 如果所添加参考图像的地理坐标系与地图不同,或高程源的垂直坐标与地图不同,则请确保您已正确定义了坐标变换。
  • 如果从参考图像中采集 GCP,则应从地面采集 GCP。 在选择要素时,请考虑图像分辨率,以便在您的影像中清楚地显示这些要素。
  • 如果您不具有 GCP 文件,但需要测量参考地图上的 GCP,请使用管理 GCP 工具输入 GCP,方法是单击地图上的某个位置,然后在查看器中添加相应的连接点。 这些二级 GCP 的精度取决于参考地图的精度。
  • 双击 GCP 管理器中的某行,从而以当前显示比例平移到影像查看器中的 GCP 位置。
  • 当鼠标指针处于点收集模式时,可以按住 C 键切换到浏览鼠标指针。
  • 打开和关闭动态范围调整 (DRA) 的快捷方式是 Ctrl+D
  • 缩放至图像全图范围的快捷方式是 Ctrl+F
  • 请确保包括分布足够均匀的检测点,以便进行有代表性的精度评估。
  • 尝试使用检测点运行平差,评估平差报告中的精度,然后将不同的 GCP 更改为检测点。 重新运行平差,然后查看生成的 RMSE 如何变化。

要了解有关创建正射映射产品的信息,请参阅生成正射映射产品

相关主题