ICAO Annex 15 (Aeronautical)
Résumé
Creates obstacle identification surfaces based on the specifications outlined in ICAO Annex 15.
Usage
-
The production database must be defined in the Data Management pane of the Production Properties dialog box.
The Input Runway Feature Class must be Z enabled.
The tool does not create the Output Feature Class. You can specify the ObstacleArea feature class as the Output Feature Class. You can find the ObstacleArea feature class in your production database. The Output Feature Class must exist, be Z enabled, and have the same geometry type and fields as the ObstacleArea feature class.
The Output Feature Class must have a vertical spatial reference.
The options you pick in Linear Unit and Angular Unit will automatically populate most of the surface parameters. You can modify these existing preset values but the generated geometry may not be valid.
This tool always runs in foreground mode. If you run this tool with Background Processing checked on, the tool will automatically switch to foreground processing.
Syntaxe
Paramètre | Explication | Type de donnée |
input_feature_class |
The input runway dataset. The feature class must be Z enabled and contain polylines. | Feature Layer |
input_feature_sql | A Structured Query Language (SQL) WHERE clause that selects a subset of features from input_feature_class. | SQL Expression |
output_feature_class |
The output feature class that will contain the generated obstacle identification surfaces. This feature class must already exist. | Feature Layer |
input_clear_way |
The length of the clear way. | Double |
input_runway_type |
Runway Classification. | String |
input_ois_unit |
The runway length linear unit of measurement.
| String |
input_ois_slope | The angular unit of measurement for slope values. For stand-alone scripts, use a long value to specify the angular unit enumerator. In the ArcGIS Python window, you can use either a long or string value (from autocomplete).
| Long |
primary_surface | Controls the creation of a primary surface. This surface extends beyond the runway's threshold in each direction.
| Boolean |
primary_surface_length |
Primary surface length excluding the length of the runway. | Double |
primary_surface_width |
Primary surface width excluding the width of the runway. | Double |
conical_surface | Controls the creation of a conical surface. ICAO Annex 15 refers to this surface as Area 2c, the obstacle data collection surface.
| Boolean |
conical_surface_slope | The slope value of the surface created by conical_surface. The default value is 1.2%. | Double |
conical_surface_offset |
The distance from the edge of the primary surface to the outer edge of area 2c, the conical surface. This value defaults to 10km. | Double |
approach_surface | Controls the creation of an approach surface. These surfaces are inclined planes preceding the runway's threshold.
| Boolean |
approach_divergence |
The rate of divergence of two sides that originate from the approach surface's inner edge. | Double |
first_section_length |
The length of the first section of the approach surface. | Double |
first_section_slope |
A slope value computed from the vertical plane containing the runway's centerline. | Double |
Exemple de code
The following Python window script demonstrates a use of the ICAOAnnex15 function.
# Change the path to input_features input_features = "Database Servers\\YOUR_SQLEXPRESS.gds\\ASP_PD (VERSION:dbo.DEFAULT)\\ASP_PD.DBO.ADHPSurfaceLine" # change the path to output_features - this feature class must already exist output_features = "C:\\data\\work.gdb\\ObstacleAreaICAO" # import the toolbox - you may have to alter this path arcpy.ImportToolbox(r'C:\Program Files\ArcGIS\Desktop10.0\ArcToolbox\Toolboxes\Aeronautical Tools.tbx') # exec ICAOAnnex15 arcpy.ICAOAnnex15_Aeronautical(input_features, "OBJECTID in (2)", "0", "eTOD", "Meters", "Rise (X:1)", "CREATE_PRIMARY_SURFACE", "0", "255", "CREATE_CONICAL_SURFACE", "83.3333333333333", "10000", "CREATE_APPROACH_SURFACE", "6.66666666666667", "10000", "83.3333333333333", output_features)