UNPKG

netcdf4-wasm

Version:

NetCDF4 library compiled to WebAssembly with TypeScript bindings

55 lines 1.66 kB
"use strict"; // NetCDF4 constants (populated from NetCDF4 headers) Object.defineProperty(exports, "__esModule", { value: true }); exports.NC_TYPE_TO_STR = 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 }; // Reverse map: NetCDF type code -> datatype token (for reading existing files). exports.NC_TYPE_TO_STR = { 1: 'i1', // NC_BYTE 2: 'S1', // NC_CHAR 3: 'i2', // NC_SHORT 4: 'i4', // NC_INT 5: 'f4', // NC_FLOAT 6: 'f8', // NC_DOUBLE 7: 'u1', // NC_UBYTE 8: 'u2', // NC_USHORT 9: 'u4', // NC_UINT 10: 'i8', // NC_INT64 11: 'u8', // NC_UINT64 12: 'S1', // NC_STRING }; //# sourceMappingURL=constants.js.map