Show / Hide Table of Contents

Class AerodromeObstacleSurfaces

Class object for proposed ICAO Aerodrome Obstacle Surfaces

Inheritance
object
BaseObjectAerodromeSurfaces
AerodromeSurfaces
AerodromeSurfacesIcao
AerodromeObstacleSurfaces
Inherited Members
AerodromeSurfacesIcao.ConstructIcaoRunwayStrip(string, GraphicalRepresentation, LinearDistance, LinearDistance)
AerodromeSurfaces._CoordinateSystem
AerodromeSurfaces.Criteria
AerodromeSurfaces.AircraftCategory
AerodromeSurfaces.Arp
AerodromeSurfaces.AerodromeElevation
AerodromeSurfaces.Runways
AerodromeSurfaces.SetCoordinateSystem(CoordinateSystem)
AerodromeSurfaces.AddRunway(Runway)
AerodromeSurfaces.FindRunwayByIdentifier(string)
AerodromeSurfaces.SaveParameters(string)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: FpAssistantCore.Aerodromes
Assembly: FpAssistantCoreScl.dll
Syntax
public class AerodromeObstacleSurfaces : AerodromeSurfacesIcao

Constructors

View Source

AerodromeObstacleSurfaces(RunwayTypeOption, AircraftCategoryOption)

Constructor

Declaration
public AerodromeObstacleSurfaces(AerodromeObstacleSurfaces.RunwayTypeOption runwayType, AerodromeSurfaces.AircraftCategoryOption aircraftCategory)
Parameters
Type Name Description
AerodromeObstacleSurfaces.RunwayTypeOption runwayType

Type of runway for contruction

AerodromeSurfaces.AircraftCategoryOption aircraftCategory

Category of aircraft

View Source

AerodromeObstacleSurfaces(RunwayTypeOption, AircraftCategoryOption, ApproachGuidanceOption)

Constructor

Declaration
[JsonConstructor]
public AerodromeObstacleSurfaces(AerodromeObstacleSurfaces.RunwayTypeOption runwayType, AerodromeSurfaces.AircraftCategoryOption aircraftCategory, AerodromeObstacleSurfaces.ApproachGuidanceOption approachGuidance)
Parameters
Type Name Description
AerodromeObstacleSurfaces.RunwayTypeOption runwayType

Type of runway for contruction

AerodromeSurfaces.AircraftCategoryOption aircraftCategory

Category of aircraft

AerodromeObstacleSurfaces.ApproachGuidanceOption approachGuidance

Type of guidance used for the Approach Surfaces

Remarks

[JsonConstructor]

Properties

View Source

ApproachDistanceFromThr

Parameter: Approach Surface, distance from THR for surface to start

Declaration
public LinearDistance ApproachDistanceFromThr { get; set; }
Property Value
Type Description
LinearDistance

LinearDistance : Distance from Threshold

View Source

ApproachDivergence

Parameter: Approach Surface, Divergence percentage that approach surface with splay outwards each side

Declaration
public Percentage ApproachDivergence { get; set; }
Property Value
Type Description
Percentage

Percentage : Divergence (each side)

View Source

ApproachGuidance

Type of Approach Guidance to be using in construction of Aerodrome Surfaces

Declaration
public AerodromeObstacleSurfaces.ApproachGuidanceOption ApproachGuidance { get; set; }
Property Value
Type Description
AerodromeObstacleSurfaces.ApproachGuidanceOption
View Source

ApproachInnerEdgeLength

Parameter: Approach Surface, length of inner edge

Declaration
[JsonInclude]
public LinearDistance ApproachInnerEdgeLength { get; set; }
Property Value
Type Description
LinearDistance

LinearDistance : Length of inner edge

View Source

ApproachLength

Parameter: Approach Surface, The distance or length the approach surface will be constructed

Declaration
public LinearDistance ApproachLength { get; set; }
Property Value
Type Description
LinearDistance

LinearDistance : Length of Approach Surface

View Source

ApproachSlope

Parameter: Approach Surface, Slope percentage defines the rate the approach surface will rise in the Z axis

Declaration
public Percentage ApproachSlope { get; set; }
Property Value
Type Description
Percentage

Percentage : Slope (minimum)

View Source

HorizontalExtents

Parameter: Distance from the runway centreline/midpoint of inner approach

Declaration
[JsonInclude]
public LinearDistance HorizontalExtents { get; set; }
Property Value
Type Description
LinearDistance

LinearDistance : Distance

View Source

HorizontalHeightAboveAerodromeElevation

Parameter: Height of the horizontal surface above the aerodrome elevation

Declaration
[JsonInclude]
public LinearDistance HorizontalHeightAboveAerodromeElevation { get; set; }
Property Value
Type Description
LinearDistance

LinearDistance : Height

View Source

InitialHeight

Parameter: Initial of the Transitional Surface

Declaration
[JsonInclude]
public LinearDistance InitialHeight { get; set; }
Property Value
Type Description
LinearDistance

Value of the initial height

View Source

RunwayType

Type of runway to be using in construction of Aerodrome Surfaces

Declaration
[JsonInclude]
public AerodromeObstacleSurfaces.RunwayTypeOption RunwayType { get; set; }
Property Value
Type Description
AerodromeObstacleSurfaces.RunwayTypeOption
View Source

StripExtends

Parameter: Distance runway extends from runway ends

Declaration
[JsonInclude]
public LinearDistance StripExtends { get; set; }
Property Value
Type Description
LinearDistance

LinearDistance : Extension of the from each end of runway

Remarks

A strip extend before the THR and beyond the end of runway or stopway for a distance

Exceptions
Type Condition
ArgumentException

Runway strip value must be greater than 0 in any unit

View Source

StripWidth

Parameter: Runway width

Declaration
[JsonInclude]
public LinearDistance StripWidth { get; set; }
Property Value
Type Description
LinearDistance

LinearDistance : Width of the runway strip from the centreline

Exceptions
Type Condition
ArgumentException

Runway width value must be greater than 0 in any unit

View Source

TransitionalSlope

Parameter: Slope of the Transitional Surface away from the edge of the runway strip

Declaration
[JsonInclude]
public Percentage TransitionalSlope { get; set; }
Property Value
Type Description
Percentage

Percentage : Slope as a percentage

Methods

View Source

ApproachSurfaces(string, GraphicalRepresentation)

Construct the approach surface

Declaration
public GeoMapElementCollection ApproachSurfaces(string runwayIdentifier, GraphicalRepresentation graphicalRepresentation)
Parameters
Type Name Description
string runwayIdentifier

Select which runway to draw the surface(s) for

GraphicalRepresentation graphicalRepresentation

Type of geometry that defines the graphical representation

Returns
Type Description
GeoMapElementCollection

Collection of GeoMapElements

View Source

HorizontalSurfaces(string, GraphicalRepresentation)

Construct the Horizontal surface

Declaration
public GeoMapElementCollection HorizontalSurfaces(string runwayIdentifier, GraphicalRepresentation graphicalRepresentation)
Parameters
Type Name Description
string runwayIdentifier

Select which runway to draw the surface(s) for

GraphicalRepresentation graphicalRepresentation

Type of geometry that defines the graphical representation

Returns
Type Description
GeoMapElementCollection

Collection of GeoMapElements

Exceptions
Type Condition
ArgumentException

Runway identifier not found!

View Source

LoadParameters(string)

Load an AerodromeObstacleSurfaces object with values from a JSON parameter file

Declaration
public static AerodromeObstacleSurfaces LoadParameters(string filename)
Parameters
Type Name Description
string filename

Filename and path to a JSON file to load the parameters from

Returns
Type Description
AerodromeObstacleSurfaces

AerodromeObstacleSurfaces: Load with the values contains in the parameter file

Exceptions
Type Condition
FileNotFoundException

JSON Parameter file not found

View Source

StripSurfaces(string, GraphicalRepresentation)

Construct the approach surface

Declaration
public GeoMapElementCollection StripSurfaces(string runwayIdentifier, GraphicalRepresentation graphicalRepresentation)
Parameters
Type Name Description
string runwayIdentifier

Select which runway to draw the surface(s) for

GraphicalRepresentation graphicalRepresentation

Type of geometry that defines the graphical representation

Returns
Type Description
GeoMapElementCollection

Collection of GeoMapElements

Exceptions
Type Condition
ArgumentException

Runway identifier not found!

View Source

TransitionalSurfaces(string, GraphicalRepresentation)

Construct the transitional surface

Declaration
public GeoMapElementCollection TransitionalSurfaces(string runwayIdentifier, GraphicalRepresentation graphicalRepresentation)
Parameters
Type Name Description
string runwayIdentifier

Select which runway to draw the surface(s) for

GraphicalRepresentation graphicalRepresentation

Type of geometry that defines the graphical representation

Returns
Type Description
GeoMapElementCollection

Collection of GeoMapElements

Exceptions
Type Condition
ArgumentException

Runway identifier not found!

  • View Source
In this article
Back to top Copyright 2018-2026 CADology Limited