netcdf4-wasm
Version:
NetCDF4 library compiled to WebAssembly with TypeScript bindings
36 lines • 1.41 kB
TypeScript
import type { NetCDF4 } from './netcdf4';
export declare class Variable {
private netcdf;
readonly name: string;
readonly datatype: string;
readonly dimensions: string[];
private varid;
private ncid;
private _attributes;
constructor(netcdf: NetCDF4, name: string, datatype: string, dimensions: string[], varid: number, ncid: number);
setAttr(name: string, value: any): void;
getAttr(name: string): any;
attrs(): string[];
getValue(): Promise<Float64Array | Float32Array>;
setValue(data: Float64Array | Float32Array): Promise<void>;
__getitem__(index: number | number[]): Promise<number | Float64Array>;
__setitem__(index: number | number[], value: number | Float64Array): Promise<void>;
get units(): string | undefined;
set units(value: string);
get long_name(): string | undefined;
set long_name(value: string);
get standard_name(): string | undefined;
set standard_name(value: string);
get scale_factor(): number | undefined;
set scale_factor(value: number);
get add_offset(): number | undefined;
set add_offset(value: number);
get _FillValue(): number | undefined;
set _FillValue(value: number);
get calendar(): string | undefined;
set calendar(value: string);
get axis(): string | undefined;
set axis(value: string);
toString(): string;
}
//# sourceMappingURL=variable.d.ts.map