Resumen
Convierte el archivo de obstáculos digitales (DOF, por sus siglas en inglés) de la Administración Federal de Aviación (FAA, por sus siglas en inglés) de los Estados Unidos en puntos de obstrucción y entidades de zona de influencia de obstrucción.
Uso
Encontrará el dataset y la especificación del DOF de la FAA de los Estados Unidos en https://www.faa.gov/air_traffic/flight_info/aeronav/digital_products/dof/. La tabla es un archivo de valores separados por comas (.csv).
Se crean zonas de influencia de obstáculos de salida a una distancia 10 veces mayor que la altura del objeto de obstrucción (en metros) basándose en los criterios del US Army Field Manual 3-21.38 Pathfinder Operations, capítulo 4 Helicopter Landing Zones, sección 4-16. Por ejemplo, un obstáculo de 5 metros tendrá una zona de influencia de 50 metros.
La Tabla de entrada debe contener los campos numéricos AMSL y AGL conforme a las normas del DOF de la FAA.
Sintaxis
arcpy.intelligence.DOFToObstacleFeatures(in_table, out_obstacle_features, out_obstacle_buffers, {clip_features})
Parámetro | Explicación | Tipo de datos |
in_table | La tabla DOF de entrada que se debe convertir en entidades de obstáculos. | Table View |
out_obstacle_features | Las entidades de obstáculos de puntos creadas a partir de la Tabla de entrada. | Feature Class |
out_obstacle_buffers | Las zonas de influencia de distancia creadas en un valor 10 veces mayor que el del campo AGL de la Tabla de entrada. | Feature Class |
clip_features (Opcional) | Un área para recortar de la Tabla de entrada. Se creará una zona de influencia únicamente para los obstáculos dentro de esta área. | Feature Layer |
Muestra de código
El siguiente script de la ventana de Python demuestra cómo utilizar la función DOFToObstacles en modo inmediato.
import arcpy
arcpy.DOFToFeatures_intelligence("C:/data/dof.csv",
"C:/data/results.gdb/obstacles",
"C:/data/results.gdb/buffers",
"C:/data/tasking.gdb/aoi")
El siguiente script de Python muestra cómo utilizar la función DOFToObstacleFeatures en un script independiente.
# Name: DOFToObstacleFeatures_Example2.py
# Description: Convert DOF records to obstacle features.
# Import system modules
import os
import arcpy
# Set local variables
working_mty = r"d:\working\monterey"
in_dof_csv = os.path.join(working_mty, "dof.csv")
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.env.outputCoordinateSystem = arcpy.SpatialReference(32611) # UTM Zone 11
# Execute DOFToObstacleFeatures
arcpy.DOFToFeatures_intelligence(in_dof_csv, out_obx, out_buf, aoi)
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