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

Эта документация ArcGIS 2.7 была перемещена в архив и более не обновляется. Ресурсы и ссылки могут быть устаревшими. См. самую последнюю документацию.

Сводка

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

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

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

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

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

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

Синтаксис

arcpy.intelligence.GenerateObstacleFeatures(in_features, height_field, out_obstacle_features, out_obstacle_buffers, {clip_features})
ParameterОбъяснениеТип данных
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")

Environments

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

Информация о лицензиях

  • Basic: Требуется Дополнительные модули 3D Analyst и Spatial Analyst
  • Standard: Требуется Дополнительные модули 3D Analyst и Spatial Analyst
  • Advanced: Требуется Дополнительные модули 3D Analyst и Spatial Analyst

Связанные разделы