I am pleased to announce NEP v1.5.5, now available at:
https://github.com/Intelligent-Data-Design-Inc/NEP/releases/tag/v1.5.5
NEP (NetCDF Expansion Pack) provides User-Defined Format (UDF) handlers for
GeoTIFF and NASA CDF files, plus LZ4 and BZIP2 compression filters for H
DF5/NetCDF-4.
The main focus of this release is taking full advantage of the UDF self-loading
infrastructure introduced in netcdf-c 4.10.0.
What changed:
1.
netcdf-c >= 4.10.0 is now required. All configure-time detection of NC
_HAS_UDF_SELF_LOAD and associated conditional compilation have been
removed.
2.
NEP now installs a nep.ncrc configuration file (default: ${prefix}/share
/nep/nep.ncrc). Users can append this file to their ~/.ncrc and NetCDF-C
will automatically load the GeoTIFF and CDF handlers when any application
calls nc_open() on a matching file. No application code changes are
needed.
The UDF slot assignments in nep.ncrc are:
-
UDF0: GeoTIFF BigTIFF (magic: II+)
-
UDF1: GeoTIFF standard TIFF (magic: II*)
-
UDF2: NASA CDF (magic: \xCD\xF3\x00\x01)
The install path can be overridden at configure time:
-
CMake: -DNEP_NCRC_INSTALL_DIR=
-
Autotools: --with-ncrc-dir=
3.
A new nep_nc4.h abstraction header isolates NEP's dependency on private
netcdf-c internal headers (nc4internal.h, hdf5internal.h, etc.) to a single
file.
4.
The internal Fortran module has been renamed from ncsqueeze to nep.
Full release notes:
https://github.com/Intelligent-Data-Design-Inc/NEP/releases/tag/v1.5.5
Documentation: https://intelligent-data-design-inc.github.io/NEP/
Feedback and bug reports welcome via GitHub issues.
Keep on NetCDFing!
Ed Hartnett