Résumé
Convertit les fichiers numériques des obstacles (DOF) de l’agence fédérale de l'aviation américaine (U.S. Federal Aviation Administration, FAA) en points d’obstruction et entités de zone tampon d’obstruction.
Utilisation
La spécification U.S. FAA DOF et le jeu de données associé sont consultables à l’adresse https://www.faa.gov/air_traffic/flight_info/aeronav/digital_products/dof/. La table est un fichier de valeurs séparées par une virgule (.csv).
Les zones tampon des obstacles en sortie sont créées à une distance égale à 10 fois la hauteur de l’objet faisant obstruction (exprimée en mètres) selon les critères stipulés dans US Army Field Manual 3-21.38 Pathfinder Operations, Chapter 4 Helicopter Landing Zones, Section 4-16. Un obstacle de 5 mètres possède ainsi une zone tampon de 50 mètres.
La table en entrée (Input Table) doit contenir des champs numériques AMSL et AGL conformes aux normes FAA DOF.
Syntaxe
arcpy.intelligence.DOFToObstacleFeatures(in_table, out_obstacle_features, out_obstacle_buffers, {clip_features})
Paramètre | Explication | Type de données |
in_table | Table DOF en entrée utilisée pour convertir les entités obstacles. | Table View |
out_obstacle_features | Entités d’obstacles ponctuels créées à partir de la table en entrée. | Feature Class |
out_obstacle_buffers | Zones tampon de distance créées à 10 fois la valeur du champ AGL dans la table en entrée (paramètre Input Table). | Feature Class |
clip_features (Facultatif) | Zone à découper à partir de la table en entrée. Seuls les obstacles se trouvant dans cette zone sont créés et bufférisés. | Feature Layer |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction DOFToObstacles en mode immédiat.
import arcpy
arcpy.DOFToFeatures_intelligence("C:/data/dof.csv",
"C:/data/results.gdb/obstacles",
"C:/data/results.gdb/buffers",
"C:/data/tasking.gdb/aoi")
Le script Python ci-dessous illustre l'utilisation de l'outil DOFToObstacleFeatures dans un script autonome.
# 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)
Environnements
Informations de licence
- Basic: Requiert 3D Analyst et Spatial Analyst
- Standard: Requiert 3D Analyst et Spatial Analyst
- Advanced: Requiert 3D Analyst et Spatial Analyst
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?