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.2.11-cp314-cp314-manylinux_2_28_x86_64.whl (662.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

odclib-1.6.2.11-cp314-cp314-manylinux_2_28_aarch64.whl (653.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

odclib-1.6.2.11-cp314-cp314-macosx_13_0_x86_64.whl (574.5 kB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

odclib-1.6.2.11-cp314-cp314-macosx_13_0_arm64.whl (554.5 kB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

odclib-1.6.2.11-cp313-cp313-manylinux_2_28_x86_64.whl (662.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

odclib-1.6.2.11-cp313-cp313-manylinux_2_28_aarch64.whl (653.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

odclib-1.6.2.11-cp313-cp313-macosx_13_0_x86_64.whl (574.5 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

odclib-1.6.2.11-cp313-cp313-macosx_13_0_arm64.whl (554.5 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

odclib-1.6.2.11-cp312-cp312-manylinux_2_28_x86_64.whl (662.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

odclib-1.6.2.11-cp312-cp312-manylinux_2_28_aarch64.whl (653.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

odclib-1.6.2.11-cp312-cp312-macosx_26_0_arm64.whl (540.6 kB view details)

Uploaded CPython 3.12macOS 26.0+ ARM64

odclib-1.6.2.11-cp312-cp312-macosx_13_0_x86_64.whl (574.5 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

odclib-1.6.2.11-cp311-cp311-manylinux_2_28_x86_64.whl (662.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

odclib-1.6.2.11-cp311-cp311-manylinux_2_28_aarch64.whl (653.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

odclib-1.6.2.11-cp311-cp311-macosx_26_0_arm64.whl (540.6 kB view details)

Uploaded CPython 3.11macOS 26.0+ ARM64

odclib-1.6.2.11-cp311-cp311-macosx_13_0_x86_64.whl (574.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

odclib-1.6.2.11-cp310-cp310-manylinux_2_28_x86_64.whl (662.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

odclib-1.6.2.11-cp310-cp310-manylinux_2_28_aarch64.whl (653.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

odclib-1.6.2.11-cp310-cp310-macosx_26_0_arm64.whl (540.6 kB view details)

Uploaded CPython 3.10macOS 26.0+ ARM64

odclib-1.6.2.11-cp310-cp310-macosx_13_0_x86_64.whl (574.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e947868297fff8e4cfb277d24c8e5487f6645e1d6addc0ff629919d1cd25ada6
MD5 7460f1ef30a33229626dcbe3b01e5d76
BLAKE2b-256 c4a91ebbeebb40fb51fc432764cbff596eea04b8a4d0aa073aee480a8336e324

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e211f2d84dc6c0c349e1bfe47db2774869ec7a470d869fc5395c9c1d8019cc47
MD5 f4056ea8c681b3e790c2435dd0bf0c05
BLAKE2b-256 f3e831365de7a05c8abb7fe57f61ece084338fcbf2fd2d2f41c58f8741f7a68e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 04cd825394821db96cbd3e9e08f9ecb7176eeef111313b5109c6386af4efc450
MD5 613dd5155ddfc34be18153c13b63dc32
BLAKE2b-256 cd69a1187289f7ebd529e54e91b44e2e5be92a53aa505b22f712e053b0a67d4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 be8cbafac4f12bd24b9080e60aa46f3da73d69291c2151ddf387d92eb0386712
MD5 4cd8158d6830995fb31db7748f671fa5
BLAKE2b-256 6a362bba52bccfa408f04b6c1ed68798995bdfd2fb401d2a9d72b2c18665a5c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d17e9a8abc31ab5d0bcb997e9672942cb069c277b3f2b0ca91136927f38365c1
MD5 662efd337ef04cf55b16fbcd1dc318c9
BLAKE2b-256 fc78d70252697ae2c6f63ef5393820945c785c5ca68434601f7c6c1633ceb89b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1e4153bb9f54372af3d9776d0d47126b3535c692f3a0867045ca32ad53d0bd79
MD5 534b532ae4b2ebc572e487d53a1a7f86
BLAKE2b-256 b916241feb0ad0d593e029dff8b9cbfb83fc910df324b5f5cfcb9883ce8feca0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a856748439e18d9f7dee8a18153fa568b77bca71158cfbe661016788a431daad
MD5 ba18e0cdfd142a931e8dc9ea8b31596a
BLAKE2b-256 d6eac78b9490f7625a5b44359a9f9e83447ab4633525b778be0b7b25b254de87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bca3611f0211d73e6d5b8cea088588c838fb8645d5812c0be3bceb31a2d0f646
MD5 b26a124192ddb6d27e6756b1476c8aeb
BLAKE2b-256 04ee496808b149ada3c11c2186dfea28eac460dc6db3c7546ca2b09c38cd5288

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2bc21ee9ff95bcbbe416cabe946dbc013fdc52e86276078ccf96939fbe904091
MD5 324ec9001f0f43f58a4a060a97d145cd
BLAKE2b-256 66c6df607595d0618436ee0213e02234855248a8c5f00d2669f15a7e85558688

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5711b1bff048b2f19825cc949bb8cf33cf11bb4b0b5866939193628a5341c5fc
MD5 0ee1f04e11b14742bd47d2de149172c2
BLAKE2b-256 58f726f21036d729522297f3bf094c304135d707db0118c1617e704ecd6b2762

See more details on using hashes here.

File details

Details for the file odclib-1.6.2.11-cp312-cp312-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 4f519c1b575341fba5f2cbf68133b464c760d05bd46dde6e915970d0b580daf7
MD5 8572a2b2d7efbaeb0e191b2a1e87b507
BLAKE2b-256 eaa5b0b29fdcb4c92e0a6c8d18f8861691f25b7fa49b33cd0e06141bbdac07af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5546cb373bb153f1ab05395854c8192110b6c3773aa78b7675aaeb881de097b1
MD5 2e7a44f464ba4eb178c8cf7045ba60fa
BLAKE2b-256 7d5c48ad85bb23d29961aeb177723be009bcdf24884373bce4ca13d9e069a402

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6fa7933425873eed7ea00c7d5f5c5950ce4eec70df6b2676db1ddcf92f8afe98
MD5 a406b5f9623d57490cb7f6a020be019c
BLAKE2b-256 051349b630b57d55ad099758095c6b53b42ff345aa6d41bffc0db092bfed561b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e74f34dc157b27ad225a9cfd07b0780c20d662a2d9953ed0e9c758309b08eda9
MD5 7baae586ac637caaeaaf7781af1c63b2
BLAKE2b-256 1d5afaa1f64e812f8d4b0de274440b9710dcfb9d4445cf4d78e83d136a5817ab

See more details on using hashes here.

File details

Details for the file odclib-1.6.2.11-cp311-cp311-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 0807620161516a3eb017d63e1bc7fb62cd346da6e54700d5631dd6715fcf0711
MD5 900a396f4461e172244efb87c7b21e75
BLAKE2b-256 2147b301e4c328fc089e1c4f7c236c3b230452e35ae64f7b96b87761ba6f1e9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5a4153b3c49cf205594fdce0dff1bfeab7ae83979bb979473f65c964ecad07e1
MD5 73f0950fabf4b7decad51513b68cb9a0
BLAKE2b-256 92ee93988dd17a7dbf269756654fba3445878ea165140f9ae5fc3ee5f3f778eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a12abc3414f8469e1e4d0731a3189083b34928c821b675bc6eb067dfcfcd43b2
MD5 658387e88156e34ac194a0066c923d06
BLAKE2b-256 f51fbb5b74ad4750b01360dc22576b88e4591281fe846e6cc8b588abcc0dd9e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2916179d3b356dcf7b2aa8d4005f98651fe99ad3eea7a732d680c529c10c90f8
MD5 798ed109f97438f2c837254333fa2d6b
BLAKE2b-256 5d1c60f24911d2a7e7d0b469c8e61afc8dba5469540fcd61d875dfc76dc8a4ac

See more details on using hashes here.

File details

Details for the file odclib-1.6.2.11-cp310-cp310-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp310-cp310-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 8086316c32700ff1e432b1f9b92e9e50440e71ec2700c1626e405eadb993c4ac
MD5 30f7c11b2cff56ef0dd33cdda68843e3
BLAKE2b-256 1a9d09c5aba8e8bd856db3cb43ba19bd6c98ff1e57d26c0bc2add98c154ef313

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.11-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c790a6a676e74c67578b8a08d50b3f2b18eea3a4c546249e6b14ecae06b107ed
MD5 f0e5179a0c8ac86c1c4e23b42fdfa3bc
BLAKE2b-256 293d314ab22827fa2a69ed75968be491a383042abdb05c58a58bc5060e2e5df4

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