You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sis.apache.org by de...@apache.org on 2024/12/04 13:33:59 UTC

(sis) branch geoapi-3.1 updated (dd9c40499b -> cccbaee7b7)

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 dd9c40499b Merge branch 'geoapi-4.0' into geoapi-3.1
     add 97a7d215f4 Avoid a raster copy in gimi MatrixGridResource
     add 14c6715972 Avoid recomputing matrix grid geometry, fix matrix transform alignement
     add 7bdaab6a29 Decode OGR vector layers, rebuild FeatureTypes
     add 1c959654f2 Cache loaded tiles in GIMI resource
     add 2448d007cd Add converters between strings to various kinds of `java.time` objects. This is needed by `SQLStore` when a column is mapped to e.g. `LocalDate`.
     add 5e694bfb26 Fix a DataStoreException about duplicated identifier when a table contains 2 foreigner keys referencing the same table. https://issues.apache.org/jira/browse/SIS-606
     add e9389778e3 Fix beamFlags and qualityFlags in GSF decoder
     add 34665ed53e Review the GDAL/OGR bindings. - Resolve memory leaks in allocation of native memory segments. - Complete the support of GDAL field types: dates, lists and raw binary. - Support of Z and M coordinate values in points, line-strings and polygons. - Better integration in SIS and reuse of existing classes (GeometryType, ByteOrder). - Remove the direct dependency on JTS for the geometry types (allow ESRI and S2 too). - Prepare for more efficient feature instantiations by rea [...]
     add 5437963714 Minor cleanups: * Fix wrong class name in documentation: ReferencingFactory → WKTDictionary * Add a missing `synchronized` keyword on `WorldFileStore.getFileSet()`.
     new cccbaee7b7 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.

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:
 .../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 +-
 .../{AbstractGeometry.java => Capability.java}     |  30 +-
 .../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, 3698 insertions(+), 599 deletions(-)
 copy endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/{AbstractGeometry.java => Capability.java} (54%)
 create mode 100644 endorsed/src/org.apache.sis.feature/main/org/apache/sis/geometry/wrapper/Dimensions.java
 create mode 100644 endorsed/src/org.apache.sis.feature/test/org/apache/sis/geometry/wrapper/jts/WrapperTest.java
 create mode 100644 endorsed/src/org.apache.sis.util/main/org/apache/sis/converter/InstantConverter.java
 create mode 100644 optional/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/FeatureIterator.java
 create mode 100644 optional/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/FeatureLayer.java
 create mode 100644 optional/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/FieldAccessor.java
 create mode 100644 optional/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/gdal/OGR.java


(sis) 01/01: 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.

Posted by de...@apache.org.
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 <ma...@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(-)