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 8f4b197bc60594381cc16e5d941242c81ed8a965 Merge: fa0f89c70f bae538e77a Author: Martin Desruisseaux <martin.desruisse...@geomatys.com> AuthorDate: Thu May 5 15:43:59 2022 +0200 Merge branch 'geoapi-4.0' into geoapi-3.1. Includes new map projection and improvements on World File data store. .../MultiResolutionCoverageLoaderTest.java | 2 +- .../referencing/provider/AbstractMercator.java | 12 +- .../referencing/provider/CassiniSoldner.java | 9 +- ...Soldner.java => LambertAzimuthalEqualArea.java} | 108 ++++--- .../LambertAzimuthalEqualAreaSpherical.java | 77 +++++ .../provider/LambertCylindricalEqualArea.java | 9 +- .../internal/referencing/provider/Mercator1SP.java | 9 +- .../internal/referencing/provider/Mercator2SP.java | 9 +- .../provider/MercatorAuxiliarySphere.java | 85 +++++ .../referencing/provider/MillerCylindrical.java | 2 +- .../referencing/provider/ObliqueMercator.java | 6 +- .../referencing/provider/PseudoMercator.java | 2 +- .../java/org/apache/sis/referencing/Builder.java | 14 +- .../operation/projection/AlbersEqualArea.java | 24 +- ...AreaProjection.java => AuthalicConversion.java} | 122 ++++--- .../operation/projection/AuthalicMercator.java | 115 +++++++ .../operation/projection/AzimuthalEquidistant.java | 6 +- .../operation/projection/CassiniSoldner.java | 87 +++-- .../operation/projection/ConformalProjection.java | 8 +- .../operation/projection/CylindricalEqualArea.java | 79 +++-- .../operation/projection/Initializer.java | 42 ++- .../projection/LambertAzimuthalEqualArea.java | 284 ++++++++++++++++ .../projection/LambertConicConformal.java | 95 +++--- .../referencing/operation/projection/Mercator.java | 135 +++++--- .../operation/projection/MeridianArcBased.java | 4 +- .../projection/ModifiedAzimuthalEquidistant.java | 6 +- .../operation/projection/Mollweide.java | 31 +- .../operation/projection/NormalizedProjection.java | 95 +++--- .../operation/projection/ObliqueMercator.java | 80 +++-- .../operation/projection/ObliqueStereographic.java | 10 +- .../operation/projection/Orthographic.java | 4 +- .../operation/projection/PolarStereographic.java | 83 +++-- .../operation/projection/Polyconic.java | 6 +- .../operation/projection/ProjectionVariant.java | 58 ++++ .../operation/projection/SatelliteTracking.java | 4 +- .../operation/projection/Sinusoidal.java | 6 +- .../operation/projection/TransverseMercator.java | 44 ++- .../operation/projection/ZonedGridSystem.java | 2 +- ...g.opengis.referencing.operation.OperationMethod | 3 + .../referencing/provider/ProvidersTest.java | 3 + ...ectionTest.java => AuthalicConversionTest.java} | 24 +- .../operation/projection/InitializerTest.java | 2 +- .../projection/LambertAzimuthalEqualAreaTest.java | 357 +++++++++++++++++++++ .../operation/projection/MercatorTest.java | 72 ++++- .../sis/referencing/operation/projection/NoOp.java | 4 +- .../projection/ProjectionResultComparator.java | 2 +- .../sis/test/suite/ReferencingTestSuite.java | 3 +- .../org/apache/sis/storage/landsat/BandGroup.java | 2 +- .../sis/storage/landsat/MetadataReaderTest.java | 2 +- .../sis/internal/netcdf/DiscreteSampling.java | 2 +- .../apache/sis/internal/netcdf/RasterResource.java | 2 +- .../org/apache/sis/internal/netcdf/TestCase.java | 2 +- .../org/apache/sis/internal/sql/feature/Table.java | 4 +- .../sis/internal/storage/AggregatedFeatureSet.java | 2 +- .../sis/internal/storage/MemoryFeatureSet.java | 2 +- .../sis/internal/storage/MemoryGridResource.java | 2 +- .../sis/internal/storage/TiledGridResource.java | 2 +- .../org/apache/sis/internal/storage/csv/Store.java | 6 +- .../sis/internal/storage/image/FormatFilter.java | 23 +- .../sis/internal/storage/image/FormatFinder.java | 288 +++++++++++++++++ .../internal/storage/image/MultiImageStore.java | 62 ++++ .../internal/storage/image/SingleImageStore.java | 191 +++++++++++ .../internal/storage/image/WorldFileResource.java | 16 +- .../sis/internal/storage/image/WorldFileStore.java | 116 +++---- .../storage/image/WorldFileStoreProvider.java | 67 +++- .../sis/internal/storage/image/WritableStore.java | 81 ++--- .../sis/internal/storage/io/ChannelData.java | 2 + .../storage/io/ChannelImageInputStream.java | 31 +- .../org/apache/sis/storage/AbstractFeatureSet.java | 20 +- .../sis/storage/AbstractGridCoverageResource.java | 20 +- .../org/apache/sis/storage/AbstractResource.java | 24 +- .../org/apache/sis/storage/CoverageSubset.java | 2 +- .../java/org/apache/sis/storage/DataStore.java | 2 +- .../java/org/apache/sis/storage/FeatureNaming.java | 1 + .../java/org/apache/sis/storage/FeatureSubset.java | 2 +- .../apache/sis/storage/event/StoreListeners.java | 2 +- .../sis/internal/storage/RangeArgumentTest.java | 2 +- .../storage/image/SelfConsistencyTest.java | 2 +- .../internal/storage/image/WorldFileStoreTest.java | 12 +- .../org/apache/sis/storage/GridResourceMock.java | 2 +- 80 files changed, 2590 insertions(+), 650 deletions(-)