Show / Hide Table of Contents

Class AerodromePart77Surfaces

Class object for FAA Aerodrome Imaginary Surfaces - Part 77

Inheritance
object
BaseObjectAerodromeSurfaces
AerodromeSurfaces
AerodromePart77Surfaces
Inherited Members
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 AerodromePart77Surfaces : AerodromeSurfaces

Constructors

View Source

AerodromePart77Surfaces(FaaClassifications)

Constructor

Declaration
public AerodromePart77Surfaces(AerodromePart77Surfaces.FaaClassifications classification)
Parameters
Type Name Description
AerodromePart77Surfaces.FaaClassifications classification

Properties

View Source

ApproachSurfaceAdditionalLength

Parameter: Approach Additional Surface Length

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

LinearDistance : Length of the addition approach surface

Remarks

PIR-Precision Instrument Approach only

Exceptions
Type Condition
ArgumentException

ApproachSurfaceAdditionalLength invalid, must be greater than 0

View Source

ApproachSurfaceAdditionalOuterEnd

Parameter: Approach Surface width at additional outer end

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

LinearDistance : Width at the addition surface end

Remarks

Only used in Precision Instrument Approach

Exceptions
Type Condition
ArgumentException

ApproachSurfaceAdditionalOuterEnd invalid, must be greater than 0

View Source

ApproachSurfaceAdditionalSlopeRatio

Parameter: Approach Surface Additional Slope Ratio

Declaration
[JsonInclude]
public double ApproachSurfaceAdditionalSlopeRatio { get; set; }
Property Value
Type Description
double

LinearDistance : Length of the addition approach surface

Remarks

PRECISION INSTRUMENT APPROACH: slope is 50:1 for inner 10,000 feet and 40:1 for an additional 40,000 feet

View Source

ApproachSurfaceLength

Parameter: Approach Surface Length

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

LinearDistance : Length of the approach surface(s)

Exceptions
Type Condition
ArgumentException

ApproachSurfaceLength invalid, must be greater than 0

View Source

ApproachSurfaceOuterEnd

Parameter: Approach Surface width at outer end

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

LinearDistance : Width at outer end

Exceptions
Type Condition
ArgumentException

ApproachSurfaceOuterEnd invalid, must be greater than 0

View Source

ApproachSurfaceSlopeRatio

Parameter: Approach Surface Slope Ratio

Declaration
[JsonInclude]
public double ApproachSurfaceSlopeRatio { get; set; }
Property Value
Type Description
double

double : Slope ratio of the approach surface

View Source

Classification

Type of classification for the aerodrome surface construction

Declaration
[JsonInclude]
public AerodromePart77Surfaces.FaaClassifications Classification { get; set; }
Property Value
Type Description
AerodromePart77Surfaces.FaaClassifications
View Source

PrimarySurfaceRunwayExtends

Parameter: Distance Primary Surface might extend from runway end

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

LinearDistance : Extension of the Primary Surface from end of runway

Exceptions
Type Condition
ArgumentException

Primary width value must be greater than 0 in any unit

View Source

PrimarySurfaceWidth

Parameter: Primary Surface width across runway centerline

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

LinearDistance : Width of the Primary Surface

Exceptions
Type Condition
ArgumentException

Primary width value must be greater than 0 in any unit

Methods

View Source

ApproachSurface2ConstructionPoints()

Access to the cartesian construction points

Declaration
public Point3d[] ApproachSurface2ConstructionPoints()
Returns
Type Description
Point3d[]
Remarks

Used for Unit Testing only

View Source

ApproachSurfaceConstructionPoints()

Access to the cartesian construction points

Declaration
public Point3d[] ApproachSurfaceConstructionPoints()
Returns
Type Description
Point3d[]
Remarks

Used for Unit Testing only

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

Exceptions
Type Condition
ArgumentException

Runway identifier not found!

View Source

LoadParameters(string)

Load an AerodromePart77Surfaces object with values from a JSON parameter file

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

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

Returns
Type Description
AerodromePart77Surfaces

AerodromePart77Surfaces: Load with the values contains in the parameter file

Exceptions
Type Condition
FileNotFoundException

JSON Parameter file not found

View Source

PrimarySurface(string, GraphicalRepresentation)

Construct the Primary surface

Declaration
public GeoMapElementCollection PrimarySurface(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

GeoMapElementCollection: Collection of GeoMapElements

View Source

PrimarySurfaceConstructionPoints()

Access to the cartesian construction points

Declaration
public Point3d[] PrimarySurfaceConstructionPoints()
Returns
Type Description
Point3d[]

Array of construction points

Remarks

Used for Unit Testing only

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