FAA 13A (Aviation)

Available with Aviation Airports license.

Available with Aviation Charting license.

Summary

Creates obstruction identification surfaces (OIS) based on the FAA Advisory Circular 150/5300-13A specification. These approach and departure surfaces are designed to protect the use of the runway in both visual and instrument meteorological conditions near the airport and are used to support planning and design activities. The type, function, and dimension of a surface differ by its runway classification. This tool creates surfaces such as a polygon or multipatch features.

Usage

  • The Input Runway Features parameter must be z-enabled.

  • This tool creates the OIS in an existing polygon or multipatch feature class. It can also be generated in an existing polygon shapefile. If a feature class is selected for Target OIS Features, it must have a vertical spatial reference.

  • To create a JSON file for Custom JSON File, use the CustomizeOIS.exe file that is part of the ArcGIS Aviation data package available from My Esri.

  • OIS tools are flexible and accept a variety of input and output feature class types. For more information, see the OIS Input and Output schemas.

  • A departure runway classification can include a clearway surface. Clearway length, slope, width, and negative offset distance must be provided in the Custom JSON File parameter.

Syntax

FAA13A(in_features, target, runway_type, {highend_clear_way_length}, {lowend_clear_way_length}, {custom_json_file}, {generate_clearway_surface})
ParameterExplanationData Type
in_features

The input runway dataset. The feature class must be z-enabled and contain polylines.

Feature Layer
target

The target feature class that will contain the generated OIS.

Feature Layer
runway_type

Specifies the classification of the runway.

  • SMALL_AIRPLANE_APPROACH_SPEEDS_LT_50 A runway designed for light aircraft with a maximum takeoff weight of less than 254 pounds and approach speed less than 50 knots. This is a visual runway only that can be used during the day or night.
  • SMALL_AIRPLANE_APPROACH_SPEEDS_GT_50A runway designed for light aircraft with a maximum takeoff weight of less than 1,320 pounds and approach speed more than 50 knots. This is a visual runway only that can be used during the day or night.
  • LARGE_AIRPLANE_INSTRUMENT_GT_1_MILE_VISIBILITY A runway designed for an aircraft with a maximum certified takeoff weight of more than 12,500 pounds. The approach end of the runway is expected to serve large airplanes as a visual runway available during the day or night, or an instrument approach with a minimum greater than one statute mile (1.6 KM) only during the day.
  • INSTRUMENT_GT_3/4_MILE_LT_1_MILE_VISIBILITY A runway designed for an instrument approach procedure where the visibility is greater than three-fourths of a mile and less than one mile. The approach end of the runway is expected to accommodate instrument approaches with visible minimums more than three-fourths but less than 1 statute mile—more than 1.2 KM but less than 1.6 KM—during the day or night.
  • INSTRUMENT_LT_3/4_MILE_VISIBILITYA runway where the course and vertical path guidance are provided with visibility less than three-fourths of a mile. The approach end of this runway is expected to accommodate instrument approaches with visibility minimum less than three-fourths of a statute mile (1.2 KM) or precision approach (Instrument Landing System [ILS] or Global Navigation Satellite System [GNSS] Landing System [GLS]) day or night.
  • VERTICAL_GUIDANCE_APPROACHA runway that uses precision guidance systems to support aircraft approach and landing. The approach end of the runway is expected to accommodate approaches with vertical guidance such as a Glide Path Qualification Surface (GPQS).
  • DEPARTURE A runway that allows pilots to follow standard departure procedures.
String
highend_clear_way_length
(Optional)
Note:

This is a legacy parameter that is no longer supported. This parameter is still included in the tool's syntax for compatibility in scripts and models but is hidden in the tool's dialog box.

Double
lowend_clear_way_length
(Optional)
Note:

This is a legacy parameter that is no longer supported. This parameter is still included in the tool's syntax for compatibility in scripts and models but is hidden in the tool's dialog box.

Double
custom_json_file
(Optional)

The import configuration, in JSON format, that creates the custom OIS.

File
generate_clearway_surface
(Optional)

Specifies whether a clearway surface will be generated for departure runways.

  • GENERATE_CLEARWAY_SURFACEA clearway surface will be generated.
  • NOT_GENERATE_CLEARWAY_SURFACE A clearway surface will not be generated. This is the default.
Boolean

Derived Output

NameExplanationData Type
derived_outfeatureclass

The updated feature class containing the generated OIS.

Feature Layer

Code sample

FAA13A example 1 (stand-alone script)

The following Python window script demonstrates how to use the FAA13A tool.

import arcpy

# set gp environment
arcpy.CheckOutExtension("Aeronautical")

# Input Runway Feature Class
inFeatures = r"C:\data\ois.gdb\RunwayCenterline"

# Feature class that will contain the OIS surface
outFeatures = r"C:\data\ois.gdb\ObstructionIdSurface"

# Airport variables
runway = "SMALL_AIRPLANES_APPROACH_SPEEDS_LT_50"

# Generate FAA13A OIS
arcpy.FAA13A_aviation(inFeatures, outFeatures, runway)

arcpy.CheckInExtension("Aeronautical")
FAA13A example 2 (stand-alone script)

The following Python window script demonstrates how to use the FAA13A tool with the custom_json_file parameter.

import arcpy

# set gp environment
arcpy.CheckOutExtension("Aeronautical")

# Input Runway Feature Class
inFeatures = r"C:\data\ois.gdb\RunwayCenterline"

# Feature class that will contain the OIS surface
outFeatures= r"C:\data\ois.gdb\ObstructionIdSurface"

# Airport variables
runway = "DEPARTURE"
hiEndClearWay = 0  # parameter is disregarded for FAA13A, set Clearway dimension in Custom JSON
lowEndClearWay = 0 # parameter is disregarded for FAA13A, set Clearway dimension in Custom JSON
customJSON = r"C:\data\customOIS.json"
Clearway_Surface = “GENERATE_CLEARWAY_SURFACE”

# Generate FAA13A OIS
arcpy.FAA13A_aviation(inFeatures, outFeatures, runway, hiEndClearWay,
                      lowEndClearWay, customJSON, Clearway_Surface)

arcpy.CheckInExtension("Aeronautical")

Environments

Licensing information

  • Basic: No
  • Standard: Requires Airports, ArcGIS Aviation Charting
  • Advanced: Requires Airports, ArcGIS Aviation Charting

Related topics