Generate Procedure Leg Geometry (Aviation)

Mit der Aviation Charting-Lizenz verfügbar.

Zusammenfassung

Generates geometry from procedure legs to correct loaded AIXM data lacking proper geometry.

This tool analyzes each selected procedure leg geometry based on the TYPE_CODE and the corresponding ARINC 424 geometry definition. This tool will navigate the relationships to appropriate point features, angle or distance indication rows based on the Procedure leg point geometry relationship. The tool will then create geometry for the feature and updated as appropriate based on the presence of existing geometry.

Verwendung

  • All input feature classes require the attributes in the ArcGIS Aviation AIS schema.

    Learn more about the AIS schema

  • The type of geometry created will be based on the Procedure Leg parameter value's TYPE_CODE field, which corresponds to the 22 possible ARINC 424 procedure leg types. Each type has a specific definition of how the geometry is created from its corresponding point and bearing inputs.

  • The tool will only update the existing geometry of features when the Overwrite Existing Geometry parameter is checked.

Parameter

BeschriftungErläuterungDatentyp
Procedure Leg

The feature layer containing the procedure leg segments.

Feature Layer
Procedure Leg Point

The feature layer containing the procedure leg points.

Feature Layer
Designated Point

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

Feature Layer
Navaid System

The feature layer containing the navigational aid system (NAVAID) components.

Feature Layer
ADHP Threshold

The feature layer containing the markers on a runway indicating the landing touchdown points.

Feature Layer
ADHP

The input ADHP (aerodrome or heliport) features.

Feature Layer
Navaid Indication

The NAVAID indication table.

Table View
Overwrite Existing Geometry
(optional)

Specifies whether the geometry will be overwritten.

  • Checked—The geometry will be overwritten.
  • Unchecked—The geometry will not be overwritten. This is the default.

Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Updated Procedure Leg

The output feature class containing the updated procedure leg features.

Feature Class

arcpy.aviation.GenerateProcedureLegGeometry(in_procedure_leg, in_procedure_leg_point, in_designated_point, in_navaid_system, in_adhp_threshold, in_adhp, in_navaid_indication, {overwrite_existing_geometry})
NameErläuterungDatentyp
in_procedure_leg

The feature layer containing the procedure leg segments.

Feature Layer
in_procedure_leg_point

The feature layer containing the procedure leg points.

Feature Layer
in_designated_point

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

Feature Layer
in_navaid_system

The feature layer containing the navigational aid system (NAVAID) components.

Feature Layer
in_adhp_threshold

The feature layer containing the markers on a runway indicating the landing touchdown points.

Feature Layer
in_adhp

The input ADHP (aerodrome or heliport) features.

Feature Layer
in_navaid_indication

The NAVAID indication table.

Table View
overwrite_existing_geometry
(optional)

Specifies whether the geometry will be overwritten.

  • OVERWRITE_GEOMETRYThe geometry will be overwritten.
  • NO_OVERWRITE_GEOMETRYThe geometry will not be overwritten. This is the default.
Boolean

Abgeleitete Ausgabe

NameErläuterungDatentyp
updated_procedure_leg

The output feature class containing the updated procedure leg features.

Feature Class

Codebeispiel

GenerateProcedureLegGeometry example (Python)

The following code sample demonstrates how to use the GenerateProcedureLegGeometry function.

# Name: GenerateProcedureLegGeometry_sample.py
# Description: Generates geometry from procedure legs to correct
#loaded AIXM data lacking proper geometry.

import arcpy

arcpy.CheckOutExtension("Charting")

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

# Set local variables
in_procedure_leg = 'ProcedureLeg'
in_procedure_leg_point = 'ProcedureLegPoint'
in_designated_point =  'DesignatedPoint'
in_navaid_system = 'NavaidSystem'
in_adhp_threshold =  'ADHP_Threshold'
in_adhp =  'ADHP'
in_navaid_indication = 'NavaidIndication'
overwrite_existing_geometry = 'NO_OVERWRITE_GEOMETRY'

#Call the GenerateProcedureLegGeometry tool

arcpy.aviation.GenerateProcedureLegGeometry(in_procedure_leg, in_procedure_leg_point, in_designated_point,
                                             in_navaid_system, in_adhp_threshold, in_adhp,
                                             in_navaid_indication, overwrite_existing_geometry)
arcpy.CheckOutExtension("Charting")

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Nein
  • Standard: Erfordert ArcGIS Aviation Charting
  • Advanced: Erfordert ArcGIS Aviation Charting

Verwandte Themen