Data type
- NetCDF Variable Data Types
The following table gives the netCDF external data types defined in CDF-1 and CDF-1 and CDF-2 and the corresponding type constants for defining variables in the python interface. All these data types have direct numpy quivalent.
Type
NC Constants
Bits
Intent of use
Numpy Equivalent
char
NC_CHAR
8
text data
np.int8 or ‘i1’
byte
NC_BYTE
8
1-byte integer*
np.int8 or ‘i1’
short
NC_SHORT
16
2-byte signed integer
np.int16 or ‘i2’
int
NC_INT
32
4-byte signed integer
np.int32 or ‘i4’
float
NC_FLOAT
32
4-byte floating point number
np.float32 or ‘f4’
double
NC_DOUBLE
64
8-byte real number in double precision
np.float64 or ‘f8’
Additional data types supported in CDF-5. format:
Type
C #define
Bits
Intent of use
Numpy Equivalent
unsigned byte
NC_UBYTE
8
unsigned 1-byte integer
np.uint8 or ‘u1’
unsigned short
NC_USHORT
16
unsigned 2-byte integer
np.uint16 or ‘u2’
unsigned int
NC_UINT
32
unsigned 4-byte integer
np.uint32 or ‘u4’
long long
NC_INT64
64
signed 8-byte integer
np.int64 or ‘i8’
unsigned long long
NC_UINT64
64
unsigned 8-byte integer
np.uint64 or ‘u8’