ICAO Annex 14 (Aeronautical)

License Level:BasicStandardAdvanced

Summary

Creates obstruction identification surfaces based on the ICAO Annex 14 specification. These surfaces define areas of airspace around an aerodrome. Each area defines the limits to which an obstruction may project into an airspace. The type, function, and dimension of a surface differs by runway classification. This tool creates surfaces as polygon or multipatch features, or triangulated irregular networks (TINs).

Usage

Syntax

ICAOAnnex14_aeronautical (in_features, out_featureclass, clear_way_length, runway_type, airport_elevation, runway_direction, use_predefined_database_specification, ois_unit, ois_slope, create_surface, {primary_surface_length}, {primary_surface_width}, {approach_length_of_inner_edge}, {approach_distance_from_threshold}, {approach_divergence}, {first_section_length}, {first_section_slope}, {second_section_length}, {second_section_slope}, {horizontal_section_length}, {horizontal_surface_height}, {horizontal_surface_radius}, {conical_surface_slope}, {conical_surface_height}, {transition_surface_slope}, {take_off_climb_length_of_inner_edge}, {take_off_climb_distance_from_runway}, {take_off_climb_divergence}, {take_off_climb_final_width}, {take_off_climb_length}, {take_off_climb_slope}, {balked_landing_surface_length}, {balked_landing_surface_distance_from_threshold}, {balked_landing_surface_divergence}, {balked_landing_surface_slope}, {inner_approach_width}, {inner_approach_distance_from_threshold}, {inner_approach_length}, {inner_approach_slope}, {inner_transitional_slope})
ParameterExplanationData 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

The runway classification of the in_features.

  • Non Instrument Code Number 1A runway intended for the operation of aircraft using visual approach procedures. Runway strip length is 30 meters.
  • Non Instrument Code Number 2 A runway with a 60-meter strip length and 40-meter strip width that is intended for the operation of aircraft using visual approach procedures.
  • Non Instrument Code Number 3 A runway with a 60-meter strip length and 75-meter strip width that is intended for the operation of aircraft using visual approach procedures.
  • Non Instrument Code Number 4 A runway with a 60-meter strip length and 75-meter strip width that is intended for the operation of aircraft using visual approach procedures.
  • Non Precision Approach Code Number 1An instrument runway served by visual aids and a nonvisual aid providing at least directional guidance adequate for a straight-in approach. This runway type has a 60-meter strip length and a 75-meter strip width on either side of the runway centre line.
  • Non Precision Approach Code Number 2An instrument runway served by visual aids and a nonvisual aid providing at least directional guidance adequate for a straight-in approach. This runway type has a 60-meter strip length and a 75-meter strip width on either side of the runway centre line.
  • Non Precision Approach Code Number 3An instrument runway served by visual aids and a nonvisual aid providing at least directional guidance adequate for a straight-in approach. This runway type has a 60-meter strip length and a 150-meter strip width on either side of the runway centre line.
  • Non Precision Approach Code Number 4An instrument runway served by visual aids and a nonvisual aid providing at least directional guidance adequate for a straight-in approach. This runway type has a 60-meter strip length and a 150-meter strip width on either side of the runway centre line.
  • Precision Approach Category I Code Number 1An instrument runway served by an instrument landing system (ILS) or a microwave landing system (MLS) and visual aids intended for operations with a decision height not lower than 60 meters (200 ft.) and either a visibility not less than 800 meters or a runway visual range not less than 550 meters. This runway type has a 60-meter strip length and a 75-meter strip width on either side of the runway centre line.
  • Precision Approach Category I Code Number 2An instrument runway served by ILS and/or MLS and visual aids intended for operations with a decision height not lower than 60 meters (200 ft.) and either a visibility not less than 800 meters or a runway visual range not less than 550 meters. This runway type has a 60-meter strip length and a 75-meter strip width on either side of the runway centre line.
  • Precision Approach Category I Code Number 3 4An instrument runway served by ILS and/or MLS and visual aids intended for operations with a decision height not lower than 60 meters (200 ft.) and either a visibility not less than 800 meters or a runway visual range not less than 550 meters. This runway type has a 60-meter strip length and a 150-meter strip width on either side of the runway centre line.
  • Precision Approach Category II III Code Number 3 4An instrument runway served by ILS and/or MLS and visual aids intended for operations with a decision height lower than 60 meters (200 ft.) but not lower than 30 meters (100 ft.) and a runway visual range not less than 350 meters. This runway type has a 60-meter strip length and a 150-meter strip width on either side of the runway centre line.
String
airport_elevation

The highest point on any runway in an airport. The Linear Unit parameter sets the units for elevation. The tool will automatically populate this value from a z value in your aeronautical database if you are using the AIS or Airport data model. Airport elevation is stored in the Z value of the ADHP point feature class in the AIS data model. In the Airports data model, elevation is stored in the Z value of the Airport Control Point feature class for records with the Point_Type field populated with AIRPORT_ELEVATION.

Double
runway_direction

The direction of in_features.

  • EAST_WESTFrom East to West
  • WEST_EASTFrom West to East
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.

  • PREDEFINED_SPECIFICATIONUse default values for all subsequent parameter values. Ignore any input values for all subsequent parameters.
  • CUSTOM_SPECIFICATIONUse input parameter values from the tool user interface.
Boolean
ois_unit

The runway length linear unit of measurement.

  • METERSRunway length is in meters.
  • FEETRunway length is in feet. This is the default.
String
ois_slope

Angular unit of measurement for slope values.

  • PERCENT_RISESlope angle is expressed as a grade (inclination) in percent.
  • DEGREESlope angle is expressed in degrees.
  • SLOPESlope angle is expressed as X units of run per 1 vertical unit. This is the default.
String
create_surface
[create_surface,...]

Indicates types of surfaces to create. Only used if use_predefined_database_specification is set to CUSTOM_SPECIFICATION.

  • PRIMARY_SURFACEAn imaginary surface longitudinally centered on a runway.
  • APPROACH_SURFACEA surface that extends outward and upward from each end of the primary surface.
  • HORIZONTAL_SURFACEA surface located above the established airport elevation. The surface is defined by lines tangent to arcs at the horizontal_surface_radius distance from the center of each end of the primary surface.
  • CONICAL_SURFACEA conical surface that extends outward and upward from the periphery of the horizontal surface.
  • TRANSITIONAL_SURFACEA surface that extends upward and outward from the primary and approach surfaces. This surface ends where it intersects the horizontal surface.
  • INNER_APPROACH_SURFACEA rectangular surface that lies at the end of the approach surface and precedes the threshold.
  • BALKED_LANDING_SURFACEAn inclined plane located after the threshold and between the inner transitional surface.
  • TAKE_OFF_CLIMB_SURFACEAn inclined plane or other surface that lies beyond the end of the runway.
  • INNER_TRANSITIONAL_SURFACEAn inner surface between the runway and the transitional surface.
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_length_of_inner_edge
(Optional)

The length of the inner edge of the approach surface.

Double
approach_distance_from_threshold
(Optional)

The distance from the approach surface to the threshold.

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
second_section_length
(Optional)

The length of the second section of the approach surface.

Double
second_section_slope
(Optional)

The slope of the second section of the approach surface.

Double
horizontal_section_length
(Optional)

The horizontal section length of the approach surface.

Double
horizontal_surface_height
(Optional)

The horizontal surface height measured above a preestablished elevation datum.

Double
horizontal_surface_radius
(Optional)

The length of the radius of an arc swung from the center of each end of the primary surface of each runway.

Double
conical_surface_slope
(Optional)

The slope value of the conical surface. The default value is 1.2 percent.

Double
conical_surface_height
(Optional)

An elevation value measured above the horizontal surface.

Double
transition_surface_slope
(Optional)

A slope value calculated in a vertical plane set at right angles to the runway's centerline.

Double
take_off_climb_length_of_inner_edge
(Optional)

The length of inner edge of the take-off climb surface. This edge runs perpendicular to the runway's centerline.

Double
take_off_climb_distance_from_runway
(Optional)

The distance between the end of the runway and the take-off climb surface's inner edge.

Double
take_off_climb_divergence
(Optional)

The rate of divergence of the two sides originating from the ends of the take-off climb surface's inner edge.

Double
take_off_climb_final_width
(Optional)

The final width of the take-off climb surface. This width is the distance between the two sides diverging from the surface's inner edge.

Double
take_off_climb_length
(Optional)

The length of the take-off climb surface. This is the distance between the surface's inner and outer edges.

Double
take_off_climb_slope
(Optional)

A slope value calculated from a vertical plan that contains the runway centerline.

Double
balked_landing_surface_length
(Optional)

The length of the balked landing surface.

Double
balked_landing_surface_distance_from_threshold
(Optional)

The distance from the balked landing surface's inner edge and the threshold.

Double
balked_landing_surface_divergence
(Optional)

The rate at which the balked landing surface sides diverge from the centerline of the runway. Units of this value are controlled by the Angular Unit parameter.

Double
balked_landing_surface_slope
(Optional)

The balked landing surface slope is calculated in a vertical plane that contains the runway's centerline.

Double
inner_approach_width
(Optional)

The width of the inner approach surface rectangle.

Double
inner_approach_distance_from_threshold
(Optional)

The distance between the threshold and the inner approach surface.

Double
inner_approach_length
(Optional)

The length of the sides of the inner approach surface.

Double
inner_approach_slope
(Optional)

A slope computed from a vertical plane containing the runway's centerline.

Double
inner_transitional_slope
(Optional)

A slope value calculated in a vertical plane set at right angles to the runway's centerline.

Double

Code Sample

ICAOAnnex14 example (Python window)

The following Python window script demonstrates how to use the ICAOAnnex14 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'

# runway variables
runway = "Non Instrument Code Number 1"
runwayDir = "EAST_WEST"

# Exec ICAOAnnex14
arcpy.ICAOAnnex14_aeronautical(inFeatures,inWork,outFeatureClass,0,runway,runwayDir,"PREDEFINED_SPECIFICATION")

Environments

Related Topics

Licensing Information

ArcGIS for Desktop Basic: No
ArcGIS for Desktop Standard: Requires Airports or Aeronautical
ArcGIS for Desktop Advanced: Requires Airports or Aeronautical
5/31/2013