Skip to content

data/DataProcessor

Classes

DataProcessor

Defined in: data/DataProcessor.ts:13

Constructors

Constructor
new DataProcessor(): DataProcessor;
Returns

DataProcessor

Methods

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

Defined in: data/DataProcessor.ts:17

Convert speed from knots to target unit

Parameters
speedKnots

number

targetUnit

SpeedUnit

Returns

number

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

Defined in: data/DataProcessor.ts:34

Format speed value with unit label

Parameters
speedKnots

number

unit

SpeedUnit

Returns

string

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

Defined in: data/DataProcessor.ts:54

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:72

Format altitude value with unit label

Parameters
altMeters

number

unit

AltitudeUnit

Returns

string

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

Defined in: data/DataProcessor.ts:92

Convert vertical speed from feet per second to target unit

Parameters
vsFtPerSec

number

targetUnit

VerticalSpeedUnit

Returns

number

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

Defined in: data/DataProcessor.ts:108

Format vertical speed value with unit label

Parameters
vsFtPerSec

number

unit

VerticalSpeedUnit

Returns

string

speedUnitLabel()
static speedUnitLabel(unit): string;

Defined in: data/DataProcessor.ts:127

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

Parameters
unit

SpeedUnit

Returns

string

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

Defined in: data/DataProcessor.ts:144

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

Parameters
speedKnots

number

unit

SpeedUnit

Returns

string

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

Defined in: data/DataProcessor.ts:154

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:176

Get speed value for aircraft based on speed type (CAS/TAS/GS). Falls back to other speeds only when a field is absent — a genuine 0 kt (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:192

Reverse conversion: Convert speed from any unit to knots (for BlueSky commands)

Parameters
value

number

fromUnit

SpeedUnit

Returns

number

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

Defined in: data/DataProcessor.ts:209

Reverse conversion: Convert altitude from any unit to feet (for BlueSky commands)

Parameters
value

number

fromUnit

AltitudeUnit

Returns

number

References

default

Renames and re-exports DataProcessor