- 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).
|
NcML Support
|
- The netCDF C library supports read-only access to data through NcML,
an XML representation for data that adds powerful facilities for
augmentation, georeferencing, and subsetting. However the aggregation
facilities of NcML will not be supported initially.
- ncgen and ncdump can handle NcML version 2.2.
|
|
Fortran Refactor
|
- The F77 and F90 build process is refactored to use new Fortran/C
calling conventions in Fortran 2003.
|
|
Tread Safety
|
- The netCDF library is made thread safe.
|
|
|
|