ICAO Annex 15 (Aeronautical)

Summary

Creates obstacle 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 obstacle may project into an airspace. This tool creates surfaces as polygon features.

Usage

Syntax

ICAOAnnex15_Aeronautical (in_features, input_feature_sql, input_clear_way, input_runway_type, input_ois_unit, input_ois_slope, primary_surface, primary_surface_length, primary_surface_width, conical_surface, conical_surface_slope, conical_surface_offset, approach_surface, approach_divergence, first_section_length, first_section_slope, output_feature_class)
ParameterExplanationData Type
in_features

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 in_features.

SQL Expression
input_clear_way

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
input_runway_type

Runway type. The default is eTod.

String
input_ois_unit

The runway length linear unit of measurement.

  • FeetRunway length is in feet. This is the default.
  • MetersRunway length is in meters.
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).

  • 0Slope angle is expressed as a grade (inclination) in percent.
  • 1Slope angle is expressed in degrees.
  • 2Slope angle is expressed as X units of run per 1 vertical unit.. This is the default.
Long
primary_surface

Controls the creation of a primary surface. This surface extends beyond the runway's threshold in each direction.

  • CREATE_PRIMARY_SURFACECreates a primary surface. This is the default.
  • NO_CREATE_PRIMARY_SURFACEDoes not create a primary surface.
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.

  • CREATE_CONICAL_SURFACECreates a conical surface. This is the default.
  • NO_CREATE_CONICAL_SURFACEDoes not create a conical 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.

  • CREATE_APPROACH_SURFACECreates an approach surface. This is the default.
  • NO_CREATE_APPROACH_SURFACEDoes not create an approach surface.
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
output_feature_class

The output feature class that will contain the generated obstacle identification surfaces. This feature class must already exist.

Feature Layer

Code Sample

ICAOAnnex15 example (Python window)

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)

Environments

This tool does not use any geoprocessing environments

Related Topics

Licensing Information

ArcView: No
ArcEditor: No
ArcInfo: Requires Aeronautical Solution

11/3/2011