This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git
The following commit(s) were added to refs/heads/geoapi-4.0 by this push:
new 319b077b71 chore(Image): move ImageBuilder from dggs module to geometry
319b077b71 is described below
commit 319b077b7121560f9f5ea0d384fa9d58c0819f08
Author: jsorel <[email protected]>
AuthorDate: Fri Aug 28 14:15:46 2026 +0200
chore(Image): move ImageBuilder from dggs module to geometry
---
endorsed/src/org.apache.sis.feature/main/module-info.java | 1 +
incubator/src/org.apache.sis.geometry/main/module-info.java | 1 +
.../main/org/apache/sis/images}/ImageBuilder.java | 3 ++-
.../main/org/apache/sis/images}/MergeOperator.java | 2 +-
.../dggs/internal/shared/AbstractDiscreteGlobalGridCoverage.java | 2 +-
.../dggs/internal/shared/IndexedDiscreteGlobalGridCoverage.java | 2 +-
.../apache/sis/storage/rs/internal/shared/AbstractCodedCoverage.java | 2 +-
7 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/endorsed/src/org.apache.sis.feature/main/module-info.java
b/endorsed/src/org.apache.sis.feature/main/module-info.java
index 268f9be02e..2a7d9ef18f 100644
--- a/endorsed/src/org.apache.sis.feature/main/module-info.java
+++ b/endorsed/src/org.apache.sis.feature/main/module-info.java
@@ -109,6 +109,7 @@ module org.apache.sis.feature {
org.apache.sis.storage.geoheif,
org.apache.sis.storage.geotiff,
org.apache.sis.referencing.dggs, // In the "incubator"
sub-project.
+ org.apache.sis.geometry, // In the "incubator"
sub-project.
org.apache.sis.storage.gdal, // In the "optional"
sub-project.
org.apache.sis.portrayal,
org.apache.sis.gui; // In the "optional"
sub-project.
diff --git a/incubator/src/org.apache.sis.geometry/main/module-info.java
b/incubator/src/org.apache.sis.geometry/main/module-info.java
index a0beb0966b..307895afea 100644
--- a/incubator/src/org.apache.sis.geometry/main/module-info.java
+++ b/incubator/src/org.apache.sis.geometry/main/module-info.java
@@ -27,6 +27,7 @@ module org.apache.sis.geometry {
requires transitive org.apache.sis.storage;
+ exports org.apache.sis.images;
exports org.apache.sis.geometries;
exports org.apache.sis.geometries.operation;
exports org.apache.sis.geometries.math;
diff --git
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/image/internal/ImageBuilder.java
b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/images/ImageBuilder.java
similarity index 99%
rename from
incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/image/internal/ImageBuilder.java
rename to
incubator/src/org.apache.sis.geometry/main/org/apache/sis/images/ImageBuilder.java
index 285fb49fa8..9fef040172 100644
---
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/image/internal/ImageBuilder.java
+++
b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/images/ImageBuilder.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.sis.storage.image.internal;
+package org.apache.sis.images;
import java.awt.Point;
import java.awt.image.BandedSampleModel;
@@ -37,6 +37,7 @@ import
org.apache.sis.image.internal.shared.WritableUntiledImage;
/**
+ * Warning : will be moved to endorsed when reviewed.
*
* @author Johann Sorel (Geomatys)
*/
diff --git
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/image/internal/MergeOperator.java
b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/images/MergeOperator.java
similarity index 95%
rename from
incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/image/internal/MergeOperator.java
rename to
incubator/src/org.apache.sis.geometry/main/org/apache/sis/images/MergeOperator.java
index fcb8f3788c..44ae2c1287 100644
---
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/image/internal/MergeOperator.java
+++
b/incubator/src/org.apache.sis.geometry/main/org/apache/sis/images/MergeOperator.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.sis.storage.image.internal;
+package org.apache.sis.images;
import java.awt.Point;
diff --git
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/dggs/internal/shared/AbstractDiscreteGlobalGridCoverage.java
b/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/dggs/internal/shared/AbstractDiscreteGlobalGridCoverage.java
index 9a2447c0b1..8b683da899 100644
---
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/dggs/internal/shared/AbstractDiscreteGlobalGridCoverage.java
+++
b/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/dggs/internal/shared/AbstractDiscreteGlobalGridCoverage.java
@@ -41,7 +41,7 @@ import
org.apache.sis.referencing.dggs.DiscreteGlobalGridReferenceSystem;
import org.apache.sis.referencing.operation.transform.MathTransforms;
import org.apache.sis.storage.DataStoreException;
import org.apache.sis.storage.dggs.DiscreteGlobalGridGeometry;
-import org.apache.sis.storage.image.internal.ImageBuilder;
+import org.apache.sis.images.ImageBuilder;
import org.apache.sis.storage.rs.CodedCoverage;
import org.apache.sis.util.Utilities;
diff --git
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/dggs/internal/shared/IndexedDiscreteGlobalGridCoverage.java
b/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/dggs/internal/shared/IndexedDiscreteGlobalGridCoverage.java
index 946c63dc6a..0b6af5aee8 100644
---
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/dggs/internal/shared/IndexedDiscreteGlobalGridCoverage.java
+++
b/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/dggs/internal/shared/IndexedDiscreteGlobalGridCoverage.java
@@ -55,7 +55,7 @@ import
org.apache.sis.referencing.operation.transform.MathTransforms;
import org.apache.sis.storage.coverage.CoverageUtilities;
import org.apache.sis.storage.dggs.DiscreteGlobalGridGeometry;
import org.apache.sis.storage.dggs.DiscreteGlobalGridSystems;
-import org.apache.sis.storage.image.internal.ImageBuilder;
+import org.apache.sis.images.ImageBuilder;
import org.apache.sis.storage.rs.CodeIterator;
diff --git
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/rs/internal/shared/AbstractCodedCoverage.java
b/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/rs/internal/shared/AbstractCodedCoverage.java
index 9b93a2cd97..f36ef57060 100644
---
a/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/rs/internal/shared/AbstractCodedCoverage.java
+++
b/incubator/src/org.apache.sis.referencing.dggs/main/org/apache/sis/storage/rs/internal/shared/AbstractCodedCoverage.java
@@ -52,7 +52,7 @@ import
org.apache.sis.referencing.dggs.DiscreteGlobalGridReferenceSystem;
import org.apache.sis.referencing.operation.transform.MathTransforms;
import org.apache.sis.referencing.rs.ReferenceSystems;
import org.apache.sis.storage.dggs.DiscreteGlobalGridGeometry;
-import org.apache.sis.storage.image.internal.ImageBuilder;
+import org.apache.sis.images.ImageBuilder;
import org.apache.sis.storage.rs.CodeIterator;
import org.apache.sis.storage.rs.CodedCoverage;
import org.apache.sis.storage.rs.CodedGeometry;