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

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

计算照相机模型

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

摘要

通过原始影像的 EXIF 标头估计并优化外部和内部照相机模型。之后,该模型将应用于镶嵌数据集且可以选择使用工具生成的高分辨率数字表面模型 (DSM) 实现更好的正射校正。

在外部与内部照相机模型均粗糙或未定义的情况下,这尤其适用于 UAV 和 UAS 影像。

用法

  • 典型的工作流可能包括运行计算照相机模型工具两次:第一次使用估计照相机模型选项并指定输出控制点表,第二次使用优化照相机模型选项并将第一次运行的输出用作输入连接点表。此工作流的目的是首先快速估计照相机模型,然后创建更加准确的照相机模型。

语法

ComputeCameraModel_management (in_mosaic_dataset, {out_dsm}, {gps_accuracy}, {estimate}, {refine}, {apply_adjustment}, {maximum_residual}, {initial_tiepoint_resolution}, {out_control_points}, {out_solution_table}, {out_solution_point_table}, {out_flight_path}, {maximum_overlap}, {minimum_coverage}, {remove}, {in_control_points}, {options})
参数说明数据类型
in_mosaic_dataset

用于构建和计算照相机模型的镶嵌数据集。

尽管并非强制,但建议您在此之前针对输入镶嵌数据集运行应用区域网平差工具。

Mosaic Dataset; Mosaic Layer
out_dsm
(可选)

通过镶嵌数据集中已调整影像生成的数字表面模型栅格数据集。如果 apply_adjustment 设置为 APPLY,则此 DSM 将用于替代几何函数中的 DEM,以实现更好的正射校正。

Raster Dataset
gps_accuracy
(可选)

输入影像的精度级别。此工具将在邻域内搜索影像以计算匹配点并自动根据精度级别应用校正策略。

  • HIGH — GPS 精度介于 0 到 10 米之间,该工具可使用最多 4 x 3 张影像。
  • MEDIUM — GPS 精度介于 10 到 20 米之间,该工具可使用最多 4 x 6 张影像。
  • LOW — GPS 精度介于 20 到 50 米之间,该工具可使用最多 4 x 12 张影像。
  • VERY_LOW — GPS 精度大于 50 米,该工具可使用最多 4 x 20 张影像。
String
estimate
(可选)

通过将镶嵌数据集源分辨率乘以八来计算平差,以估计照相机模型。在此级别下计算平差可加快速度但会降低精度。

  • ESTIMATE —将估计照相机模型。这是默认设置。
  • NO_ESTIMATE —将不会估计照相机模型。
Boolean
refine
(可选)

在镶嵌数据集分辨率下计算平差。在此级别下计算平差可提供最精确的结果。

  • REFINE —将在源分辨率下计算平差。这是默认设置。
  • NO_REFINE —将不会在源分辨率下计算平差。使用此选项可加快速度,因此最好在不需要在源分辨率下执行计算时使用。
Boolean
apply_adjustment
(可选)

选择是否将已校正变换应用于镶嵌数据集。

  • APPLY —将已计算的平差应用于输入镶嵌数据集。这是默认设置。
  • NO_APPLY —请勿将已计算的平差应用于输入镶嵌数据集。
Boolean
maximum_residual
(可选)

要将计算出的控制点保持为有效控制点时所容许的最大残差值。默认值为 5。

Double
initial_tiepoint_resolution
(可选)

定义估计照相机模型时用于生成连接点的分辨率因子。默认值为 8,也就是源像素分辨率的八倍。

对于仅有较小要素差异的影像(例如农田),可以使用较低的值(例如 2)。

Double
out_control_points
(可选)

可选的控制点要素类。

Feature Class
out_solution_table
(可选)

可选的校正解决方案表。该解决方案表包含校正误差的均方根 (RMS) 和解决方案矩阵。

Table
out_solution_point_table
(可选)

可选的解决方案点要素类。该解决方案点是用于生成校正解决方案的最终控制点。

Feature Class
out_flight_path
(可选)

可选的飞行路径线要素类。

Feature Class
maximum_overlap
(可选)

要将两个影像视为重复项所需的二者之间的重叠百分比。

例如,如果该值为 0.9,则意味着如果一个影像的 90% 被另一个影像覆盖,则系统会将其视为重复项并将其移除。

Double
minimum_coverage
(可选)

用于指示影像上的控制点覆盖范围的百分比。如果覆盖范围小于最小百分比,则系统将无法解析该影像并将其移除。默认值为 0.2,相当于 20%。

Double
remove
(可选)

用于控制当影像偏离航线条带过远时,是否自动将这些影像移除。

  • NO_REMOVE —使用所有影像。这是默认设置。
  • REMOVE —移除偏离航线条带过远的影像。
Boolean
in_control_points
(可选)

用于计算照相机模型的连接点表。如果未指定连接点表,则该工具将计算其自己的连接点并估计照相机模型。

Feature Class
options
[options,...]
(可选)

用于校正引擎的其他选项。这些选项仅供第三方校正引擎使用。

Value Table

派生输出

名称说明数据类型
out_mosaic_dataset

代码示例

ComputeCameraModel 示例 1(Python 窗口)

这是 ComputeCameraModel 工具的 Python 示例。

import arcpy 
arcpy.ComputeCameraModel_management('c:\data\fgdb.gdb\md', 'output_DSM.tif', 
                                    'HIGH', 'ESTIMATE', 'REFINE', 'APPLY', '5')

环境

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

许可信息

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