Skip to main content

Aerosol data processing and visualization toolkit. Read, QC, and analyze data from SMPS, APS, AE33, TEOM, Nephelometer, XRF, and 15+ atmospheric instruments.

Project description

AeroViz

Aerosol Data Processing and Visualization Toolkit for Atmospheric Research

Python PyPI Pytest Documentation License

AeroViz is a Python toolkit for reading, processing, and visualizing aerosol measurement data. It supports 18+ atmospheric instruments with built-in quality control, data processing, and publication-ready visualizations.

Installation

pip install AeroViz

Pre-built for Linux, macOS, and Windows — no compiler needed.

Quick Start

from AeroViz import RawDataReader

df = RawDataReader(
    instrument='AE33',
    path='/path/to/data',
    start='2024-01-01',  # optional — omit to read the files' full coverage
    end='2024-12-31',    # optional
    mean_freq='1h',      # optional — '1h' resamples to hourly; omit for native resolution
    qc=True,             # apply quality control
)
print(df[['eBC', 'AAE']].describe())

# Or read everything the files contain, at native resolution:
df_all = RawDataReader('AE33', '/path/to/data')
print(df_all.attrs['coverage_start'], '→', df_all.attrs['coverage_end'])

[!IMPORTANT] Behaviour change: mean_freq no longer defaults to '1h' — the default is now no resampling (native resolution). Pass mean_freq='1h' (or '30min', '1D') for averaging. start / end are also optional now.

Supported Instruments

Category Instruments
Black carbon / absorption AE33, AE43, BC1054, MA350
Particle sizers SMPS, APS, GRIMM
Mass concentration TEOM, BAM1020
Optical NEPH, Aurora
Chemical composition Xact, OCEC, IGAC, Q-ACSM

See the instrument reference for output columns and per-instrument notes.

Usage

RawDataReader returns a pandas DataFrame. Key options:

  • start / end — optional date range (omit for the files' full coverage)
  • mean_freq — resample frequency, e.g. '1h' (omit for native resolution)
  • qc — quality control (on by default; flags rows via QC_Flag and reports rates)
  • fill_missing — pad to the requested range (default) or clamp to coverage
  • size_range — diameter filter for SMPS / APS

Result metadata — coverage, QC rates, native frequency and more — is attached to df.attrs. The RawDataReader guide has the full parameter list, QC flags, and df.attrs reference.

Data Processing & Visualization

from AeroViz import DataProcess, plot
from AeroViz.plot import timeseries_interactive
  • DataProcess — Chemistry (mass reconstruction, κ), Optical (Mie, IMPROVE, RI retrieval), SizeDistr (SMPS–APS merge, mode fitting), VOC (OFP, SOAP).
  • plot — publication-ready matplotlib figures (time series, diurnal, wind rose, …).
  • timeseries_interactive(df) — quick interactive Plotly viewer; click the legend to toggle columns, or save='out.html' for a standalone file.

See the user guide for details.

Documentation

Contributing

Contributions are welcome! See CONTRIBUTING.md for the development setup and release workflow, and GitHub Issues for bug reports and feature requests.

License

MIT License - see LICENSE for details.

Citation

If you use AeroViz in your research, please cite:

AeroViz: Aerosol Data Processing and Visualization Toolkit
https://github.com/Alex870521/AeroViz

Contributors

Alex870521 yrr-Su Masbear

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

aeroviz-0.3.1.tar.gz (9.3 MB view details)

Uploaded Source

Built Distributions

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

aeroviz-0.3.1-cp314-cp314-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.14Windows x86-64

aeroviz-0.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aeroviz-0.3.1-cp314-cp314-macosx_14_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

aeroviz-0.3.1-cp313-cp313-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.13Windows x86-64

aeroviz-0.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aeroviz-0.3.1-cp313-cp313-macosx_14_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

aeroviz-0.3.1-cp312-cp312-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.12Windows x86-64

aeroviz-0.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aeroviz-0.3.1-cp312-cp312-macosx_14_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

aeroviz-0.3.1-cp311-cp311-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.11Windows x86-64

aeroviz-0.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aeroviz-0.3.1-cp311-cp311-macosx_14_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

aeroviz-0.3.1-cp310-cp310-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.10Windows x86-64

aeroviz-0.3.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aeroviz-0.3.1-cp310-cp310-macosx_14_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file aeroviz-0.3.1.tar.gz.

File metadata

  • Download URL: aeroviz-0.3.1.tar.gz
  • Upload date:
  • Size: 9.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aeroviz-0.3.1.tar.gz
Algorithm Hash digest
SHA256 de009b0370c0ab242349f42835cf98a04ebb5966286854b0842f260b7e92a140
MD5 74272ec380bbbf432db1c6f6376e069b
BLAKE2b-256 46ea214fb33214134a115cd4074b1c738eab91a39f5872dfc7a49017ed371746

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.3.1.tar.gz:

Publisher: wheels.yml on Alex870521/AeroViz

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

File details

Details for the file aeroviz-0.3.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: aeroviz-0.3.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aeroviz-0.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b464d6a95c26d17308d362901464b48024ef59341c12d89efa68cd473cc2df9a
MD5 9ad27307fdd0ffa7bde37f3ba92fef87
BLAKE2b-256 1c9d0cfc1b8aa72f17c488041bb21624ac3305ee055fa0cde278b39d39516621

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.3.1-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

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

File details

Details for the file aeroviz-0.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aeroviz-0.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a8a11ee9c7208f31a7f15290663a67ca178cb8efd2099e977f5cfae2efd52e7
MD5 f4bc51996febf1d564cf398c182711c3
BLAKE2b-256 2f3ea4162b10fd35581d52255f4098f25b8b09bcf533fc11868e4b19733e9238

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

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

File details

Details for the file aeroviz-0.3.1-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for aeroviz-0.3.1-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 91ef91f5dd724518a6997ba03cf066e546db106e80d1fef60dcb8305c4d886c9
MD5 61dcfad42edae4f9dea96556057c34aa
BLAKE2b-256 895221ca5f1011268275810ea8513a28dafacb05bb25b0d24d2367563d1981d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.3.1-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

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

File details

Details for the file aeroviz-0.3.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: aeroviz-0.3.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aeroviz-0.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a3fd2afbde8abed90995ff6743c191bb85629f205d3d99596c7f0e70fe559d11
MD5 78fba88711e42c0054d33dbd70f96d9d
BLAKE2b-256 5d359c7610c684c1284e8892ca1608808a362fab4d516bf15e95d0ddeae16646

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.3.1-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

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

File details

Details for the file aeroviz-0.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aeroviz-0.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2374d92b74e221d7b5212a9d1a50fc66935a04afa7603885d302fab37cbf7cf0
MD5 5dad60af06d374fe0e4c2425cf95d6e3
BLAKE2b-256 5cb4964bcf073b05efc10fc84deaa6d7abd598c6f1a5314840847e20c6938e91

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

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

File details

Details for the file aeroviz-0.3.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for aeroviz-0.3.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e2d1ca13b24002123e61c00b8f946a89e327d9905631f2a9a7fbd243cf586b6c
MD5 5679d7ffbffb62cee807fd6305a1cac7
BLAKE2b-256 53667432b107ff1296dc014339e68b94235ac7974718ed616adca8355c034034

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.3.1-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

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

File details

Details for the file aeroviz-0.3.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: aeroviz-0.3.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aeroviz-0.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ce05b6d00d9a0ea507ac21d277e12627eef1fb4426879f6cd8309d1e9a81fe23
MD5 d9c880e06609380cecf0f83164a11589
BLAKE2b-256 6c0682a63742d83a6911ac41f39fce8dacc1655bf519d9422bb37b3a0da55daf

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.3.1-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

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

File details

Details for the file aeroviz-0.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aeroviz-0.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b7e3a26b08302ce4ee2806665359b90b428f2553a0ef5b6c90b90cb2cdc3ad4c
MD5 873e9ccc36bdfbeacdcd96893167d988
BLAKE2b-256 499e1e1c8f93216700887a99f10c6658b3098d7a86302b3e0c7d0957a2a4a6ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

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

File details

Details for the file aeroviz-0.3.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for aeroviz-0.3.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ef268637bd60d19fb2e9b0a4a87b0acceb5ce2045bc9ed23815b6e8f72270c74
MD5 f06a833ff29f75e7e4cec6dc49e96349
BLAKE2b-256 5cdf9113175d15ea09e5973fc106401d3d859a5907f4f6e87ad963b94ead8ab6

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.3.1-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

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

File details

Details for the file aeroviz-0.3.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: aeroviz-0.3.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aeroviz-0.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2702bda2feea0a41b7cbcd2a6d30a15bef963a45ca021f8174a80d50e96c6c3b
MD5 e06d4844d933f979629748393c90303a
BLAKE2b-256 5c2be1b7e06cb3c33340737d49919ea395700043bdbd0c0ed2ca065a1aa97491

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.3.1-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

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

File details

Details for the file aeroviz-0.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aeroviz-0.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 328f78555b5634ac6735a2ca195ff7d48c2100263e8cc2df693b85010e13554c
MD5 efda348d2d2b9f86197b16ac7c079597
BLAKE2b-256 dec681ea07e22d7cd751195cf067e2f1df177485695a72984167f43af72ce86d

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

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

File details

Details for the file aeroviz-0.3.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for aeroviz-0.3.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8e353bb16119037ab5bbe365525b6f2518f6569ce81e286f9b86f4718b2a22e8
MD5 f4d795226cd125482bff32d358810c5e
BLAKE2b-256 c2f2bf539b295e8b9888ad21fc5d73550e33f7ebdcc3a49325dd94a02fc7dabd

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.3.1-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

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

File details

Details for the file aeroviz-0.3.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: aeroviz-0.3.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aeroviz-0.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8cc11a2c796ea9e2a1068d50a445ff7e6f7ee916865a0cfdf85e8ea3ab995ee2
MD5 e67c18ec7ac9ee12579550c1e99eec95
BLAKE2b-256 1446832026f6ea9e5fb08c6171b80f3a0683bee47ace89cfdc6ec11a1317d3c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.3.1-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

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

File details

Details for the file aeroviz-0.3.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aeroviz-0.3.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 865d9cf94a7ad00a466333cb7f5f69fc8d78083b1b26266c697b8b141f3f2f8d
MD5 5db71493e76181b5830ca8fc8640136f
BLAKE2b-256 6289666d4447904631b1f0a26887921b69ead73a765513f807d775bc9106b6d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.3.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

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

File details

Details for the file aeroviz-0.3.1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for aeroviz-0.3.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 712aaa48073ae6c9094d8f997b579c7f582d5fcf16e17921cd128e320ac60c2d
MD5 378009e04a32bcab90b2144d08c9bdda
BLAKE2b-256 9361cb048341095ff7b81e0b16acdc6170b8fecaf6d215a7d0ba6281ccc671ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.3.1-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

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