Show / Hide Table of Contents

Class Airport

Airport Records (PA)

Inheritance
System.Object
BaseRecord
CommonRecordFields
Airport
Implements
IBaseRecord
Inherited Members
CommonRecordFields.RecordType
CommonRecordFields.FileRecordNumber
CommonRecordFields.CycleDate
BaseRecord.Record
BaseRecord.Id
BaseRecord.Type
BaseRecord.UpdateRecord(String)
BaseRecord.UpdateField(Int32, String)
BaseRecord.GetFieldContents(List<FieldStructure>, String)
BaseRecord.UpdateThisProperty(String, String, List<FieldStructure>)
Namespace: FpAssistantCore.Arinc424.Records
Assembly: FpAssistantCoreScl.dll
Syntax
public class Airport : CommonRecordFields, IBaseRecord

Constructors

Airport(String)

Constructor for class Airport

Declaration
public Airport(string record)
Parameters
Type Name Description
System.String record

ARINC424 record read from navigation database file

Fields

Fields

List of ARINC 424 Fields with column details within the record ASCII format

Declaration
public static List<FieldStructure> Fields
Field Value
Type Description
List<FieldStructure>

SectionCode

Contains “P” Section Code

Declaration
public const string SectionCode = null
Field Value
Type Description
System.String

SubsectionCode

Contains “A” Subsection Code

Declaration
public const string SubsectionCode = null
Field Value
Type Description
System.String

Properties

AirportElevation

Airport Elevation

Declaration
public LinearDistance AirportElevation { get; }
Property Value
Type Description
LinearDistance

AirportICAOIdentifier

Airport ICAO Identifier

Declaration
public string AirportICAOIdentifier { get; set; }
Property Value
Type Description
System.String

Airport ICAO Identifier

AirportName

Airport Name

Declaration
public string AirportName { get; }
Property Value
Type Description
System.String

ArpCoordinate

ARP Coordinate

Declaration
public GeoCoordinateBasic ArpCoordinate { get; }
Property Value
Type Description
GeoCoordinateBasic

ARP coordinate

Remarks

Not part of ARINC 424 record for this type, returning FPAssistant data type

ArpLatitude

ARP Latitude coordinate

Declaration
public string ArpLatitude { get; }
Property Value
Type Description
System.String
Remarks

Value in ARINC424 data record

ArpLongitude

ARP Longitude coordinate

Declaration
public string ArpLongitude { get; }
Property Value
Type Description
System.String
Remarks

Value in ARINC424 data record

ContinuationRecordNo

Continuation Record No

Declaration
public string ContinuationRecordNo { get; }
Property Value
Type Description
System.String

Continuation Record Number

CustomerAreaCode

Categorization of standard records by geographical area and of tailored records

Declaration
public string CustomerAreaCode { get; set; }
Property Value
Type Description
System.String

DatumCode

Datum Code - Local Horizontal Reference Datum to which a geographical position

Declaration
public string DatumCode { get; }
Property Value
Type Description
System.String

DaylightIndicator

Daylight Indicator

Declaration
public string DaylightIndicator { get; }
Property Value
Type Description
System.String

Filter

Built-in Filter type

Declaration
public static List<Arinc424RecordObjectTypes> Filter { get; }
Property Value
Type Description
List<Arinc424RecordObjectTypes>

IATADesignator

IATA Designator

Declaration
public string IATADesignator { get; }
Property Value
Type Description
System.String

IATA designator

ICAOCode11

ICAO Code Column 11

Declaration
public string ICAOCode11 { get; }
Property Value
Type Description
System.String

ICAO code

ICAOCode69

ICAO Code Column 69

Declaration
public string ICAOCode69 { get; }
Property Value
Type Description
System.String

IFRCapability

IFR Capability - indicates if the Airport/Heliport has any published Instrument Approach Procedures

Declaration
public bool IFRCapability { get; }
Property Value
Type Description
System.Boolean

LongestRunway

Longest Runway

Declaration
public string LongestRunway { get; }
Property Value
Type Description
System.String

LongestRunwaySurfaceCode

Longest Runway Surface Code - define whether or not there is a hard surface runway at the airport, the length of which is indicated in the Longest Runway field

Declaration
public Arinc424LRSC LongestRunwaySurfaceCode { get; }
Property Value
Type Description
Arinc424LRSC

MagneticTrueIndicator

Magnetic True Indicator

Declaration
public string MagneticTrueIndicator { get; }
Property Value
Type Description
System.String

MagneticVariation

Magnetic Variation

Declaration
public string MagneticVariation { get; }
Property Value
Type Description
System.String

PublicMilitaryIndicator

Public Military Indicator - airports to be categorized by their use

Declaration
public Arinc424PublicMilitaryIndicator PublicMilitaryIndicator { get; }
Property Value
Type Description
Arinc424PublicMilitaryIndicator

RecommendedNavaid

Recommended Navaid

Declaration
public string RecommendedNavaid { get; }
Property Value
Type Description
System.String

Section

Section

Declaration
public string Section { get; }
Property Value
Type Description
System.String

SpeedLimit

Speed Limit

Declaration
public string SpeedLimit { get; }
Property Value
Type Description
System.String

SpeedLimitAltitude

Speed Limit Altitude - altitude below which speed limits may be imposed

Declaration
public string SpeedLimitAltitude { get; }
Property Value
Type Description
System.String
Remarks

Derived from official government sources in feet MSL or FL’s

Subsection

Subsection

Declaration
public string Subsection { get; }
Property Value
Type Description
System.String

TimeZone

Time Zone

Declaration
public string TimeZone { get; }
Property Value
Type Description
System.String

TransitionAltitude

Transition Altitude

Declaration
public string TransitionAltitude { get; }
Property Value
Type Description
System.String

TransitionLevel

Transition Level

Declaration
public string TransitionLevel { get; }
Property Value
Type Description
System.String

Methods

GeoFenceWithin(GeoCoordinateBasic, LinearDistance)

Checks if the Aerodrome ARP point is within a circular geofence

Declaration
public override bool GeoFenceWithin(GeoCoordinateBasic searchCentrePoint, LinearDistance radius)
Parameters
Type Name Description
GeoCoordinateBasic searchCentrePoint

Coordinate of the centre point of circular geofence

LinearDistance radius

Distance from centre point to determine inside

Returns
Type Description
System.Boolean
Overrides
BaseRecord.GeoFenceWithin(GeoCoordinateBasic, LinearDistance)

GetAirport(String, Arinc424Collection<Airport>)

Returns an Airport if found

Declaration
public static Airport GetAirport(string icaoIdentifier, Arinc424Collection<Airport> airports)
Parameters
Type Name Description
System.String icaoIdentifier

ICAO identifier of the airport to find

Arinc424Collection<Airport> airports

Collection of Airports from the data file

Returns
Type Description
Airport

Airport class if found otherwise null

IsContinuationRecord()

Determines if the record is an ARINC 424 Continuation Record

Declaration
public override bool IsContinuationRecord()
Returns
Type Description
System.Boolean

True if Continuation Record otherwise False

Overrides
BaseRecord.IsContinuationRecord()

Implements

IBaseRecord
In This Article
Back to top Copyright 2018-2023 CADology Limited