UFC Heliport (Aviation)

Available with Aviation Airports license.

Available with Aviation Charting license.

Summary

Creates obstruction identification surfaces (OIS) pursuant to the Helipad Surface specification of the UFC 3-260-01 Section 4.4 HELIPADS, prescribed by MIL-STD 3007. These surfaces provide planning, design, construction, sustainment, restoration, and modernization criteria for the United States Department of Defense. Surfaces are created as polygon or multipatch features.

Usage

  • The tool creates United Facilities Criteria (UFC) surfaces in an existing polygon or a multipatch feature class. The Target OIS Features parameter value must have a vertical spatial reference.

  • To create a .json file for the Custom JSON File parameter, use the CustomizeOIS.exe utility included in the Aviation Airports Product Data download available from My Esri.

  • OIS tools are flexible and accept a variety of input and output feature class types. For more information, see the OIS Input and Output schemas.

Parameters

LabelExplanationData Type
Input FATO Features

The input Final Approach and Takeoff (FATO) features.

Feature Layer
Target OIS Features

The target feature class that will contain the generated OIS.

Feature Layer
Surface Classification

Specifies the rotary-wing type of the aircraft.

  • Standard VFR Helipad Army AirforceArmy and Air Force standard visual flight rules Helipad.
  • Standard VFR Helipad Navy Marine or Limited VFR Army AirforceNavy and Marine Corps standard visual flight rules Helipad or Army and Air Force limited visual flight rules.
  • Standard IFR Helipad Army AirforceArmy and Air Force standard instrument flight rules Helipad.
  • Standard IFR Helipad Navy MarineNavy and Marine Corps standard instrument flight rules Helipad.
  • Standard VFR Helipad Same Direction Army AirforceArmy and Air Force standard visual flight rules same direction Helipad.
  • Limited VFR Helipad Same Direction Army AirforceArmy and Air Force limited visual flight rules same direction Helipad.
  • Standard IFR Helipad Same Direction Army AirforceArmy and Air Force standard instrument flight rules same direction Helipad.
  • Elevated UH60 or Small HelicoptersElevated UH60 or small Helicopters.
  • Elevated CH47 and Large HelicoptersElevated CH47 and large Helicopters.
  • Hospital Elevated UH60 or Small HelicoptersHospital elevated UH60 or small Helicopters.
  • Hospital Elevated CH47 and Large HelicoptersHospital elevated CH47 and large Helicopters.
  • Hoverpoints A hoverpoint is a prepared and marked surface used as a reference or control point for air traffic control purposes by arriving or departing helicopters.
String
Approach Bearing
(Optional)

The absolute bearing that an approaching aircraft will travel along the surface. A value of 0 will align the surface to true north. The default value is 0.

Double
Heliport Elevation
(Optional)

The elevation of the highest point of the heliport. The value must be in the vertical coordinate system linear units of the target feature class. The default is 0.

Double
Custom JSON File
(Optional)

The import configuration, in JSON format, that will be used to create the custom OIS.

File

Derived Output

LabelExplanationData Type
Output OIS Features

The updated feature class containing the generated OIS.

Feature Layer

arcpy.aviation.UFCHeliport(input_fato_features, target_ois_features, surface_classification, {approach_bearing}, {helipad_elevation}, {custom_json_file})
NameExplanationData Type
input_fato_features

The input Final Approach and Takeoff (FATO) features.

Feature Layer
target_ois_features

The target feature class that will contain the generated OIS.

Feature Layer
surface_classification

Specifies the rotary-wing type of the aircraft.

  • STANDARD_VFR_HELIPAD_ARMY_AIRFORCEArmy and Air Force standard visual flight rules Helipad.
  • STANDARD_VFR_HELIPAD_NAVY_MARINE_OR_LIMITED_VFR_ARMY_AIRFORCENavy and Marine Corps standard visual flight rules Helipad or Army and Air Force limited visual flight rules.
  • STANDARD_IFR_HELIPAD_ARMY_AIRFORCEArmy and Air Force standard instrument flight rules Helipad.
  • STANDARD_IFR_HELIPAD_NAVY_MARINENavy and Marine Corps standard instrument flight rules Helipad.
  • STANDARD_VFR_HELIPAD_SAME_DIRECTION_ARMY_AIRFORCEArmy and Air Force standard visual flight rules same direction Helipad.
  • LIMITED_VFR_HELIPAD_SAME_DIRECTION_ARMY_AIRFORCEArmy and Air Force limited visual flight rules same direction Helipad.
  • STANDARD_IFR_HELIPAD_SAME_DIRECTION_ARMY_AIRFORCEArmy and Air Force standard instrument flight rules same direction Helipad.
  • ELEVATED_UH_60_OR_SMALL_HELICOPTERSElevated UH60 or small Helicopters.
  • ELEVATED_CH_47_AND_LARGE_HELICOPTERSElevated CH47 and large Helicopters.
  • HOSPITAL_ELEVATED_UH_60_OR_SMALL_HELICOPTERSHospital elevated UH60 or small Helicopters.
  • HOSPITAL_ELEVATED_CH_47_AND_LARGE_HELICOPTERSHospital elevated CH47 and large Helicopters.
  • HOVERPOINTS A hoverpoint is a prepared and marked surface used as a reference or control point for air traffic control purposes by arriving or departing helicopters.
String
approach_bearing
(Optional)

The absolute bearing that an approaching aircraft will travel along the surface. A value of 0 will align the surface to true north. The default value is 0.

Double
helipad_elevation
(Optional)

The elevation of the highest point of the heliport. The value must be in the vertical coordinate system linear units of the target feature class. The default is 0.

Double
custom_json_file
(Optional)

The import configuration, in JSON format, that will be used to create the custom OIS.

File

Derived Output

NameExplanationData Type
derived_outfeatureclass

The updated feature class containing the generated OIS.

Feature Layer

Code sample

UFCHeliport sample (stand-alone script)

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

# Name: UFCHeliport_sample.py
# Description: Creates obstruction identification surfaces (OIS) for heliports
# based on the Unified Facilities Criteria (UFC) 3-260-01

import arcpy

arcpy.CheckOutExtension("Airports")


input_fato_features = r'C:\Data\Airports.gdb\Helipads'
target_ois_features = r'C:\Data\Airports.gdb\ObstructionIdSurface_MP'
surface_classification = "HOVERPOINTS"
approach_bearing = 90.0
heliport_elevation = 250.0
custom_json_file = r"D:\customOIS.json"


#Call the UFCHeliport tool

arcpy.aviation.UFCHeliport(input_fato_features, target_ois_features, surface_classification, approach_bearing, heliport_elevation, custom_json_file)
arcpy.CheckOutExtension("Airports")

Environments

This tool does not use any geoprocessing environments.

Licensing information

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

Related topics