Skip to main content

Vegetation Optical Depth retrieval algorithms for GNSS-Transmissometry

Project description

canvod-vod

VOD calculation for GNSS vegetation analysis.

Part of the canVODpy ecosystem.

Overview

This package provides VOD (Vegetation Optical Depth) calculation algorithms based on the Tau-Omega model:

  • Zeroth-order approximation (TauOmegaZerothOrder)
  • Abstract base class for custom implementations

Installation

uv pip install canvod-vod

Quick Start

from canvod.vod import TauOmegaZerothOrder
import xarray as xr

# Load canopy and sky datasets
canopy_ds = xr.open_dataset("canopy.nc")
sky_ds = xr.open_dataset("sky.nc")

# Calculate VOD
vod_ds = TauOmegaZerothOrder.from_datasets(
    canopy_ds=canopy_ds,
    sky_ds=sky_ds,
    align=True
)

Features

  • Abstract base class for VOD calculators
  • Pydantic validation for input datasets
  • Support for both direct dataset and Icechunk store inputs
  • Zeroth-order Tau-Omega approximation

Documentation

Full documentation

License

Apache License 2.0 - see LICENSE file

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

canvod_vod-0.2.2.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

canvod_vod-0.2.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file canvod_vod-0.2.2.tar.gz.

File metadata

  • Download URL: canvod_vod-0.2.2.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for canvod_vod-0.2.2.tar.gz
Algorithm Hash digest
SHA256 1be6b8364f7953cba2958582ecc415a304dc6c027e679650cbdb9da09ed72c55
MD5 3819982f7c13f6e0b2a7c50c32b526c5
BLAKE2b-256 6f88988d9384e51c85758155be9667ac07e41e6c8eef39eb711f2407871467af

See more details on using hashes here.

Provenance

The following attestation bundles were made for canvod_vod-0.2.2.tar.gz:

Publisher: publish_pypi.yml on nfb2021/canvodpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file canvod_vod-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: canvod_vod-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for canvod_vod-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b32cdb2ec4655ce25c521bc16586d734be7ee17480170827617e738aff7c2012
MD5 b355fc030d3a89b963fec3f06deecbcc
BLAKE2b-256 2e55bd2526f04ac2cbc850d98cbd56039cad25ccd7874cf3a62c1de72dd76832

See more details on using hashes here.

Provenance

The following attestation bundles were made for canvod_vod-0.2.2-py3-none-any.whl:

Publisher: publish_pypi.yml on nfb2021/canvodpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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