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

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

匹配控制点

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

摘要

针对其中一个重叠影像中的给定地面控制点和初始连接点创建匹配的连接点。

为了得到更精确的平差,正射映射区域网平差工作流通常涉及添加地面控制点。在每个重叠影像中,通常有一个地面控制点与连接点相关联。如果一个地面控制点对应多个重叠影像,则为每个影像手动创建连接点是一个劳动密集型过程。

用法

  • 如果输入控制点集不包含地面控制点,则工具将失败。

  • 如果输入控制点集包含地面控制点,但不包含初始连接点,则工具将失败。

  • 如果未找到关联的连接点,则输入控制点集将保持不变,并将显示一条警告消息,指示未找到新的连接点。

  • 输入控制点集可以为点列表的 JSON 字符串对象,如下所示。

    输入控制点集

    [
    {
    "poinId": <id>,
    "x": 
    "y":
    "z":
    "xyAccuracy":
    "zAccuracy":
    "spatialReference":{<spatialReference>}, // default WGS84
    "imagePointSpatialReference": {}, // default ICS
    "imagePoints": [
    {"imageId": 
     "x":
         "y": 
        },
       …
       ]
    }
    ]
    

语法

MatchControlPoints_management (in_mosaic_dataset, in_control_points, out_control_points, {similarity})
参数说明数据类型
in_mosaic_dataset

镶嵌数据集,其中包含将从中创建连接点的源影像。

Mosaic Dataset; Mosaic Layer
in_control_points

输入控制点集,其中包含地面控制点要素列表,且每个地面控制点至少对应一个初始连接点。

File; Feature Class; Feature Layer; String
out_control_points

包含地面控制点的输出控制点要素。

Feature Class
similarity
(可选)

匹配控制点的相似容差等级。

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

代码示例

MatchControlPoints 示例 1(Python 窗口)

这是 MatchControlPoints 工具的 Python 示例。

import arcpy
mdpath = "c:/omproject/dronecollection.gdb/droneimgs"
initpointset = "c:/omproject/initialgcpset.json"
arcpy.MatchControlPoints_management(mdpath, initpointset, out_control_points="c:/omproject/matchedpointsets.shp", similarity="HIGH")
MatchControlPoints 示例 2(独立脚本)

这是 MatchControlPoints 工具的 Python 示例。

import arcpy
import json
mdpath = "c:/omproject/dronecollection.gdb/droneimgs"
initpointset = [
    {
        "x": -117.21684675264804,
        "y": 34.052400694386705,
        "z": 123,
        "pointId": 1,
        "imagePoints": [
            {
                "imageID": 7,
                "x": -5635883367.549803,
                "y": -26485513430.170017,
                "u": -5635883367.549803,
                "v": -26485513430.170017
            }
        ]
    }
]
arcpy.MatchControlPoints_management(
        mdpath, in_control_points=json.dumps(initpointset), out_control_points="c:/omproject/matchedpointsets.shp", similarity="HIGH")

环境

  • 当前工作空间
  • 并行处理因子
  • 远程处理服务器

许可信息

  • 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. | 隐私政策 | 法律声明