- The C++ API fully support netCDF-4 features, including groups, new
types, etc.
- C++ exceptions are thrown on error conditions.
- C++ code now uses templates or other modern methods to replace the
pre-processor macros (which were written before these capabilities
were added to all C++ compilers).
- The C++ API implements the Common Data Model.
|
|
Bit packing
|
- Data may be bit packed, by which we mean stored as n-bit values
with a scale/offset, in accordance with the netCDF Java model (n-bit
instead of 8/16/32-bit).
- Only significant bits are stored (i.e. no padding).
|
|
Anonymous Dimensions
|
- NetCDF-4 automatically assigns dimensions when reading a HDF5 file
which does not use dimension scales. This allows netCDF-4.3 to
read/change many existing HDF5 files as if they were netCDF.
|
|
|