Skip to main content

RadCLss

Extracted Radar Columns and In-Situ Sensors

radclss extracts vertical radar columns over user-specified site locations and merges them with co-located in-situ sensor data (sondes, met stations, disdrometers, pluviometers, etc.) into a single xarray dataset / netCDF file. It supports multiple radar systems (e.g. CSAPR2, KASACR, XSACR, NEXRAD) and parallel processing via Dask.

Installation

From PyPI:

pip install radclss

From source:

git clone https://github.com/ARM-Development/radclss.git
cd radclss
pip install -e .

Quick Start

import radclss

volumes = {
    "date": "20250520",
    "radar_csapr2cmac": [...],   # list of radar files
    "sonde": [...],
    "met_M1": [...],
    # ... additional radar / in-situ inputs
}

input_site_dict = {
    "M1": (34.34525, -87.33842, 293),   # (lat, lon, alt_m)
    "S4": (34.46451, -87.23598, 197),
}

columns = radclss.core.radclss(
    volumes,
    input_site_dict,
    "radar_csapr2cmac",
    serial=False,
    verbose=True,
    nexrad=True,
)

radclss.io.write_radclss_output(columns, "radclss_example.nc", "radclss.c2")

fig, ax = radclss.vis.create_radclss_columns("radclss_example.nc")

See examples/bnf_example.py for a full end-to-end script using the BNF (Bankhead National Forest) site, including Dask LocalCluster setup and multi-radar / multi-instrument inputs.

Package Layout

  • radclss.core — column extraction (radclss.core.radclss)
  • radclss.io — netCDF output (radclss.io.write_radclss_output)
  • radclss.vis — quicklook plots (radclss.vis.create_radclss_columns)
  • radclss.config — default and output configuration
  • radclss.util — column-processing utilities

Development

Run tests and pre-commit hooks before committing:

pytest tests/
pre-commit run --all-files

License

MIT — see LICENSE.

Download files

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

Source Distribution

radclss-2026.7.22.tar.gz (3.3 MB view details)

Uploaded Source

Built Distribution

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

radclss-2026.7.22-py3-none-any.whl (26.2 kB view details)

Uploaded Python 3

File details

Details for the file radclss-2026.7.22.tar.gz.

File metadata

  • Download URL: radclss-2026.7.22.tar.gz
  • Upload date:
  • Size: 3.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for radclss-2026.7.22.tar.gz
Algorithm Hash digest
SHA256 7419bd4fccbf3c55f03487062057f1c0e56ddb1a4ca3c94a46db9086f8f39441
MD5 d5c7aeadef3addc7259c605581501285
BLAKE2b-256 3d0cae1c2870dfef2b3dc0bd8764f4e089fc0d07666f35c53d1a923aab6133ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for radclss-2026.7.22.tar.gz:

Publisher: pypi-release.yml on ARM-Development/radclss

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

File details

Details for the file radclss-2026.7.22-py3-none-any.whl.

File metadata

  • Download URL: radclss-2026.7.22-py3-none-any.whl
  • Upload date:
  • Size: 26.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for radclss-2026.7.22-py3-none-any.whl
Algorithm Hash digest
SHA256 f05b593819d39eb2fdc85025d5dff4e233919bd9575e84d496f8a1e0152c99df
MD5 9e8476fb61fb9258539ab4bc2618fbb4
BLAKE2b-256 4ec7c68cf1721b70d1bd7d952ba95a7b6cd8e2f1be7cd99631425c267a950c7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for radclss-2026.7.22-py3-none-any.whl:

Publisher: pypi-release.yml on ARM-Development/radclss

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

Release history Release notifications | RSS feed

This release

2026.7.22 This release

2 files

2026.7.1

2 files

2026.5.20

2 files

2026.5.11

2 files

2026.5.6

2 files

2026.4.28

2 files

2026.4.20

2 files

2026.3.6.1

1 file

2026.3.6

2 files

2026.3.5

2 files

2026.2.24

2 files

2026.2.6

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page