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.14-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.14-cp314-cp314-manylinux_2_28_aarch64.whl (652.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

odclib-1.6.3.14-cp314-cp314-macosx_13_0_x86_64.whl (574.3 kB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

odclib-1.6.3.14-cp314-cp314-macosx_13_0_arm64.whl (540.2 kB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

odclib-1.6.3.14-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.14-cp313-cp313-manylinux_2_28_aarch64.whl (652.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

odclib-1.6.3.14-cp313-cp313-macosx_13_0_x86_64.whl (574.3 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

odclib-1.6.3.14-cp313-cp313-macosx_13_0_arm64.whl (540.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

odclib-1.6.3.14-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.14-cp312-cp312-manylinux_2_28_aarch64.whl (652.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

odclib-1.6.3.14-cp312-cp312-macosx_13_0_x86_64.whl (574.3 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

odclib-1.6.3.14-cp312-cp312-macosx_13_0_arm64.whl (540.2 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

odclib-1.6.3.14-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.14-cp311-cp311-manylinux_2_28_aarch64.whl (652.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

odclib-1.6.3.14-cp311-cp311-macosx_13_0_x86_64.whl (574.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

odclib-1.6.3.14-cp311-cp311-macosx_13_0_arm64.whl (540.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

odclib-1.6.3.14-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.14-cp310-cp310-manylinux_2_28_aarch64.whl (652.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

odclib-1.6.3.14-cp310-cp310-macosx_13_0_x86_64.whl (574.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

odclib-1.6.3.14-cp310-cp310-macosx_13_0_arm64.whl (540.2 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d175b21b121b472e7dc362ce9b7f300c2ce6a7c86adfed342c9110d6f8848ed
MD5 21cbe0dbd6d3c5535eea71646b19bebe
BLAKE2b-256 5537578544dd1392407497b596e4ab548df661f04611317be48f4743c5263b47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f27f17f64972fb561fbbc7736dc5ecf0fd34e6bab618263ae3f6ff627d30cba1
MD5 d08d51adfefdc526f7f101578c3f508a
BLAKE2b-256 1c0db6595142ed7ede76fa9c144b9e1de108ae23c38a25d9dcb9f8ccd79decc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 00bf9d7d537e68a23f98f72be85d2f7213abab88b27089e8316b5f3fc8792fa2
MD5 db41f6fa7dd6acde3ab7e7bc1aca328e
BLAKE2b-256 712fc600e1c95cd25211865458a8d0ac220db16c13f3aa5e258a443a03471cd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c3691f478ff5c4aee0ee1f115a336b271ad7bf59fadc96e70cc6b5a8ef1c8bcc
MD5 ea3071275cc8bf6830d908c02507b0e4
BLAKE2b-256 a542fbfc5e2d780a993b4c3e5fa648830461a98d12f1200e01c69d136a700324

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa5331349dc1123062c4bc16326446241215d7e6d23e98e25567aec70bc78c0f
MD5 5c1f758d1346b9abd224489d5eb001d2
BLAKE2b-256 4218689e46bb51d45263fac1762b23e122cd402db867d8ad3d882e658887227a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 baa8b6d3a26e22c920601d1c3ea0e983ab181dc08b9c67b97f2ff5f8596b6934
MD5 4c5e0bac97c1b7c2f2d525cfe4d840d4
BLAKE2b-256 dbd7b406ce80704a8dfad7af6bb1c5978f168fec90902f936fe22e04d7383b4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5f5c927ac61bef0bf78b4828b5f0b26e80aa279a634bb41be9bdb9d79364779b
MD5 be3034131fde2c013d3f8b6f49eef7f1
BLAKE2b-256 175aa73acf58c4a1b5da2845f20cb80f89e182325accaf4c279085f718ef2672

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 eff05e66eb6d55488f319ebe8213cfa690d6a3bba1a708640d7142726cc8989e
MD5 8260ef08a5beb292f00fe9b12af4fd24
BLAKE2b-256 cbd9a93a749e353631a9028f87b895a90589235793162f43b6120af03b63ec6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 df751583209921c588a547ad0d060987759c543a77f6a0a549fd7bd40787398a
MD5 04e01d185a82fbb6fe1fdc434279aaa0
BLAKE2b-256 81d415f3e48320980657097814d0c5b9269678923fbb5a7c36b073fb7321e7f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cffbbcd7b1cf321e9b2361242854bd69401f1620769127f425deb55a587d765f
MD5 600b0c4e3e0fd360d4461a090b82e382
BLAKE2b-256 2ff954a846a7c25faf43ad1dd36dc5e586070e26b18e7c8fe92ac24924fdd76c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b2ba7802bc84f101b8c2e58aa7eecbd26a18c0429f620260e7b198d1f4c0173d
MD5 c59166a14bdbd2acdb491e931466b2f3
BLAKE2b-256 4677cf2106326d1171e43a6bdaebf030d920e7d11644ec302f5bbb084e2983c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b47edabc2699ab3c3aa697b9d74bbc04d392bbfa93c4aa4e2dea2702616603fb
MD5 47f188dbb93790c392bb0ab14d08637a
BLAKE2b-256 96162103e3008ac3685d1b6fe2c4626517f9e7350ddc30c686b7986cda157079

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db4cb8d62a9b86a0d3be621b50406d84bb0fc04651ce2e1851710ec1c0a3f552
MD5 cd519b8ce906069c34d84c197eb11173
BLAKE2b-256 e86280759e6c4b9a31951af80b52655b31f0c806527d8f52b99b7d320a5a301b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 77becb4d4eea7963e7a22c464eaca8b5341c109119f4089a35a9f269bde935b4
MD5 238c4e74aa6373c0c8198d595997e2a0
BLAKE2b-256 8727beb252d52579cbd10894b721fa8a9e42c6a78acf7058214012e95a3ea247

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 65102fe728bd236a6319e14b4b469ae986e9308d874ad0ffb41895a86245c966
MD5 64a6ac3558f54c19456b54c0227a1431
BLAKE2b-256 a3ad291169f458be389652228f6c1f54be331504497c8f43b53d938156ee0dff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c20e8cac63ae2fcf68f4e4893e70e03fa5cc4e4188c51dac90f2d91dbf26f6ca
MD5 c3afa6287c45dfafebb67fe2c199e121
BLAKE2b-256 c29b8582e3421b2908dfc1d6adcbfbf1a2658946b695969eaa5b8ae781193e4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ecb2a95c0005567b13eb826411337d2caee6574ed131412887d53ebd4d5c04d5
MD5 6785475607441fc995dbec1ce4f965d1
BLAKE2b-256 9f83291a6b04aac9a3e20d9a9f986d155fe5470511289bfe365472915f3f6d9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b7f320b0175d0250c156c1bfa9ce180c3a6dddc5e88affd32a0e3f3d6f960d5a
MD5 8be393ba56b3998dfe68ee867f3dd0b9
BLAKE2b-256 0fd226696ae6f95517266867776d49aa8692cb500bf48265d374542d8a8dbf6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7637779ac3198917b9f77b8691606d5be3a36716a3cfc8d1c675684635157bb9
MD5 52124a5578073a59fe442f3e681505d3
BLAKE2b-256 fe81cfad82e3fde893cfc87a5f822717a0b6f507a53b6b0bd51793ed14681d6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.14-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bbf3c490dadf53705eeff99f1d14f7c89a9fcb6d6599f33de2a6654b6ccfcdda
MD5 3d4596d4e0d13a0f1687a2c328d4197e
BLAKE2b-256 d7e74872724a52ed15bbb85a85e420ee9291ec633be0bd4ac0da3f1547d02ba6

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