1.2.0
Enhancements
-
The right sidebar has been redesigned. It now uses a tab bar to switch
between info, time-series charts, new statistics, and 3-D panels.
Numerous info panel styles have been adapted to harmonise with the common
style of the UI. -
Introduced a statistics panel, where basic statistics for the currently
selected variable, selected timestamp, and selected place can be computed
and displayed. If the place is an area, statistics include include
minimum, maximum, mean, standard deviation, and a histogram. For
point places the value at the point is displayed. -
Introduced a variable comparison mode. Users can now go to the layer
visibility dropdown menu (see below) and enable the variable compare mode.
This will make the variable layer fully transparent for initially one
half of the map area. User can swipe a bar to shrink or enlarge the area.
By selecting a secondary data variable using a new tool button next to the
variable selector, a second variable layer will be rendered below the current
variable layer. Using the compare mode the following layers can be inspected
next to the currently selected variable (in this order): Variable 2 layer,
Basemap layer Dataset RGB layer. (#286) -
Users can now define their own color bars. The new feature can be found
in the color selector that pops up if clicking the color bar legend.
A new category "Users" provides an add-button to add a new color bar
definition. Existing custom color bars can be edited and deleted.
This feature requires xcube server >= 1.6. (#334) -
Users can now select the data normalisation function to be applied before
the actual color mapping takes place. Three functions are available:Lin
: linear mapping of data values betweenmin
andmax
to colors.Log
: logarithmic mapping of data values betweenvmin
andvmax
to colors.Cat
: direct mapping of categorical data values into colors.
-
Improvements of the time-series charts:
- Users can now zoom into arbitrary regions of a time-series chart
by pressing theCTRL
key of the keyboard. (#285) - It is now possible to toggle showing the info popup when hovering
over the chart. - User can fix the y-range of the chart by entering min and max values.
- Users can now change the chart type (point, line, bars) and toggle
showing standard deviation directly from the time-series chart's action
bar.
- Users can now zoom into arbitrary regions of a time-series chart
-
Introduced draggable layer visibility menu that can be opened from the
control bar. It also includes a new RGB layer from a secondary dataset
so that now two different RGB layers can be compared. -
Introduced user-defined layers:
- Users can now define their own base maps and overlay layers from
WMS servers or tiled web maps (=XYZ). - Active base maps and overlay layers can be selected in the settings.
- Users can now define their own base maps and overlay layers from
-
It is now possible to specify the map view behaviour when a new dataset or
place is selected. In the settings, users can now choose between doing
nothing, fly to the center of dataset bounding box or the place,
or fly to the center and zoom to the extent of the dataset or place. -
Specific "locate" actions have been added to the dataset and place selectors.
At the same time the general "locate" action has been removed from the
control bar. -
The map setting "Show dataset boundaries" is now stored in the browser's
local storage. -
The current variable layer is now always on top of the RGB layer of the
same dataset, if switched on. Layer opacity only affects the variable
layer, not the RGB layer. -
Fixed problem with color bar selector that occurred if a variable
used an unknown color bar name.
Other Changes
-
Numerous changes regarding development environment renewal and
code quality improvements:- Changed the development environment from create-react-app
andyarn
to vite andnpm
. (#296) - Reformatted code base with prettier
using its default settings. - Project CI now also runs ESlint.
- Updated copyright headers of source files.
- Removed all usages of explicit
any
type in TypeScript files. - No longer using deprecated
adaptV4Theme()
function from@mui/material
. - Applied new MUI v5 styling defaults.
- Changed the development environment from create-react-app
New Contributors
Full Changelog: v1.1.1...v1.2.0