| Подпись | Описание | Тип данных | 
| Входные объекты | Входные исходные объекты, использующиеся для создания объектов препятствий. | Feature Layer | 
| Поле высот | Поле параметра Входные объекты со значениями высот. Поле может быть числовым или текстовым. При работе с текстовым полем значения должны быть числовыми. | Field | 
| Выходные объекты препятствий | Выходные объекты 3D-препятствий | Feature Class | 
| Выходные буферы препятствий | Выходные буферы препятствий | Feature Class | 
| Вырезающие объекты (Дополнительный) | Область для вырезания Выходных объектов препятствий. Будут обрабатываться только объекты внутри Вырезающих объектов. | Feature Layer | 
Краткая информация
Преобразует объекты с полем высот в трехмерный объект препятствий и буфер препятствий для использования при оценке зон посадки вертолетов.
Использование
- Этот инструмент используется для преобразования общих объектов в объекты препятствий и буферы объектов, а также для обработки нескольких форматов препятствий перед использованием инструмента Создать пригодность HLZ. 
- Поле высот может быть числовым и текстовым. Текстовые поля конвертируются в числовые. Однако если значение текстового поля содержит какие-либо нечисловые символы, инструмент не будет выполнен. При использовании текстового поля проверьте перед запуском инструмента свои данные. 
- Выходными объектами препятствий будут 3D точки с полем Obstacle Approach/Departure Distance. 
- Выходные буферы препятствий создаются путем построения буферов Выходных объектов препятствий с использованием поля 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")