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 a63fa19b9130271fb7d0a456553d733c509e0f8d
Merge: c248954 d1b7ace
Author: Martin Desruisseaux <martin.desruisse...@geomatys.com>
AuthorDate: Mon Dec 27 20:54:24 2021 +0100

    Merge branch 'geoapi-4.0' into geoapi-3.1

 .../main/java/org/apache/sis/console/Command.java  |   4 +-
 .../main/java/org/apache/sis/console/Option.java   |   4 +-
 .../apache/sis/gui/coverage/CoverageCanvas.java    |   4 +-
 .../org/apache/sis/gui/coverage/GridViewSkin.java  |   2 +-
 .../src/main/java/org/apache/sis/cql/CQL.java      |   2 +-
 .../test/java/org/apache/sis/cql/CQLTestCase.java  |   2 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |   5 +-
 .../java/org/apache/sis/filter/PropertyValue.java  |  65 ++-
 .../apache/sis/image/BandedSampleConverter.java    |  20 +-
 .../java/org/apache/sis/image/ComputedImage.java   |  22 +
 .../java/org/apache/sis/image/ImageAdapter.java    |  21 +-
 .../java/org/apache/sis/image/Interpolation.java   |  50 ++-
 .../org/apache/sis/image/LanczosInterpolation.java |   4 +-
 .../java/org/apache/sis/image/PlanarImage.java     |  13 +
 .../java/org/apache/sis/image/PrefetchedImage.java |  22 +-
 .../java/org/apache/sis/image/ResampledImage.java  |  40 +-
 .../org/apache/sis/image/SourceAlignedImage.java   |  21 +
 .../java/org/apache/sis/image/Visualization.java   |  22 +-
 .../sis/internal/coverage/SampleDimensions.java    |  41 ++
 .../internal/coverage/j2d/BatchComputedImage.java  | 218 +++++++++
 .../sis/internal/coverage/j2d/ImageUtilities.java  |  73 +++-
 .../apache/sis/internal/feature/Geometries.java    |   5 +-
 .../feature/j2d/DecimatedPathIterator.java         | 166 +++++++
 .../sis/internal/feature/j2d/DecimatedShape.java   |  85 ++++
 .../sis/internal/feature/j2d/EmptyShape.java       |  25 +-
 .../apache/sis/internal/feature/j2d/Factory.java   |   5 +-
 .../sis/internal/feature/j2d/ShapeProperties.java  |   4 +-
 .../sis/internal/feature/j2d/ShapeWrapper.java     | 189 ++++++++
 .../apache/sis/internal/feature/j2d/Wrapper.java   |   5 +-
 .../sis/internal/feature/j2d/package-info.java     |   2 +-
 .../apache/sis/internal/feature/jts/Factory.java   | 221 ++++++++--
 .../feature/jts/GeometryCoordinateTransform.java   |   4 +-
 .../org/apache/sis/internal/feature/jts/JTS.java   |  40 +-
 .../feature/jts/PackedCoordinateSequence.java      | 485 +++++++++++++++++++++
 .../jts/PackedCoordinateSequenceFactory.java       | 146 +++++++
 .../internal/feature/jts/PathIteratorAdapter.java  | 269 ++++++++++++
 .../sis/internal/feature/jts/ShapeAdapter.java     | 209 +++++++++
 .../sis/internal/feature/jts/ShapeConverter.java   | 327 ++++++++++++++
 .../apache/sis/internal/feature/jts/Wrapper.java   |  61 ++-
 .../sis/internal/feature/jts/package-info.java     |   2 +-
 .../sis/internal/feature/jts/FactoryTest.java      |  32 +-
 .../apache/sis/internal/feature/jts/JTSTest.java   | 129 +++++-
 .../sis/internal/feature/jts/ShapeAdapterTest.java | 221 ++++++++++
 .../internal/feature/jts/ShapeConverterTest.java   | 200 +++++++++
 .../internal/filter/sqlmm/RegistryTestCase.java    |   4 +-
 .../apache/sis/test/suite/FeatureTestSuite.java    |   2 +
 core/sis-metadata/pom.xml                          |   5 +
 .../org/apache/sis/metadata/PropertyAccessor.java  |   4 +-
 .../apache/sis/metadata/iso/DefaultMetadata.java   |   2 +-
 .../metadata/iso/citation/DefaultTelephone.java    |   2 +-
 .../main/java/org/apache/sis/xml/Transformer.java  |   2 +-
 .../java/org/apache/sis/test/sql/TestDatabase.java |  38 +-
 .../java/org/apache/sis/test/sql/package-info.java |   2 +-
 .../apache/sis/test/xml/DocumentComparator.java    |   4 +-
 .../test/java/org/apache/sis/xml/XLinkTest.java    |   4 +-
 .../coverage/MultiResolutionCoverageLoader.java    |  10 +-
 .../sis/internal/map/coverage/RenderingData.java   |   6 +-
 .../apache/sis/internal/map/SEPortrayerTest.java   |  16 +-
 .../MultiResolutionCoverageLoaderTest.java         |   6 +-
 core/sis-referencing/pom.xml                       |   5 +
 .../org/apache/sis/geometry/GeneralEnvelope.java   |   2 +-
 .../internal/referencing/j2d/AbstractShape.java    |  82 ++++
 .../internal/referencing/j2d/ShapeUtilities.java   |  16 +-
 .../sis/internal/referencing/j2d/package-info.java |   2 +-
 .../referencing/provider/MillerCylindrical.java    |   2 +-
 .../sis/parameter/DefaultParameterDescriptor.java  |   2 +-
 .../sis/parameter/DefaultParameterValue.java       |   4 +-
 .../org/apache/sis/parameter/TensorParameters.java |   2 +-
 .../operation/CoordinateOperationRegistry.java     |   2 +-
 .../operation/DefaultConcatenatedOperation.java    |   4 +-
 .../DefaultCoordinateOperationFactory.java         |   2 +-
 .../sis/referencing/operation/matrix/Matrices.java |   4 +-
 .../referencing/operation/matrix/MatrixSIS.java    |   2 +-
 .../operation/matrix/NonSquareMatrix.java          |   2 +-
 .../transform/CoordinateSystemTransform.java       |   4 +-
 .../operation/transform/PassThroughTransform.java  |   4 +-
 .../referencing/j2d/AbstractShapeTest.java         |  29 +-
 .../referencing/j2d/ShapeUtilitiesTest.java        |  13 +-
 .../parameter/DefaultParameterValueGroupTest.java  |   2 +-
 .../referencing/factory/sql/EPSGInstallerTest.java |  19 +-
 .../sis/test/suite/ReferencingTestSuite.java       |   3 +-
 .../org/apache/sis/internal/jdk9/HexFormat.java    |  76 ++++
 .../org/apache/sis/internal/jdk9/package-info.java |   2 +-
 .../apache/sis/internal/system/DataDirectory.java  |   2 +-
 .../sis/internal/system/DefaultFactories.java      |   2 +-
 .../java/org/apache/sis/math/DecimalFunctions.java |   2 +-
 .../src/main/java/org/apache/sis/util/Classes.java |   2 +-
 .../org/apache/sis/util/logging/DualLogger.java    |   4 +
 .../apache/sis/util/logging/DualLoggerFactory.java |   4 +
 .../org/apache/sis/util/logging/LoggerAdapter.java |   4 +
 .../org/apache/sis/util/logging/LoggerFactory.java |   4 +
 .../java/org/apache/sis/util/logging/Logging.java  |   4 +
 .../org/apache/sis/util/collection/CacheTest.java  |   2 +-
 .../apache/sis/util/collection/RangeSetTest.java   |   2 +-
 ide-project/NetBeans/build.xml                     |   1 +
 ide-project/NetBeans/nbproject/project.properties  |   8 +-
 pom.xml                                            |  12 +-
 .../sis/internal/geotiff/SchemaModifier.java       |  20 +-
 .../org/apache/sis/storage/geotiff/DataCube.java   |   5 +-
 .../org/apache/sis/storage/geotiff/DataSubset.java |   2 +-
 .../apache/sis/storage/geotiff/GeoTiffStore.java   |  13 +-
 .../sis/storage/geotiff/GridGeometryBuilder.java   |  42 +-
 .../sis/storage/geotiff/ImageFileDirectory.java    | 173 ++++++--
 .../sis/storage/geotiff/MultiResolutionImage.java  | 189 ++++++++
 .../org/apache/sis/storage/geotiff/Reader.java     | 195 ++++++---
 .../org/apache/sis/internal/netcdf/Convention.java |   2 +-
 .../org/apache/sis/internal/netcdf/Dimension.java  |   3 +-
 .../apache/sis/internal/netcdf/NamedElement.java   |   3 +-
 .../sis/internal/netcdf/ucar/DecoderWrapper.java   |   4 +-
 .../sis/internal/netcdf/ucar/DimensionWrapper.java |  53 ++-
 .../sis/internal/netcdf/ucar/package-info.java     |   2 +-
 storage/sis-sqlstore/pom.xml                       |  10 +
 .../apache/sis/internal/sql/feature/Analyzer.java  |   8 +-
 .../sis/internal/sql/feature/BinaryEncoding.java   | 138 ++++++
 .../apache/sis/internal/sql/feature/Column.java    |  75 +++-
 .../apache/sis/internal/sql/feature/Database.java  | 187 ++++++--
 .../sis/internal/sql/feature/EWKBReader.java       | 207 ---------
 .../sis/internal/sql/feature/FeatureAdapter.java   |   5 +-
 .../sis/internal/sql/feature/FeatureAnalyzer.java  |  19 +-
 .../sis/internal/sql/feature/FeatureIterator.java  |  26 +-
 .../sis/internal/sql/feature/FeatureStream.java    |  21 +-
 .../sis/internal/sql/feature/GeometryGetter.java   | 126 ++++++
 .../sis/internal/sql/feature/InfoStatements.java   | 266 ++++++++---
 .../sis/internal/sql/feature/QueryAnalyzer.java    |   5 +-
 .../apache/sis/internal/sql/feature/Resources.java |   5 +
 .../sis/internal/sql/feature/Resources.properties  |   1 +
 .../internal/sql/feature/Resources_fr.properties   |   1 +
 .../org/apache/sis/internal/sql/feature/Table.java |  51 +++
 .../sis/internal/sql/feature/TableAnalyzer.java    |   7 +-
 .../sis/internal/sql/feature/TableReference.java   |   4 +-
 .../sis/internal/sql/feature/ValueGetter.java      |  82 ++--
 .../org/apache/sis/internal/sql/postgis/Band.java  | 341 +++++++++++++++
 .../sis/internal/sql/postgis/ExtendedInfo.java     |  36 +-
 .../sis/internal/sql/postgis/ExtentEstimator.java  | 154 +++++++
 .../apache/sis/internal/sql/postgis/Postgres.java  |  56 ++-
 .../sis/internal/sql/postgis/RasterFormat.java     |  69 +++
 .../sis/internal/sql/postgis/RasterGetter.java     |  90 ++++
 .../sis/internal/sql/postgis/RasterReader.java     | 410 +++++++++++++++++
 .../sis/internal/sql/postgis/RasterWriter.java     | 313 +++++++++++++
 .../sis/internal/sql/postgis/package-info.java     |   6 +-
 .../java/org/apache/sis/storage/sql/SQLStore.java  |   3 +
 .../apache/sis/internal/sql/feature/EWKBTest.java  | 125 ------
 .../internal/sql/feature/GeometryGetterTest.java   | 170 ++++++++
 .../sis/internal/sql/feature/ResultSetMock.java    |  68 +++
 .../apache/sis/internal/sql/postgis/BandTest.java  |  65 +++
 .../sis/internal/sql/postgis/PostgresTest.java     | 160 ++++++-
 .../sis/internal/sql/postgis/RasterReaderTest.java |  80 ++++
 .../sis/internal/sql/postgis/RasterWriterTest.java |  66 +++
 .../sis/internal/sql/postgis/TestRaster.java       | 151 +++++++
 .../org/apache/sis/storage/sql/SQLStoreTest.java   |  46 +-
 .../org/apache/sis/test/suite/SQLTestSuite.java    |   5 +-
 .../sis/internal/sql/feature/hexa_ewkb_4326.csv    |  21 -
 .../sis/internal/sql/feature/hexa_ewkb_4326.sql    |  43 --
 .../sis/internal/sql/postgis/SpatialFeatures.sql   |  70 +++
 .../sis/internal/sql/postgis/raster-ushort.wkb     | Bin 0 -> 115 bytes
 .../sis/internal/storage/GridResourceWrapper.java  |  15 +-
 .../sis/internal/storage/TiledDeferredImage.java   | 110 +++++
 .../sis/internal/storage/TiledGridCoverage.java    |  66 ++-
 .../sis/internal/storage/TiledGridResource.java    |  23 +-
 .../internal/storage/xml/GeographicEnvelope.java   |   2 +-
 .../main/java/org/apache/sis/storage/DataSet.java  |   7 +-
 .../apache/sis/storage/GridCoverageResource.java   |   2 +-
 .../sis/internal/storage/MetadataBuilderTest.java  |   2 +-
 163 files changed, 7584 insertions(+), 1073 deletions(-)

Reply via email to