mirror of
https://github.com/Unidata/netcdf-c.git
synced 2024-12-21 08:39:46 +08:00
7b09290a3a
re: https://github.com/Unidata/netcdf-c/issues/2338 re: https://github.com/Unidata/netcdf-c/issues/2294 In issue https://github.com/Unidata/netcdf-c/issues/2338, Ed Hartnett suggested a better way to install filters to a user defined location -- for Automake, anyway. This PR implements that suggestion. It turns out to be more complicated than it appears, so there are fair number of changes; mostly to shell scripts. Most of the change is in plugins/Makefile.am. NOTE: this PR still does NOT address the use of HDF5_PLUGIN_PATH as the default; this turns out to be complex when dealing with NCZarr. So this will be addressed in a subsequent post 4.9.0 PR. ## Misc. Changes 1. Record the occurrences of incomplete codecs in libnczarr so that they can be included in _Codecs attribute correctly. This allows users to see what missing filters are referenced in the Zarr file. Primarily affects libnczarr/zfilter.[ch]. Also required creating a new no-effect filter: H5Zunknown.c. 2. Move the unknown filter test to a separate test file. 3. Incorporates PR https://github.com/Unidata/netcdf-c/pull/2343
18 lines
415 B
Plaintext
18 lines
415 B
Plaintext
netcdf multifilter {
|
|
dimensions:
|
|
dim0 = 4 ;
|
|
dim1 = 4 ;
|
|
dim2 = 4 ;
|
|
dim3 = 4 ;
|
|
variables:
|
|
float var(dim0, dim1, dim2, dim3) ;
|
|
var:_Storage = "chunked" ;
|
|
var:_ChunkSizes = 4, 4, 4, 4 ;
|
|
var:_Filter = "307,9|1,2|40000" ;
|
|
var:_Codecs = "[{\"id\": \"bz2\",\"level\": \"9\"},{\"id\": \"zlib\",\"level\": \"2\"},{\"id\": \"noop\"}]" ;
|
|
var:_NoFill = "true" ;
|
|
|
|
// global attributes:
|
|
:_Format = "netCDF-4" ;
|
|
}
|