merge_cubes and mask will now try to automatically resample input data cubes if required, reducing the need to always use resample_cube_spatial
When catalogs contain 2 versions of the same product, we now detect this better and try to use the most recent version. This improves performance, but also reproducability.
sar_backscatter based on sentinelhub has improved defaults for orthorectification
The majority of improvements in this release are smaller performance improvements and bugfixes.
The previous update of Terrascope had to be rolled back for a short time, but is now back in effect.
In addition, this is included:
improvements to messages that are logged, as part of an ongoing effort to include quality of messages
area calculated and reported by batch job metadata should now be more accurate
derived-from links when using Sentinelhub based collections have been improved
more robustness for functionality that depends on external services, by adding more retries before failing
a new ‘filename_prefix’ format option allows more control over the filename of generated assets, which is otherwise set to default values like ‘openEO.tif’.
2023-03-23
In today’s upgrade the Terrascope backend started running on Spark 3.3.1. Generally speaking this should not result in very visible changes, but do let us know if you suddenly see issues!
2023-09-18
While some intermediate upgrades with smaller fixes were released over summer, we now again have a pretty major upgrade, featuring new processes for vector cubes and many small fixes.
One major change is the interpretation of time intervals as half-open, which was previously announced. This aligns the Terrascope backend with the specification and ensures compatibility with other backends.
New collections were also added:
SENTINEL3_SYNERGY_VG1
SENTINEL3_SYNERGY_VG10
CGLS_FAPAR300_V1_GLOBAL
CGLS_GDMP300_V1_GLOBAL
The detailed list of changes can be found in our changelog, and contains many fixes and features that were requested by openEO platform users on this forum.
We’re happy to announce a new set of improvements and features that were integrated in the Terrascope backend over the last months. In general, there has been a strong focus on small bugfixes and stability improvements, but we also were able to add new features, usually requested by our users.
The full changelog can be found in the link below, but we highlight a few noteworthy items:
A number of processes now use floating point operations automatically, avoiding unexepected results for instance when subtracting between unsigned data types.
Using ‘filter_labels’, it is now possible to load data for multiple time intervals rather than a single continuous one.
The most commonly used UDF signature can now use xarray.DataArray directly, rather than using an openEO wrapper class. This makes your UDF’s look more simple.
The size of netCDF files that can be generated by openEO has increased. Do note that a 20GB netCDF file can be hard to handle and takes a long time to download.
Improved support for reading and generating GeoParquet files. This relatively new cloud-native format has some key advantages compared to traditional formats.
STAC metadata for results has gotten a few minor fixes to be compliant with latest versions of the extensions. There’s no big changes, but you may need to adjust if you depend on very specific STAC properties.
load_stac is getting more and more versatile. Allowing you to integrate your own datasets.
The Terrascope backend has again received a number of feature updates.
Important changes include:
Improved Quantile Processing: The ‘quantiles’ process has been updated to align with the specification when used with apply or reduce_dimension. This change adopts the prescribed interpolation approach, offering more accuracy and consistency.
New Geotiff Format Option: A new separate_asset_per_band format option has been added to Geotiff, allowing users to write individual bands into separate TIFF files, providing greater flexibility in handling multi-band data.
Expanded load_stac Support: The load_stac process now accepts a wider range of input collections, no longer requiring the presence of eo:bands. This enhancement broadens the compatibility of the function with diverse data.
resample_spatial received a fix to better respect a number of resampling methods
raster_to_vector received a bunch of improvements to make it more stable, enabling more vector cube based use cases.
As usual, you can find more details in our changelog: