构建定向影像覆盖区 (定向影像)

摘要

用于为定向影像数据集构建覆盖区要素类。

使用情况

    警告:

    此工具会修改输入数据。 有关详细信息以及避免数据被意外更改的策略,请参阅修改或更新输入数据的工具

  • 如果覆盖区选项参数设置为每个图像一个覆盖区合并所有图像覆盖区,则将通过计算每个图像范围来计算输出覆盖区。 可以通过更改定向影像数据集属性表中的 Camera HeadingCamera RollHorizontal Field of ViewVertical Field of ViewCamera HeightFar DistanceNear Distance 值来调整图像范围。 对于 360 度图像,该范围仅取决于 Far Distance 值。 如果定向影像数据集属性表中未定义这些值,则将使用定向影像数据集属性中的默认值。

  • 仅当覆盖区数据集位置参数值与定向影像数据集的地理数据库相同时,输出要素类才会添加为定向影像数据集的覆盖区属性。

参数

标注说明数据类型
定向影像数据集

将计算覆盖区的定向影像数据集。

Oriented Imagery Layer
覆盖区数据集位置

将在其中创建输出覆盖区要素类的企业级地理数据库或文件地理数据库。

Workspace; Feature Dataset
覆盖区数据集名称

输出覆盖区要素类的名称。

String
覆盖区选项

指定将用于创建覆盖区的方法。

  • 每个图像一个覆盖区将基于相机参数,根据每个要素创建面要素。 如果仅存在少量要素点并且其分散在较大的投影区域,请使用此选项。
  • 合并所有图像覆盖区将计算各个面并将其合并为单个面要素,该要素对于数据集来说是更加优化的覆盖区。
  • 缓冲每个相机位置将使用定向影像数据集的平均远距离值来缓冲每个要素点,并将其合并到单个面要素。 对于街景影像,请使用此选项。
  • 数据集范围作为覆盖区将基于定向影像数据集的范围创建覆盖区。 当较小的区域内存在许多相机点时,请使用此选项。
String

派生输出

标注说明数据类型
输出覆盖区

输出覆盖区要素类。

Feature Class

arcpy.management.BuildOrientedImageryFootprint(in_oriented_imagery_dataset, out_dataset_path, out_dataset_name, footprint_option)
名称说明数据类型
in_oriented_imagery_dataset

将计算覆盖区的定向影像数据集。

Oriented Imagery Layer
out_dataset_path

将在其中创建输出覆盖区要素类的企业级地理数据库或文件地理数据库。

Workspace; Feature Dataset
out_dataset_name

输出覆盖区要素类的名称。

String
footprint_option

指定将用于创建覆盖区的方法。

  • PER_IMAGE将基于相机参数,根据每个要素创建面要素。 如果仅存在少量要素点并且其分散在较大的投影区域,请使用此选项。
  • MERGE将计算各个面并将其合并为单个面要素,该要素对于数据集来说是更加优化的覆盖区。
  • BUFFER将使用定向影像数据集的平均远距离值来缓冲每个要素点,并将其合并到单个面要素。 对于街景影像,请使用此选项。
  • EXTENT将基于定向影像数据集的范围创建覆盖区。 当较小的区域内存在许多相机点时,请使用此选项。
String

派生输出

名称说明数据类型
out_feature_class

输出覆盖区要素类。

Feature Class

代码示例

BuildOrientedImageryFootprint 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 BuildOrientedImageryFootprint 函数。

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.oi.BuildOrientedImageryFootprint(
    "C:/OrientedImageryExample/MyOI.gdb/MyOrientedImageryDataset", 
    out_dataset_path="C:/OrientedImageryExample/MyOI.gdb",
    out_dataset_name='MyOrientedImageryDataset_footprint',
    footprint_option='MERGE')