Skip to main content

Equal-area hemispheric grid operations for GNSS-Transmissometry

Project description

canvod-grids

Equal-area hemisphere grid operations for GNSS-Transmissometry.

Part of the canVODpy ecosystem.

Overview

canvod-grids provides the spatial discretization layer for GNSS-T. Satellite signal paths are assigned to equal-area grid cells on the hemisphere above the receiver based on their polar angle (θ) and azimuth (φ). The primary grid type for GNSS-T is the equal-area grid, where each 2° band is divided into cells of equal solid angle.

Seven grid types are available: equal_area, equal_angle, equirectangular, htm, geodesic, healpix, and fibonacci.

Installation

uv pip install canvod-grids

Quick Start

from canvod.grids import create_hemigrid, GridType

# Create a 2° equal-area hemisphere grid
grid = create_hemigrid(grid_type=GridType.EQUAL_AREA, resolution=2.0)
print(grid.ncells)  # number of grid cells

# Assign satellite observations to cells
from canvod.grids import CellAggregator
agg = CellAggregator(grid)
per_cell = agg.aggregate(ds, variable="vod", method="median")

Documentation

Full documentation

Development

See the main repository for workspace development setup.

License

Apache License 2.0

Author & Affiliation

Nicolas François Bader Climate and Environmental Remote Sensing Research Unit (CLIMERS) Department of Geodesy and Geoinformation TU Wien (Vienna University of Technology) Email: nicolas.bader@geo.tuwien.ac.at https://www.tuwien.at/en/mg/geo/climers

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_grids-0.2.2.tar.gz (88.1 kB view details)

Uploaded Source

Built Distribution

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

canvod_grids-0.2.2-py3-none-any.whl (110.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for canvod_grids-0.2.2.tar.gz
Algorithm Hash digest
SHA256 fce6f8a72e40055b44faaa646185f2903aac5ae8dcf68f97cee174d812476da7
MD5 4528b87c4039ae83cd4fb25bc18eea28
BLAKE2b-256 897fe53b69e0ce2ba5eb5c471c41654ac22ba7520666759db056c60526e2f782

See more details on using hashes here.

Provenance

The following attestation bundles were made for canvod_grids-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_grids-0.2.2-py3-none-any.whl.

File metadata

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

File hashes

Hashes for canvod_grids-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2f4ff3e607dde8817b5f508dc3117c8c4b68734787445a26901c9824f5508720
MD5 6fa91d42d53670723bd14a0e7be54773
BLAKE2b-256 78691adfb1319e9945e4406ad4976ddeab1ccd5fe9599e3545766157d8b0e673

See more details on using hashes here.

Provenance

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