"odclib"
Project description
odc
C, C++ and Fortran libraries providing encoders and decoders and interrogation of meteorological data encoded in ODB-2 format as well as command line tools for investigation and manipulation of ODB-2 data.
Dependencies
Required
Optional
- Fortran compiler
- Doxygen
Installation
git clone https://github.com/ecmwf/odc
cd odc
# Setup environment variables (edit as needed)
SRC_DIR=$(pwd)
BUILD_DIR=build
INSTALL_DIR=$HOME/local
export eckit_DIR=$INSTALL_DIR # set to eckit install prefix
# Create the the build directory
mkdir $BUILD_DIR
cd $BUILD_DIR
# Run ecbuild (CMake)
ecbuild --prefix=$INSTALL_DIR -- $SRC_DIR
# Build and install
make -j10
make test # optional
make install
# Check installation
$INSTALL_DIR/bin/odc --version
Usage
Include the odc headers like so:
// odc_test.c
#include "odc/api/odc.h"
int main() {
odc_initialise_api();
return 0;
}
Make sure to reference the linked library when compiling:
gcc -lodccore odc_test.c
Build Documentation
The documentation is generated using Sphinx.
First, make sure that Doxygen module is available, and then install Python dependencies in your environment:
cd docs
pip install -r requirements.txt
You can then build the documentation by using make:
cd docs
make html
The built HTML documentation will be available under the docs/_build/html/index.html path.
Licence
This software is licensed under the terms of the Apache Licence Version 2.0 which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
In applying this licence, ECMWF does not waive the privileges and immunities granted to it by virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file odclib-1.6.2.9-cp314-cp314-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp314-cp314-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 12.3 MB
- Tags: CPython 3.14, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e805a85ab7ba5d188b307f352b3d11971c44ccfb3cf1e9aa5cf9f73ff9b14fc
|
|
| MD5 |
27638d57af55a3e1ea1357ee9528a638
|
|
| BLAKE2b-256 |
fa7f38097f26d32d4a598fca881f8612edf2d5650a6cee9763d7cfac1fccb586
|
File details
Details for the file odclib-1.6.2.9-cp314-cp314-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp314-cp314-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 12.2 MB
- Tags: CPython 3.14, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b606556dcc2238a38a1c778ac4014e2dd4c1d401bc7e2400f45b3d25f97cd2f4
|
|
| MD5 |
61ab22db0f50e826890842fa5e710257
|
|
| BLAKE2b-256 |
63a7112cad0be0a8bf1ff296eeb7df88b7a8fa8ba5ce19a0b6934b37102a8305
|
File details
Details for the file odclib-1.6.2.9-cp314-cp314-macosx_13_0_x86_64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp314-cp314-macosx_13_0_x86_64.whl
- Upload date:
- Size: 671.3 kB
- Tags: CPython 3.14, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.14.0b3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df23877ba19d65a4a730d717070a996ae8c897d3ea03d0b1db4f5c2716f5d414
|
|
| MD5 |
06891af8f8c57a8c479a7fcc5d764e51
|
|
| BLAKE2b-256 |
0efad2cefcb94d2a890a54ce910f97deabfe279c15e2f90dc0425fdf7906673c
|
File details
Details for the file odclib-1.6.2.9-cp314-cp314-macosx_13_0_arm64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp314-cp314-macosx_13_0_arm64.whl
- Upload date:
- Size: 673.2 kB
- Tags: CPython 3.14, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.14.0b3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d5dafc8ed0b6b1315eb37fc10e98a25cd62011010de081030720d9e9a7dc8783
|
|
| MD5 |
8b765a8f45ae9a1b9fef7af23094a7f2
|
|
| BLAKE2b-256 |
476f86decf70ca72b030b4cd128c67fb14b359d2b4d6d1c8be0a045fe9045ad6
|
File details
Details for the file odclib-1.6.2.9-cp313-cp313-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp313-cp313-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 12.3 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
587a68f04fc89a0678bc675b85df088e01916341c34f5dc67687d40cfab670da
|
|
| MD5 |
e462878f5110765d212147c8bd3826cd
|
|
| BLAKE2b-256 |
e02c66e011569e3642762a9353031cba559b27b5e95942686ad51850c16fa3f8
|
File details
Details for the file odclib-1.6.2.9-cp313-cp313-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp313-cp313-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 12.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9229f3f9f6e720f3efb223477627adebeaf2bab2ba88a35f6dadaa05cc4df6bc
|
|
| MD5 |
c3189e6b7681a0504351d914304fa2f3
|
|
| BLAKE2b-256 |
b8cd734c5520d9f8a3f0c0c09f3101b042bdf4df772ba1e003a008140e892330
|
File details
Details for the file odclib-1.6.2.9-cp313-cp313-macosx_13_0_x86_64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp313-cp313-macosx_13_0_x86_64.whl
- Upload date:
- Size: 671.3 kB
- Tags: CPython 3.13, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
998d222a15ac5420cd3f5b9ac173c7fc3b61cb9bd5c88032cceef76537061968
|
|
| MD5 |
2c49763c730b6ef2416ed731b612656d
|
|
| BLAKE2b-256 |
2f4c1b6b0f2dde1338d634d17cba12045a986570359d691f3abc32451aa574d3
|
File details
Details for the file odclib-1.6.2.9-cp313-cp313-macosx_13_0_arm64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp313-cp313-macosx_13_0_arm64.whl
- Upload date:
- Size: 673.2 kB
- Tags: CPython 3.13, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06b5f398404bd2a1af0516e5a56cce4f7f52876fbe753ce81d0ff0a530d43474
|
|
| MD5 |
6aade3bdc65d609fbcb2e89c5b1f96fa
|
|
| BLAKE2b-256 |
47816f00d25d698336e180279fe7810d6faa5c2ab3bc9cab85b61e48236fd7e1
|
File details
Details for the file odclib-1.6.2.9-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 12.3 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
663b0ce5d194b6491ea1f24ddc0fb0ed2c91908420e0e1e73c1a02b9368fc29d
|
|
| MD5 |
eec4295debe3d1e8cad5e782e67b43b8
|
|
| BLAKE2b-256 |
f6a2c921eea04f0f213b7258d666355ec700b7155bee95a8647e30fa6d2570aa
|
File details
Details for the file odclib-1.6.2.9-cp312-cp312-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp312-cp312-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 12.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d214d8e54fad532f0cc82dd55c1738aedaa805c92c89360f4ffdbeaef9d26dff
|
|
| MD5 |
5118cffd0429bab3f0851f96b6251187
|
|
| BLAKE2b-256 |
512d63b2924b327c9fc1de7e73f54a2461ea3cbcbdf7ecf77b57b98f7a3b9188
|
File details
Details for the file odclib-1.6.2.9-cp312-cp312-macosx_13_0_x86_64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp312-cp312-macosx_13_0_x86_64.whl
- Upload date:
- Size: 671.3 kB
- Tags: CPython 3.12, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc4d499c79ec5a6264976e67dca7bedf37ba14d24e0f86ae803335da28ab8423
|
|
| MD5 |
03681c96326c9f4d8428ef990c703ad7
|
|
| BLAKE2b-256 |
387c5112dcf4f4342b4fed154be3b4143237ef503b6c79c6e497c301bef4a5ec
|
File details
Details for the file odclib-1.6.2.9-cp312-cp312-macosx_13_0_arm64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp312-cp312-macosx_13_0_arm64.whl
- Upload date:
- Size: 673.2 kB
- Tags: CPython 3.12, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b067305f0eb5cd8f5b2d9b7675fdd2cb6b8b9876edfa678efe84c46bcd38763
|
|
| MD5 |
5958dd2ac31e832f89c22f24b8b6cf30
|
|
| BLAKE2b-256 |
0241d24d3ad247a13be039c1bc5858315141e690fed80d2f68b94fd0922d7b7a
|
File details
Details for the file odclib-1.6.2.9-cp311-cp311-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 12.3 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0db7f948a0621b6e072f5bb4596f016df6cbb895c43c3ac36de8d4d56850f66b
|
|
| MD5 |
3202cf9e14aa380401bf91e6b1c94806
|
|
| BLAKE2b-256 |
9d655417a1dce97714dc18574de4893be4fd97ba96e21ae7872ef93bae7af535
|
File details
Details for the file odclib-1.6.2.9-cp311-cp311-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp311-cp311-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 12.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
44aa41e42ecb584e7c85da6904c6102ec2e9a65f1538a953bea795fd30020fdd
|
|
| MD5 |
b3f39fe1127186fda9741ec5e3c082ae
|
|
| BLAKE2b-256 |
92949f3d1827d01eea066c2353d4c83bb5bbd1aae297dc4fe2570da6e6816d49
|
File details
Details for the file odclib-1.6.2.9-cp311-cp311-macosx_13_0_x86_64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp311-cp311-macosx_13_0_x86_64.whl
- Upload date:
- Size: 671.3 kB
- Tags: CPython 3.11, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b3d948cc58ddcb25d5069df8a57e71f4451f6062758774ac9401f0ec3b1f267
|
|
| MD5 |
70d8fbb5eeb90c7a98211dce1a3e743e
|
|
| BLAKE2b-256 |
558598fb5b7fe1cafda068c13609c5a3274b11bde86adbe9549d13aa26e46fb3
|
File details
Details for the file odclib-1.6.2.9-cp311-cp311-macosx_13_0_arm64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp311-cp311-macosx_13_0_arm64.whl
- Upload date:
- Size: 673.2 kB
- Tags: CPython 3.11, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68955a3f41bd000b15c0f7b79d15752d9db9d1b999e6a8f91b2f65124349908c
|
|
| MD5 |
004fefaf3f5cdf8527c7efe75fb35bb1
|
|
| BLAKE2b-256 |
16ec65551af3f53be03c4de9a00e3e81fde72d8cf0b5e54a32070af73dbb71c0
|
File details
Details for the file odclib-1.6.2.9-cp310-cp310-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 12.3 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
821f969efb8cd6a73d1d3f2ad06a110d6b21deae263b3b10c9e46101603ed6c7
|
|
| MD5 |
e4ec166734d8e637b1c3f0077f9c4280
|
|
| BLAKE2b-256 |
9cdd1ae425cdf97f4dff0b103581edc2e514e1ff5d1253dd8f621b2674b6283c
|
File details
Details for the file odclib-1.6.2.9-cp310-cp310-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp310-cp310-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 12.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a4ec992b0f0fe5579ed5c58ba27689dce24c531fe232cf93432c891dcc68b6fc
|
|
| MD5 |
1d250bcd494da39f787a6897b5d81253
|
|
| BLAKE2b-256 |
9417f4b2f2587ad6d95e12b8b9b4566f8948961bc0c12971d0b9edb20a4f6074
|
File details
Details for the file odclib-1.6.2.9-cp310-cp310-macosx_13_0_x86_64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp310-cp310-macosx_13_0_x86_64.whl
- Upload date:
- Size: 671.3 kB
- Tags: CPython 3.10, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
308e9782b6f939e33be054004df002226b5de71539db80080cc9b367ed131e89
|
|
| MD5 |
0ac6e5e2257607aed46a973172b4357d
|
|
| BLAKE2b-256 |
99c65f581b7314ec22d2f7b295cac2630c3078e39ac61712be35b3b0baf2450d
|
File details
Details for the file odclib-1.6.2.9-cp310-cp310-macosx_13_0_arm64.whl.
File metadata
- Download URL: odclib-1.6.2.9-cp310-cp310-macosx_13_0_arm64.whl
- Upload date:
- Size: 673.2 kB
- Tags: CPython 3.10, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48db271facdc963dd6348dc4928225743d24cae9ab60ba90593256ea483b75dd
|
|
| MD5 |
34254b864def072d9cd546cb4735474f
|
|
| BLAKE2b-256 |
5edf2e50a431f85ae8f702215c5a651216083b0a11d57258e7d18eea7d4328ab
|