Class Arinc424Data
Object to hold ARINC424 data
Namespace: FpAssistantCore.Arinc424
Assembly: FpAssistantCoreScl.dll
Syntax
public class Arinc424Data : BaseObjectArinc424
Properties
View SourceAirportApproaches
AirportApproach Records
Declaration
public List<AirportApproach> AirportApproaches { get; }
Property Value
Type | Description |
---|---|
List<AirportApproach> | List of Airport Approach records |
AirportHeliportLocalizerGlideSlopes
Declaration
public List<AirportHeliport_LocalizerGlideSlope> AirportHeliportLocalizerGlideSlopes { get; }
Property Value
Type | Description |
---|---|
List<AirportHeliport_LocalizerGlideSlope> | List of Airport and Heliport Localizer and Glide Slope records |
AirportMsas
AirportMsa Records
Declaration
public List<AirportMsa> AirportMsas { get; }
Property Value
Type | Description |
---|---|
List<AirportMsa> | List of Airport MSA records |
AirportRunways
AirportRunway Records
Declaration
public List<AirportRunway> AirportRunways { get; }
Property Value
Type | Description |
---|---|
List<AirportRunway> | List of Airport Runway records |
Airports
Airport Records
Declaration
public Arinc424Collection<Airport> Airports { get; }
Property Value
Type | Description |
---|---|
Arinc424Collection<Airport> | List of Airport records |
AirportSids
AirportSid Record
Declaration
public List<AirportSid> AirportSids { get; }
Property Value
Type | Description |
---|---|
List<AirportSid> | List of Airport SID records |
AirportStars
AirportStar Records
Declaration
public List<AirportStar> AirportStars { get; }
Property Value
Type | Description |
---|---|
List<AirportStar> | List of Airport STAR records |
ControlledAirspaces
ControlledAirspace Records
Declaration
public List<ControlledAirspace> ControlledAirspaces { get; }
Property Value
Type | Description |
---|---|
List<ControlledAirspace> | List of Controlled Airspace records |
EnrouteAirways
Access EnrouteAirway Records only
Declaration
public List<EnrouteAirway> EnrouteAirways { get; }
Property Value
Type | Description |
---|---|
List<EnrouteAirway> | List of Enroute Airway records |
GridMoras
GridMora Records
Declaration
public List<GridMora> GridMoras { get; }
Property Value
Type | Description |
---|---|
List<GridMora> | List of Grid MORA records |
Header01
Header1 Records
Declaration
public Header1 Header01 { get; }
Property Value
Type | Description |
---|---|
Header1 |
Remarks
Optional, may return null if not present
Header02s
Header2 Records
Declaration
public List<Header2> Header02s { get; }
Property Value
Type | Description |
---|---|
List<Header2> | List of Header 2 records |
Remarks
Optional, may return empty list if not present
HeliportApproaches
HeliportApproach Records
Declaration
public List<HeliportApproach> HeliportApproaches { get; }
Property Value
Type | Description |
---|---|
List<HeliportApproach> | List of Heliport Approach records |
HeliportMsas
HeliportMsa Records
Declaration
public List<HeliportMsa> HeliportMsas { get; }
Property Value
Type | Description |
---|---|
List<HeliportMsa> | List of Heliport MSA records |
Heliports
Heliport Records
Declaration
public List<Heliport> Heliports { get; }
Property Value
Type | Description |
---|---|
List<Heliport> | List of Heliport records |
HeliportSids
HeliportSid Records
Declaration
public List<HeliportSid> HeliportSids { get; }
Property Value
Type | Description |
---|---|
List<HeliportSid> | List of Heliport SID records |
HeliportStars
HeliportStar Records
Declaration
public List<HeliportStar> HeliportStars { get; }
Property Value
Type | Description |
---|---|
List<HeliportStar> | List of Heliport STAR records |
NdbNavaidEnroutes
NdbNavaidEnroute Records
Declaration
public List<NdbNavaidEnroute> NdbNavaidEnroutes { get; }
Property Value
Type | Description |
---|---|
List<NdbNavaidEnroute> | List of NDB Navaid Enroute records |
NdbNavaids
NdbNavaid Records
Declaration
public List<NdbNavaid> NdbNavaids { get; }
Property Value
Type | Description |
---|---|
List<NdbNavaid> | List of NDB Navaid records |
NdbNavaidTerminals
NdbNavaidTerminal Records
Declaration
public List<NdbNavaidTerminal> NdbNavaidTerminals { get; }
Property Value
Type | Description |
---|---|
List<NdbNavaidTerminal> | List of NDB Navaid Terminal records |
PathPoints
PathPoint Records
Declaration
public List<PathPoint> PathPoints { get; }
Property Value
Type | Description |
---|---|
List<PathPoint> | List of Path Point records |
RestrictiveAirspaces
RestrictiveAirspace Records
Declaration
public List<RestrictiveAirspace> RestrictiveAirspaces { get; }
Property Value
Type | Description |
---|---|
List<RestrictiveAirspace> | List of Restrictive Airspace records |
VhfNavaids
VhfNavaid Records
Declaration
public List<VhfNavaid> VhfNavaids { get; }
Property Value
Type | Description |
---|---|
List<VhfNavaid> | List of VHF Navaid records |
WaypointEnroutes
WaypointEnroute Records
Declaration
public List<WaypointEnroute> WaypointEnroutes { get; }
Property Value
Type | Description |
---|---|
List<WaypointEnroute> | List of Enroute Waypoint records |
WaypointHeliportTerminals
WaypointHeliportTerminal Records
Declaration
public List<WaypointHeliportTerminal> WaypointHeliportTerminals { get; }
Property Value
Type | Description |
---|---|
List<WaypointHeliportTerminal> | List of Heliport Terminal Waypoint records |
WaypointTerminals
WaypointTerminal Records
Declaration
public List<WaypointTerminal> WaypointTerminals { get; }
Property Value
Type | Description |
---|---|
List<WaypointTerminal> | List of Terminal Waypoint records |
Methods
View SourceAddRecord(BaseRecord)
Add a ARINC 424 record to the collection
Declaration
public void AddRecord(BaseRecord baseRecord)
Parameters
Type | Name | Description |
---|---|---|
BaseRecord | baseRecord | BaseRecord (or derived ARINC 424) object to add to collection |
AirportApproachByAirportAndProcedureIdentifier(String, String)
Access AirportApproach Records only for a specific route
Declaration
public List<AirportApproach> AirportApproachByAirportAndProcedureIdentifier(string airportIdentifier, string procedureIdentifier)
Parameters
Type | Name | Description |
---|---|---|
System.String | airportIdentifier | ICAO airport identifier |
System.String | procedureIdentifier | Procedure to search for |
Returns
Type | Description |
---|---|
List<AirportApproach> | List of Airport SID records of a specific procedure |
AirportApproachByProcedureIdentifier(String)
Access AirportApproach Records only for a specific route
Declaration
public List<AirportApproach> AirportApproachByProcedureIdentifier(string procedureIdentifier)
Parameters
Type | Name | Description |
---|---|---|
System.String | procedureIdentifier | Procedure to search for |
Returns
Type | Description |
---|---|
List<AirportApproach> | List of Airport APPROACH records of a specific procedure |
AirportApproachProcedureIdentifiers(String)
Obtain a list of route identifier from Airport APPROACH records
Declaration
public List<string> AirportApproachProcedureIdentifiers(string airportIdentifier)
Parameters
Type | Name | Description |
---|---|---|
System.String | airportIdentifier | ICAO airport identifier |
Returns
Type | Description |
---|---|
List<System.String> | List of Airport APPROACH route identifiers |
Remarks
View SourceAirportSidByProcedureIdentifier(String)
Access AirportSid Records only for a specific route
Declaration
public List<AirportSid> AirportSidByProcedureIdentifier(string procedureIdentifier)
Parameters
Type | Name | Description |
---|---|---|
System.String | procedureIdentifier | Procedure to search for |
Returns
Type | Description |
---|---|
List<AirportSid> | List of Airport SID records of a specific procedure |
AirportSidProcedureIdentifiers()
Obtain a list of route identifier from Airport SID records
Declaration
public List<string> AirportSidProcedureIdentifiers()
Returns
Type | Description |
---|---|
List<System.String> | List of Airport SID route identifiers |
Remarks
View SourceAirwayByRouteIdentifier(String)
Create an
Declaration
public AirwayHelper AirwayByRouteIdentifier(string routeIdentifier)
Parameters
Type | Name | Description |
---|---|---|
System.String | routeIdentifier |
Returns
Type | Description |
---|---|
AirwayHelper | An Airway object of a specific route |
Clear()
Clear all ARINC 424 navigation database records
Declaration
public void Clear()
EnrouteAirwaysByRouteIdentifier(String)
Access EnrouteAirway Records only for a specific route
Declaration
public List<EnrouteAirway> EnrouteAirwaysByRouteIdentifier(string routeIdentifier)
Parameters
Type | Name | Description |
---|---|---|
System.String | routeIdentifier |
Returns
Type | Description |
---|---|
List<EnrouteAirway> | List of Enroute Airway records of a specific route |
EnrouteAirwaysRouteIdentifiers()
Obtain a list of route identifier from Enroute Airway records
Declaration
public List<string> EnrouteAirwaysRouteIdentifiers()
Returns
Type | Description |
---|---|
List<System.String> | List of Enroute Airway route identifiers |
Remarks
View SourceFilter(List<Arinc424RecordObjectTypes>)
Filter base records, filtering by enums
Declaration
public List<BaseRecord> Filter(List<Arinc424RecordObjectTypes> arinc424RecordObjectTypes)
Parameters
Type | Name | Description |
---|---|---|
List<Arinc424RecordObjectTypes> | arinc424RecordObjectTypes | Types of ARINC 424 records to filter |
Returns
Type | Description |
---|---|
List<BaseRecord> | List of BaseRecords selected by filter |
FindByGuid(Guid, ref BaseRecord)
Find an ARINC 424 record using unique internal id
Declaration
public bool FindByGuid(Guid guidToFind, ref BaseRecord userBaseRecord)
Parameters
Type | Name | Description |
---|---|---|
Guid | guidToFind | Guid to search for |
BaseRecord | userBaseRecord | Variable to assign baserecord if guid id found |
Returns
Type | Description |
---|---|
System.Boolean | True if found otherwise False |
Remarks
Guid assigned when navigation database is read and loaded into memory
FindFix(String)
Tries to find a FIX based on its identifier
Declaration
public (bool, GeoCoordinateBasic) FindFix(string identifier)
Parameters
Type | Name | Description |
---|---|---|
System.String | identifier |
Returns
Type | Description |
---|---|
System.ValueTuple<System.Boolean, GeoCoordinateBasic> | Tuple - Bool: True if found, otherwise false / GeoCoordinateBasic coordinate of FIX location |
InsertRecord(Int32, BaseRecord)
Add a ARINC 424 record to the collection at a defined row number
Declaration
public void InsertRecord(int rowNumber, BaseRecord baseRecord)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | rowNumber | File I/O stream of the ARINC 424 ASCII database file |
BaseRecord | baseRecord | BaseRecord (or derived ARINC 424) object to add to collection |