Analyze Airport Features (Aviation)

Available with Aviation Airports license.

Summary

Analyzes specified point features around an airfield to find and record information such as distance from a given runway centerline or the end of the nearest runway, and the designation for that nearest runway.

Usage

  • The Input Features values do not need specific field schema. Only the geometry field and OBJECTID field are required.

  • In the absence of shape z-values in the input airport features, when Shape Z is specified, a height of 0 will be used.

  • If Input Features contains a description field, the description field and values will be included in the output. The name of the description field can be one of the following:

    • DESC
    • DESCRIP
    • DESCRIPTION

  • A five-nautical mile search radius will be used to filter searches made by the tool when it locates the nearest features to the Input Runway Features values.

  • If Input Runway Features contains a runway designation field, runway designation values will be included in the output. The name of the runway designation field can be one of the following:

    • RWYDESG
    • DESIGNATOR_TXT
    • RUNWAYDESIGNATORIDENTIFIER

  • If the input runway end-point or airport reference point features are not provided, the resulting output fields will be empty.

  • If Runway End Features contains a runway end designation field, runway end designation values will be included in the output. The name of the optional runway end designation field must be RUNWAYENDD.

  • The tool populates several fields in the Output Table parameter value. The following diagram illustrates how these fields are calculated:

    Analyze Airport Features field diagram
  • If the Runway End Features parameter is not specified, the tool will use the end of the input Input Runway Features polyline as the end of the runway.

    Note:

    With no value assigned to the Runway End Features parameter, there is no way to identify the runway end designator for the provided runway.

  • If the Airport Reference Point Features parameter value is specified, the value you specified for the Input Runway Features parameter must contain the following fields:

    Field nameData type
    POINTTYPE

    Text

    RUNWAYENDD

    Text

    These field values will be used to locate the nearest displaced threshold point. If the value specified for the Input Runway Features parameter does not contain these fields, the tool uses the closest runway end point from the Runway End Features parameter value.

Parameters

LabelExplanationData Type
Input Features

The input point features that will be analyzed and recorded, in terms of their physical relationships to features in the other inputs.

Feature Layer
Input Runway Features

The input runway polyline features, specifically their centerlines, that will be used in the analysis.

Feature Layer
Output Table

The output table, with a row for each input airport feature, containing the analytical results.

Table View
Input Features Height
(Optional)

Specifies the name of a field in the input airport features dataset. The specified field must contain numeric values. The values in this field will be used to identify the height of each input airport feature.

  • SHAPE_ZHeight values will be derived from the z-values of the input point features. This is the default.
String
Input Features Height Unit
(Optional)

Specifies the linear unit of measure that will be used when the Input Features Height parameter is specified.

  • KilometersThe unit will be kilometers.
  • MetersThe unit will be meters.
  • DecimetersThe unit will be decimeters.
  • CentimetersThe unit will be centimeters.
  • MillimetersThe unit will be millimeters.
  • Nautical MilesThe unit will be nautical miles.
  • MilesThe unit will be miles.
  • YardsThe unit will be yards.
  • FeetThe unit will be feet.
  • InchesThe unit will be inches.
  • Decimal DegreesThe unit will be decimal degrees.
  • PointsThe unit will be points.
  • UnknownThe unit will be unknown.
String
Runway End Features
(Optional)

The input runway end point features associated with the runways in the Input Features Height Unit parameter that represent the thresholds of those runways.

Feature Layer
Airport Reference Point Features
(Optional)

The input airport reference point features that define the center point of an airport, located at the geometric center of all the usable runways and computed as a weighted average of the end of runway coordinates.

Feature Layer
Airport Reference Point Height
(Optional)

Specifies the name of a field in the input airport reference point features dataset. The specified field must contain numeric values. The values in this field will be used to identify the height of each input airport reference point feature.

  • SHAPE_ZThe z-value of each point. This is the default.
String
Airport Reference Point Height Unit
(Optional)

Specifies the linear unit of measure that will be used when a airport reference point height is specified.

  • KilometersThe unit will be kilometers.
  • MetersThe unit will be meters.
  • DecimetersThe unit will be decimeters.
  • CentimetersThe unit will be centimeters.
  • MillimetersThe unit will be millimeters.
  • Nautical MilesThe unit will be nautical miles.
  • MilesThe unit will be miles.
  • YardsThe unit will be yards.
  • FeetThe unit will be feet.
  • InchesThe unit will be inches.
  • Decimal DegreesThe unit will be decimal degrees.
  • PointsThe unit will be points.
  • UnknownThe unit will be unknown.
String

arcpy.aviation.AnalyzeAirportFeatures(in_features, in_runway_features, out_table, {in_features_height}, {in_features_height_unit}, {runway_end_features}, {airport_ref_point_features}, {ref_point_height}, {ref_point_height_unit})
NameExplanationData Type
in_features

The input point features that will be analyzed and recorded, in terms of their physical relationships to features in the other inputs.

Feature Layer
in_runway_features

The input runway polyline features, specifically their centerlines, that will be used in the analysis.

Feature Layer
out_table

The output table, with a row for each input airport feature, containing the analytical results.

Table View
in_features_height
(Optional)

Specifies the name of a field in the input airport features dataset. The specified field must contain numeric values. The values in this field will be used to identify the height of each input airport feature.

  • SHAPE_ZHeight values will be derived from the z-values of the input point features. This is the default.
String
in_features_height_unit
(Optional)

Specifies the linear unit of measure that will be used when the in_features_height_unit parameter is specified.

  • KILOMETERSThe unit will be kilometers.
  • METERSThe unit will be meters.
  • DECIMETERSThe unit will be decimeters.
  • CENTIMETERSThe unit will be centimeters.
  • MILLIMETERSThe unit will be millimeters.
  • NAUTICAL_MILESThe unit will be nautical miles.
  • MILESThe unit will be miles.
  • YARDSThe unit will be yards.
  • FEETThe unit will be feet.
  • INCHESThe unit will be inches.
  • DECIMAL_DEGREESThe unit will be decimal degrees.
  • POINTSThe unit will be points.
  • UNKNOWNThe unit will be unknown.
String
runway_end_features
(Optional)

The input runway end point features associated with the runways in the in_features_height_unit parameter that represent the thresholds of those runways.

Feature Layer
airport_ref_point_features
(Optional)

The input airport reference point features that define the center point of an airport, located at the geometric center of all the usable runways and computed as a weighted average of the end of runway coordinates.

Feature Layer
ref_point_height
(Optional)

Specifies the name of a field in the input airport reference point features dataset. The specified field must contain numeric values. The values in this field will be used to identify the height of each input airport reference point feature.

  • SHAPE_ZThe z-value of each point. This is the default.
String
ref_point_height_unit
(Optional)

Specifies the linear unit of measure that will be used when a airport reference point height is specified.

  • KILOMETERSThe unit will be kilometers.
  • METERSThe unit will be meters.
  • DECIMETERSThe unit will be decimeters.
  • CENTIMETERSThe unit will be centimeters.
  • MILLIMETERSThe unit will be millimeters.
  • NAUTICAL_MILESThe unit will be nautical miles.
  • MILESThe unit will be miles.
  • YARDSThe unit will be yards.
  • FEETThe unit will be feet.
  • INCHESThe unit will be inches.
  • DECIMAL_DEGREESThe unit will be decimal degrees.
  • POINTSThe unit will be points.
  • UNKNOWNThe unit will be unknown.
String

Code sample

AnalyzeAirportFeatures example (Python window)

The following Python window script demonstrates how to use the AnalyzeAirportFeatures function.

import arcpy

arcpy.CheckOutExtension("Airports")

# Input Airport Feature Class
inAirportFeatures = r"C:\data\airport.gdb\AirportFeatures"

# Input RunwayCenterline Feature Class
inRunwayFeatures = r"C:\data\airport.gdb\Airfield\RunwayCenterline"

# Input Runway End Point Feature Class
inRunwayEndFeatures= r"C:\data\airport.gdb\Airfield\RunwayEnd"

# Input Airport Reference Point Features
inARPFeatures = r"C:\data\airport.gdb\Geodetic\AirportControlPoint"

# Output Table
outTable = r"C:\data\airport.gdb\AirportFeatureTable"

# Processing AnalyzeAirportFeatures
arcpy.AnalyzeAirportFeatures_aviation(inAirportFeatures, inRunwayFeatures, outTable, "Shape_Z", runway_end_features=inRunwayEndFeatures, airport_ref_point_features=inARPFeatures)

arcpy.CheckInExtension("Airports")

Environments

This tool does not use any geoprocessing environments.

Licensing information

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

Related topics