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 cccbaee7b7e100162f04043195e3798c7d91a3de Merge: dd9c40499b 5437963714 Author: Martin Desruisseaux <martin.desruisse...@geomatys.com> AuthorDate: Wed Dec 4 14:33:12 2024 +0100 Merge branch 'geoapi-4.0' into geoapi-3.1. Contains a correction in the SQL data store and addition of OGR support in the binding to GDAL. .../org.apache.sis.feature/main/module-info.java | 2 + .../org/apache/sis/feature/FeatureOperations.java | 7 +- .../sis/feature/GroupAsPolylineOperation.java | 4 +- .../apache/sis/feature/StringJoinOperation.java | 14 +- .../sis/feature/builder/FeatureTypeBuilder.java | 13 +- .../org/apache/sis/feature/internal/Resources.java | 2 +- .../sis/feature/internal/Resources.properties | 2 +- .../sis/filter/sqlmm/GeometryConstructor.java | 8 +- .../apache/sis/geometry/wrapper/Capability.java | 44 ++ .../apache/sis/geometry/wrapper/Dimensions.java | 100 ++++ .../apache/sis/geometry/wrapper/Geometries.java | 216 ++++--- .../apache/sis/geometry/wrapper/GeometryType.java | 116 +++- .../sis/geometry/wrapper/StandardGeometries.java | 53 +- .../apache/sis/geometry/wrapper/esri/Factory.java | 211 +++++-- .../apache/sis/geometry/wrapper/esri/Wrapper.java | 2 +- .../apache/sis/geometry/wrapper/j2d/Factory.java | 114 ++-- .../apache/sis/geometry/wrapper/jts/Factory.java | 449 +++++++++------ .../apache/sis/geometry/wrapper/jts/Wrapper.java | 78 ++- .../sis/filter/BinarySpatialFilterTestCase.java | 21 +- .../apache/sis/filter/sqlmm/RegistryTestCase.java | 24 +- .../sis/geometry/wrapper/GeometriesTestCase.java | 32 +- .../sis/geometry/wrapper/esri/FactoryTest.java | 34 ++ .../sis/geometry/wrapper/jts/WrapperTest.java | 78 +++ .../org/apache/sis/metadata/sql/privy/Syntax.java | 2 +- .../main/org/apache/sis/io/wkt/doc-files/ESRI.txt | 2 +- .../apache/sis/referencing/cs/AxesConvention.java | 13 + .../org/apache/sis/referencing/cs/AxisFilter.java | 2 +- .../sis/referencing/privy/AxisDirections.java | 47 +- .../test/org/apache/sis/io/wkt/ExtraCRS.txt | 2 +- .../test/org/apache/sis/io/wkt/Malformed.txt | 2 +- .../apache/sis/storage/netcdf/base/FeatureSet.java | 24 +- .../apache/sis/storage/sql/feature/Analyzer.java | 9 +- .../apache/sis/storage/sql/feature/Database.java | 1 - .../sis/storage/sql/feature/FeatureAdapter.java | 11 +- .../apache/sis/storage/sql/feature/PrimaryKey.java | 12 + .../sis/storage/sql/feature/QueryAnalyzer.java | 6 +- .../apache/sis/storage/sql/feature/Relation.java | 17 +- .../org/apache/sis/storage/sql/feature/Table.java | 4 +- .../sis/storage/sql/feature/TableAnalyzer.java | 10 +- .../main/org/apache/sis/storage/gpx/Reader.java | 4 +- .../sis/storage/DataStoreContentException.java | 2 +- .../sis/storage/csv/MovingFeatureBuilder.java | 7 +- .../main/org/apache/sis/storage/csv/Store.java | 3 +- .../apache/sis/storage/image/WorldFileStore.java | 2 +- .../src/org.apache.sis.util/main/module-info.java | 11 + .../apache/sis/converter/ConverterRegistry.java | 12 +- .../org/apache/sis/converter/DateConverter.java | 51 +- .../org/apache/sis/converter/InstantConverter.java | 83 +++ .../org/apache/sis/converter/StringConverter.java | 82 +++ .../main/org/apache/sis/math/FunctionProperty.java | 4 +- .../main/org/apache/sis/math/Vector.java | 2 + .../main/org/apache/sis/util/ArraysExt.java | 17 +- .../org/apache/sis/storage/gimi/GimiProvider.java | 2 +- .../main/org/apache/sis/storage/gimi/Group.java | 3 +- .../org/apache/sis/storage/gimi/ResourceGrid.java | 30 +- .../storage/gimi/ResourceImageUncompressed.java | 6 +- .../apache/sis/storage/gimi/ResourcePyramid.java | 12 +- .../apache/sis/storage/gimi/ResourceUnknown.java | 2 +- .../storage/gimi/internal/MatrixGridRessource.java | 28 +- .../isobmff/gimi/ModelTransformationProperty.java | 2 +- .../isobmff/gimi/TiledImageConfigurationBox.java | 1 - .../gimi/isobmff/gimi/WellKnownText2Property.java | 4 +- .../org/apache/sis/storage/gsf/StructClass.java | 10 + .../org/apache/sis/storage/gsf/SwathBathyPing.java | 8 +- optional/build.gradle.kts | 2 + .../org.apache.sis.storage.DataStoreProvider | 2 +- .../org/apache/sis/storage/gdal/ErrorHandler.java | 8 +- .../apache/sis/storage/gdal/FeatureIterator.java | 493 ++++++++++++++++ .../org/apache/sis/storage/gdal/FeatureLayer.java | 307 ++++++++++ .../org/apache/sis/storage/gdal/FieldAccessor.java | 628 +++++++++++++++++++++ .../main/org/apache/sis/storage/gdal/GDAL.java | 31 +- .../org/apache/sis/storage/gdal/GDALStore.java | 103 +++- .../main/org/apache/sis/storage/gdal/OGR.java | 341 +++++++++++ .../main/org/apache/sis/storage/gdal/Opener.java | 38 +- .../org/apache/sis/storage/gdal/SpatialRef.java | 138 ++++- .../org/apache/sis/storage/gdal/TiledResource.java | 8 +- .../org/apache/sis/storage/gdal/package-info.java | 13 +- .../apache/sis/storage/panama/NativeFunctions.java | 14 +- .../org/apache/sis/storage/panama/Resources.java | 5 + .../apache/sis/storage/panama/Resources.properties | 1 + .../sis/storage/panama/Resources_fr.properties | 1 + .../org/apache/sis/storage/gdal/GDALStoreTest.java | 2 +- 82 files changed, 3724 insertions(+), 587 deletions(-)