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(-)