Releases: pysiral/pysiral
5th bugfix release to v0.6.4
Minor changes to overwrite protection (default value now is false) and naming of weekly period (default_week -> weekly)
4th bugfix release to v0.6.4
Added pysiral configuration update script to python package
Update of AWI CryoSat-2 v2.1
Rollback of CryoSat-2 AWI v2.1 surface type classification algorithm to the CCI one. RickerTC2014 was causing issues of SARin areas.
2nd minor update of v0.6.4
Changed Level-3 processor setting for the CryoSat-2 AWI v2.1 product (harmonizing l2i data of radar_freeboard, freeboard & thickness)
Bugfix release to v0.6.4
A few bugs were fixed that caused error in the uncertainties of AWI CryoSat-2 v2.1 l3c files
AWI CryoSat-2 v2.1 release
Most significant changes & additions
-
Code changes and new settings for the AWI CryoSat-2 v2.1 sea ice product
-
Level-2 processor now accepts a customizable list of auxiliary datasets. Each auxiliary data handler can add a varying number of variable to the Level-2 data object, without restrictions on variable names. The handlers will be called in the order of their appearance in the L2 processor definition file and thus can depend on each other. The changes required refactoring of all auxiliary data handlers. This also have been moved into the new
auxdata
submodule of pysiral.Old Notation in Level-2 processor definition files (defined set of auxiliary classes):
auxdata: mss: name: dtu15 options: ... sic: name: osisaf options: ... sitype: name: osisaf options: ... snow: name: warren99 options: ...
New Notation (list of auxiliary classes). In the yaml language, this translates into a list of dictionaries:
auxdata: - region: name: nsidc_mod options: ... - mss: name: dtu18 options: ... - sic: name: osisaf options: ... - sitype: name: osisaf options: ... - snow: name: clim_w99amsr2 options: ...
-
Updates of the pysiral configuration in user home. (
empty local_machine_def.yaml
will be created on startup,psrl_update_userhome_cfg.py
in python scrips folder can be used to update the.pysiral.cfg
folder) -
Added
region
auxiliary type and modified NSDIC region mask that can be injected into the Level-2 data.
v0.6.3
Most significant changes & additions
- New snow data handler for a Merged Warren99 / AMSR2 snow depth climatology (
snow.Warren99AMSR2Clim
). The climatology is based on the modified Warren Climatology in the Central Arctic Basin and a monthly composite of the AMSR2 snow depth (IUP Bremen) everywhere else. The intention is to improve freeboard & thickness retrieval in the marginal seas and eliminate data gaps in some regions. The utilization of snow depth from re-analysis is still under investigation. Required settings in the Level-2 processor definition:
snow:
name: clim_w99amsr2
options:
fyi_correction_factor: 0.5
- Changes to auxiliary data handler (in preparation for new auxiliary data handler system):
- new class for extracting track data from grids (
auxdata.GridTrackInterpol
) that should replace the implementation in the various auxiliary data handler subclasses - More functionality of
auxdata.AuxdataBaseClass
to reduce code necessary for auxiliary data handler subclasses in sic, sitype, snow, ... modules
- new class for extracting track data from grids (
- Added an option for the OSI-401 sic products to automatically fill the pole hole (see full description here):
sic:
name: osisaf
options:
# All NaN values inside the pole hole latitude threshold will be set to pole_hole_fill_value
fill_pole_hole:
pole_hole_lat_threshold: 87.0
pole_hole_fill_value: 100.
Full change log here.
Bugfix release (v0.6.2)
Mainly fixed bugs that were introduced in the code & config structure changes in v0.6.1
Test release of python package version
This is the first test release of pysiral in a version that can be installed with pip:
pip install pysiral-0.6.1.tar.gz
Most significant changes
-
pysiral & config & settings files are now located in the user home directory (
~/.pysiral-cfg
). This directory is created by pysiral if it does not exist. The user should copy thelocal_machine_def.yaml
config file into this new directory -
The scripts in the
bin
folder are installed in theScripts
folder of the python installation or environment. Windows batch files have been added to call them from everywhere in the file system and shell scripts are following shortly. -
The
collection
,catalog
&visualization
modules have been removed to reduce the feature creep. The first two have been moved into https://github.com/shendric/pysiral-product-tools, while thevisualization
module has been removed for now. -
General cleanup of old & obsolete config files