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 5a19a7005262c7d5123f80deb8e3d90c7201b7ff Merge: 1e0f827 b6f984f Author: Martin Desruisseaux <martin.desruisse...@geomatys.com> AuthorDate: Thu Nov 4 17:09:31 2021 +0100 Merge branch 'geoapi-4.0' into geoapi-3.1 .../main/java/org/apache/sis/gui/DataViewer.java | 32 +- .../main/java/org/apache/sis/gui/RecentFiles.java | 55 ++- .../java/org/apache/sis/gui/SystemMonitor.java | 116 +++++ .../apache/sis/gui/coverage/CoverageCanvas.java | 34 +- .../java/org/apache/sis/gui/coverage/GridView.java | 4 +- .../org/apache/sis/gui/coverage/ImageRequest.java | 17 +- .../org/apache/sis/gui/coverage/RenderingData.java | 13 +- .../org/apache/sis/gui/coverage/package-info.java | 2 +- .../org/apache/sis/gui/dataset/FeatureList.java | 4 +- .../java/org/apache/sis/gui/dataset/LoadEvent.java | 31 +- .../dataset/{LoadEvent.java => ResourceEvent.java} | 41 +- .../apache/sis/gui/dataset/ResourceExplorer.java | 264 ++++++---- .../org/apache/sis/gui/dataset/ResourceTree.java | 529 ++++++++++++++------- .../org/apache/sis/gui/dataset/package-info.java | 6 +- .../java/org/apache/sis/gui/map/MapCanvas.java | 194 +++++++- .../java/org/apache/sis/gui/map/MapCanvasAWT.java | 100 +++- .../java/org/apache/sis/gui/map/package-info.java | 2 +- .../sis/gui/metadata/IdentificationInfo.java | 2 +- .../apache/sis/gui/metadata/MetadataSummary.java | 30 +- .../org/apache/sis/gui/metadata/MetadataTree.java | 7 +- .../org/apache/sis/gui/metadata/package-info.java | 2 +- .../main/java/org/apache/sis/gui/package-info.java | 2 +- .../gui/referencing/RecentReferenceSystems.java | 9 +- .../apache/sis/internal/gui/BackgroundThreads.java | 18 +- .../sis/internal/gui/FixedHeaderColumnSize.java | 89 ++++ .../org/apache/sis/internal/gui/GUIUtilities.java | 19 +- .../sis/internal/gui/OptionalDataDownloader.java | 31 +- .../org/apache/sis/internal/gui/PropertyView.java | 4 +- .../apache/sis/internal/gui/ResourceLoader.java | 46 +- .../org/apache/sis/internal/gui/Resources.java | 22 +- .../apache/sis/internal/gui/Resources.properties | 6 +- .../sis/internal/gui/Resources_fr.properties | 6 +- .../java/org/apache/sis/internal/gui/Styles.java | 2 +- .../apache/sis/internal/gui/io/FileAccessItem.java | 420 ++++++++++++++++ .../apache/sis/internal/gui/io/FileAccessView.java | 136 ++++++ .../apache/sis/internal/gui}/io/package-info.java | 8 +- .../org/apache/sis/internal/gui/package-info.java | 2 +- .../java/org/apache/sis/coverage/CategoryList.java | 4 +- .../org/apache/sis/coverage/RegionOfInterest.java | 156 ++++++ .../org/apache/sis/coverage/SampleDimension.java | 86 +++- .../coverage/grid/CoordinateOperationFinder.java | 2 +- .../apache/sis/coverage/grid/GridCoverage2D.java | 67 ++- .../sis/coverage/grid/GridCoverageProcessor.java | 58 ++- .../apache/sis/coverage/grid/GridDerivation.java | 5 +- .../apache/sis/filter/DefaultFilterFactory.java | 6 +- .../java/org/apache/sis/filter/LogicalFilter.java | 15 +- .../java/org/apache/sis/filter/package-info.java | 2 +- .../java/org/apache/sis/image/ImageProcessor.java | 88 ++-- .../java/org/apache/sis/image/MaskedImage.java | 478 +++++++++++++++++++ .../java/org/apache/sis/image/PrefetchedImage.java | 87 +--- .../java/org/apache/sis/image/ResampledImage.java | 30 +- .../org/apache/sis/image/SourceAlignedImage.java | 21 +- .../java/org/apache/sis/image/Visualization.java | 420 ++++++++++------ .../java/org/apache/sis/image/package-info.java | 9 +- .../internal/coverage/j2d/ColorModelFactory.java | 12 +- .../sis/internal/coverage/j2d/Colorizer.java | 2 +- .../sis/internal/coverage/j2d/FillValues.java | 188 ++++++++ .../sis/internal/coverage/j2d/ImageLayout.java | 46 +- .../sis/internal/coverage/j2d/TilePlaceholder.java | 395 +++++++++++++++ .../sis/internal/coverage/j2d/package-info.java | 2 +- .../org/apache/sis/coverage/CategoryListTest.java | 3 +- .../org/apache/sis/filter/LogicalFilterTest.java | 9 +- .../apache/sis/metadata/sql/CachedStatement.java | 4 +- .../org/apache/sis/metadata/sql/package-info.java | 2 +- core/sis-referencing/pom.xml | 11 + .../factory/ConcurrentAuthorityFactory.java | 8 +- .../referencing/factory/sql/AuthorityCodes.java | 28 +- .../factory/sql/CloseableReference.java | 21 +- .../referencing/factory/sql/EPSGCodeFinder.java | 2 + .../referencing/factory/sql/EPSGDataAccess.java | 30 +- .../sis/referencing/factory/sql/package-info.java | 2 +- .../operation/projection/AzimuthalEquidistant.java | 1 + .../projection/ModifiedAzimuthalEquidistant.java | 6 + .../java/org/apache/sis/math/MathFunctions.java | 9 +- .../java/org/apache/sis/math/package-info.java | 2 +- .../java/org/apache/sis/measure/NumberRange.java | 61 ++- .../java/org/apache/sis/measure/package-info.java | 2 +- .../apache/sis/setup/OptionalInstallations.java | 17 +- .../java/org/apache/sis/setup/package-info.java | 2 +- .../main/java/org/apache/sis/util/ArraysExt.java | 2 +- .../sis/util/collection/DefaultTreeTable.java | 20 +- .../apache/sis/util/collection/package-info.java | 2 +- .../java/org/apache/sis/util/resources/Errors.java | 5 + .../apache/sis/util/resources/Errors.properties | 1 + .../apache/sis/util/resources/Errors_fr.properties | 1 + .../org/apache/sis/util/resources/Vocabulary.java | 5 + .../sis/util/resources/Vocabulary.properties | 1 + .../sis/util/resources/Vocabulary_fr.properties | 1 + .../org/apache/sis/math/MathFunctionsTest.java | 6 +- .../org/apache/sis/measure/NumberRangeTest.java | 4 +- .../org/apache/sis/storage/landsat/BandGroup.java | 2 +- .../apache/sis/internal/geotiff/Compression.java | 34 +- .../sis/internal/geotiff/SchemaModifier.java | 4 +- .../org/apache/sis/storage/geotiff/CRSBuilder.java | 208 +------- .../sis/storage/geotiff/CompressedSubset.java | 8 +- .../org/apache/sis/storage/geotiff/DataCube.java | 2 +- .../org/apache/sis/storage/geotiff/DataSubset.java | 45 +- .../apache/sis/storage/geotiff/GeoKeysLoader.java | 308 ++++++++++++ .../org/apache/sis/storage/geotiff/GeoTIFF.java | 1 + .../apache/sis/storage/geotiff/GeoTiffStore.java | 44 +- .../sis/storage/geotiff/GridGeometryBuilder.java | 22 +- .../sis/storage/geotiff/ImageFileDirectory.java | 19 +- .../apache/sis/storage/geotiff/NativeMetadata.java | 260 ++++++++++ .../org/apache/sis/storage/geotiff/Reader.java | 4 +- .../java/org/apache/sis/storage/geotiff/Type.java | 84 +++- .../apache/sis/storage/geotiff/package-info.java | 2 +- .../sis/internal/netcdf/DiscreteSampling.java | 15 +- .../org/apache/sis/internal/netcdf/FeatureSet.java | 12 +- .../apache/sis/internal/netcdf/RasterResource.java | 13 +- .../apache/sis/internal/netcdf/package-info.java | 2 +- .../sis/internal/sql/feature/SchemaModifier.java | 4 +- .../sis/internal/storage/AbstractFeatureSet.java | 2 +- .../sis/internal/storage/AbstractResource.java | 29 +- .../sis/internal/storage/AggregatedFeatureSet.java | 32 +- .../sis/internal/storage/GridResourceWrapper.java | 34 +- .../sis/internal/storage/TiledGridCoverage.java | 28 +- .../sis/internal/storage/TiledGridResource.java | 26 +- .../sis/internal/storage/io/ChannelDataInput.java | 15 +- .../sis/internal/storage/io/ChannelFactory.java | 39 +- .../sis/internal/storage/io/InternalOptionKey.java | 56 +++ .../sis/internal/storage/io/package-info.java | 2 +- .../java/org/apache/sis/storage/CoverageQuery.java | 12 +- .../org/apache/sis/storage/CoverageSubset.java | 20 +- .../java/org/apache/sis/storage/FeatureQuery.java | 19 +- .../java/org/apache/sis/storage/FeatureSet.java | 12 +- .../apache/sis/storage/GridCoverageResource.java | 52 +- .../org/apache/sis/storage/StorageConnector.java | 9 +- .../java/org/apache/sis/storage/package-info.java | 2 +- .../internal/storage/io/ChannelDataInputTest.java | 7 +- .../internal/storage/io/ChannelDataOutputTest.java | 6 +- .../internal/storage/io/ChannelDataTestCase.java | 15 +- .../storage/io/ChannelImageOutputStreamTest.java | 4 +- .../sis/test/storage/CoverageReadConsistency.java | 4 +- 133 files changed, 5020 insertions(+), 1250 deletions(-)