eccodes-lib
eCodes shared library
For use as a dependency for others eccodes-*
tools
(packaged for Ubuntu 18.04 only)
Usage
Install ecCodes-lib
npm install --save eccodes-lib
Install definitions
It is necessary to install the definitions for the file formats you need
npm install --save eccodes-data-grib1
npm install --save eccodes-data-grib2
npm install --save eccodes-data-bufr
Get the environment ready
const EcLib = const grib1Data = const grib2Data = const ecLib = const demo = async { /* * (optional) * This will create a temporary directory in os.tmpdir() * containing the required definitions files */ await ecLib /* * It is then possible to retrieve the adequate * environment variables for using the library: * { * LD_LIBRARY_PATH: '[..]/eccodes-lib/lib', * ECCODES_DEFINITION_PATH: '/tmp/eccodes-lib-[..]', * ECCODES_SAMPLES_PATH: '[..]/eccodes-lib/share/samples' * } */ const env = ecLib console /* * (optional) When finished, manually delete the * temporary definitions folder created by load(). * Or then the temporary folder will automatically * be deleted on process exit or crash. */ ecLib}
Using multiple instances
const EcLib = const stockGrib1 = const customGrib1 = libA = libA libB = libB
ecCodes Version
This package embeds ecCodes 2.10.0