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ámetro | Explicación | Tipo 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
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)
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
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