Создать объекты препятствий (AllSource)

Краткая информация

Преобразует объекты с полем высот в трехмерный объект препятствий и буфер препятствий для использования при оценке зон посадки вертолетов.

Использование

  • Этот инструмент используется для преобразования общих объектов в объекты препятствий и буферы объектов, а также для обработки нескольких форматов препятствий перед использованием инструмента Создать пригодность HLZ.

  • Поле высот может быть числовым и текстовым. Текстовые поля конвертируются в числовые. Однако если значение текстового поля содержит какие-либо нечисловые символы, инструмент не будет выполнен. При использовании текстового поля проверьте перед запуском инструмента свои данные.

  • Выходными объектами препятствий будут 3D точки с полем Obstacle Approach/Departure Distance.

  • Выходные буферы препятствий создаются путем построения буферов Выходных объектов препятствий с использованием поля 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")

Параметры среды

Этот инструмент не использует параметры среды геообработки