Appearance
@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
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
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
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
load()
load():
Promise<CSVTelemetryProvider>
Defined in: layers/projections/telemetry/CSVTelemetryProvider.d.ts:25
Returns
Promise<CSVTelemetryProvider>
Overrides
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
Inherited from
interpolateSamples()
staticinterpolateSamples(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()
staticnormalizeSample(sample,index?):TelemetrySample|null
Defined in: layers/projections/telemetry/TelemetryProvider.d.ts:131
Parameters
sample
Partial<TelemetrySample>
index?
number
Returns
TelemetrySample | null