netcdf4-wasm
Version:
NetCDF4 library compiled to WebAssembly with TypeScript bindings
40 lines • 1.22 kB
JavaScript
;
// NetCDF4 constants (populated from NetCDF4 headers)
Object.defineProperty(exports, "__esModule", { value: true });
exports.DATA_TYPE_MAP = exports.NC_CONSTANTS = void 0;
exports.NC_CONSTANTS = {
// Error codes
NC_NOERR: 0,
// File modes
NC_NOWRITE: 0,
NC_WRITE: 1,
NC_CLOBBER: 0,
NC_NOCLOBBER: 4,
NC_NETCDF4: 4096,
// Data types
NC_BYTE: 1,
NC_CHAR: 2,
NC_SHORT: 3,
NC_INT: 4,
NC_FLOAT: 5,
NC_DOUBLE: 6,
// Special values
NC_UNLIMITED: -1000, // Use special value to distinguish from 0
NC_GLOBAL: -1,
};
// Data type mapping from string names to NetCDF constants
exports.DATA_TYPE_MAP = {
'f8': exports.NC_CONSTANTS.NC_DOUBLE,
'f4': exports.NC_CONSTANTS.NC_FLOAT,
'i4': exports.NC_CONSTANTS.NC_INT,
'i2': exports.NC_CONSTANTS.NC_SHORT,
'i1': exports.NC_CONSTANTS.NC_BYTE,
'S1': exports.NC_CONSTANTS.NC_CHAR,
'double': exports.NC_CONSTANTS.NC_DOUBLE,
'float': exports.NC_CONSTANTS.NC_FLOAT,
'int': exports.NC_CONSTANTS.NC_INT,
'short': exports.NC_CONSTANTS.NC_SHORT,
'byte': exports.NC_CONSTANTS.NC_BYTE,
'char': exports.NC_CONSTANTS.NC_CHAR
};
//# sourceMappingURL=constants.js.map