- Improve duplicate timestamp handling in HATPRO reader
- Extend mwrpy processing to all sites
- Fix
mwr-multi
time units
- Re-release due to PyPI failure
- Add potential temperature plot meta
- Improve global attributes
- Fix lwp plotting
- Implement mwrpy products
- Support more values in Parsivel telegram
- Change
lwp
unit tokg m-2
- Write CHM15k serial number to output file
- Allow unknown values is Parsivel telegram
- Mask unrealistic
der
values - Split
disdrometer2nc
intoparsivel2nc
andthies2nc
- Support more Parsivel format variants
- Support Python 3.11
- Make Radiometrics reader more flexible
- Read IWV from Radiometrics
- Accept nonzero but constant
azimuth_velocity
- Handle masked
zenith
andazimuth
values
- Improve
mira
global attribute parsing - Allow inconsistent
ovl
inmira
data
- Add
galileo
clutter screening
- Plot wind direction with dots
- Add
galileo
cloud radar processing
- Add fallback for
rainfall_rate
- Mask
nan
values in weather station data - Adjust
rainfall_amount
plot
- Add weather station processing
- Replace
rain_rate
withrainfall_rate
- Harmonize metadata definitions
- Migrate model-evaluation documentation
- Use more specific exceptions in PollyXT handling
- Update
cloudnetpy-qc
version requirement - Add rv-polarstern pollyxt variables
- Update LICENSE
- Add
atmos_utils.py
to get rid of cyclic import - Use human-readable
pylint
problem names
- Fix mask in scaled
der
variables - Change
ier
unit to m - Write
liquid_prob
to categorize file - Add references to
categorize
,ier
andder
files
- Avoid crashing when different number of hatpro
.LWP
and.IWV
files
- Use
voodoonet
for improving liquid detection - Simplify
find_liquid
function - Fix bug in screening function with 3d data
- Fix disdrometer metadata
- Use Python3.10 features
- Update Python requirement to 3.10
- Remove pytz
- Improve disdrometer product writing
- Check for empty time vector
- Use
sldr
for insect detection - Mask invalid parsivel data values (#68)
- Fix bug causing IndexError in melting layer detection
- Allow scalar variable
nave
values to change between concatenatedmira
files
- Fix parsivel
number_concentration
units to pass cfchecks
- Migrate model-evalution to cloudnetpy
- Raise ValidTimeStampError from disdrometer processing
- Remove duplicate timestamps from disdrometer data
- Adjust potential melting layer temperature range calculation
- Deprecate general.py module and RadarArray class
- Add option to ignore variables from the concatenation
- Fix to work with older BASTA files
- Avoid classifying lidar-only signals as ice close to surface
- Allow sample_duration to vary
- Use
rpgpy
to readrpg-fmcw-94
files
- Check that files to concatenate have same values in variables
- Write SLDR
long_name
attribute to categorize file - Test with Python 3.10
- Fix error when no overlapping timestamps in categorize
- Support inconsistent time vector in HATPRO files
- Improve HATPRO and PollyXT error handling
- Add standard name for IWV
- Adjust copernicus outlier screening
- Change
solar_azimuth_angle
tosensor_azimuth_angle
- Add support for Copernicus cloud radar
- Optimize HATPRO binary file reading speed
- Support HATPRO *.IWV files
- Adjust plotting parameters of RPG radar
- Restore insect probability
- Use fallback pollyXT backscatter channel
- Add sorting of
basta
timesteps
- Add solid and total rainfall rate (#53)
- Add ice effective radius product (#51)
- Add droplet effective radius product (#50)
- Run tests on pull request
- Skip corrupted profiles in CL51 files
- Add missing units
- Test Windows and macOS
- Test Python 3.10 support
- Fix code formatting
- Cast
parsivel
metadata to floats
- Allow
rpg-fmcw-94
latitude and longitude values to vary - Raise error if only one valid
mira
timestamp
- Drizzle without spectral width
- Minor fixes
- Bug fix
- Bug fixes
- Adds support for
chm15k
ceilometers that containbeta_att
instead ofbeta_raw
- Separates test-dependencies in
setup.py
- Fixes myriad type hints
rpg-fmcw-94
fixes:
- Does not crash if elevation angle missing
- Sorts timestamps and removes duplicates
- Adds screening of small
rpg-fmcw-94
width values.
- Fix chm15k(x) source attribute
- Add HALO Doppler lidar to
instruments.py
- Add Radiometrics support
- Use the same plotting routines for current and legacy files
- Return dimensions of generated images
- Adds timestamp sorting and duplicate removal for
mira
- Raises custom exception from bad model file
- Removes duplicate
hatpro
timestamps
- Sort and remove duplicates from Vaisala cl31/51 data
- Correctly classify first layer as ice
- Fixes bug in freezing region determination
- Fix bug in model plotting
- Lidar / radar data gaps removed from the time array
- Data gaps shown as vertical grey bars in classification / status plots
- Level 2 products harmonized against legacy files and netCDF validator
- Improved melting layer detection
- Improved drizzle / insects classification
- Detection status variable to match legacy files
- Minor fixes to plotting and classification file metadata
- Removes quality control from CloudnetPy package
- Adds speckle filter to BASTA data
- Removes classification results from profiles without any lidar data
- Uses Python 3.8 and newer. Older Python versions are not supported from now on.
- Updates categorize file:
- Fixes netCDF metadata
- Interpolates lidar data using nearest neighbor
- Adds 1px melting layer when not detected from data
- Harmonized
hatpro
processing
- Screening of
mira
files with deviating height vector - Screening of
mira
profiles with deviating zenith angle - snr limit option to
pollyxt2nc
- Refactored radar processing
instruments.py
module- Minor fixes to global attributes
- Improved tests
- Deprecated
keep_uuid
option
- Fix processing of old
chm15k
ceilometers
- Minor tuning of the ceilometer screening method
- Improved ceilometer data screening
- PollyXT support
- Harmonized lidar files
- Avoid crash in
update_nc
if invalid nc file - QC adjustment
- Custom exception for disdrometer files that can not be read
- Initial support for
Parsivel2
andThies-LNM
disdrometers - Quality control adjustments
- Adds more contrast to ice clouds
- Fixes processing of
mira
files without geolocation attributes
- Exceptions module
- Small fixes
- Small fixes
- Support for Vaisala CL61-D ceilometer
- Function to efficiently append data to existing netCDF file
- HATPRO timestamp sorting and time unit fix
- Small bug fixes
- Include missing config files
- Quality control routines as a part of CloudnetPy installation package
- Small fixes
- Improved classification of insects
- 100 m minimum requirement for liquid layers
- Bug fixes
- Explicit
_FillValue
attributes - File format documentation
- Filter for stripe-shaped radar artifacts
- Improved error messages and logging
- Small bug fixes
- Filtering of bad quality HATPRO profiles
- 1st range gate artifact removal from RPG radar data
- Bug fixes
Fixes ct25k
processing
- Store
height
in radar files and use in plots - Bug fixes
- Save calibration factor and site altitude in
lidar
file - Check for invalid model files
- Bug fixes
- Takes ceilometer calibration values as argument to
ceilo2nc
.
- Optional time stamp validation for Vaisala ceilometers
- Screening of invalid HATPRO time steps
- Plotting improvements
- Bug fixes
- Fix
palaiseau
andlindenberg
chm15k calibration factors - Improve
mwr
plots
- Cloud top and base variables to classification file
- Support for incomplete model files
- Support for concatenating
NETCDF4
formatted files - Bug fixes, minor method improvements and refactoring
- Fixes bug that misplaced RPG cloud radar time array
- Bug fixes to HATPRO conversion
- Fix classification to work with radars without
LDR
andwidth
- Fixes a bug that prevented file to be closed properly.
This Release:
- Adds support for BASTA cloud radar
- Adds support for HATPRO binary .LWP files
- Fixes
units
oftime
variable - Fixes several smallish issues and bugs
- Adds loads of typehints and refactoring
- Better fix for the MIRA timestamp issue
Fixes bug that raised error if the last MIRA timestamp was at 24:00.
- Library code for concatenating netCDF files
- Option to provide folder name containing
.mmclx
files tomira2nc
function.
- Optional date parameter to mira2nc
- Check that all profiles in a MIRA file have identical date
- Small fixes
- Liquid water path plotting bug fix
Function for creating images from the legacy files for the data portal
- Optional
date
parameter for rpg2nc to validate date in the input files - MWR plotting for operational processing
- Bug fixes
- Optional
uuid
parameter to processing API functions. - Lindenberg ceilometer calibration value
- Minor fixes
This release fixes bug in the RPG timestamp to date conversion.
This release adds support for RPG Level 1 V4 files
- replace global attribute "source" with "source_file_uuids" for categorize file and level 2 products to enable provenance on the data portal
- add more references to global attribute "references"
- minor fixes
- This release fixes a bug that causes rpg2nc reader to fail with Python 3.8.
- This release adds the required modifications and updates from the JOSS review process.
- This release fixes the bug actris-cloudnet#9
- This version adds option to omit title from plotted figures.
Version 1.1.0
adds bug fixes and minor changes to high-level API functions:
- Option to keep existing UUID
- UUIDs as return values
This is the first CloudnetPy release under actris-cloudnet organization account. The commit history has been truncated. The original repository, which is no longer updated, contains full (and messy) commit history and can be accessed on https://github.com/tukiains/cloudnetpy-legacy.