Class Airport
Airport Records (PA)
Implements
Inherited Members
Namespace: FpAssistantCore.Arinc424.Records
Assembly: FpAssistantCoreScl.dll
Syntax
public class Airport : CommonRecordFields, IBaseRecord
Constructors
View SourceAirport(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
View SourceFields
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
View SourceAirportElevation
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
View SourceGeoFenceWithin(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
View SourceGetAirport(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 |