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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

odclib-1.6.3.21-cp314-cp314-manylinux_2_28_aarch64.whl (652.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

odclib-1.6.3.21-cp314-cp314-macosx_13_0_x86_64.whl (570.2 kB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

odclib-1.6.3.21-cp313-cp313-manylinux_2_28_x86_64.whl (661.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

odclib-1.6.3.21-cp313-cp313-manylinux_2_28_aarch64.whl (652.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

odclib-1.6.3.21-cp313-cp313-macosx_13_0_x86_64.whl (570.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

odclib-1.6.3.21-cp312-cp312-manylinux_2_28_x86_64.whl (661.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

odclib-1.6.3.21-cp312-cp312-manylinux_2_28_aarch64.whl (652.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

odclib-1.6.3.21-cp312-cp312-macosx_13_0_x86_64.whl (570.2 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

odclib-1.6.3.21-cp311-cp311-manylinux_2_28_x86_64.whl (661.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

odclib-1.6.3.21-cp311-cp311-manylinux_2_28_aarch64.whl (652.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

odclib-1.6.3.21-cp311-cp311-macosx_13_0_x86_64.whl (570.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

odclib-1.6.3.21-cp310-cp310-manylinux_2_28_x86_64.whl (661.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

odclib-1.6.3.21-cp310-cp310-manylinux_2_28_aarch64.whl (652.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

odclib-1.6.3.21-cp310-cp310-macosx_13_0_x86_64.whl (570.2 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

odclib-1.6.3.21-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.21-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f693c18a0400f3f2d5a0fb9933cb8c65fc061ff59040357319a7e0cb09ad271e
MD5 2cf0545394a5e4f7e0014a899ec834fa
BLAKE2b-256 7152ffea0dc45c7003f60181ec112b291508c51c21d5c587f9e804f2d3bad620

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ef3a97f1375bfd455cc2a5873eb18d7fc5258fe4a7031d28c555ba1865044a60
MD5 f83241b54ad3416ba57eb6e473d9f25d
BLAKE2b-256 fd85c42b0689e4e96735a679ff906bbe16cbfd531d98da820a9ec9ae7d947c9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 99caef515cae9a21168b6adf97eaad749311f23378435940e41d7ec848393c71
MD5 f09c3355352dfd9f6ac5ce61733fd249
BLAKE2b-256 19525d38d7fd636b806dbf02c935fffb7fa90558f9c484b220cb1902c5d44ffa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 33d6d516354c69723bc0501bb221f0964e9e788e3201224e3201fdbc80615289
MD5 55616f561af389a059e4fdca174d531f
BLAKE2b-256 5a54ea82d839c6a9b04cc3f1002ebe1310d26a8fa3da4b71e6e4e3092a04a90f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a510e9fe92996c611ff33b12bc6615278723e2d59f0acd060d2752a76f4d38a2
MD5 cb2646675c742872947403e07e1617df
BLAKE2b-256 36484de8c02bc48c4207a6dd49220d81d6ee645d31a246d5a14ad7277f1ca7bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0a1343bd4cdabe397d99fb25b097577bc235232e5fa3c3365202f90be1a2f193
MD5 9174f970d00cd69f19278ea29ff10a2c
BLAKE2b-256 6b37a4db8be446139346638003f3260552226a3217645a2616d15e377c28a44d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 09e27b062fe63fa307bd7b8f0d1fdb24411ba3bc2ea9bb0f3c65eb826ffd2d30
MD5 984b7c7bbc3782058614ee22decc1293
BLAKE2b-256 d3d976f8b5bbd89234d8ef07603edd04decc574ac75ccb711dc3f06d559d48d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5f4b8997bb71c6bd20b4897827ca0be547a905b2d5486b1f3477e974d39b5a4b
MD5 ea313d5e2a13064ed4e6047d9ec093ab
BLAKE2b-256 5ab135631ec703885fab461b574dc8674f528d2f9b44367d4ee190051aa2a10a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2c760a20d2ace820a4ccbe4119ce81cec1123f86f909b43edb882007901e56dc
MD5 f9e37f9128b45284ec92782e7c394c97
BLAKE2b-256 1a41adb31aa8f41bafb17492119e2b2342e149c3fbaf9aaed792e0789c11ecc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b606256d79213357870dd46fe431a78ba183985c59cfc589de13d78e783bfa6b
MD5 5b42310eca49fa4fae048e5887b394e7
BLAKE2b-256 29ec0590bc6e13b83a4a30dcaaf534231c180e54c7daeb2c28d5c28062ddf832

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cc5237055886680cc1e9a3025db9b41b924c0e8640782ea7272dc61cd4811c62
MD5 e1ce65f750172c1057a8d7875caf06ba
BLAKE2b-256 b3207b242ab88bd6e1ea1edecbdbcdced2117caffa2698a5ae066f74d4268a09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 83a7f914a3c3a109a92a23828f97155fa614ed3998d6a1ffddcca55b3ff424a9
MD5 1c4a805ecb31ac3e2de3d52776b580b5
BLAKE2b-256 69b4296a460471503b016162482c7f161f0db38d841675653f8ec6a9df940938

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6502cd4de60b520ab04b713dec703a7206a2323ee66ed705c04b29d2c6473a10
MD5 b5cba7d33a2e6523c4038bb13d89df02
BLAKE2b-256 04650ddf6516b4e40973238a4811711438c56ad8be0372b0ba8d5197d242f6c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 36a4cdeea46ef574767e246f0a8fc9086c9bb2be88b07b3c6b72a3103f775797
MD5 a5f63024314c7e858b9a62acf1a961e8
BLAKE2b-256 66c266a7798c0475ab5af52c062d63727296aa282a10d5602a558c539beee13c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5a363b58f4238df7aa6c628f6c2f470853b06c969fa1b4571d8b1b315727b04d
MD5 6977b12ea4bcb4ed0d3d306f574134d4
BLAKE2b-256 17b9be418e392996f0bcdad4cb9d0026088b5f69baceefa499bb04e3c5b22b86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a73343a7f35137bdaf89d2609940d2b4cf04129d19c427a5a416a1899fb6d166
MD5 753c849c2d1b9e750200298f6b5f3687
BLAKE2b-256 cedaf9611506b0ecf6aba475e9f10c69f8038ed7ca66c0fdd77a85a53e445552

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d45f2fe4af07c3141b7d32c7ce37c6ccaa501a678e5a0aa72baca385d93485bc
MD5 115ec4eea5716beee6385290ce0abee3
BLAKE2b-256 f4b8115ce4a4534ae1e1e832101d45a2ac7cd44cbba5a6b4ca20ce70ac6f1271

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f71b0556049b8be1b4c19791776ed126ac8afd053b23f2e676ef02687783e4e
MD5 54dc79c77bf5343e1bb82d014ab38abe
BLAKE2b-256 e602bda3d5a66903e1e03b66d2b42ab73f59e49d16af60ddbab3c0aa7094fb79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a36406f51c6cd57758d9a89d92e7ef4e759132806c8d9b726bf4e42d3ea6a748
MD5 68f966ccee8dce34df330b23e7c85f94
BLAKE2b-256 dfeb443d25a08dc858516abbb659d93cc5a1b50fbbac35c63357bd2bc3b43ec3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.3.21-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f899a356450488eec7fc4a95fd97a583db9f39f08ca2f5c093db67f7f1a806cb
MD5 696420540afc2c3c6d5d65823db103b1
BLAKE2b-256 b1e6e75ae723d5cdfe8db757b6ab7202fc3cb0775460d9f22ae52b905b671b54

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