ICAO Annex 15 (Aeronautical)
Summary
Creates obstruction identification surfaces based on the ICAO Annex 15 specification. These surfaces define areas of airspace around an aerodrome. Each area defines the limits to which an obstruction may project into an airspace. This tool creates surfaces as polygon or multipatch features, or triangulated irregular networks (TINs).
Usage
The Input Runway Features must be Z enabled.
The selection you make in Runway Classification will automatically populate most of the surface parameters. You can modify these preset values, but the generated geometry may not be valid. Default and preset values are defined from obstruction standards for civil airport imaginary surfaces.
Changing Distance Unit and Angular Unit will recompute surface parameter values.
This tool does not create the Output Feature Class. You can specify the ObstacleArea feature class in the AIS data model or the ObstructionIdSurface feature class from the Airports data model as the Output Feature Class. If you have set a production database, you can find ObstacleArea or ObstructionIdSurface in it. The Output Feature Class must exist, be Z enabled, and have the same geometry type and fields as the ObstacleArea or ObstructionIdSurface feature classes.
The Output Feature Class must have a vertical spatial reference.
Syntax
Parameter | Explanation | Data Type |
in_features |
The input runway dataset. The feature class must be Z enabled and contain polylines. | Feature Layer |
out_featureclass |
The output feature class or TIN that will contain the generated obstacle identification surfaces. | Feature Layer; TIN |
clear_way_length |
The length of the area at the end of the take-off run. An aircraft can make a portion of its initial climb over this area. | Double |
runway_type |
Runway type. The default is eTod. | String |
use_predefined_database_specification | Indicates if the tool will use default parameter values. If in_features or out_featureclass are stored in a production database, default parameter values are read from that database. If neither are stored in a production database, the tool supplies default parameter values. Parameter values differ by specific runway type.
| Boolean |
ois_unit |
The runway length linear unit of measurement.
| String |
ois_slope |
Angular unit of measurement for slope values.
| String |
create_surface [create_surface,...] | Indicates types of surfaces to create. Used only if use_predefined_database_specification is set to CUSTOM_SPECIFICATION.
| String |
primary_surface_length (Optional) |
Primary surface length excluding the length of the runway. | Double |
primary_surface_width (Optional) |
Primary surface width excluding the width of the runway. | Double |
approach_divergence (Optional) |
The rate of divergence of two sides that originate from the approach surface's inner edge. | Double |
first_section_length (Optional) |
The length of the first section of the approach surface. | Double |
first_section_slope (Optional) |
The slope of the first section of the approach surface. | Double |
conical_surface_slope (Optional) |
The slope value of the conical surface. The default value is 1.2 percent. | Double |
conical_surface_offset (Optional) |
The distance from the edge of the primary surface to the outer edge of the conical surface. This value defaults to 10 kilometers. | Double |
Code Sample
The following Python window script demonstrates how to use the ICAOAnnex15 tool.
# Input Runway Feature Class
inFeatures = r'C:\data\OIS.gdb\ADHPSurfaceLine'
# production workspace
inWork = r'C:\data\OIS.gdb'
# feature class that will contain the OIS surface
outFeatureClass=r'C:\data\OIS.gdb\ObstacleArea'
# exec ICAOAnnex15
arcpy.ICAOAnnex15_aeronautical(inFeatures,inWork,outFeatureClass,0,"eTOD","PREDEFINED_SPECIFICATION")