摘要
计算镶嵌数据集与参考影像之间的控制点。然后,可将控制点与连接点一起用于计算镶嵌数据集的平差。
用法
语法
ComputeControlPoints_management (in_mosaic_dataset, in_reference_images, out_control_points, {similarity}, {out_image_feature_points}, density, distribution, area_of_interest, {location_accuracy})
参数 | 说明 | 数据类型 |
in_mosaic_dataset | 将用于创建控制点的输入镶嵌数据集。 | Mosaic Dataset; Mosaic Layer |
in_reference_images | 将用于为镶嵌数据集创建控制点的参考影像。如果您有多个影像,则从影像创建镶嵌数据集,然后将镶嵌数据集用作参考。 | Raster Layer; Raster Dataset; Image Service; MapServer; WMS Map; Mosaic Layer; Internet Tiled Layer; Map Server Layer |
out_control_points | 输出控制点表。该表包含已创建的控制点。 | Feature Class |
similarity (可选) | 选择控制点匹配的容差等级。
| String |
out_image_feature_points (可选) | 输出影像要素点表。该表将保存为面要素类。该输出数据量可能非常大。 | Feature Class |
density | 设置要创建的连接点数。
| String |
distribution | 选择以通过常规分布或随机分布创建一组点。
| String |
area_of_interest | 将生成连接点的区域限定到仅此面要素类。 | Feature Layer |
location_accuracy (可选) | 选择最适合用于描述您的影像精度的关键字。
| String |
代码示例
ComputeControlPoints 示例 1(Python 窗口)
这是 ComputeControlPoints 工具的 Python 示例。
import arcpy
arcpy.ComputeControlPoints_management("c:/block/BD.gdb/redQB",
"c:/block/BD.gdb/redQB_tiePoints", "HIGH",
"c:/block/BD.gdb/redQB_mask", "c:/block/BD.gdb/redQB_imgFeatures")
ComputeControlPoints 示例 2(独立脚本)
这是 ComputeControlPoints 工具的独立脚本示例。
#compute control points
import arcpy
arcpy.env.workspace = "c:/workspace"
#compute control points using a mask
mdName = "BD.gdb/redlandsQB"
in_mask = "BD.gdb/redlandsQB_mask"
out_controlPoint = "BD.gdb/redlandsQB_tiePoints"
out_imageFeature = "BD.gdb/redlandsQB_imageFeatures"
arcpy.ComputeControlPoints_management(mdName, out_controlPoint,
"HIGH", in_mask, out_imageFeature)
环境
许可信息
- ArcGIS Desktop Basic: 否
- ArcGIS Desktop Standard: 是
- ArcGIS Desktop Advanced: 是