Release v2.1.0
2023-03-03
Version description of the v2.1.0 release of ICESat-2 SlideRule.
Major Changes
The biggest user-facing change is the reorganization of the Python client modules. With new missions being supported, code residing in the
icesat2module that is common to multiple missions has been moved to other modules. The original functions have remained and are implemented as wrappers for the new functions, accompanied by a deprecation warning. The following functions have been moved:sliderule.initprovides a generic version oficesat2.initicesat2.toregionis nowsliderule.toregionicesat2.get_versionis nowsliderule.get_versionicesat2.cmris nowearthdata.cmricesat2.set_max_resourcesis nowearthdata.set_max_resourcesicesat2.h5andicesat2.h5pare nowh5.h5andh5.h5prespectively
Additional fields are returned in the ATL03 extents (
atl03sandatl03sp). Background counts (background_rate) and solar elevation (solar_elevation) is now returned with all ATL03 subsetting requests. When PhoREAL processing is enabled (viaphorealparameter), thensnowcoverandlandcoverflags are also returned with ATL03 subsetting requests.
New Features
GeoParquet output option fully supported, including user specified S3 bucket as a destination; #72 #171
Full raster sampling support for ArcticDEM Mosaic and Strips, and REMA; this includes Python client side updates needed to efficiently represent the returned sample data in the GeoDataFrames; #165
Raster sampling now supports time range filters
t0andt1, clostest time filtersclosest_time, and substring filterssubstrRaster sampling now supports including additional flags with each sample via the
with_flagsoptionStreamlined private cluster setup in the Python client; added
sliderule.scaleoutand updated behavior ofsliderule.initfunction to transparently handle starting and scaling a cluster if desired; #126Python client supports TIME8 fields from SlideRule
PhoREAL/atl08 endpoint added as a feature-preview
GEDI L4A subsetting endpoint added as a feature-preview
Development Updates
GitHub actions added to add all new issues to the SlideRule project; #98
HTTPS termination handled by HAProxy which provides faster startup times; #45
RecordObject posting code consolidated #164
The Python 3.8 pin was removed from the environment.yml file; #127
Reworked parameter handling on the server side and created/updated the Icesat2Parms, ArrowParms, and GeoParms classes
Issues Resolved
Known Issues
PhoREAL processing includes some known bugs - the median ground height uses the relative heights instead of absolute heights, and the canopy openness calculation is incorrect
Getting This Release
https://github.com/SlideRuleEarth/sliderule/releases/tag/v2.1.0
https://github.com/SlideRuleEarth/sliderule-icesat2/releases/tag/v2.1.0
https://github.com/SlideRuleEarth/sliderule-python/releases/tag/v2.1.0