标注 | 说明 | 数据类型 |
输入要素 | 用于创建障碍物要素的输入源要素。 | Feature Layer |
高度字段 | 包含高度值的输入要素中的字段。 字段类型可以是数字或文本。 如果使用文本字段,则字段值必须为数字。 | Field |
输出障碍物要素 | 输出 3D 障碍物要素。 | Feature Class |
输出障碍物缓冲区 | 输出障碍物缓冲区要素 | Feature Class |
裁剪要素 (可选) | 用于裁剪输出障碍物要素的区域。 将仅处理位于裁剪要素范围内的要素。 | Feature Layer |
摘要
将具有高度字段的要素转换为 3D 障碍物要素和障碍物限制缓冲区,以用于评估直升机降落区。
使用情况
此工具用于将通用要素转换为障碍物要素和要素缓冲区,并可在使用生成 HLZ 适宜性工具之前用于处理多种障碍格式。
高度字段可以是数值字段或文本字段。 文本字段将内部转换为数值字段。 但是,如果文本字段值包含任何非数字字符,则工具将运行失败。 如果您使用的是文本字段,请在使用该工具之前检查数据。
输出障碍物要素将为具有 Obstacle Approach/Departure Distance 字段的 3D 点要素。
通过使用 Obstacle Approach/Departure Distance 字段缓冲输出障碍要素来创建输出障碍缓冲区。
参数
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 |
代码示例
以下 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)
以下 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")
环境
此工具不使用任何地理处理环境。
许可信息
- Basic: 需要 3D Analyst 和 Spatial Analyst
- Standard: 需要 3D Analyst 和 Spatial Analyst
- Advanced: 需要 3D Analyst 和 Spatial Analyst