Skip to content

data/DataProcessor

Classes

DataProcessor

Defined in: data/DataProcessor.ts:19

Constructors

Constructor
new DataProcessor(): DataProcessor;
Returns

DataProcessor

Methods

convertSpeed()
static convertSpeed(speedMs, targetUnit): number;

Defined in: data/DataProcessor.ts:23

Convert speed from m/s (BlueSky server unit) to target unit

Parameters
speedMs

number

targetUnit

SpeedUnit

Returns

number

formatSpeed()
static formatSpeed(speedMs, unit): string;

Defined in: data/DataProcessor.ts:40

Format speed value with unit label

Parameters
speedMs

number

unit

SpeedUnit

Returns

string

convertAltitude()
static convertAltitude(altMeters, targetUnit): number;

Defined in: data/DataProcessor.ts:60

Convert altitude from meters (BlueSky server unit) to target unit

Parameters
altMeters

number

targetUnit

AltitudeUnit

Returns

number

formatAltitude()
static formatAltitude(altMeters, unit): string;

Defined in: data/DataProcessor.ts:78

Format altitude value with unit label

Parameters
altMeters

number

unit

AltitudeUnit

Returns

string

convertVerticalSpeed()
static convertVerticalSpeed(vsMs, targetUnit): number;

Defined in: data/DataProcessor.ts:98

Convert vertical speed from m/s (BlueSky server unit) to target unit

Parameters
vsMs

number

targetUnit

VerticalSpeedUnit

Returns

number

formatVerticalSpeed()
static formatVerticalSpeed(vsMs, unit): string;

Defined in: data/DataProcessor.ts:114

Format vertical speed value with unit label

Parameters
vsMs

number

unit

VerticalSpeedUnit

Returns

string

altitudeUnitLabel()
static altitudeUnitLabel(unit): string;

Defined in: data/DataProcessor.ts:133

Altitude unit suffix for labels (e.g. "ft", "FL").

Parameters
unit

AltitudeUnit

Returns

string

speedUnitLabel()
static speedUnitLabel(unit): string;

Defined in: data/DataProcessor.ts:150

Unit suffix used in compact map labels (e.g. "250kt").

Parameters
unit

SpeedUnit

Returns

string

formatSpeedLabel()
static formatSpeedLabel(speedMs, unit): string;

Defined in: data/DataProcessor.ts:167

Compact speed label for map display (no space before the unit).

Parameters
speedMs

number

unit

SpeedUnit

Returns

string

formatAltitudeLabel()
static formatAltitudeLabel(altMeters, unit): string;

Defined in: data/DataProcessor.ts:177

Compact altitude label for map display: FL is zero-padded, km keeps one decimal, other units round to integers with no space before the unit suffix.

Parameters
altMeters

number

unit

AltitudeUnit

Returns

string

getSpeedValue()
static getSpeedValue(
   data, 
   index, 
   type
): number;

Defined in: data/DataProcessor.ts:200

Get speed value (in m/s, as sent by BlueSky) for aircraft based on speed type (CAS/TAS/GS). Falls back to other speeds only when a field is absent — a genuine 0 (stationary/held aircraft) is a valid value, not missing data.

Parameters
data

AircraftData

index

number

type

SpeedType

Returns

number

speedToKnots()
static speedToKnots(value, fromUnit): number;

Defined in: data/DataProcessor.ts:217

Convert a user-entered speed from any display unit to knots (the unit BlueSky commands expect). Independent of the wire format above.

Parameters
value

number

fromUnit

SpeedUnit

Returns

number

altitudeToFeet()
static altitudeToFeet(value, fromUnit): number;

Defined in: data/DataProcessor.ts:235

Convert a user-entered altitude from any display unit to feet (the unit BlueSky commands expect). Independent of the wire format above.

Parameters
value

number

fromUnit

AltitudeUnit

Returns

number

References

default

Renames and re-exports DataProcessor