This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a commit to branch geoapi-3.1 in repository https://gitbox.apache.org/repos/asf/sis.git
commit ebe3bf82534944e5898b42d1ac865cc2dd6ef1b5 Merge: 0704b92b5e 1476b6c6ec Author: Martin Desruisseaux <martin.desruisse...@geomatys.com> AuthorDate: Mon Apr 7 18:29:42 2025 +0200 Merge branch 'geoapi-4.0' into geoapi-3.1 .../main/org/apache/sis/console/AboutCommand.java | 4 +- .../main/org/apache/sis/console/CommandRunner.java | 9 +- .../org/apache/sis/console/CommandRunnerTest.java | 11 +- .../main/org/apache/sis/filter/TemporalFilter.java | 6 +- .../org.apache.sis.metadata/main/module-info.java | 1 + .../main/org/apache/sis/temporal/TimeMethods.java | 162 +++++++-- .../main/org/apache/sis/xml/MarshalContext.java | 21 +- .../main/org/apache/sis/xml/Pooled.java | 21 +- .../main/org/apache/sis/xml/XML.java | 5 +- .../main/org/apache/sis/xml/bind/Context.java | 8 +- .../org/apache/sis/temporal/TimeMethodsTest.java | 56 +++ .../org/apache/sis/xml/privy/XmlUtilitiesTest.java | 2 +- .../test/org/apache/sis/xml/test/TestCase.java | 4 +- .../main/org/apache/sis/io/wkt/WKTFormat.java | 16 +- .../test/org/apache/sis/io/wkt/WKTFormatTest.java | 3 +- .../main/org/apache/sis/storage/landsat/Band.java | 9 +- .../main/module-info.java | 3 - .../org/apache/sis/storage/geotiff/DataCube.java | 3 +- .../org/apache/sis/storage/geotiff/DataSubset.java | 41 ++- .../apache/sis/storage/geotiff/GeoTiffStore.java | 32 +- .../sis/storage/geotiff/ImageFileDirectory.java | 50 +-- .../sis/storage/geotiff/spi/SchemaModifier.java | 306 ---------------- .../sis/storage/netcdf/base/GridMapping.java | 3 +- .../sis/storage/xml/stream/StaxDataStore.java | 4 +- .../org.apache.sis.storage/main/module-info.java | 1 + .../main/org/apache/sis/storage/DataOptionKey.java | 9 + .../org/apache/sis/storage/base/URIDataStore.java | 4 +- .../main/org/apache/sis/storage/folder/Store.java | 8 +- .../apache/sis/storage/folder/StoreProvider.java | 6 +- .../sis/storage/image/WorldFileResource.java | 16 +- .../apache/sis/storage/image/WorldFileStore.java | 31 +- .../sis/storage/modifier/CoverageModifier.java | 385 +++++++++++++++++++++ .../apache/sis/storage/modifier}/package-info.java | 6 +- .../org/apache/sis/storage/wkt/StoreFormat.java | 4 +- .../main/org/apache/sis/setup/OptionKey.java | 11 +- .../main/antlr/org/apache/sis/cql/internal/CQL.g4 | 4 +- .../main/org/apache/sis/cql/CQL.java | 4 +- .../org/apache/sis/cql/ExpressionReadingTest.java | 15 +- .../org/apache/sis/cql/ExpressionWritingTest.java | 11 +- .../sis/storage/geoheif/CoverageBuilder.java | 38 +- .../apache/sis/storage/geoheif/GeoHeifStore.java | 9 +- .../main/org/apache/sis/storage/geoheif/Image.java | 8 + .../apache/sis/storage/geoheif/ImageResource.java | 5 +- .../sis/storage/geoheif/ResourceBuilder.java | 8 +- .../sis/storage/geoheif/UncompressedImage.java | 2 +- .../sis/storage/shapefile/ShapefileStore.java | 48 ++- .../apache/sis/storage/shapefile/dbf/DBFField.java | 31 +- .../sis/storage/shapefile/dbf/DBFHeader.java | 5 +- .../sis/storage/shapefile/dbf/DBFReader.java | 5 +- .../sis/storage/shapefile/dbf/DBFIOTest.java | 6 +- .../apache/sis/storage/shapefile/dbf/Snippets.java | 8 +- .../org/apache/sis/gui/referencing/WKTPane.java | 3 +- .../org/apache/sis/storage/gdal/GDALStore.java | 2 +- 53 files changed, 950 insertions(+), 523 deletions(-)