Skip To Content

Create Curved Approach

Summary

Creates curved approach surfaces. 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

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

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