This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a change to branch geoapi-3.1
in repository https://gitbox.apache.org/repos/asf/sis.git
from 9db36b9428 Merge branch 'geoapi-4.0' into geoapi-3.1
add 785387034f chore(Build): ugrade Gradle wrapper to 8.14.4 to allow
building with JDK 24
add 2843f7b77f feat(Feature): Make SampleDimension lenient comparable
add 76febadda6 feat(Utilities): add support for numbers in approximate
equality
add 81ff7e1568 fix(Storage): fix Geotiff data store flaky test
add ed5617b6a5 chore(Storage): improve GeoTiff tests to verify tiling of
written files
add ad33ef9dd7 chore(Feature): add a test to verify that image
reformatting properly retile given image.
add e77f5d00a1 chore(Storage): fix javadoc formatting of a Geotiff unit
test
add 911f46d11d refactor(Storage): force future inheritors of
SampleDimension class to override equals through LenientComparable interface
add 65cb2c7145 feat+fix(Feature): fix SampleDimension lenient comparison
by making its subcomponents lenient comparable as well
add 0a2fde0652 Merge branch 'fix/geotiff-flaky-test' into geoapi-4.0
https://github.com/apache/sis/pull/44
add c8e75db2e8 chore(Build): ugrade Gradle wrapper to 8.14.4 to allow
building with JDK 24
add a3b5fc9d28 test(Storage): add a test that shows a bug in
ImageTileMatrix when trying to get the resource of a 3D tile
add c773e2ca4d fix(Storage): Fix ImageTileMatrix tile indices to work with
slices in N dimensions.
add 0b70760026 chore(Storage): improve ImageTileMatrix test to verify
multiple ways to acquire tiles
add 180ee38a6a fix(Storage): Properly handle user "getTiles" requests when
requesting multidimensional extents
add 1d55e786a1 fix(Image): fix ReshapedImage.singleTile to strictly return
the designated tile, and only this tile.
add 0061e5aa33 Merge branch 'fix/image-tile-matrix-get-tile' into
geoapi-4.0. https://github.com/apache/sis/pull/43
add cc7642ab57 Use an arbitrary region during S3 tests for avoiding the
following exception thrown by AWS SDK on machines having no
`~/.aws/credentials` file: "Unable to load region from system settings. Region
must be specified either via environment variable (AWS_REGION) or system
property (aws.region)."
new 90feafe896 Merge branch 'geoapi-4.0' into geoapi-3.1
add c1f0c18816 Post-merge automatic reorganization of imports order.
new 4589e86bfb Merge of automatic reorganization of imports order.
The 2 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/cloud/aws/s3/ClientFileSystem.java | 13 -
.../sis/cloud/aws/s3/ClientFileSystemTest.java | 17 +-
.../apache/sis/cloud/aws/s3/FileServiceTest.java | 10 +-
.../main/org/apache/sis/coverage/Category.java | 87 +++--
.../main/org/apache/sis/coverage/CategoryList.java | 2 +-
.../org/apache/sis/coverage/SampleDimension.java | 55 ++-
.../org/apache/sis/coverage/grid/GridGeometry.java | 2 +-
.../main/org/apache/sis/coverage/package-info.java | 3 +-
.../main/org/apache/sis/image/ComputedImage.java | 15 -
.../main/org/apache/sis/image/PlanarImage.java | 21 ++
.../sis/image/internal/shared/ReshapedImage.java | 14 +-
.../sis/image/internal/shared/TiledImage.java | 23 +-
.../org/apache/sis/coverage/CategoryListTest.java | 117 +++++++
.../test/org/apache/sis/coverage/CategoryTest.java | 107 ++++++
.../apache/sis/coverage/SampleDimensionTest.java | 132 ++++++++
.../apache/sis/coverage/grid/GridGeometryTest.java | 6 +-
.../org/apache/sis/image/ImageProcessorTest.java | 45 +++
.../org/apache/sis/image/OverviewImageTest.java | 6 +-
.../image/internal/shared/ReshapedImageTest.java | 25 +-
.../metadata/iso/citation/DefaultTelephone.java | 2 +-
.../metadata/iso/distribution/DefaultFormat.java | 2 +-
.../metadata/iso/distribution/DefaultMedium.java | 2 +-
.../gazetteer/AbstractLocationType.java | 2 +-
.../gazetteer/ReferencingByIdentifiers.java | 2 +-
.../sis/coordinate/DefaultCoordinateMetadata.java | 4 +-
.../sis/parameter/DefaultParameterDescriptor.java | 2 +-
.../sis/referencing/DefaultObjectDomain.java | 2 +-
.../sis/referencing/crs/DefaultCompoundCRS.java | 2 +-
.../sis/referencing/crs/DefaultParametricCRS.java | 2 +-
.../referencing/datum/DefaultParametricDatum.java | 2 +-
.../sis/referencing/legacy/DefaultImageDatum.java | 2 +-
.../referencing/operation/DefiningConversion.java | 2 +-
.../storage/geotiff/writer/ReformattedImage.java | 4 +-
.../sis/storage/geotiff/GeoTiffStoreTest.java | 128 ++++++-
.../org/apache/sis/storage/geotiff/ReaderTest.java | 49 ++-
.../storage/geotiff/tiled_without_compression.tiff | Bin 0 -> 2324 bytes
.../geotiff/untiled_without_compression.tiff | Bin 0 -> 1240 bytes
.../main/org/apache/sis/storage/OptionKey.java | 2 +-
.../apache/sis/storage/image/WorldFileStore.java | 2 +-
.../apache/sis/storage/tiling/ImageTileMatrix.java | 350 ++++++++++++++-----
.../apache/sis/storage/tiling/IterationDomain.java | 38 +--
.../org/apache/sis/storage/tiling/TileMatrix.java | 2 +
.../sis/storage/tiling/ImageTileMatrixTest.java | 371 +++++++++++++++++++++
.../main/org/apache/sis/math/NumberType.java | 47 ++-
.../org/apache/sis/measure/MeasurementRange.java | 26 +-
.../main/org/apache/sis/measure/Range.java | 123 ++++++-
.../main/org/apache/sis/util/ComparisonMode.java | 21 +-
.../main/org/apache/sis/util/Utilities.java | 15 +-
.../apache/sis/util/internal/shared/Numerics.java | 11 +-
.../apache/sis/measure/MeasurementRangeTest.java | 1 +
.../test/org/apache/sis/measure/RangeTest.java | 24 ++
gradle/wrapper/gradle-wrapper.properties | 2 +-
.../main/org/apache/sis/geometries/Capsule.java | 2 +-
.../main/org/apache/sis/geometries/Cylinder.java | 2 +-
.../main/org/apache/sis/geometries/Frustrum.java | 3 +-
.../apache/sis/geometries/OrientedGeometry.java | 2 +-
.../main/org/apache/sis/geometries/Plane.java | 2 +-
.../main/org/apache/sis/geometries/Ray.java | 4 +-
.../internal/shared/AbstractOrientedGeometry.java | 2 +-
.../apache/sis/geometries/math/EasingMethod.java | 1 +
.../sis/geometries/scene/physics/Collider.java | 1 +
.../geometries/scene/physics/ColliderGeometry.java | 1 +
.../geometries/scene/physics/CollisionFilter.java | 3 +-
.../apache/sis/geometries/scene/physics/Joint.java | 1 +
.../sis/geometries/scene/physics/Motion.java | 1 +
.../geometries/scene/physics/PhysicalMaterial.java | 3 +-
.../sis/geometries/scene/physics/Trigger.java | 1 +
.../sis/geometries/math/EasingMethodTest.java | 2 +
.../sis/storage/geoheif/CoverageBuilder.java | 4 +-
.../org/apache/sis/storage/geoheif/ImageModel.java | 2 +-
.../apache/sis/storage/gsf/GSFStoreProvider.java | 2 +-
.../sis/storage/shapefile/ShapefileStore.java | 4 +-
.../sis/storage/shapefile/ShapefileStoreTest.java | 2 +-
.../org/apache/sis/gui/dataset/PathAction.java | 2 +-
.../apache/sis/gui/referencing/FilterByDatum.java | 2 +-
75 files changed, 1692 insertions(+), 301 deletions(-)
create mode 100644
endorsed/src/org.apache.sis.storage.geotiff/test/org/apache/sis/storage/geotiff/tiled_without_compression.tiff
create mode 100644
endorsed/src/org.apache.sis.storage.geotiff/test/org/apache/sis/storage/geotiff/untiled_without_compression.tiff
create mode 100644
endorsed/src/org.apache.sis.storage/test/org/apache/sis/storage/tiling/ImageTileMatrixTest.java