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 371e65c59fa0c614a0070c9fb221f26ae0ec1e5b Merge: 947dfd9042 cc19c1f3d5 Author: Martin Desruisseaux <martin.desruisse...@geomatys.com> AuthorDate: Sun Aug 21 19:15:08 2022 +0200 Merge branch 'geoapi-4.0' into geoapi-3.1. .../sis/gui/metadata/IdentificationInfo.java | 86 +++-- .../apache/sis/gui/metadata/MetadataSummary.java | 44 ++- .../sis/gui/metadata/RepresentationInfo.java | 12 +- .../java/org/apache/sis/gui/metadata/Section.java | 4 +- .../apache/sis/gui/metadata/VerboseFormats.java | 68 ++++ .../org/apache/sis/gui/metadata/package-info.java | 2 +- ...{TextFormats.java => PropertyValueFormats.java} | 19 +- .../sis/internal/gui/PropertyValueFormatter.java | 4 +- .../org/apache/sis/internal/gui/PropertyView.java | 4 +- .../org/apache/sis/coverage/BandedCoverage.java | 2 +- .../sis/coverage/grid/ConvertedGridCoverage.java | 2 +- .../apache/sis/coverage/grid/DefaultEvaluator.java | 2 +- .../apache/sis/coverage/grid/EvaluatorWrapper.java | 2 +- .../sis/coverage/grid/GridCoverageProcessor.java | 6 +- .../org/apache/sis/coverage/grid/GridExtent.java | 37 ++- .../sis/coverage/grid/ResampledGridCoverage.java | 36 ++- .../sis/coverage/grid/TranslatedGridCoverage.java | 9 +- .../internal/coverage/CompoundTransformOf1D.java | 10 +- .../sis/internal/coverage/RepeatedTransform.java | 10 +- .../apache/sis/internal/feature/Geometries.java | 137 ++++++-- .../internal/feature/SpatialOperationContext.java | 23 +- .../apache/sis/internal/feature/esri/Factory.java | 2 +- .../apache/sis/internal/feature/j2d/Factory.java | 2 +- .../sis/internal/feature/j2d/ShapeProperties.java | 10 +- .../apache/sis/internal/feature/jts/Factory.java | 2 +- .../apache/sis/internal/feature/jts/Wrapper.java | 2 +- .../apache/sis/internal/feature/package-info.java | 2 +- .../sis/internal/filter/GeometryConverter.java | 13 +- .../apache/sis/internal/filter/package-info.java | 2 +- .../sis/filter/BinarySpatialFilterTestCase.java | 34 +- .../filter/BinarySpatialFilterUsingESRI_Test.java | 11 +- .../BinarySpatialFilterUsingJava2D_Test.java | 11 +- .../sis/internal/feature/GeometriesTestCase.java | 21 +- .../apache/sis/metadata/iso/extent/Extents.java | 9 +- .../main/java/org/apache/sis/util/iso/Types.java | 5 + .../org/apache/sis/metadata/sql/Citations.sql | 22 +- .../sis/metadata/iso/citation/CitationsTest.java | 29 +- .../org/apache/sis/geometry/GeneralEnvelope.java | 4 +- .../java/org/apache/sis/geometry/Shapes2D.java | 2 +- .../referencing/j2d/AffineTransform2D.java | 2 +- .../main/java/org/apache/sis/referencing/CRS.java | 10 + .../operation/builder/LocalizationGridBuilder.java | 2 +- .../operation/matrix/GeneralMatrix.java | 28 +- .../referencing/operation/matrix/MatrixSIS.java | 17 +- .../referencing/operation/matrix/package-info.java | 2 +- .../operation/projection/AlbersEqualArea.java | 33 +- .../operation/projection/AuthalicConversion.java | 2 +- .../operation/projection/AuthalicMercator.java | 21 +- .../operation/projection/AzimuthalEquidistant.java | 14 +- .../operation/projection/CassiniSoldner.java | 18 +- .../operation/projection/ConformalProjection.java | 4 +- .../operation/projection/CylindricalEqualArea.java | 4 +- .../operation/projection/Initializer.java | 37 +-- .../referencing/operation/projection/Inverter.java | 6 +- .../projection/LambertAzimuthalEqualArea.java | 2 +- .../projection/LambertConicConformal.java | 29 +- .../operation/projection/LongitudeWraparound.java | 351 +++++++++++++++++++++ .../referencing/operation/projection/Mercator.java | 94 +++--- .../projection/ModifiedAzimuthalEquidistant.java | 8 +- .../operation/projection/Mollweide.java | 8 +- .../operation/projection/NormalizedProjection.java | 158 ++++++---- .../operation/projection/ObliqueMercator.java | 2 +- .../operation/projection/ObliqueStereographic.java | 43 +-- .../operation/projection/Orthographic.java | 2 +- .../operation/projection/PolarStereographic.java | 2 +- .../operation/projection/Polyconic.java | 2 +- .../operation/projection/ProjectionException.java | 2 +- .../operation/projection/SatelliteTracking.java | 40 ++- .../operation/projection/Sinusoidal.java | 4 +- .../operation/projection/TransverseMercator.java | 12 +- .../operation/projection/ZonedGridSystem.java | 4 +- .../operation/transform/AbstractMathTransform.java | 50 +-- .../transform/AbstractMathTransform1D.java | 4 +- .../transform/AbstractMathTransform2D.java | 24 +- .../operation/transform/ConcatenatedTransform.java | 4 +- .../transform/ConcatenatedTransform2D.java | 2 +- .../transform/ConcatenatedTransformDirect2D.java | 2 +- .../transform/CoordinateSystemTransform.java | 4 +- .../transform/EllipsoidToCentricTransform.java | 2 +- .../operation/transform/MathTransforms.java | 2 + .../operation/transform/PoleRotation.java | 4 +- .../operation/transform/ProjectiveTransform.java | 4 +- .../transform/SpecializableTransform.java | 22 +- .../operation/transform/WraparoundTransform.java | 2 +- .../operation/transform/package-info.java | 2 +- .../org/apache/sis/geometry/EnvelopesTest.java | 36 ++- .../referencing/j2d/ShapeUtilitiesViewer.java | 2 +- .../operation/matrix/GeneralMatrixTest.java | 19 +- .../operation/projection/AlbersEqualAreaTest.java | 4 +- .../projection/AzimuthalEquidistantTest.java | 2 +- .../operation/projection/Benchmark.java | 4 +- .../projection/LambertAzimuthalEqualAreaTest.java | 2 +- .../projection/LambertConicConformalTest.java | 2 +- .../operation/projection/MercatorTest.java | 8 +- .../operation/projection/MollweideTest.java | 2 +- .../projection/ObliqueStereographicTest.java | 4 +- .../projection/PolarStereographicTest.java | 2 +- .../operation/projection/PolyconicTest.java | 2 +- .../projection/ProjectionResultComparator.java | 4 +- .../projection/TransverseMercatorTest.java | 4 +- .../operation/transform/PolarToCartesianTest.java | 2 +- .../transform/SphericalToCartesianTest.java | 2 +- .../org/apache/sis/internal/util/DoubleDouble.java | 14 +- .../main/java/org/apache/sis/measure/Units.java | 3 + .../org/apache/sis/util/OptionalCandidate.java | 44 +++ ide-project/NetBeans/nbproject/project.properties | 8 +- .../sis/internal/storage/inflater/CCITTRLE.java | 8 +- .../storage/inflater/CompressionChannel.java | 19 +- .../sis/internal/storage/inflater/Inflater.java | 26 +- .../apache/sis/internal/storage/inflater/LZW.java | 32 +- .../sis/internal/storage/inflater/PackBits.java | 10 +- .../apache/sis/internal/storage/inflater/ZIP.java | 8 +- .../sis/storage/geotiff/CompressedSubset.java | 2 +- .../org/apache/sis/storage/geotiff/DataCube.java | 16 +- .../org/apache/sis/storage/geotiff/DataSubset.java | 4 +- .../internal/storage/inflater/CCITTRLETest.java | 2 +- .../{ => aggregate}/AggregatedFeatureSet.java | 3 +- .../{ => aggregate}/ConcatenatedFeatureSet.java | 2 +- .../storage/{ => aggregate}/JoinFeatureSet.java | 2 +- .../storage/{io => aggregate}/package-info.java | 9 +- .../sis/internal/storage/io/ChannelData.java | 29 +- .../sis/internal/storage/io/ChannelDataInput.java | 15 +- .../storage/io/ChannelImageInputStream.java | 14 +- .../sis/internal/storage/io/NullChannel.java | 77 +++++ .../sis/internal/storage/io/package-info.java | 2 +- .../org/apache/sis/storage/StorageConnector.java | 11 +- .../ConcatenatedFeatureSetTest.java | 3 +- .../{ => aggregate}/JoinFeatureSetTest.java | 3 +- .../internal/storage/io/ChannelDataOutputTest.java | 10 +- .../apache/sis/test/suite/StorageTestSuite.java | 4 +- 130 files changed, 1625 insertions(+), 649 deletions(-)