生成障碍物要素 (情报)

此 ArcGIS 2.7 文档已 存档,并且不再对其进行更新。 其中的内容和链接可能已过期。 请参阅最新文档

描述

将具有高度字段的要素转换为 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

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

Field
out_obstacle_features

输出 3D 障碍物要素。

Feature Class
out_obstacle_buffers

输出障碍物缓冲区要素

Feature Class
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.GenerateObstacleFeatures_intelligence(in_features, h_field, out_obx, out_buf, aoi)
GenerateObstacleFeatures 示例 2(Python 窗口)

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

import arcpy
arcpy.GenerateObstacleFeatures_intelligence(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

相关主题