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

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

Centralized documentation

Reference

Based on Humphrey, V., & Frankenberg, C. (2022). SMAP L-band microwave radiation helps capture GPP variability across different ecosystems.

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.1.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.1-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: canvod_vod-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 2da50ff4f7ea4e1a8da3df21ca41b6e82477347613d40dbc1f8fa1bf198061bc
MD5 e307424d5bc81ea5f58dd31157546c64
BLAKE2b-256 dc6afe8dd89aba02037d8720ef8e71e1f95a48787cab53449beef51188f8616d

See more details on using hashes here.

Provenance

The following attestation bundles were made for canvod_vod-0.2.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: canvod_vod-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 5.8 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5ad184ddca300e3fe41cb40bec1cbbf8b7c05c6fc31f0783f042792a59f49e90
MD5 68e43b239462bfa423069387f608839e
BLAKE2b-256 23526d0abc917bb7d629764c35609e58777bbb75dfbfc081e66affa785170d53

See more details on using hashes here.

Provenance

The following attestation bundles were made for canvod_vod-0.2.1-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