描述
根据用户提供的立体像对构建镶嵌数据集的立体模型。
生成立体要素集合和 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 (可选) | 指定如何选择立体模型。
注:此参数不适用于基于卫星的传感器。 | Boolean |
派生输出
名称 | 说明 | 数据类型 |
out_mosaic_dataset | 已更新的镶嵌数据集。 | 镶嵌数据集;镶嵌图层 |
代码示例
这是 BuildStereoModel 工具的 Python 示例。
import arcpy
arcpy.BuildStereoModel_datamanagement("c:/data/fgdb.gdb/md", 10, 70, 0.6, None, 2, None, "SAMEFLIGHT")
环境
此工具不使用任何地理处理环境。
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是