ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

计算控制点

  • 摘要
  • 用法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

摘要

计算镶嵌数据集与参考影像之间的控制点。然后,可将控制点与连接点一起用于计算镶嵌数据集的平差。

用法

  • 建议使用相似参数的高容差选项来获取精确的控制点结果。

  • 可使用追加控制点工具将控制点与连接点相结合。

  • 随后将在计算区域网平差工具中使用控制点和连接点。

  • 如果镶嵌数据集中有多个项目,则不应指定输出影像要素参数,否则将花费很长时间计算结果。

语法

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
(可选)

选择控制点匹配的容差等级。

  • LOW —查找控制点的相似容差等级为低级。该选项所产生的控制点最多,但是一些控制点的误差等级可能会较高。
  • MEDIUM —查找控制点的相似容差等级为中级。
  • HIGH —查找控制点的相似容差等级为高级。该选项所产生的控制点最少,但是每个匹配连接点对的误差等级都较低。这是默认设置。
String
out_image_feature_points
(可选)

输出影像要素点表。该表将保存为面要素类。该输出数据量可能非常大。

Feature Class
density

设置要创建的连接点数。

  • LOW —将点密度设置为低。这将创建数量最少的连接点。
  • MEDIUM —将点密度设置为中等。这将创建中等数量的连接点。
  • HIGH —将点密度设置为高。这将创建数量最多的连接点。
String
distribution

选择以通过常规分布或随机分布创建一组点。

  • RANDOM —随机生成的点更适合与不规则形状重叠的区域。
  • REGULAR —“常规”选项基于固定图案生成点,并利用点密度来确定点的创建频率。
String
area_of_interest

将生成连接点的区域限定到仅此面要素类。

Feature Layer
location_accuracy
(可选)

选择最适合用于描述您的影像精度的关键字。

  • LOW —影像具有大幅度偏移和大幅度旋转(> 5 度)。SIFT 算法将用于点匹配计算。
  • MEDIUM —影像具有中等幅度偏移和小幅度旋转(<5 度)。Harris 算法将用于点匹配计算。
  • HIGH —影像具有小幅度偏移和小幅度旋转。Harris 算法将用于点匹配计算。
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: 是

相关主题

  • 栅格工具集概述
  • 自动对栅格进行地理配准
  • 地理配准栅格数据集的基础知识
  • 注册栅格

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2019 Esri. | 隐私政策 | 法律声明