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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for canvod_vod-0.2.3.tar.gz
Algorithm Hash digest
SHA256 6321a7b2cc579895a0f786026a60bde23d94c8c871707ed822f024e2004806e4
MD5 4aa5b30f369e7d2dafaf236f38ecc478
BLAKE2b-256 fa6b11330587691e3a7abba2660ae31f3d270f9904799504c49695718f95bc6c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: canvod_vod-0.2.3-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.13

File hashes

Hashes for canvod_vod-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0e8af3a8579a72fbffbeb3787411784dbe633613b1c7f452aaebdc2270099c54
MD5 d47ea7a5bba091965b6f4db4b5eb0ad8
BLAKE2b-256 45ab009d20600291d47583fdfbb87ab8b8f95aaa7679401fb7f26b7fe708c11d

See more details on using hashes here.

Provenance

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