licelfile
Version:
A Bun package for reading licel files (from lidar transient recorder)
44 lines (39 loc) • 907 B
TypeScript
export interface IProfile {
active: boolean;
photon: boolean;
laserType: number;
nDataPoints: number;
reserved: [number, number, number];
highVoltage: number;
binWidth: number;
wavelength: number;
polarization: string;
binShift: number;
decBinShift: number;
adcBits: number;
nShots: number;
discrLevel: number;
deviceId: string;
nCrate: number;
data: Uint32Array;
}
export interface ILaserConfig {
numberOfShots: number;
frequency: number;
}
export interface ILicelFile {
measurementSite: string
measurementStartTime: Date
measurementStopTime: Date
altitudeAboveSeaLevel: number
longitude: number
latitude: number
zenith: number
laserConfig: ILaserConfig[]
nDatasets: number
profiles: IProfile[],
}
export interface ILicelPack {
startTime: Date;
data: Map<string, ILicelFile>;
}