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%)