v0.3.0 Cocuy (16 Jan. 2023)#
This release turns hyoga into more than just a visualization tool. Two functions were added to open online elevation data (GEBCO) and monthly climatologies (CHELSA) in custom projections that can be used as PISM input files for paleoglacier modelling about anywhere on Earth. Minor bugs were fixed. Code coverage decreased to 67 percent.
Add rioxarray as a required dependency (see new features).
v0.2.2 (16 Dec. 2022)#
This release implements profile interpolation and scale bars, both documented in new examples, and fixes a bug in grid interpolation to axes coordinates. Continuous integration has been improved with lazy tests for all plot methods, and monitoring of code coverage, increased from 33 to 73 percent in this release.
Fix grid interpolation on non-cartopy axes (#45).
v0.2.1 (1 Dec. 2022)#
This release removes the required dependency on cartopy by implementing own downloaders for Natural Earth and other (and future) data. All dependencies, and the docs, can be built with pip. Plot methods set aspect ratio to equal, and coordinate labels are hidden by default. Development has moved on a feature-branch squash workflow (as xarray and geopandas).
Add missing required dependency on requests.
v0.2.0 Bale (1 Nov. 2022)#
This is a minor release implementing several cartographic features. It adds custom colormaps and plot methods for shaded reliefs, and an interface to open and plot Natural Earth data and paleoglacier extents. The documentation uses a new theme. A logo and new examples were added. The package structure has been reworked to better serve future plans.
hyoga.demo.get()(returning an url) is deprecated, use
hyoga.open.example()(returning a dataset) instead.
Add three altitude (
Elevational) and two relief-shading (
Matte) colormaps, and correponding color lists, accessible through the matplotlib colormap register (#15).
Add plot method
Dataset.hyoga.plot.bedrock_altitude_contours()for bedrock altitude filled contours, best used in combination with new altitude colormaps.
Move dataset accessor to
Move hyoga configuration to
Move function to open example data to
Move functions to open local files to
Move dataset plot methods to
v0.1.2 (1 Aug 2022)#
This release includes better masks and a dependency on cf_xarray. Plot methods now search for standard variable land_ice_area_fraction for masking and default to using a configurable ice thickness masking point. Masking with where remains available and a new documentation page explains Masking and selection features.
Dataset.hyoga.assign_isostasy()overrides any variable with standard name “bedrock_altitude_change_due_to_isostatic_adjustment” instead of creating a new variable with the same standard name. This is again consistent with
Plot methods now look for
land_ice_thickness) to determine which grid cells are glacierized.
Add accessor method
Dataset.hyoga.assign()to assign new variables by CF-compliant standard names.
Add accessor method
Dataset.hyoga.assign_icemask()to assign an ice mask variable with standard name
Add accessor method
Dataset.hyoga.where_icemask()to filter glacier variable according to
glacier_masking_pointconfig parameter, an ice thickness threshold used as a fallback if
land_ice_area_fractionis missing in the dataset.
A new documentation page shortly explains Masking and selection features.
A new example has been added to show that interpolation also works when surface topography is provided instead of bedrock topography.
v0.1.1 (8 Mar 2021)#
This release includes bug fixes and documentation improvements, including more lightweight demo data. There are new examples in the gallery demonstrating the computation of bedrock isostatic adjustment from a reference topography, and interpolating model results on higher-resolution topography for enhanced visualization.
demo.pism_series()are deprecated. Use
Assign surface altitude during
Dataset.hyoga.interp()if it is missing, as it is needed to compute the interpolated ice mask.
v0.1.0 Akaishi (1 Mar 2021)#
Nothing is old, everything is new. This is the first version!