Generate Airway Corridors (Aviation)

Available with Aviation Charting license.

Summary

Simplifies the creation of airway corridors and flares for specified ATS routes.

This tool creates new AirspaceArea features representing airway corridors and flares and populates attributes needed for charting purposes. You can also use this tool to provide airway floor data to split the created corridor and flares at specified locations where the airway floor elevation changes.

Usage

  • The required feature classes, tables, and attributes are described in the following table:

    NameDescription

    ATSRoute (feature class)

    This tool will honor the selection and definition query on ATS routes.

    Enroute Information (stand-alone table)

    The table must contain the following attributes: GFID, Distance_Val, and Doglegpoint_Id.

    DesignatedPoint (feature class)

    Point geometry type.

    The feature class must contain the following attributes: GFID and Ident_Txt.

    AirspaceArea (feature class)

    Polygon geometry type.

    The feature class must contain the following attributes: Ident_Txt, LocalType_Txt, Type_Code, Class_Code, DistVertLower_Val, and DistVertLower_UOM.

    ChangeOver (feature class)

    Point geometry type.

    The feature class must contain the following attributes: GFID and ATSRoute_Id.

    Airway Floors (stand-alone table)

    The table must contain the following attributes: RouteIdent_Txt, Description_Txt, StartPoint_Id, and EndPoint_Id.

  • Caution:

    This tool modifies the input data. See Tools that modify or update the input data for more information and strategies to avoid undesired data changes.

Parameters

LabelExplanationData Type
Input ATS Route Features

The input route segment features (polyline) for which corridors and flares will be created.

Feature Layer
Enroute Information Table

The table containing route information records that describe airways composed of one or more route segment polylines. Each record provides information such as the Route length and Doglegpoint_Id attributes.

Table View
Designated Point Features

The feature class containing point features that start or end route segment features.

Feature Layer
Target AirspaceArea Features

The feature class that will be used to store the generated corridor and flare features.

Feature Layer
Airway Floors Table
(Optional)

The table containing airway floor descriptions that will be used to split the corridors and flares created for the route.

Table View
Create Flare for Route
(Optional)

The route types that will have flares created. All route types will have corridors created, regardless of selection.

String
Route Flare Angle
(Optional)

The angle in degrees that will be used to create flares for routes.

Double
Minimum Route Distance
(Optional)

The minimum distance or length in nautical miles for a route to have a flare created.

Double
ChangeOver Point Features
(Optional)

The feature class containing change over points for routes.

Feature Layer

Derived Output

LabelExplanationData Type
Updated AirspaceArea Features

The updated target airspace area feature class in which the corridors and flares will be generated.

Feature Layer

arcpy.aviation.GenerateAirwayCorridors(in_features, enroute_information_table, designated_points, target_airspace_area_features, {floors_table}, {route_types}, {flare_angle}, {min_distance}, {changeover_points})
NameExplanationData Type
in_features

The input route segment features (polyline) for which corridors and flares will be created.

Feature Layer
enroute_information_table

The table containing route information records that describe airways composed of one or more route segment polylines. Each record provides information such as the Route length and Doglegpoint_Id attributes.

Table View
designated_points

The feature class containing point features that start or end route segment features.

Feature Layer
target_airspace_area_features

The feature class that will be used to store the generated corridor and flare features.

Feature Layer
floors_table
(Optional)

The table containing airway floor descriptions that will be used to split the corridors and flares created for the route.

Table View
route_types
[route_types,...]
(Optional)

The route types that will have flares created. All route types will have corridors created, regardless of selection.

String
flare_angle
(Optional)

The angle in degrees that will be used to create flares for routes.

Double
min_distance
(Optional)

The minimum distance or length in nautical miles for a route to have a flare created.

Double
changeover_points
(Optional)

The feature class containing change over points for routes.

Feature Layer

Derived Output

NameExplanationData Type
modified_target_airspace_area_features

The updated target airspace area feature class in which the corridors and flares will be generated.

Feature Layer

Code sample

GenerateAirwayCorridors example (stand-alone script)

The following Python script demonstrates how to use the GenerateAirwayCorridors function.


# Import system modules
import arcpy

# Check out extensions
arcpy.CheckOutExtension('aeronautical')

# Set environment settings
arcpy.env.workspace = r'C:/data/AIS.gdb'

# Set local variables
in_features = 'ATSRoutes'
enroute_information_table = 'EnrouteInformation'
designated_points = 'DesignatedPoints'
target_airspace_area_features ='AirspaceArea'
floors_table = 'AIS_AirwayFloors'
route_types = '["Other", "CONV", "RNAV"]'
flare_angle = 1.5
min_distance = 2.0
changeover_points = 'ChangeOver'

# Call the GenerateAirwayCorridors tool
arcpy.aviation.GenerateAirwayCorridors(in_features, enroute_information_table,\
                                       designated_points, target_airspace_area_features,\
                                       floors_table, route_types,\
                                       flare_angle, min_distance,\
                                       changeover_points)


# Check in extensions
arcpy.CheckInExtension('aeronautical')

Environments

This tool does not use any geoprocessing environments.

Licensing information

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

Related topics