This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a change to branch geoapi-3.1 in repository https://gitbox.apache.org/repos/asf/sis.git
from 64feb29631 Merge branch 'geoapi-4.0' into geoapi-3.1 add 6b10062195 Cleanup (use of existing methods, formatting). add b33e87aa76 Support ISO 19162:2019 keyword for GeographicCRS as parsing time. This is not a real upgrade of WKT 2 support, only a help for a common case. add ceda4f9ca2 Try to make the warning a little bit more accurate in netCDF data store. When the CRS is declared in different ways, verify that they are consistent. Store enumeration values on 64 bits integers instead of 32 bits, because they are sometime bitmask with values that require 32 bits unsigned integers. add 68225b78a9 Fix an exception in the creation of a concatenated operation when one of the steps has different source and target CRS but nevertheless an identity transform. add 0ec29ad1eb Fix an exception when metadata in a TIFF file declare a resolution of 0. add 4cb1bd2a20 Add a fallback when the identifier is null while formatting an error message. add 22378d7a3f Consolidation of previous commit: regroup in the same class all the fields used for creating the identifier. add 7c0bba0243 Do not interpret as authorities the code spaces that are filenames. We do that by adding a method in `Citations` which returns a value only for known authorities. add ab515ea614 Accept materialized views in SQL queries. add aa27c5dff7 Add internal utility methods which will be needed for GeoHEIF: - For using arrays of long as keys in a hash map. - For aligning pixel coordinates to tiles border. add b925009bef Make color model and sample model builders more flexible in preparation for GeoHEIF reader. add d7e30273d6 Support `ChannelImageInputStream` (internal class). This is needed for data stores that do a mix of own work and work delegated to Image I/O. add 372de6b8ce Make possible to handle tiles that are not created by `TiledGridCoverage.Iterator` itself. add 64f25a5066 Allow `HyperRectangleReader` to store the values in an existing array instead of allocating a new one. new c2b85ee4ee Merge branch 'geoapi-4.0' into geoapi-3.1. This merge contains work in preparation of the refactoring of the GeoHEIF reader. The 1 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: .../main/org/apache/sis/image/DataType.java | 5 +- .../main/org/apache/sis/image/MaskImage.java | 2 +- .../main/org/apache/sis/image/RecoloredImage.java | 3 +- .../apache/sis/image/privy/ColorModelBuilder.java | 309 ++++++++++++++------ .../apache/sis/image/privy/ColorModelFactory.java | 35 ++- .../org/apache/sis/image/privy/ImageUtilities.java | 8 +- .../apache/sis/image/privy/SampleModelBuilder.java | 35 ++- .../org/apache/sis/image/BandSelectImageTest.java | 2 +- .../apache/sis/image/privy/ImageUtilitiesTest.java | 16 +- .../sis/image/privy/SampleModelBuilderTest.java | 22 +- .../sis/metadata/iso/citation/Citations.java | 54 ++-- .../sis/metadata/privy/NameToIdentifier.java | 2 +- .../apache/sis/io/wkt/GeodeticObjectParser.java | 15 +- .../operation/DefaultConcatenatedOperation.java | 8 +- .../apache/sis/referencing/privy/WKTKeywords.java | 3 + .../sis/referencing/ImmutableIdentifierTest.java | 2 +- .../org/apache/sis/storage/geotiff/DataSubset.java | 10 +- .../apache/sis/storage/geotiff/GeoTiffStore.java | 40 ++- .../sis/storage/geotiff/GeoTiffStoreProvider.java | 9 +- .../sis/storage/geotiff/ImageFileDirectory.java | 14 +- .../sis/storage/geotiff/MultiResolutionImage.java | 2 +- .../org/apache/sis/storage/geotiff/Reader.java | 12 +- .../org/apache/sis/storage/geotiff/Writer.java | 2 +- .../org/apache/sis/storage/netcdf/NetcdfStore.java | 5 +- .../org/apache/sis/storage/netcdf/base/Axis.java | 2 +- .../apache/sis/storage/netcdf/base/Convention.java | 8 - .../apache/sis/storage/netcdf/base/Decoder.java | 28 +- .../apache/sis/storage/netcdf/base/FeatureSet.java | 4 +- .../sis/storage/netcdf/base/GridMapping.java | 314 +++++++++++++-------- .../sis/storage/netcdf/base/NamedElement.java | 2 +- .../org/apache/sis/storage/netcdf/base/Node.java | 3 +- .../sis/storage/netcdf/base/RasterResource.java | 8 +- .../apache/sis/storage/netcdf/base/Variable.java | 36 +-- .../sis/storage/netcdf/classic/VariableInfo.java | 2 +- .../sis/storage/netcdf/internal/Resources.java | 20 +- .../storage/netcdf/internal/Resources.properties | 6 +- .../netcdf/internal/Resources_fr.properties | 6 +- .../sis/storage/netcdf/ucar/VariableWrapper.java | 11 +- .../apache/sis/storage/netcdf/base/GridTest.java | 15 +- .../apache/sis/storage/sql/feature/Analyzer.java | 8 +- .../sis/storage/sql/feature/QueryAnalyzer.java | 13 +- .../org/apache/sis/io/stream/ChannelDataInput.java | 174 ++++++------ .../org/apache/sis/io/stream/DataTransfer.java | 28 +- .../apache/sis/io/stream/HyperRectangleReader.java | 28 +- .../apache/sis/io/stream/MemoryDataTransfer.java | 22 +- .../main/org/apache/sis/io/stream/Region.java | 13 +- .../org/apache/sis/storage/AbstractResource.java | 10 +- .../org/apache/sis/storage/StorageConnector.java | 71 +++-- .../org/apache/sis/storage/aggregate/Group.java | 22 +- .../org/apache/sis/storage/base/ArrayOfLongs.java | 86 ++++++ .../apache/sis/storage/base/MetadataBuilder.java | 17 +- .../apache/sis/storage/base/TiledGridCoverage.java | 27 +- .../org/apache/sis/storage/esri/RasterStore.java | 2 +- .../apache/sis/storage/esri/RawRasterReader.java | 20 +- .../apache/sis/storage/esri/RawRasterStore.java | 16 +- .../apache/sis/storage/image/WritableStore.java | 4 +- .../sis/io/stream/HyperRectangleReaderTest.java | 10 +- .../apache/sis/storage/StorageConnectorTest.java | 16 ++ .../main/org/apache/sis/util/privy/Numerics.java | 19 ++ .../org/apache/sis/pending/jdk/JDK18Test.java} | 28 +- .../org/apache/sis/util/privy/NumericsTest.java | 26 +- .../org/apache/sis/storage/gdal/TiledResource.java | 2 +- 62 files changed, 1132 insertions(+), 610 deletions(-) create mode 100644 endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/ArrayOfLongs.java copy endorsed/src/{org.apache.sis.metadata/test/org/apache/sis/metadata/iso/identification/DefaultKeywordsTest.java => org.apache.sis.util/test/org/apache/sis/pending/jdk/JDK18Test.java} (61%)