Skip To Content

Unified Facilities Criteria

Summary

Creates Unified Facilities Criteria (UFC) surfaces. Generates a primary surface, an approach surface, an inner horizontal surface, a conical surface, a transitional surface, a clear zone surface, an accident potential zone surface, and an outer horizontal surface.

Usage

  • The Input Runway Features parameter must be z-enabled.

  • The tool creates UFC surfaces in an existing polygon or a multipatch feature class. If a feature class is selected for Target OIS Features features, it must have a vertical spatial reference.

  • The size of the surfaces will depend on the selection made in Wing Type, Service Type, Runway Class, and Flight Rule.

Syntax

UnifiedFacilitiesCriteria_aviation (in_runway_features, target_ois_features, in_wing_type, in_service_type, in_runway_class, in_flight_rule, {highend_clear_way_length}, {lowend_clear_way_length}, {airport_elevation})
ParameterExplanationData Type
in_runway_features

The input runway dataset. The feature class must be z-enabled and contain polylines.

Feature Layer
target_ois_features

The existing output feature class that will contain the generated UFC surfaces.

Feature Layer
in_wing_type

The type of the aircraft.

  • FIXEDFixed wing type.
  • ROTARYRotary wing type.
Note:

If you choose Rotary, the Runway Class parameter will default to Class A without having any effect on the surface generation.

String
in_service_type

The type of military service.

  • AIRFORCEAir Force service type.
  • ARMYArmy service type.
  • NAVYNavy service type.
  • MARINECORPSMarine Corps service type.
String
in_runway_class

Runways are classified as either Class A or Class B based on aircraft type.

  • CLASS_AClass A runway classification.
  • CLASS_BClass B runway classification.
String
in_flight_rule

Rules that govern the procedures for conducting flight, either instrument or under visual conditions.

  • INSTRUMENTInstrument flight condition.
  • VISUALVisual flight condition.
String
highend_clear_way_length
(Optional)

The length of the area at the high end of the runway. The unit of measurement is based on the input runway features.

Double
lowend_clear_way_length
(Optional)

The length of the area at the low end of the runway. The unit of measurement is based on the input runway features.

Double
airport_elevation
(Optional)

The highest point on any runway in an airport. The unit of measurement is meters. The default is the highest point from the runway end.

Double

Code sample

UnifiedFaciltiesCriteria example (stand-alone script)

The following Python window script demonstrates how to use the UnifiedFacilitiesCriteria tool.

import arcpy

# set gp environment
arcpy.CheckOutExtension("Airports")

# Input Runway Feature Class
inFeatures = r"C:\data\ois.gdb\RunwayCenterline"

# Feature class that will contain the OIS surface
outFeatures= r"C:\data\ois.gdb\ObstructionIdSurface"

# Generate UFC OIS
arcpy.UnifiedFacilitiesCriteria_aviation(inFeatures, outFeatures, ‘FIXED’, ‘AIRFORCE’, ‘CLASS_A’, ‘INSTRUMENT’, 0, 0, 0)

arcpy.CheckInExtension("Airports")

Environments

Licensing information

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

Related topics