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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

odclib-1.6.3.17-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.17-cp314-cp314-macosx_13_0_arm64.whl (540.0 kB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

odclib-1.6.3.17-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.17-cp313-cp313-macosx_13_0_arm64.whl (540.0 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

odclib-1.6.3.17-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.17-cp312-cp312-macosx_13_0_arm64.whl (540.0 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

odclib-1.6.3.17-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.17-cp311-cp311-macosx_13_0_arm64.whl (540.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

odclib-1.6.3.17-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.17-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.17-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 49f06c31e0c886c3803aa9406699931c6380ee9fb1242cc3a702d891d11bc6d0
MD5 12b1f1fce2a58c68cce8f090cb4d0513
BLAKE2b-256 66a169c004c1f21c0d5034c96f90ee4d8dc4cd05661acc3cd03588e615aee4b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 64b4f8e912305cedf7c6cd3b1f5edf0c061cdfec2c3987e6c8f6a59b83c8cdc7
MD5 70399c8994f5f3c58c5219d87e8c768b
BLAKE2b-256 71949888e2ba7e2dc71bebc1e84c203de23861cb6a589a87d1c6751b652b4855

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e9a3744e273f47cfe2ba92173b15f1eba034b1f733eaab6a0f400bc0d20a202e
MD5 cb5721dc8ed2530d6b6b32425a548776
BLAKE2b-256 1df18fd1af335f9eb2fecbe60a5d7c004af29d82d3becb8a0c29b08290edea3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 75b30ef5819664c51e5c5a9cec90d00d0214d838f64a72908a6185bdc33e377c
MD5 09d01234b5c7ba22c3455a5d890e3caf
BLAKE2b-256 45e8651e03bc3623252c464bb2c99a6f9b50ea1de88668b00559d448905fd5f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 765ab3ec9b7bd7b148b900b49b3c9074878ad65d2c1f5183ab14f22daead8109
MD5 75a1ef54371a72c0be0fc0b64566ea28
BLAKE2b-256 46ee3b3b696bbc40fd6e6795c68d25751fae8b095284a0f377e66271a5b98b95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4f32af8dec71a42f1681e11734ee1d94a510af4e82439a3bd39c3eec64fc7385
MD5 85d094f4f96a1759e075ae746df2d4fc
BLAKE2b-256 b2ed74f930a32448492fa7f5dfd0ed016030163566fad93cdcc20915c1ce431b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 59c166ea5bfe8f770f2019e7f02d9ffdb8242260e5b47ef8148340ab657c1f02
MD5 1b1fc96497b7f204792a4174b53515b1
BLAKE2b-256 170c5364a77ea0927ee87f7ad0aa615583dfac9b8193c0bc663f4da1ef2c3e99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 85fcd66bb04f75cea422355161c464753855fe1f274498fbc3149de8dcf37ea8
MD5 e5a5425cbb03e422503a2136754c3e89
BLAKE2b-256 52fe17bc4b2b951f0d417351557b000283bc0a5aba5de01e17aa8b4ff90a023b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 325b2605e68461f1b68e573db16811a48d4d094e3e1e5873ca481e0ef895399d
MD5 6a336652c5f8fb436d6177a48d18381e
BLAKE2b-256 835090558672f4ed5cac52d38896d32fe7ef9a41392f39afad4e24a217a7597d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e7744ff04b79d8e6ff504503fa5fe8a6b9861c3cfef24570c517145905157782
MD5 c3f34239b8efe75d716572aab464a24e
BLAKE2b-256 b1dc15e6d4e5497673880f88507bbbe076ca982e0f53a999a98a90379f08e55c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f8cff0e93d6ef38d558d8ee5836c04ce3d6b7b07437f96a4b0a8b9c678e6a938
MD5 2fb3c8ccc3bf58fca9e4b0267ef1240a
BLAKE2b-256 560ddf4b560eb8f2a9989f49759c770e285ec088c6fc578626563cc7e0c1c2a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1dcc8233259c6972d59a46580e5a059a363680186a5709a231c7dd3337ec3267
MD5 d5417215168f3332963b9f5be4af7684
BLAKE2b-256 6fdcadd115fe91a57c53cefd87cc72a78d05f3f0c78aa14ac8683edcc1dce962

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e56dd7f9eed37a58666df554668dd851b706c9e9ad500937cf51e72495b4da78
MD5 e6ec80e5611ee1c9432ea8840915d739
BLAKE2b-256 408f5866c26a62e9babb65dab99ac008c07e3fd5e9c8b2b463d416cbc7184c25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 80f55832fb51462157bb07c6f2c2b318335a5f37baeaaec881c183597669356b
MD5 fcf2b2bc5a7c5ea12ec3017330f88e42
BLAKE2b-256 2c57d91d7302f1790a25c74568785664b1e216a18a0371e7dd66702a35132ed6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 40b0dc45308174390c750b94a174f8e4500d8c0110176b0dd099ac8a493a43d5
MD5 6128d87d805004e9cf12ff0e9aa6e8dd
BLAKE2b-256 0b5191716431e1f3f88eaf62d41de8873c2bbccaa5d254dc1aa96ed91ec9b5a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 72566df6ca30d475b0f013980a28307617491499ed603357f3ff73a92d787989
MD5 b4c5fd64d3decc0a337da4539889812b
BLAKE2b-256 5599d1a2454b58a48e886285ae7b5c1ada5dcad53401009ce6dbf9d78c62b7c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b6f54c92c4cd53cc6075834664c941a110d59b622caac1c4e98b209ea5a430b
MD5 a64ef70b2f3dc502bd347db2a7372755
BLAKE2b-256 9cc005b0a08b4f94afb48d26d5c1d093beeffe6ae5520660a5c950f0d417c902

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1e956b4e41611f810ab3ffa6fce9fe643360fae41feeec53ab9c38ae03df56ad
MD5 7649e3b58ac9b13070264cba3085ce55
BLAKE2b-256 f1d59109e581bfca1d950a273c433495f347512ac7f9ab252e29d7cc4fcc04b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2890f1aa8eee42b03033007e90f4e55fc1ac7e5c962cc549e5077da79e0a2423
MD5 1f7b6d9cfd4ac53d227b690e61da1a7a
BLAKE2b-256 e2e0c25dbd12141a38e6ce658de61ab99d17b53b69b4f7e34855720d87b8e525

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.17-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 80ac1cbcb176def265496a409676013899de38d0efc55c2d2a4e90e6a2431e59
MD5 afa38a97474f3db1c09875226758fd98
BLAKE2b-256 635da97a45b6652ead66f8066fd2dafb3c4fd96877aeac907d3f161b0ba3f28a

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