生成障碍物要素 (AllSource)

摘要

将具有高度字段的要素转换为 3D 障碍物要素和障碍物限制缓冲区,以用于评估直升机降落区。

使用情况

  • 此工具用于将通用要素转换为障碍物要素和要素缓冲区,并可在使用生成 HLZ 适宜性工具之前用于处理多种障碍格式。

  • 高度字段可以是数值字段或文本字段。 文本字段将内部转换为数值字段。 但是,如果文本字段值包含任何非数字字符,则工具将运行失败。 如果您使用的是文本字段,请在使用该工具之前检查数据。

  • 输出障碍物要素将为具有 Obstacle Approach/Departure Distance 字段的 3D 点要素。

  • 通过使用 Obstacle Approach/Departure Distance 字段缓冲输出障碍要素来创建输出障碍缓冲区

参数

标注说明数据类型
输入要素

用于创建障碍物要素的输入源要素。

Feature Layer
高度字段

包含高度值的输入要素中的字段。 字段类型可以是数字或文本。 如果使用文本字段,则字段值必须为数字。

Field
输出障碍物要素

输出 3D 障碍物要素。

Feature Class
输出障碍物缓冲区

输出障碍物缓冲区要素

Feature Class
裁剪要素
(可选)

用于裁剪输出障碍物要素的区域。 将仅处理位于裁剪要素范围内的要素。

Feature Layer

arcpy.intelligence.GenerateObstacleFeatures(in_features, height_field, out_obstacle_features, out_obstacle_buffers, {clip_features})
名称说明数据类型
in_features

用于创建障碍物要素的输入源要素。

Feature Layer
height_field

包含高度值的 in_features 参数中的字段。 字段类型可以是数字或文本。 如果使用文本字段,则字段值必须为数字。

Field
out_obstacle_features

输出 3D 障碍物要素。

Feature Class
out_obstacle_buffers

输出障碍物缓冲区要素

Feature Class
clip_features
(可选)

out_obstacle_features 裁剪区域。 将仅处理位于 clip_features 内的要素。

Feature Layer

代码示例

GenerateObstacleFeatures 示例 1(独立脚本)

以下 Python 脚本演示了如何在独立脚本中使用 GenerateObstacleFeatures

import os
import arcpy

working_mty = r"d:\working\monterey"
in_features = os.path.join(working_mty, "tasking.gdb", "MontereyDV")
h_field = "AGL"
out_obx = os.path.join(working_mty, "results.gdb", "obstacles")
out_buf = os.path.join(working_mty, "results.gdb", "buffers")
aoi = os.path.join(working_mty, "tasking.gdb", "mtyAOI")
arcpy.intelligence.GenerateObstacleFeatures(in_features, h_field, out_obx, out_buf, aoi)
GenerateObstacleFeatures 示例 2(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 GenerateObstacleFeatures

import arcpy

arcpy.intelligence.GenerateObstacleFeatures(r"d:\working\monterey\tasking.gdb\MontereyDV", 
                                            "AGL", 
																																												r"d:\working\monterey\results.gdb\obstacles", 
                                            r"d:\working\monterey\results.gdb\buffers", 
                                            r"d:\working\monterey\tasking.gdb\mtyAOI")

环境

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