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 8ba711cc91 Add a `GridCoverageProcessor.appendDimension(…)` method.
new e4515b0eb1 Better anticipation of methods and constants to be
available in future Java versions.
new 242b57a25f Add convenience method for adding a vertical and temporal
dimensions to a grid coverage.
new 2b6989782e Add in `CoverageAggregator` the same convenience methods
than the ones added in `GridCoverageProcessor` in previous commit. The intend
is to make easier to append a vertical or temporal dimension to two-dimensional
coverages to aggregate in a cube.
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:
.../sis/coverage/grid/DimensionAppender.java | 60 +++--
.../sis/coverage/grid/DimensionalityReduction.java | 15 +-
.../sis/coverage/grid/GridCoverageProcessor.java | 58 +++++
.../org/apache/sis/coverage/grid/GridExtent.java | 40 ++++
.../sis/coverage/grid/j2d/SampleModelFactory.java | 4 +-
.../main/org/apache/sis/filter/sqlmm/Registry.java | 4 +-
.../apache/sis/geometry/wrapper/j2d/Polyline.java | 4 +-
.../main/org/apache/sis/image/MaskedImage.java | 2 +-
.../main/org/apache/sis/image/PixelIterator.java | 2 +-
.../main/org/apache/sis/image/PlanarImage.java | 6 +-
.../apache/sis/image/processing/TiledProcess.java | 6 +-
.../sis/coverage/grid/DimensionAppenderTest.java | 131 +++++++++++
.../coverage/grid/DimensionalityReductionTest.java | 4 +-
.../apache/sis/coverage/grid/GridExtentTest.java | 4 +-
.../test/org/apache/sis/image/TiledImageMock.java | 6 +-
.../gazetteer/GeohashReferenceSystem.java | 6 +-
.../main/org/apache/sis/referencing/CommonCRS.java | 11 +
.../org/apache/sis/referencing/util/Formulas.java | 2 +-
.../org/apache/sis/storage/geotiff/DataSubset.java | 2 +-
.../sis/storage/geotiff/ImageFileDirectory.java | 5 +-
.../geotiff/inflater/CompressionChannel.java | 4 +-
.../geotiff/inflater/HorizontalPredictor.java | 4 +-
.../sis/storage/geotiff/inflater/Inflater.java | 5 +-
.../storage/geotiff/inflater/PredictorChannel.java | 4 +-
.../sis/storage/geotiff/writer/TileMatrix.java | 4 +-
.../org/apache/sis/storage/netcdf/base/Axis.java | 4 +-
.../sis/storage/sql/postgis/RasterReader.java | 4 +-
.../main/org/apache/sis/io/stream/Region.java | 2 +-
.../aggregate/ConcatenatedGridResource.java | 5 +-
.../sis/storage/aggregate/CoverageAggregator.java | 149 ++++++++++++-
.../sis/storage/aggregate/DimensionAppender.java | 244 +++++++++++++++++++++
.../apache/sis/storage/base/TiledGridCoverage.java | 2 +-
.../apache/sis/storage/esri/CharactersView.java | 6 +-
.../apache/sis/storage/esri/RawRasterReader.java | 2 +-
.../apache/sis/storage/esri/RawRasterStore.java | 2 +-
.../src/org.apache.sis.util/main/module-info.java | 2 +
.../main/org/apache/sis/math/DecimalFunctions.java | 15 +-
.../main/org/apache/sis/math/Fraction.java | 9 +-
.../main/org/apache/sis/math/MathFunctions.java | 7 +-
.../apache/sis/measure/SexagesimalConverter.java | 3 +-
.../sis/pending/jdk/{JDK17.java => JDK13.java} | 42 +---
.../main/org/apache/sis/pending/jdk/JDK16.java | 31 +--
.../main/org/apache/sis/pending/jdk/JDK18.java | 65 ++++++
.../sis/pending/jdk/{Record.java => JDK19.java} | 19 +-
.../main/org/apache/sis/util/ArraysExt.java | 19 ++
.../org/apache/sis/util/internal/DoubleDouble.java | 3 +-
.../org/apache/sis/util/internal/Numerics.java | 87 +++-----
.../org/apache/sis/math/MathFunctionsTest.java | 12 +-
.../org/apache/sis/util/internal/NumericsTest.java | 11 +-
49 files changed, 931 insertions(+), 207 deletions(-)
create mode 100644
endorsed/src/org.apache.sis.feature/test/org/apache/sis/coverage/grid/DimensionAppenderTest.java
create mode 100644
endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/aggregate/DimensionAppender.java
rename
endorsed/src/org.apache.sis.util/main/org/apache/sis/pending/jdk/{JDK17.java =>
JDK13.java} (61%)
copy
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/DataFormats.java
=> endorsed/src/org.apache.sis.util/main/org/apache/sis/pending/jdk/JDK16.java
(58%)
create mode 100644
endorsed/src/org.apache.sis.util/main/org/apache/sis/pending/jdk/JDK18.java
copy
endorsed/src/org.apache.sis.util/main/org/apache/sis/pending/jdk/{Record.java
=> JDK19.java} (68%)