在 Standard 或 Advanced 许可等级下可用。
适用于具有 ArcGIS Reality 许可的 ArcGIS 组织。
可以在现实映射工作空间中导入、计算和测量地面控制点 (GCP)。
GCP 是具有已知 X、Y、Z (3D)、XY (2D) 或 Z (1D) 地面坐标的点,通常由地面测量获得,并用于确保摄影测量过程在地面上具有参考点。 在区域网平差中,重叠影像连接在一起以最小化使用连接点和地面控制点的影像之间的误差(如果可用)。 可以在没有 GCP 的情况下应用区域网平差,并且仍然可以确保相对精度,但添加 GCP 可以提高经平差影像的绝对精度。 检测点是从平差计算中排除的 GCP,用于帮助确定平差的精度。
GCP 分布
摄影测量区域中的 GCP 分布是平差区域精度的重要部分。 分布在区域四周的控制点比区域中心附近的控制点影响力更大。 下图显示了区域平差之前的建议 GCP 位置。

添加 GCP
可以通过在参考图像中选择点、使用参考图像和计算 GCP 工具计算点或使用导入 GCP 工具从测量数据导入点来手动添加 GCP。 可以从现实映射选项卡下的优化组中的管理 GCP 菜单访问这些工具。 使用卫星或航空数字数据时,可以在计算初始平差之前将 GCP 添加到工作空间。 使用无人机或扫描的航空影像时,必须先执行区域平差,然后才能添加 GCP。
手动添加 GCP
如果您没有来自地面测量的 GCP,可以从正射栅格图层、栅格数据集、镶嵌数据集或影像服务进行采集。 在为 GCP 选项选择参考图像时,需确保参考影像的辐射、时态和空间分辨率与影像集的分辨率相近。 应该使用显示在影像集与参考影像中的地面上的易识别要素采集 GCP。 建议的要素包括相交街道画图分段、街角或地面上其他自然或开发的要素。
要从参考图像中手动选择和测量 GCP 以支持平差过程,请完成以下步骤:
- 将参考影像添加至 2D 地图视图。
- 注意,DEM 的 VCS 用于支持该过程。 右键单击目录窗格中的图层,选择属性,然后展开空间参考类别以确定 DEM 的垂直坐标系 (VCS)。
如果属性对话框中未列出 VCS,则未定义 VCS。
- 在现实映射选项卡上的优化组中,单击管理 GCP 按钮
以打开 GCP 管理器。
- 为工程 DEM 指定 VCS。
跳过此步骤可能会导致在为提取的 GCP 和任何派生的 DEM 或立体产品分配高度时出错。
- 单击定义 Z 按钮
以打开定义 Z 校正对话框。
此对话框用于定义垂直变换,在将从与工作空间关联的高程表面提取的高度准确地变换为工程的空间参考时,可能需要使用垂直变换。
- 单击浏览按钮
。
- 在空间参考对话框中,单击当前 Z 下方的垂直坐标系 (VCS) 框,然后选择附加到图像集合的 DEM 的 VCS。
如果未定义附加 DEM 的 VCS,请从可用 Z 坐标系下方的坐标列表中选择无。
- 单击定义 Z 按钮
- 单击确定两次以接受更改并关闭空间参考和定义 Z 校正对话框。
- 在内容窗格中,关闭 image collection 图层。
这可确保从参考影像中选择 GCP。
- 在 GCP 管理器窗口中,单击添加 GCP 或连接点按钮
。
- 在内容窗格中,确保选择参考影像。
- 浏览到参考影像中要收集为 GCP 的可识别要素,然后单击该要素。
地图中要素的上方将显示一个红色十字且 GCP 管理器中将输入一个新的 GCP 条目。
- 在 GCP 管理器窗口中,定位影像查看器中的相应 GCP 要素,然后单击要素以添加连接点。
将自动计算任何其他重叠影像的连接点。
将连接点成功添加到影像后,灰色连接点符号将在影像查看器中变为蓝色,同时关联的 GCP 符号将在 2D 地图视图中从红色变为绿色。 这表示已测量 GCP。 要更改或重新测量测量点的位置,请单击该点。
- 重复步骤 6-9,直到收集到足够数量的 GCP。
手动将 GCP 添加到 GCP 管理器表
要将 GCP 手动添加到 GCP 管理器表,请执行以下操作:
- 将参考影像添加至 2D 地图视图。
- 在正射映射选项卡的优化组中,单击管理 GCP 按钮
。
- 在 GCP 管理器窗口中,单击手动添加 GCP 按钮
。 这会在 GCP 管理器表中创建一个空行,用于将 1D、2D 或 3D GCP 添加到工程。
- 通过双击适当的(X、Y 或 Z)字段并输入相应的值来输入 GCP 坐标。
- 如果添加一维 (1D) 坐标,请在 Z 字段中输入高度值并将 XY 精度字段值设置为 NA。 或者,输入 GCP Z 精度值。
- 如果输入二维 (2D) 坐标,请将 X 和 Y 坐标添加到适当的字段并将 Z 精度字段值设置为 NA。 或者,输入 GCP XY 精度值。
- 如果输入三维 (3D) 坐标,请将 X、Y 和 Z 坐标添加到适当的字段。 或者,设置 GCP XY 精度和 Z 精度值。
测量或重新定位 GCP
要测量 GCP,请完成以下步骤:
- 打开 GCP 管理器。
- 在 GCP 管理器表中选择要测量的 GCP。
对于 2D 和 3D GCP,与所选 GCP 关联的所有重叠图像均列在 GCP 管理器预览窗口中。
- 如果要在 GCP 管理器预览窗口中列出与 1D GCP 关联的所有图像,请按照以下步骤操作。
- 确保整个镶嵌数据集图像图层在 2D 地图视图中可见。
- 在 GCP 管理器的预览部分中,单击使用框选择地图中的图像并将重叠的图像添加到列表按钮
。
- 在 2D 地图窗口中,定位镶嵌数据集中的 1D GCP 要素,单击鼠标左键,并在 GCP 周围动态绘制一个框。
与识别要素重叠的所有图像均将加载到预览窗口中。
- 确认在 GCP 管理器表中选择了要测量的 GCP,然后单击添加 GCP 或连接点按钮
。
- 在预览窗口中显示的图像中,单击适当的位置放置 GCP。
将自动计算任何其他重叠影像的 GCP。
- 重复步骤 1 到 5 以测量或重新定位其他 GCP。
计算 GCP
如果您没有来自地面测量的 GCP,但您具有作为栅格图层(栅格数据集、镶嵌数据集或影像服务)的正射校正图像底图,则可以将其添加为计算 GCP 的参考。 选择用于 GCP 计算的参考影像时,请确保参考影像在地理位置精度和清晰度方面具有良好的地理配准质量,且分辨率与源影像相似。 例如,默认的 ArcGIS Online 世界影像服务,即是用于计算卫星数据 GCP 时的极佳参考,但对于高分辨率和高精度的航空影像而言,则可能不是适当的参考。
要计算 GCP,请完成以下步骤:
导入现有 GCP
如果您具备现有的地面测量数据,则可以将 GCP 导入到现实映射工作空间。
- 单击管理 GCP 下拉菜单,然后选择导入 GCP 按钮
。
随即出现导入 GCP 对话框。
- 对于 GCP 文件,单击浏览按钮
并浏览至 GCP 文件的位置。
GCP 文件可以是 .csv 或 .txt 文件、要素类或 shapefile。 GCP 文件应包含 Label、X coordinate、Y coordinate、Z coordinate、XY accuracy 和 Z accuracy 字段。
- 对于设置 GCP 空间参考,浏览并指定 GCP 的水平和垂直坐标系。 如果 GCP 的坐标系与现实映射工作空间的坐标系不同,请指定要应用的水平和垂直地理变换。
- 对于字段映射,指定 GCP 文件中的哪些字段与列出的字段映射参数相对应。
- 对于 GCP 照片位置,如果 GCP 数据随附了 GCP 测量位置照片,请浏览并选择包含这些照片的文件夹。
照片的名称应与 GCP Label 字段值相匹配。 如果每个 GCP 具有多张照片,则照片名称中应包括追加到 Label 字段且将用作唯一标识符的编号。 例如,GCP20_1.jpg 和 GCP20_2.jpg 均为 GCP20 的照片。
- 或者,选中此框以仅导入当前显示范围内的 GCP,否则,将导入所有 GCP。
- 单击确定。
注:
在 CSV 文件中添加的 2D GCP 必须采用以下格式。 1D GCP 不能添加至 CSV 文件。 需要按照上述“手动添加 GCP”一节的步骤 6-9 中介绍的工作流添加 1D GCP。
注:
如果 GCP 和镶嵌数据集的高程源具有不同的 z 值,则平差后影像在地图视图中进行了平移。 如果在定义正射镶嵌时指定了恒定 z 值,则可能会发生这种情况。 要显示 GCP 平差结果,请使用显示 GCP 按钮在 GCP 管理器窗口中显示 GCP。 在使用经优化的高程源对影像重新平差并生成正射镶嵌产品后,将校正任何可见的影像平移。
添加 GCP 连接点
手动选择并导入 GCP 后,单击管理 GCP 下载菜单,然后单击 GCP 管理器以为 GCP 添加连接点。 在摄影测量中,该过程被称为创建经测量的连接点。
- 从列表中选择 GCP。
随后与 GCP 重叠的相应影像会显示在 GCP 管理器窗口底部的影像列表中。
- 单击添加 GCP 或连接点按钮
可在影像查看器中为每个重叠影像添加影像连接点。
系统将尽可能自动计算其他影像的连接点,但应检查每个连接点以获得位置精度。 要确保放置精度,可使用 Ctrl + M 快捷键打开或关闭测量的连接点,并相应地进行位置调整。 将连接点成功添加到影像后,灰色连接点符号将在影像查看器列表中变为蓝色,同时关联的 GCP 符号将在 2D 地图视图中从红色变为绿色。
- 重复先前的步骤,直到已测量所有 GCP。
将 GCP 更改为检测点
可以将 GCP 更改为检测点以进行准确性评估。 检测点在概念上与 GCP 相同;它们是具有已知地面坐标的点,并具有多个重叠影像中可见要素的链接。 但是,我们并不将其用作控制平差过程的输入。 相反,检测点可以测量平差和生成的正射影像的精度。 对于每个检测点,在平差过程之后,其已知地面位置与相应像素的位置之间的距离将用于计算影像块的整体绝对精度。 精度测量将汇总为使用检测点的均方根误差 (RMSE),并将在平差报告窗口中提供。
可以将 GCP 更改为检测点,用于后处理精度评估。
- 在向现实映射工作空间添加 GCP 并使用连接点对其进行测量后,请在 GCP 管理器窗格中选择要更改为检测点的 GCP。
- 右键单击该 GCP,然后单击更改为检测点。
检测点在现实映射工作空间地图上显示为粉色三角形,而 GCP 管理器中的标注图标则从蓝色圆圈变为蓝色三角形。
添加 GCP 或连接点后,必须单击平差重新运行区域网平差才能使用这些点。
注释和提示
使用 GCP 时,请谨记以下信息:
- 清除链接按钮
用于删除与所选 GCP 关联的所有连接点。
- 要删除单个连接点,可在 GCP 管理器影像查看器中右键单击影像名称, 然后选择删除连接点。
- 删除 GCP 按钮
用于删除选中的 GCP 以及该 GCP 的所有关联连接点。
- 全部删除按钮
可用于从 GCP 管理器窗口中移除所有 GCP。
- 撤消按钮
可用于恢复在测量会话期间删除的 GCP。 运行平差后,删除的 GCP 将无法恢复。
- 在影像查看器中,您可以使用缩放按钮
缩放到所选影像的完整范围、使用动态范围调整按钮
基于显示范围内的像素值来拉伸所选影像,或使用显示 GCP 按钮
在影像查看器中启用或禁用所选的 GCP。
- GCP 的 x 和 y 坐标将从地图进行测量,且 z 坐标将从高程源获得。 如果所添加参考图像的地理坐标系与地图不同,或高程源的垂直坐标与地图不同,则请确认是否正确定义了坐标变换。
- 如果从参考图像中采集 GCP,则应从地面采集 GCP。 在选择要素时,请考虑图像分辨率,以便在影像中清楚地显示这些要素。
- 如果您不具有 GCP 文件,但需要测量参考地图上的 GCP,请使用管理 GCP 工具输入 GCP,方法是单击地图上的某个位置,然后在查看器中添加相应的连接点。 这些二级 GCP 的精度取决于参考地图的精度。
- 双击 GCP 管理器窗口中的某行,从而以当前显示比例平移到影像查看器中的 GCP 位置。
- 当鼠标指针处于点收集模式时,可以按住 C 键切换到浏览鼠标指针。
- 打开和关闭动态范围平差的键盘快捷方式是 Ctrl+D。
- 缩放至图像全图范围的键盘快捷方式是 Ctrl+F。
- 包括分布足够均匀的检测点,以便进行有代表性的精度评估。
- 使用检测点运行平差,并在平差报告窗口中评估准确性。 然后将其他 GCP 更改为检测点并重新运行平差以查看生成的 RMSE 的变化方式。
要了解有关创建正射映射产品的信息,请参阅生成正射映射产品。