Skip to content

@jdultra/ultra-globe


@jdultra/ultra-globe / CSVTelemetryProvider

Class: CSVTelemetryProvider

Defined in: layers/projections/telemetry/CSVTelemetryProvider.d.ts:4

CSV-backed telemetry provider with heuristic column detection.

Extends

Constructors

Constructor

new CSVTelemetryProvider(options?): CSVTelemetryProvider

Defined in: layers/projections/telemetry/CSVTelemetryProvider.d.ts:12

Parameters

options?

Object

Returns

CSVTelemetryProvider

Overrides

TelemetryProvider.constructor

Properties

columnMapping

columnMapping: { } | null

Defined in: layers/projections/telemetry/CSVTelemetryProvider.d.ts:19


fetchOptions

fetchOptions: RequestInit | undefined

Defined in: layers/projections/telemetry/CSVTelemetryProvider.d.ts:18


url

url: string

Defined in: layers/projections/telemetry/CSVTelemetryProvider.d.ts:17

Methods

getColumnMapping()

getColumnMapping(): Record<string, string | null> | null

Defined in: layers/projections/telemetry/CSVTelemetryProvider.d.ts:36

Returns

Record<string, string | null> | null


getDuration()

getDuration(): number

Defined in: layers/projections/telemetry/TelemetryProvider.d.ts:187

Returns

number

Inherited from

TelemetryProvider.getDuration


getFirstSample()

getFirstSample(): TelemetrySample | null

Defined in: layers/projections/telemetry/TelemetryProvider.d.ts:171

Returns

TelemetrySample | null

Inherited from

TelemetryProvider.getFirstSample


getLastSample()

getLastSample(): TelemetrySample | null

Defined in: layers/projections/telemetry/TelemetryProvider.d.ts:175

Returns

TelemetrySample | null

Inherited from

TelemetryProvider.getLastSample


getSampleAtTime()

getSampleAtTime(timeSeconds, options?): TelemetrySample | null

Defined in: layers/projections/telemetry/TelemetryProvider.d.ts:202

Queries telemetry by playback time in seconds.

Parameters

timeSeconds

number

options?

Object

Returns

TelemetrySample | null

Inherited from

TelemetryProvider.getSampleAtTime


getSampleAtTimeMilliseconds()

getSampleAtTimeMilliseconds(timeMilliseconds, options?): TelemetrySample | null

Defined in: layers/projections/telemetry/TelemetryProvider.d.ts:213

Queries telemetry by playback time in milliseconds.

Parameters

timeMilliseconds

number

options?

Object

Returns

TelemetrySample | null

Inherited from

TelemetryProvider.getSampleAtTimeMilliseconds


getSampleCount()

getSampleCount(): number

Defined in: layers/projections/telemetry/TelemetryProvider.d.ts:163

Returns

number

Inherited from

TelemetryProvider.getSampleCount


getSamples()

getSamples(): TelemetrySample[]

Defined in: layers/projections/telemetry/TelemetryProvider.d.ts:167

Returns

TelemetrySample[]

Inherited from

TelemetryProvider.getSamples


getTimeRange()

getTimeRange(): { startTime: number; endTime: number; duration: number; } | null

Defined in: layers/projections/telemetry/TelemetryProvider.d.ts:179

Returns

{ startTime: number; endTime: number; duration: number; } | null

Inherited from

TelemetryProvider.getTimeRange


isLoaded()

isLoaded(): boolean

Defined in: layers/projections/telemetry/TelemetryProvider.d.ts:159

Returns

boolean

Inherited from

TelemetryProvider.isLoaded


load()

load(): Promise<CSVTelemetryProvider>

Defined in: layers/projections/telemetry/CSVTelemetryProvider.d.ts:25

Returns

Promise<CSVTelemetryProvider>

Overrides

TelemetryProvider.load


loadFromText()

loadFromText(text): CSVTelemetryProvider

Defined in: layers/projections/telemetry/CSVTelemetryProvider.d.ts:32

Parses and loads telemetry directly from CSV text.

Parameters

text

string

Returns

CSVTelemetryProvider


setSamples()

setSamples(samples): TelemetryProvider

Defined in: layers/projections/telemetry/TelemetryProvider.d.ts:194

Replaces the normalized sample set.

Parameters

samples

Partial<TelemetrySample>[]

Returns

TelemetryProvider

Inherited from

TelemetryProvider.setSamples


interpolateSamples()

static interpolateSamples(previous, next, targetTimeMilliseconds): TelemetrySample

Defined in: layers/projections/telemetry/TelemetryProvider.d.ts:138

Parameters

previous

TelemetrySample

next

TelemetrySample

targetTimeMilliseconds

number

Returns

TelemetrySample

Inherited from

TelemetryProvider.interpolateSamples


normalizeSample()

static normalizeSample(sample, index?): TelemetrySample | null

Defined in: layers/projections/telemetry/TelemetryProvider.d.ts:131

Parameters

sample

Partial<TelemetrySample>

index?

number

Returns

TelemetrySample | null

Inherited from

TelemetryProvider.normalizeSample