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.9-cp314-cp314-manylinux_2_28_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

odclib-1.6.2.9-cp314-cp314-manylinux_2_28_aarch64.whl (12.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

odclib-1.6.2.9-cp314-cp314-macosx_13_0_x86_64.whl (671.3 kB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

odclib-1.6.2.9-cp314-cp314-macosx_13_0_arm64.whl (673.2 kB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

odclib-1.6.2.9-cp313-cp313-manylinux_2_28_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

odclib-1.6.2.9-cp313-cp313-manylinux_2_28_aarch64.whl (12.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

odclib-1.6.2.9-cp313-cp313-macosx_13_0_x86_64.whl (671.3 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

odclib-1.6.2.9-cp313-cp313-macosx_13_0_arm64.whl (673.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

odclib-1.6.2.9-cp312-cp312-manylinux_2_28_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

odclib-1.6.2.9-cp312-cp312-manylinux_2_28_aarch64.whl (12.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

odclib-1.6.2.9-cp312-cp312-macosx_13_0_x86_64.whl (671.3 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

odclib-1.6.2.9-cp312-cp312-macosx_13_0_arm64.whl (673.2 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

odclib-1.6.2.9-cp311-cp311-manylinux_2_28_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

odclib-1.6.2.9-cp311-cp311-manylinux_2_28_aarch64.whl (12.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

odclib-1.6.2.9-cp311-cp311-macosx_13_0_x86_64.whl (671.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

odclib-1.6.2.9-cp311-cp311-macosx_13_0_arm64.whl (673.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

odclib-1.6.2.9-cp310-cp310-manylinux_2_28_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

odclib-1.6.2.9-cp310-cp310-manylinux_2_28_aarch64.whl (12.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

odclib-1.6.2.9-cp310-cp310-macosx_13_0_x86_64.whl (671.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

odclib-1.6.2.9-cp310-cp310-macosx_13_0_arm64.whl (673.2 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e805a85ab7ba5d188b307f352b3d11971c44ccfb3cf1e9aa5cf9f73ff9b14fc
MD5 27638d57af55a3e1ea1357ee9528a638
BLAKE2b-256 fa7f38097f26d32d4a598fca881f8612edf2d5650a6cee9763d7cfac1fccb586

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b606556dcc2238a38a1c778ac4014e2dd4c1d401bc7e2400f45b3d25f97cd2f4
MD5 61ab22db0f50e826890842fa5e710257
BLAKE2b-256 63a7112cad0be0a8bf1ff296eeb7df88b7a8fa8ba5ce19a0b6934b37102a8305

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 df23877ba19d65a4a730d717070a996ae8c897d3ea03d0b1db4f5c2716f5d414
MD5 06891af8f8c57a8c479a7fcc5d764e51
BLAKE2b-256 0efad2cefcb94d2a890a54ce910f97deabfe279c15e2f90dc0425fdf7906673c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d5dafc8ed0b6b1315eb37fc10e98a25cd62011010de081030720d9e9a7dc8783
MD5 8b765a8f45ae9a1b9fef7af23094a7f2
BLAKE2b-256 476f86decf70ca72b030b4cd128c67fb14b359d2b4d6d1c8be0a045fe9045ad6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 587a68f04fc89a0678bc675b85df088e01916341c34f5dc67687d40cfab670da
MD5 e462878f5110765d212147c8bd3826cd
BLAKE2b-256 e02c66e011569e3642762a9353031cba559b27b5e95942686ad51850c16fa3f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9229f3f9f6e720f3efb223477627adebeaf2bab2ba88a35f6dadaa05cc4df6bc
MD5 c3189e6b7681a0504351d914304fa2f3
BLAKE2b-256 b8cd734c5520d9f8a3f0c0c09f3101b042bdf4df772ba1e003a008140e892330

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 998d222a15ac5420cd3f5b9ac173c7fc3b61cb9bd5c88032cceef76537061968
MD5 2c49763c730b6ef2416ed731b612656d
BLAKE2b-256 2f4c1b6b0f2dde1338d634d17cba12045a986570359d691f3abc32451aa574d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 06b5f398404bd2a1af0516e5a56cce4f7f52876fbe753ce81d0ff0a530d43474
MD5 6aade3bdc65d609fbcb2e89c5b1f96fa
BLAKE2b-256 47816f00d25d698336e180279fe7810d6faa5c2ab3bc9cab85b61e48236fd7e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 663b0ce5d194b6491ea1f24ddc0fb0ed2c91908420e0e1e73c1a02b9368fc29d
MD5 eec4295debe3d1e8cad5e782e67b43b8
BLAKE2b-256 f6a2c921eea04f0f213b7258d666355ec700b7155bee95a8647e30fa6d2570aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d214d8e54fad532f0cc82dd55c1738aedaa805c92c89360f4ffdbeaef9d26dff
MD5 5118cffd0429bab3f0851f96b6251187
BLAKE2b-256 512d63b2924b327c9fc1de7e73f54a2461ea3cbcbdf7ecf77b57b98f7a3b9188

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fc4d499c79ec5a6264976e67dca7bedf37ba14d24e0f86ae803335da28ab8423
MD5 03681c96326c9f4d8428ef990c703ad7
BLAKE2b-256 387c5112dcf4f4342b4fed154be3b4143237ef503b6c79c6e497c301bef4a5ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8b067305f0eb5cd8f5b2d9b7675fdd2cb6b8b9876edfa678efe84c46bcd38763
MD5 5958dd2ac31e832f89c22f24b8b6cf30
BLAKE2b-256 0241d24d3ad247a13be039c1bc5858315141e690fed80d2f68b94fd0922d7b7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0db7f948a0621b6e072f5bb4596f016df6cbb895c43c3ac36de8d4d56850f66b
MD5 3202cf9e14aa380401bf91e6b1c94806
BLAKE2b-256 9d655417a1dce97714dc18574de4893be4fd97ba96e21ae7872ef93bae7af535

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 44aa41e42ecb584e7c85da6904c6102ec2e9a65f1538a953bea795fd30020fdd
MD5 b3f39fe1127186fda9741ec5e3c082ae
BLAKE2b-256 92949f3d1827d01eea066c2353d4c83bb5bbd1aae297dc4fe2570da6e6816d49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7b3d948cc58ddcb25d5069df8a57e71f4451f6062758774ac9401f0ec3b1f267
MD5 70d8fbb5eeb90c7a98211dce1a3e743e
BLAKE2b-256 558598fb5b7fe1cafda068c13609c5a3274b11bde86adbe9549d13aa26e46fb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 68955a3f41bd000b15c0f7b79d15752d9db9d1b999e6a8f91b2f65124349908c
MD5 004fefaf3f5cdf8527c7efe75fb35bb1
BLAKE2b-256 16ec65551af3f53be03c4de9a00e3e81fde72d8cf0b5e54a32070af73dbb71c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 821f969efb8cd6a73d1d3f2ad06a110d6b21deae263b3b10c9e46101603ed6c7
MD5 e4ec166734d8e637b1c3f0077f9c4280
BLAKE2b-256 9cdd1ae425cdf97f4dff0b103581edc2e514e1ff5d1253dd8f621b2674b6283c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a4ec992b0f0fe5579ed5c58ba27689dce24c531fe232cf93432c891dcc68b6fc
MD5 1d250bcd494da39f787a6897b5d81253
BLAKE2b-256 9417f4b2f2587ad6d95e12b8b9b4566f8948961bc0c12971d0b9edb20a4f6074

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 308e9782b6f939e33be054004df002226b5de71539db80080cc9b367ed131e89
MD5 0ac6e5e2257607aed46a973172b4357d
BLAKE2b-256 99c65f581b7314ec22d2f7b295cac2630c3078e39ac61712be35b3b0baf2450d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odclib-1.6.2.9-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 48db271facdc963dd6348dc4928225743d24cae9ab60ba90593256ea483b75dd
MD5 34254b864def072d9cd546cb4735474f
BLAKE2b-256 5edf2e50a431f85ae8f702215c5a651216083b0a11d57258e7d18eea7d4328ab

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