Skip to main content

"odclib"

Project description

odc

Build Status Documentation Status Licence PyPI

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.

Documentation

Dependencies

Required

Optional

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

odclib-1.6.3.19-cp314-cp314-manylinux_2_28_x86_64.whl (661.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

odclib-1.6.3.19-cp314-cp314-manylinux_2_28_aarch64.whl (652.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

odclib-1.6.3.19-cp314-cp314-macosx_13_0_x86_64.whl (574.1 kB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

odclib-1.6.3.19-cp314-cp314-macosx_13_0_arm64.whl (540.0 kB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

odclib-1.6.3.19-cp313-cp313-manylinux_2_28_x86_64.whl (661.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

odclib-1.6.3.19-cp313-cp313-manylinux_2_28_aarch64.whl (652.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

odclib-1.6.3.19-cp313-cp313-macosx_13_0_x86_64.whl (574.1 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

odclib-1.6.3.19-cp313-cp313-macosx_13_0_arm64.whl (540.0 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

odclib-1.6.3.19-cp312-cp312-manylinux_2_28_x86_64.whl (661.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

odclib-1.6.3.19-cp312-cp312-manylinux_2_28_aarch64.whl (652.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

odclib-1.6.3.19-cp312-cp312-macosx_13_0_x86_64.whl (574.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

odclib-1.6.3.19-cp312-cp312-macosx_13_0_arm64.whl (540.0 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

odclib-1.6.3.19-cp311-cp311-manylinux_2_28_x86_64.whl (661.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

odclib-1.6.3.19-cp311-cp311-manylinux_2_28_aarch64.whl (652.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

odclib-1.6.3.19-cp311-cp311-macosx_13_0_x86_64.whl (574.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

odclib-1.6.3.19-cp311-cp311-macosx_13_0_arm64.whl (540.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

odclib-1.6.3.19-cp310-cp310-manylinux_2_28_x86_64.whl (661.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

odclib-1.6.3.19-cp310-cp310-manylinux_2_28_aarch64.whl (652.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

odclib-1.6.3.19-cp310-cp310-macosx_13_0_x86_64.whl (574.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

odclib-1.6.3.19-cp310-cp310-macosx_13_0_arm64.whl (540.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file odclib-1.6.3.19-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a693bdc27bbb5ffd1b9ccb208771974407c6b8623519dd72cd838136350a21d3
MD5 8d939c7fb74235298cde923dce909c54
BLAKE2b-256 6e1e8ef11755021f32974ea94bb903c64df48006fd58aa75c045a77d0e70375c

See more details on using hashes here.

File details

Details for the file odclib-1.6.3.19-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e1be02ea682c3a1aba790ec2c8cf790041da65267f70960f84d03f4e49c3a3bb
MD5 b09a19a870b3c3a14847b7fbefa0e86f
BLAKE2b-256 82f2a4e5634f1a0e35b8c643b44284f3114d9a1bbc73439a2929dc8f55234c5a

See more details on using hashes here.

File details

Details for the file odclib-1.6.3.19-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 30cb5000bb1e990d8d6a1bc2fc426befc89d15f30df9849cd736eed7365fa9a7
MD5 5173ee78dc8bf5cf897dae3a0a159e9c
BLAKE2b-256 4d29eb96b57d5730880261074352fe296847b004e977a7a015fa26c777285426

See more details on using hashes here.

File details

Details for the file odclib-1.6.3.19-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0a28825eb0cee9b9bcf3414d0798b367168eb94e1357ebd4be8a425255eea6a6
MD5 83529c331fbaa0eed277a577087f7f54
BLAKE2b-256 46f80fc514a76193058c3957a05185d9f564b6f7af497b424964719652d5efc9

See more details on using hashes here.

File details

Details for the file odclib-1.6.3.19-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9b700bd909a0e7513c88c8480a739beb2dbee69da116e1b9be8daec3938f616
MD5 b3fbc1986b05cfa8a8b375b9b838d358
BLAKE2b-256 f125a6acbd577793d108b836ccf2db62d038fb65115668e788705be2f8510f60

See more details on using hashes here.

File details

Details for the file odclib-1.6.3.19-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 50e48a65836ea852584854db655f99920a34443c7ae3300ea116c6ca15583521
MD5 7a741c489bb9549dfc45d382a4439391
BLAKE2b-256 121d47dbdb354defeddad5c6a84538e0f2b94dd81dd77912ba0a90743be97210

See more details on using hashes here.

File details

Details for the file odclib-1.6.3.19-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1008c9f8c00554794a5745448b9e0f7a663711ae3679598b2b7fd770eaee411b
MD5 3662cde2b5f57d4756287a2cb9f71607
BLAKE2b-256 3306ebf2195e6488dc79fc959d1a8d9480da9d565c7a37d94a0461967147b3f8

See more details on using hashes here.

File details

Details for the file odclib-1.6.3.19-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1a2f5b7f06711ad067237a620ea6cafd2abbbeaf1afbd2b050422c5d56f717fe
MD5 31fb72a69da5613ae9d545d483b59c0d
BLAKE2b-256 72fd14fe5df48bce9d0066aeeb4c1fc80e3df5c2c02baff6d2c355119f7256ad

See more details on using hashes here.

File details

Details for the file odclib-1.6.3.19-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70fcb880638f2f43effcc121d54ffca8fb7a8b74314ea73a31a02775926408f7
MD5 307e001f14f7c4bb33a3cfa63c3b225d
BLAKE2b-256 e58adfb2f07fcfc544f1fbd943af6d718eeae92707795ef4ea3eb6081cdc20d8

See more details on using hashes here.

File details

Details for the file odclib-1.6.3.19-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a253ddcaa669326b7d0e19b07b45460d33fa0be95f650f7ee31364767b0b5972
MD5 154e9279f7758200f43a72afb30b3c91
BLAKE2b-256 b90211f36ca35dbfd94f519da87508918594556ba2717c0967d35c0468c4fef4

See more details on using hashes here.

File details

Details for the file odclib-1.6.3.19-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9be3db6ab068ddf6fed63d817cda85ac8cf38bc09f876a74f6d0bc7a5da4fd40
MD5 3b404ea3220ae1b61967bc811458a06f
BLAKE2b-256 4a850ad1ca71554aa53d882876437eabc8fe0f0c9e4ec8a4a8573771b5dcc1cc

See more details on using hashes here.

File details

Details for the file odclib-1.6.3.19-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 918e018ffc4d943d50d189bd3d0b47aa4e7c5077e34801116abab85124916c76
MD5 e3450dd337d36587f676b80617f371e9
BLAKE2b-256 b3a67c0694c83b0a0d8303dbf4b8dc4eb7d604c9eaa169eac6bafaa2d0e68ae0

See more details on using hashes here.

File details

Details for the file odclib-1.6.3.19-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe5c2fd38a2a87a880f253d064e5170d113a2d736467b2c22fd13d6438392dab
MD5 ec0845680b0f85f5ecd09917ae17e5d7
BLAKE2b-256 d5a044ea9cda8ec5eabc9ca893abb49e82168e53e037149f5e26b3002e154001

See more details on using hashes here.

File details

Details for the file odclib-1.6.3.19-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4c1e7406fb3c995bddf1fc8c5ce19f6c065231a27e5c2b860e614ba128387c51
MD5 5f2944833b24d516a8197ac9aab6fe1f
BLAKE2b-256 cbe72b4ac4e4d2685aa32c03b42c1d9861eb490bb553c39e5859a494884dca1d

See more details on using hashes here.

File details

Details for the file odclib-1.6.3.19-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 071402ef6b3db093b724355170af820011f3d93684017021f3f4d2fda84680cb
MD5 16d39dc9c1586a3db958d1d63a80acd7
BLAKE2b-256 80eeec509912cc46e5fd9250cdcbf9cef41c3791cb3a3576deb77f6726165c64

See more details on using hashes here.

File details

Details for the file odclib-1.6.3.19-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c6f006dcba7c7f52ed258bd9dafc90ed5da6075e3eaad055c7d4da916838c0e7
MD5 6e412c09bb7994e8676ad372a4facab2
BLAKE2b-256 c35be777b47fcf463fdcb486d469d92f69166abc5a53fe4bcb035444f180c0d3

See more details on using hashes here.

File details

Details for the file odclib-1.6.3.19-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a2fe30ed35a6055934aba06f2564bcda1e1c79e6ac81e0a74b5b149ef1ed6a9e
MD5 df09c94ddf2f15280a7c9219d1ca2d0d
BLAKE2b-256 2e1db7a8854baa023eda3478857e875fe580d181f525432974931215a61b7bdf

See more details on using hashes here.

File details

Details for the file odclib-1.6.3.19-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 60b5234186faedd105db727acef2f1cac5d6a27f80d3a55ab08afd0618fc83e3
MD5 7a4d5b40d06536df4579218ba3122d19
BLAKE2b-256 1f4e2339d292b328aadb6118354774e34e6073d18331425eaece08d2a4b6c564

See more details on using hashes here.

File details

Details for the file odclib-1.6.3.19-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0754df019c352fcc5e8d777d31d0e1125cc5bf0552fd58e55d8399dd8a9d3b98
MD5 cc3ba14861c6c3a1b0e93a7efb5d4111
BLAKE2b-256 6ca3a0adb48fdbe124d336a56cbec5c994c801bb2fb21b510b97362e16b3d769

See more details on using hashes here.

File details

Details for the file odclib-1.6.3.19-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.19-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d0023493958e7c83b5eb4cbb5e6734aa3dd51f42ccfe922c0fbfd5cb534535ef
MD5 cb185a26b4a4b8b0d3c11c15d12cd4b7
BLAKE2b-256 bd9f42f78aba47fb9e0dde6d36942e0d14bafd25814f2836caf99a9ca3badd5b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page