Skip to content

Latest commit

 

History

History
166 lines (91 loc) · 6.38 KB

CHANGELOG.md

File metadata and controls

166 lines (91 loc) · 6.38 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Added a new handler Model Training and task Machine Learning Model. These provide the ability to train a machine learning model with xgboost on geospatial data and store it for further usage.

  • Added a generic permission API for all resource types and a role management.

  • Added a new option to the colorizer, allowing to use over- and underflow colors.

  • Added a GBIF.org occurrence snapshot data provider.

  • Added a GFBio Collection Data Provider that replaces the custom GFBio API for accessing search results.

  • Added a handler (/layers/{provider}/{layer}/workflowId) to register a layer by id and return the resulting workflow id.

  • Added a new operator XGBoost. This operator allows to use a pretrained model in order to make predictions based on some set of raster tile data.

  • Added a handler (/available) to the API to check if the service is available.

  • Added spatial resolution to the RasterResultDescriptor that tracks the native resolution of the raster data through raster operations.

  • Added traits and methods for updating / mapping the pixels of grid types. Also added a trait for creating grid types using a function for each pixels location.

  • Added a layers API that allows browsing datasets, stored layers and external data in a uniform fashion

  • Added a ClassHistogram plot operator for creating histograms of categorical data

    • #560
    • Works for Raster and Vector data
  • (ebv) Added data range computations when generating EBV overviews

    • #565
    • Metadata has new field dataRange, which is optional
  • Added download of workflow metadata (description, result descriptor, citations) as zip file

  • Added Open ID Connect authentication

  • Added statistics for vector data

  • Added a RasterKernel operator

  • Added a RasterScale operator

  • Added a Rasterization operator

  • Added method to create dataset from the result of the workflow via a task

  • Added a PieChart operator

Changed

  • Layer listings now contain a properties list. Layers contain a metadata map.

  • The Interpolation operator's input resolution can now be set to native to take the best available resolution, if it is known.

  • Removed the custom Geo Bon EBV portal handlers. Instead, the EBV hierarchy is now browsed through the layer collection API.

  • Changed the temporal reference of regular raster time series from a start date to a valid time interval dataTime. Before and after the dataTime, only one loading info with nodata will be produced instead of lots of nodata-chunks with the original interval of the time series.

    • #569
    • breaking The json dataset definition now has a dataTime field, instead of "start".
  • No-data pixels in a Raster are now represented by a validity mask.

    • #561
    • MaskedGrid replaces Grid in GridOrEmpty / RasterTile
    • GeoTIFF files created by the engine contain the validity mask if not specified otherwise.
  • Refactored dataset ids and external provders

    • #554
    • breaking the parameters of the source operators changed which makes old workflow jsons incompatible
    • breaking the id of datasets changed which makes old dataset definition jsons incompatible
  • Added Measurements to vector data workflows

    • #557
    • breaking:The VectorResultDescriptor's field columns now has two fields: data_type and measurement.
    • Operators were adapted to propagate Measurements if possible.
  • The Expression operator now uses temporal alignment for 3-8 sources.

    • #559
    • Added a RasterArrayTimeAdapter to temporally align an array of raster sources
  • (ebv) EBV Provider now handles non-regular data

    • #564
    • breaking: since metadata changed to cover two variants of time defintions, overview metadata is no longer valid
  • DateTime now serializes to ISO 8601 format

    • #590
    • Uses the same format now as Display or ToString
  • Changed Statistics input and output format

    • #614
    • The input parameters now include a field column_names to select vector columns/alias raster inputs
    • The output was changed to a map from column names/raster aliases to the respective statistics
  • The Expression uses a Pratt Parser instead of the previously used PrecClimber from pest.rs.

  • The Settings-default.toml now contains an entry gdal.allowed_drivers that specifies all allowed drivers for GDAL.

  • The ProvenanceOutput now contains a list of Provenance instead of a single entry