Generar entidades de obstáculo (Inteligencia)

Resumen

Convierte entidades con un campo de altura en una entidad de obstáculo 3D y una zona de influencia de restricción de obstáculos para utilizarlas en la evaluación de zonas de aterrizaje de helicópteros.

Uso

  • La herramienta se utiliza para convertir entidades genéricas en entidades de obstáculos y zonas de influencia de entidades; además, se puede utilizar para procesar varios formatos de obstrucción antes de utilizar la herramienta Generar adecuación HLZ.

  • El campo de altura puede ser un campo numérico o de texto. Los campos de texto se convierten internamente en valores numéricos. Sin embargo, si el valor de un campo de texto incluye caracteres no numéricos, la herramienta fallará. Si utiliza un campo de texto, revise los datos antes de utilizar la herramienta.

  • Las Entidades de obstáculos de salida serán entidades de puntos 3D con un campo Obstacle Approach/Departure Distance.

  • Las Zonas de influencia de obstáculos de salida se generan creando zonas de influencia para Entidades de obstáculos de salida con el campo Obstacle Approach/Departure Distance.

Sintaxis

arcpy.intelligence.GenerateObstacleFeatures(in_features, height_field, out_obstacle_features, out_obstacle_buffers, {clip_features})
ParámetroExplicaciónTipo de datos
in_features

Las entidades de origen de entrada utilizadas para crear entidades de obstáculos.

Feature Layer
height_field

Un campo del parámetro Entidades de entrada con valores de altura. El tipo de campo puede ser numérico o de texto. Si se utiliza un campo de texto, los valores de campo deben ser numéricos.

Field
out_obstacle_features

Las entidades de obstáculos 3D de salida.

Feature Class
out_obstacle_buffers

Las entidades de zona de influencia de obstáculos de salida.

Feature Class
clip_features
(Opcional)

Un área para recortar las Entidades de obstáculos de salida. Solo se procesarán las entidades de las Entidades de recorte.

Feature Layer

Muestra de código

Ejemplo 1 de GenerateObstacleFeatures (script independiente)

El siguiente script de Python demuestra cómo utilizar GenerateObstacleFeatures en un script independiente.

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)
Ejemplo 2 de GenerateObstacleFeatures (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar GenerateObstacleFeatures en el modo inmediato.

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")

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Requiere 3D Analyst y Spatial Analyst
  • Standard: Requiere 3D Analyst y Spatial Analyst
  • Advanced: Requiere 3D Analyst y Spatial Analyst

Temas relacionados