摘要
分析控制点覆盖范围并标识需要额外控制点来改善区域网平差结果的区域。
该工具将检查各影像并提供以下内容:
- 各影像的控制点数量
- 控制点覆盖的影像的百分比(点分布)
- 重叠区域
- 重叠区域内控制点的数量
用法
可指定一个掩膜来排除或包含某些区域。
指定最小的重叠区域,这样无需以非常小的狭长面结束便能够进行分析。
语法
AnalyzeControlPoints_management (in_mosaic_dataset, in_control_points, out_coverage_table, out_overlap_table, {in_mask_dataset}, {minimum_area})
参数 | 说明 | 数据类型 |
in_mosaic_dataset | 要分析输入镶嵌数据集的控制点。 | Mosaic Dataset; Mosaic Layer |
in_control_points | 输入控制点要素类。 | Feature Class |
out_coverage_table | 包含控制点覆盖范围和相应影像内区域百分比的面要素类输出。 | Feature Class |
out_overlap_table | 包含影像间所有重叠区域的面要素类输出。 | Feature Class |
in_mask_dataset (可选) |
用于排除控制点计算分析中不需要的区域的面要素类。 名称为 mask 的字段可控制区域的纳入或排除。值为 1 时表示由面(内部)定义的区域将从计算中排除。值为 2 时表示计算中将包括定义的面(内部),而不包括面外部的区域。 | Feature Layer |
minimum_area (可选) | 相对于影像,指定重叠区域所必须的最小百分比。小于指定百分比阈值的区域将从分析中排除。 请确保您拥有的区域不要过小;否者,将需要分析很小的狭长面。 | Double |
代码实例
AnalyzeControlPoints 示例 1(Python 窗口)
这是 AnalyzeControlPoints 工具的 Python 示例。
import arcpy
arcpy.AnalyzeControlPoints_management(
"c:/BD/BD.gdb/redQB", "c:/BD/BD.gdb/redQB_tiePts",
"c:/BD/BD.gdb/out_coverage", "c:/BD/BD.gdb/out_overlap",
"c:/BD/BD.gdb/mask", 5 )
AnalyzeControlPoints 示例 2(独立脚本)
这是 AnalyzeControlPoints 工具的 Python 脚本示例。
#analyze control points
import arcpy
arcpy.env.workspace = "c:/workspace"
#analyze the control points using a mask
mdName = "BD.gdb/redlandsQB"
in_controlPoint = "BD.gdb/redlandsQB_tiePoints"
out_coverage = "BD.gdb/out_overage"
out_overlap = "BD.gdb/out_overlap"
in_mask = "BD.gdb/mask"
arcpy.AnalyzeControlPoints_management(mdName, in_controlPoint,
out_coverage, out_overlap, in_mask, 5)