This is an automated email from the ASF dual-hosted git repository.
desruisseaux pushed a change to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git
from 5d140fe701 Fix a memory leak in `Cache` when elements are removed by
explicit calls to `remove(…)`. The key change is the replacement of this line
in `adjustReferences(…)`:
new 11eaff770e Add overflow-safe `GridExtent.getMedian(int)` method.
Leverage existing methods (minor update).
new 834dab1405 Documentation, localisation, minor code formatting.
new ab1c1baf1f First draft of `CoverageAggregator` for creating a
concatenated grid coverage. The concatenation happens in a single dimension,
for example the time, in which case the concatenation of many grid coverages
create a time series.
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../apache/sis/coverage/grid/GridDerivation.java | 1 +
.../org/apache/sis/coverage/grid/GridExtent.java | 33 +++
.../apache/sis/coverage/grid/GridExtentTest.java | 7 +-
.../org/apache/sis/internal/util/Numerics.java | 2 +
.../java/org/apache/sis/math/MathFunctions.java | 2 +-
.../main/java/org/apache/sis/math/Statistics.java | 17 +-
.../sis/internal/storage/MemoryGridResource.java | 4 +-
.../org/apache/sis/internal/storage/Resources.java | 5 +
.../sis/internal/storage/Resources.properties | 1 +
.../sis/internal/storage/Resources_fr.properties | 1 +
.../storage/aggregate/ConcatenatedFeatureSet.java | 34 +--
.../aggregate/ConcatenatedGridCoverage.java | 128 ++++++++++
.../aggregate/ConcatenatedGridResource.java | 275 +++++++++++++++++++++
.../storage/aggregate/CoverageAggregator.java | 126 ++++++++++
.../storage/aggregate/DimensionSelector.java | 150 +++++++++++
.../sis/internal/storage/aggregate/GridSlice.java | 231 +++++++++++++++++
.../storage/aggregate/GridSliceLocator.java | 193 +++++++++++++++
.../sis/internal/storage/aggregate/Group.java | 92 +++++++
.../internal/storage/aggregate/GroupAggregate.java | 238 ++++++++++++++++++
.../sis/internal/storage/aggregate/GroupByCRS.java | 103 ++++++++
.../internal/storage/aggregate/GroupBySample.java | 99 ++++++++
.../storage/aggregate/GroupByTransform.java | 158 ++++++++++++
.../apache/sis/storage/GridCoverageResource.java | 3 +
23 files changed, 1876 insertions(+), 27 deletions(-)
create mode 100644
storage/sis-storage/src/main/java/org/apache/sis/internal/storage/aggregate/ConcatenatedGridCoverage.java
create mode 100644
storage/sis-storage/src/main/java/org/apache/sis/internal/storage/aggregate/ConcatenatedGridResource.java
create mode 100644
storage/sis-storage/src/main/java/org/apache/sis/internal/storage/aggregate/CoverageAggregator.java
create mode 100644
storage/sis-storage/src/main/java/org/apache/sis/internal/storage/aggregate/DimensionSelector.java
create mode 100644
storage/sis-storage/src/main/java/org/apache/sis/internal/storage/aggregate/GridSlice.java
create mode 100644
storage/sis-storage/src/main/java/org/apache/sis/internal/storage/aggregate/GridSliceLocator.java
create mode 100644
storage/sis-storage/src/main/java/org/apache/sis/internal/storage/aggregate/Group.java
create mode 100644
storage/sis-storage/src/main/java/org/apache/sis/internal/storage/aggregate/GroupAggregate.java
create mode 100644
storage/sis-storage/src/main/java/org/apache/sis/internal/storage/aggregate/GroupByCRS.java
create mode 100644
storage/sis-storage/src/main/java/org/apache/sis/internal/storage/aggregate/GroupBySample.java
create mode 100644
storage/sis-storage/src/main/java/org/apache/sis/internal/storage/aggregate/GroupByTransform.java