This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a commit to branch geoapi-3.1
in repository https://gitbox.apache.org/repos/asf/sis.git

commit 9db36b9428dbd2503298a347fb4e912b17d5e904
Merge: a98da8ae9c c13530cdad
Author: Martin Desruisseaux <[email protected]>
AuthorDate: Fri Jun 19 19:19:28 2026 +0200

    Merge branch 'geoapi-4.0' into geoapi-3.1

 .../sis/coverage/grid/BufferedGridCoverage.java    |   2 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   |  38 ++
 .../org/apache/sis/coverage/grid/GridGeometry.java |  41 +-
 .../apache/sis/coverage/grid/ImageRenderer.java    |   2 +-
 .../sis/geometry/wrapper/jts/GeometryWalker.java   | 184 ++++++++
 .../apache/sis/geometry/wrapper/jts/Wrapper.java   |  64 +--
 .../main/org/apache/sis/image/ComputedImage.java   |   2 +-
 .../main/org/apache/sis/image/ImageProcessor.java  |  34 +-
 .../main/org/apache/sis/image/MaskImage.java       |   7 +-
 .../main/org/apache/sis/image/OverviewImage.java   | 313 ++++++++++++++
 .../main/org/apache/sis/image/PixelIterator.java   |   6 +-
 .../main/org/apache/sis/image/PlanarImage.java     |  29 +-
 .../sis/image/PositionalConsistencyImage.java      |   2 +
 .../main/org/apache/sis/image/ResampledImage.java  |   5 +-
 .../org/apache/sis/image/StatisticsCalculator.java |   8 +-
 .../main/org/apache/sis/image/UserProperties.java  |   2 +-
 .../image/internal/shared/DeferredProperty.java    |   5 +-
 .../apache/sis/coverage/grid/GridGeometryTest.java |  38 ++
 .../apache/sis/geometry/wrapper/jts/JTSTest.java   |   8 +-
 .../org/apache/sis/image/BandedIteratorTest.java   |   1 +
 .../org/apache/sis/image/ComputedImageTest.java    |   1 +
 .../test/org/apache/sis/image/DataTypeTest.java    |   1 +
 .../test/org/apache/sis/image/ImageLayoutTest.java |   1 +
 .../org/apache/sis/image/ImageOverlayTest.java     |   1 +
 .../test/org/apache/sis/image/ImageTestCase.java   |   1 +
 .../org/apache/sis/image/InterpolationTest.java    |   1 +
 .../org/apache/sis/image/LinearIteratorTest.java   |   1 +
 .../test/org/apache/sis/image/MaskedImageTest.java |   1 +
 .../org/apache/sis/image/OverviewImageTest.java    | 138 ++++++
 .../test/org/apache/sis/image/TiledImageMock.java  |  17 +
 .../sis/map/coverage/RenderingWorkaround.java      |   2 +
 .../main/org/apache/sis/io/wkt/Formatter.java      |   2 +-
 .../main/module-info.java                          |   6 +-
 .../apache/sis/storage/geotiff/Compression.java    |  27 +-
 .../org/apache/sis/storage/geotiff/DataCube.java   |   8 +-
 .../org/apache/sis/storage/geotiff/DataSubset.java |   4 +-
 .../apache/sis/storage/geotiff/FormatModifier.java |  19 +-
 .../apache/sis/storage/geotiff/GeoTiffStore.java   |  45 +-
 .../sis/storage/geotiff/ImageFileDirectory.java    |  16 +-
 .../apache/sis/storage/geotiff/NativeMetadata.java |   6 +-
 .../apache/sis/storage/geotiff/WritableStore.java  |  36 +-
 .../org/apache/sis/storage/geotiff/Writer.java     |  49 ++-
 .../{Compression.java => CompressionMethod.java}   |  57 +--
 .../apache/sis/storage/geotiff/base/Predictor.java |  37 +-
 .../org/apache/sis/storage/geotiff/base/Tags.java  |   2 +-
 .../sis/storage/geotiff/inflater/CCITTRLE.java     |  14 +-
 .../storage/geotiff/inflater/CopyFromBytes.java    |   4 +-
 .../geotiff/inflater/HorizontalPredictor.java      |  19 +-
 .../sis/storage/geotiff/inflater/Inflater.java     |  45 +-
 .../apache/sis/storage/geotiff/inflater/LZW.java   |  16 +-
 .../sis/storage/geotiff/inflater/PackBits.java     |   3 +-
 .../sis/storage/geotiff/inflater/PixelChannel.java |  52 ---
 .../sis/storage/geotiff/inflater/package-info.java |   6 +-
 .../apache/sis/storage/geotiff/package-info.java   |   3 +
 .../sis/storage/geotiff/writer/TileMatrix.java     |  18 +-
 .../sis/storage/geotiff/GeoTiffStoreTest.java      |  78 ++++
 .../sis/storage/geotiff/base/CompressionTest.java  |  20 +-
 .../sis/storage/geotiff/inflater/CCITTRLETest.java |   3 +-
 .../org/apache/sis/storage/netcdf/base/Raster.java |   4 +-
 .../sis/storage/netcdf/classic/VariableInfo.java   |   6 +-
 .../org.apache.sis.storage/main/module-info.java   |   4 +
 .../org/apache/sis/io/stream/ChannelDataInput.java |  15 +-
 .../apache/sis/io/stream/HyperRectangleReader.java |   1 -
 .../apache/sis/io/stream/HyperRectangleWriter.java |   2 +-
 .../main/org/apache/sis/io/stream/Region.java      |  14 +-
 .../io/stream/inflater/CompressionException.java}  |  34 +-
 .../io/stream/inflater/ComputedByteChannel.java    | 115 +++++
 .../apache/sis/io/stream/inflater/Deflate.java}    |  35 +-
 .../sis/io/stream/inflater/InflaterChannel.java}   |  77 +---
 .../sis/io/stream}/inflater/PredictorChannel.java  |  35 +-
 .../sis/io/stream/inflater/package-info.java}      |  26 +-
 .../sis/storage/AbstractGridCoverageResource.java  |   9 +
 .../apache/sis/storage/GridCoverageResource.java   |   1 +
 .../sis/storage/aggregate/CoverageAggregator.java  |   1 -
 .../{base => aggregate}/PseudoResource.java        |   4 +-
 .../apache/sis/storage/base/OverviewIterator.java} |  35 +-
 .../storage/base/WritableTiledResourceSupport.java |  86 ++++
 .../apache/sis/storage/tiling/ImagePyramid.java    |  50 ++-
 .../apache/sis/storage/tiling/ImageTileMatrix.java |  10 +
 .../apache/sis/storage/tiling/TileMatrixSet.java   |   2 +-
 .../sis/storage/tiling/TileMatrixSetFormat.java    | 101 +++--
 .../apache/sis/storage/tiling/TileReadEvent.java   |   7 +-
 .../sis/storage/tiling/TiledGridCoverage.java      |  17 +-
 .../storage/tiling/TiledGridCoverageResource.java  |  30 +-
 .../io/stream/SubsampledRectangleWriterTest.java   |   4 +-
 .../apache/sis/util/internal/shared/Numerics.java  | 115 +----
 .../sis/storage/geoheif/CoverageBuilder.java       | 481 +++++++++------------
 .../apache/sis/storage/geoheif/FromImageIO.java    |  66 ++-
 .../apache/sis/storage/geoheif/GeoHeifStore.java   |  26 +-
 .../main/org/apache/sis/storage/geoheif/Image.java |  24 +-
 .../org/apache/sis/storage/geoheif/ImageModel.java | 322 ++++++++++++++
 .../apache/sis/storage/geoheif/ImageResource.java  | 123 ++++--
 .../org/apache/sis/storage/geoheif/Pyramid.java    | 211 ++++++++-
 .../sis/storage/geoheif/ResourceBuilder.java       | 245 +++++++----
 .../org/apache/sis/storage/geoheif/TiledImage.java | 119 +++++
 .../sis/storage/geoheif/UncompressedImage.java     | 167 +++++--
 .../sis/storage/isobmff/MainBoxRegistry.java       |  10 +
 .../org/apache/sis/storage/isobmff/Reader.java     |   4 +-
 .../org/apache/sis/storage/isobmff/TreeNode.java   |   4 +-
 .../apache/sis/storage/isobmff/base/ItemData.java  |  10 +-
 .../sis/storage/isobmff/base/ItemInfoEntry.java    |   3 +-
 .../isobmff/image/AuxiliaryImageReference.java     |  54 +++
 .../storage/isobmff/image/BaseImageReference.java  |  53 +++
 .../isobmff/image/PremultipliedImageReference.java |  53 +++
 .../storage/isobmff/image/ThumbnailReference.java  |  53 +++
 .../{geo => image}/TiledImageConfiguration.java    |   3 +-
 .../sis/storage/isobmff/mpeg/CleanAperture.java    |  57 +++
 .../apache/sis/storage/isobmff/mpeg/Component.java |  19 +-
 .../isobmff/mpeg/CompressedUnitsItemInfo.java      | 122 ++++++
 .../sis/storage/isobmff/mpeg/CompressionAV1.java   |  57 +++
 .../isobmff/mpeg/CompressionConfiguration.java     |  90 ++++
 .../sis/storage/isobmff/mpeg/CompressionJP2K.java  |  57 +++
 .../isobmff/mpeg/HevcConfigurationItem.java        |  57 +++
 .../apache/sis/storage/isobmff/mpeg/UnitType.java  |  71 +++
 .../main/org/apache/sis/gui/DataViewer.java        |  29 +-
 .../main/org/apache/sis/gui/Option.java            |  96 ++++
 .../apache/sis/gui/coverage/TileMatrixSetPane.java |  33 +-
 117 files changed, 3984 insertions(+), 1126 deletions(-)


Reply via email to