Generate Procedure Leg Geometry (Aviation)

Доступно с лицензией Aviation Charting.

Краткая информация

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.

Использование

  • 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.

Параметры

ПодписьОписаниеТип данных
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
(Дополнительный)

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

Производные выходные данные

ПодписьОписаниеТип данных
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})
ИмяОписаниеТип данных
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
(Дополнительный)

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

Производные выходные данные

ИмяОписаниеТип данных
updated_procedure_leg

The output feature class containing the updated procedure leg features.

Feature Class

Пример кода

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")

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Нет
  • Standard: Обязательно ArcGIS Aviation Charting
  • Advanced: Обязательно ArcGIS Aviation Charting

Связанные разделы