Skip To Content

Create Curved Approach

Summary

Creates curved approach obstacle identification surfaces (OIS) based on the supported specifications in ArcGIS for Aviation. These curved approach surfaces are based on an input flight path and the information in the selected specification, for example ICAO Annex 15, FAA 18B and classification. This tool creates surfaces such as a polygon or multipatch features.

Usage

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

  • The surfaces generated are based on the selection you make in Specification and Runway Classification.

  • The tool creates a curved approach surface in an existing polygon or multipatch feature class. If a feature class is selected for Output OIS Features, it must have a vertical spatial reference.

  • The tool will use a flight path ID field (PATHID) for Output OIS Features.

Syntax

CreateCurvedApproach_aviation (in_runway_features, in_flightpath_features, target_ois_features, specification, runway_classification)
ParameterExplanationData Type
in_runway_features

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

Feature Layer
in_flightpath_features

The polyline features that define curved approaches to the specified runways.

Feature Layer
target_ois_features

The target feature class that will contain the generated obstruction identification surfaces.

Feature Layer
specification

The specification of the approach surface.

  • ETODICAO Annex 15 (ETOD)
  • OLSICAO Annex 14 (OLS)
  • FAR77FAA regulations part 77 (FAR77)
  • 18BFAA Advisory circular 150/5300_18B (18B)
  • 13AFAA Advisory circular 150/5300_13A (13A)
String
runway_classification

The runway classification of the approach surface.

The options in the Input Specification drop-down will determine and correspond with the choices that appear in the Runway Classification parameter. For more information on the choices in the Specification drop-down see FAA 13A, FAA 18B, FAA FAR77, ICAO Annex 14 and ICAO Annex 15.

String

Derived Output

NameExplanationData Type
out_ois_features

The updated feature class containing the generated obstruction identification surfaces.

Feature Layer

Code sample

CreateCurvedApproach example (stand-alone script)

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

import arcpy

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

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

# Input Flight Path Featyre Class 
inFlightPathFeatures= r"C:\data\ois.gdb\TakeOffClimb"

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

# Speicfication
specification = "FAR77"

# Runway Classification
runway = "PRECISION_INSTRUMENT_RUNWAY"

# Generate FAA 77 OIS
arcpy.CreateCurvedApproach_aviation(inFeatures, inFlightPathFeatures,
                                    outFeatures, specification, runway)

arcpy.CheckInExtension("Airports")

Environments

Licensing information

  • Basic: No
  • Standard: Requires Aviation Airports
  • Advanced: Requires Aviation Airports

Related topics