构建立体模型 (数据管理)

描述

根据用户提供的立体像对构建镶嵌数据集的立体模型。

生成立体要素集合和 3D 点云时需要镶嵌数据集的立体模型。立体模型是镶嵌数据集内的表格之一,可用于定义立体像对。立体模型用于存储重叠面、对应的图像标识符和构成每个像对的图像 ID。可通过镶嵌数据集的快捷菜单访问立体模型。

使用方法

  • 点云计算中立体像对的顺序取决于用户定义的重叠区域、交叉角度、校正质量、地面采样距离 (GSD) 差异以及 Omega 和 Phi 质量阈值。

  • 如果想要在生成点云时使用特定的像对,请在立体表的使用字段中为该像对设置一个高值。要打开立体表,请右键单击内容窗格中的镶嵌图层,然后单击打开 > 立体

语法

arcpy.management.BuildStereoModel(in_mosaic_dataset, {minimum_angle}, {maximum_angle}, {minimum_overlap}, {maximum_diff_OP}, {maximum_diff_GSD}, {group_by}, {same_flight})
参数说明数据类型
in_mosaic_dataset

构建立体模型时基于的镶嵌数据集。

提示:

在输入镶嵌数据集上先运行应用区域网平差有助于创建更加准确的立体模型。

Mosaic Dataset; Mosaic Layer
minimum_angle
(可选)

用于定义立体像对必须满足的最小角度的值(单位为度)。默认值为 10。

Double
maximum_angle
(可选)

用于定义立体像对必须满足的最大角度的值(单位为度)。默认值为 70。

Double
minimum_overlap
(可选)

重叠区域在整个图像中所占的百分比。默认值为 0.5。

Double
maximum_diff_OP
(可选)

两个图像对之间的 Omega 和 Phi 差异的最大阈值。将比较图像对的 Omega 值和 Phi 值。如果两个 Omega 值或两个 Phi 值之差大于阈值,则该像对将不会被格式化为立体像对。

Double
maximum_diff_GSD
(可选)

像对中两个图像间的最大 GSD 阈值。如果这两个图像之间的分辨率比值大于阈值,则该像对将不会被构建为立体像对。默认值为 2。

Double
group_by
(可选)

根据镶嵌数据集字段(如 RGB、全色或红外)定义的同一组内的栅格项目构建立体模型。

Field
same_flight
(可选)

指定如何选择立体模型。

  • SAMEFLIGHT将沿同一航线选择立体像对。
  • NO_SAMEFLIGHT将沿不同航线选择立体像对。
注:

此参数不适用于基于卫星的传感器。

Boolean

派生输出

名称说明数据类型
out_mosaic_dataset

已更新的镶嵌数据集。

镶嵌数据集;镶嵌图层

代码示例

BuildStereoModel 示例 1(Python 窗口)

这是 BuildStereoModel 工具的 Python 示例。

import arcpy 
arcpy.BuildStereoModel_datamanagement("c:/data/fgdb.gdb/md", 10, 70, 0.6, None, 2, None, "SAMEFLIGHT")

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题