[sis] branch master updated (3841c7aeae -> 0beabad754)

2022-04-26 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/sis.git


from 3841c7aeae Merge branch 'geoapi-3.1' (fix wrong version numbers).
 add 6ed20d2561 refactor(Core+Storage): Try to recover from null colormodel 
subset
 add c066fd09dc Fix wrong conversion factor for STATUTE_MILE (bug 
identified by Michael Arneson).
 add 29782e8f81 Javadoc edition (an old sentence was not true anymore in 
`unique(…)`). Assertion in `unique(…)` was not needed because the cache is 
null-safe and null return value is checked again by `Optional.of(…)`.
 add c5263872c9 Make SQLStore a little bit more robust to 
NullPointerException when the geometry type can not be determined. Add support 
for arrays, which are implemented as multi-occurrence attribute values in 
features. Unwrap the value of `org.postgresql.util.PGobject`.
 add 8a78e93d78 Recognize more array component types in PostgreSQL database.
 add 6d7a83dc18 Avoid an ArithmeticException when formatting an infinite 
value as a date. It does not resolve the problem for high but non-infinite 
values however.
 add 369cbd90a3 Fix a frequent typo: "the later" → "the latter". Contains 
also a few other opportunistic typo fixes.
 add 5f5b1cec00 Add navigation in `GridView` using keyboard and mose drag 
events.
 add 26643fc821 Slight simplification and more javadoc for windows 
management.
 add cd95da4d28 Reduce the logging level of UCAR messages from `WARNING` to 
`FINE`.
 add fe09604bbe Add an "Open URL" menu item.
 add c82e6abffa TileMatrix : add TileMatrixSet API
 add fdbec98a15 Rename a method for consistency with other `delete` 
methods. Add a comment about why we do not define a `getTileSize()` method.
 add 3e32fcf6ee Moved `AbstractResource.removeStackTraceInLogs()` to 
`StoreUtilities`.
 add aab36b9ac3 Avoid direct reference to `MetadataBuilder` internal class 
in `AbstractResource` API. This is a step (together with previous commit) 
toward moving `AbstractResource` to public API.
 add 8f1dbbf6df `AbstractResource` does not inherit anymore from 
`StoreListeners`. Instead, `StoreListeners` become a field. This is a step 
toward moving `AbstractResource` to public API.
 add 489bf1c33f Allow subclasses to specify that they will not fire any 
kind of event other than warnings. This commit reproduces a slight optimization 
which has been removed in previous commit. That optimization was avoiding 
strong references to unused listeners, but we can not keep that arbitrary 
filtering anymore if the API goes public. We had to make it explicit opt-in.
 add 9c514b4f87 Move `RangeInternal` to a separated class. The intent is to 
keep it internal while moving `AbstractGridResource` to a public package.
 add c721af1a43 Do not freeze `DefaultMetadata` too early for giving a 
chance to subclasses to modify.
 add 1f56b0d96a Review of abstract class documentation before move to 
public API.
 add 303a0025a9 Move `AbstractResource`, `AbstractFeatureSet` and 
`AbstractGridCoverageResource` to public API.
 add fb979a457b Add a `TileMatrix.getResolution()` method.
 add 754a8aa651 Reword the `getResolution()` specification as the 
resolution at which tiles should be used, not necessarily the actual resolution 
of data (which may be difficult to evaluate).
 add a5a7300ca5 Fix mismatched version number.
 add e7830aa371 Refactor `TiledGridCoverage.getDisplayName()` as 
`getIdentifier()` in anticipation for `TileMatrix` implementation.
 add 55c2c40820 Add `GridExtent.contains(long...)` method.
 add 7817a5ae71 feat(Utility): add acceleration units: base and gal
 add 3c7b3945b2 fix(Utility): fix a typo on french degree unit name
 add c0a2f96037 Merge branch 'feat/acceleration-units' into geoapi-4.0.
 add 02b02b247d Add a base class for `DataStore` having a "*.prj" auxiliary 
file.
 add c17092f1fe Rename `COORDINATE_REFERENCE_SYSTEM` as `DEFAULT_CRS` for 
clarity.
 add 96472863b7 Initial implementation of ESRI ASCII Grid reader.
 add c818b11f08 Provide a default "data" name in `SampleDimension.Builder`. 
Add a missing method call chaining in `GridCoverageBuilder`.
 add 3bb589a947 Complete the ASCII Grid reader implementation.
 add 7d3a1bcb9f Store ASCII Grid data as single (instead of double) 
precision floating point values.
 add c351e038b5 Move `DEFAULT_CRS` from `OptionKey` to `DataOptionKey`. 
Conceptually, CRS is more about the data than the carrier format.
 add 1b0c4e2c6e Make a better effort for saying in which object a property 
was missing. Minor formatting in comments.
 add 796ddbbf04 Search for auxiliary files using Path in addition or URI. 
Those two kinds of object does not always open the same streams.
 add c3ca073d5e Bug fix: colors applied to ASCII Grid images were wrongly 
applied to other kind of images if they 

[sis] 01/01: Merge branch 'geoapi-3.1'

2022-04-26 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sis.git

commit 0beabad7541b35a0e29e3a5bfb485d321262f369
Merge: 3841c7aeae 15f1d671c9
Author: Martin Desruisseaux 
AuthorDate: Tue Apr 26 18:19:41 2022 +0200

Merge branch 'geoapi-3.1'

 .../java/org/apache/sis/console/AboutCommand.java  |   2 +-
 application/sis-javafx/pom.xml |   5 +
 .../main/java/org/apache/sis/gui/DataViewer.java   |  64 +-
 .../main/java/org/apache/sis/gui/RecentFiles.java  |   2 +-
 .../apache/sis/gui/coverage/BandRangeTable.java|   5 +-
 .../apache/sis/gui/coverage/CoverageCanvas.java|  35 +-
 .../apache/sis/gui/coverage/CoverageExplorer.java  |   2 +-
 .../org/apache/sis/gui/coverage/GridViewSkin.java  | 127 +++-
 .../org/apache/sis/gui/coverage/ImageRequest.java  |   2 +-
 .../apache/sis/gui/coverage/IsolineRenderer.java   |   4 +-
 .../sis/gui/coverage/StyledRenderingData.java  |   2 +-
 .../org/apache/sis/gui/dataset/DataWindow.java |   8 +-
 .../org/apache/sis/gui/dataset/ExpandableList.java |   2 +-
 .../org/apache/sis/gui/dataset/FeatureList.java|   2 +-
 .../org/apache/sis/gui/dataset/ResourceTree.java   |   4 +-
 .../org/apache/sis/gui/dataset/SelectedData.java   |  11 +-
 .../org/apache/sis/gui/dataset/WindowManager.java  |  13 +-
 .../java/org/apache/sis/gui/map/MapCanvas.java |   7 +-
 .../java/org/apache/sis/gui/map/MapCanvasAWT.java  |   2 +-
 .../org/apache/sis/gui/map/OperationFinder.java|   2 +-
 .../java/org/apache/sis/gui/map/StatusBar.java |   3 +-
 .../apache/sis/gui/referencing/AuthorityCodes.java |   2 +-
 .../org/apache/sis/internal/gui/MouseDrags.java|  55 ++
 .../org/apache/sis/internal/gui/RecentChoices.java |  30 +-
 .../org/apache/sis/internal/gui/Resources.java |  12 +-
 .../apache/sis/internal/gui/Resources.properties   |   2 +
 .../sis/internal/gui/Resources_fr.properties   |   2 +
 .../apache/sis/internal/gui/control/ColorCell.java |   2 +-
 .../apache/sis/internal/gui/io/FileAccessView.java |  20 +-
 .../org/apache/sis/internal/doclet/Rewriter.java   |   2 +-
 .../sis/util/resources/ResourceCompilerMojo.java   |   4 +-
 .../java/org/apache/sis/coverage/CategoryList.java |   2 +-
 .../org/apache/sis/coverage/SampleDimension.java   |  50 +-
 .../main/java/org/apache/sis/coverage/ToNaN.java   |   2 +-
 .../org/apache/sis/coverage/grid/GridCoverage.java |   4 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |   7 +-
 .../sis/coverage/grid/GridCoverageBuilder.java |   8 +-
 .../apache/sis/coverage/grid/GridDerivation.java   |   6 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   |  41 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |  10 +-
 .../apache/sis/coverage/grid/ImageRenderer.java|   3 +-
 .../apache/sis/feature/CharacteristicTypeMap.java  |   2 +-
 .../apache/sis/feature/DefaultAssociationRole.java |   4 +-
 .../org/apache/sis/feature/DefaultFeatureType.java |   4 +-
 .../java/org/apache/sis/feature/FeatureFormat.java |   2 +-
 .../main/java/org/apache/sis/feature/Features.java |   4 +-
 .../org/apache/sis/feature/NamedFeatureType.java   |   2 +-
 .../apache/sis/feature/StringJoinOperation.java|   2 +-
 .../java/org/apache/sis/image/BandSelectImage.java |  10 +-
 .../java/org/apache/sis/image/ComputedImage.java   |   4 +-
 .../java/org/apache/sis/image/ComputedTiles.java   |   2 +-
 .../main/java/org/apache/sis/image/DataType.java   |  55 +-
 .../java/org/apache/sis/image/ImageCombiner.java   |  51 +-
 .../java/org/apache/sis/image/ImageProcessor.java  |  23 +-
 .../java/org/apache/sis/image/PixelIterator.java   |  18 +-
 .../java/org/apache/sis/image/RecoloredImage.java  |  97 ++-
 .../org/apache/sis/image/StatisticsCalculator.java |   2 +-
 .../main/java/org/apache/sis/image/Transferer.java |   2 +-
 .../java/org/apache/sis/image/Visualization.java   |  20 +-
 .../org/apache/sis/index/tree/NodeIterator.java|   4 +-
 .../sis/internal/coverage/CoverageCombiner.java| 307 
 .../internal/coverage/j2d/ColorModelFactory.java   | 110 ++-
 .../sis/internal/coverage/j2d/Colorizer.java   |  86 ++-
 .../sis/internal/coverage/j2d/ColorsForRange.java  |  61 +-
 .../sis/internal/coverage/j2d/ImageUtilities.java  |  17 +-
 .../sis/internal/coverage/j2d/TileOpExecutor.java  |   4 +-
 .../apache/sis/internal/feature/GeometryType.java  |   2 +-
 .../sis/internal/feature/GeometryWrapper.java  |   2 +-
 .../org/apache/sis/internal/feature/Resources.java |   7 +-
 .../sis/internal/feature/Resources.properties  |   1 +
 .../sis/internal/feature/Resources_fr.properties   |   1 +
 .../internal/feature/SpatialOperationContext.java  |   2 +-
 .../sis/internal/feature/j2d/PathBuilder.java  |   2 +-
 .../apache/sis/internal/feature/j2d/Polyline.java  |   2 +-
 .../internal/feature/jts/PathIteratorAdapter.java  |   4 +-
 .../sis/internal/filter/FunctionRegister.java  |   2 +-
 

[sis] branch geoapi-3.1 updated (8fbf7bd99b -> 15f1d671c9)

2022-04-26 Thread desruisseaux
This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a change to branch geoapi-3.1
in repository https://gitbox.apache.org/repos/asf/sis.git


from 8fbf7bd99b Fix wrong version number for new cloud module.
 add d44f96d192 Fix wrong version numbers.
 add 6ed20d2561 refactor(Core+Storage): Try to recover from null colormodel 
subset
 add c066fd09dc Fix wrong conversion factor for STATUTE_MILE (bug 
identified by Michael Arneson).
 add 29782e8f81 Javadoc edition (an old sentence was not true anymore in 
`unique(…)`). Assertion in `unique(…)` was not needed because the cache is 
null-safe and null return value is checked again by `Optional.of(…)`.
 add c5263872c9 Make SQLStore a little bit more robust to 
NullPointerException when the geometry type can not be determined. Add support 
for arrays, which are implemented as multi-occurrence attribute values in 
features. Unwrap the value of `org.postgresql.util.PGobject`.
 add 8a78e93d78 Recognize more array component types in PostgreSQL database.
 add 6d7a83dc18 Avoid an ArithmeticException when formatting an infinite 
value as a date. It does not resolve the problem for high but non-infinite 
values however.
 add 369cbd90a3 Fix a frequent typo: "the later" → "the latter". Contains 
also a few other opportunistic typo fixes.
 add 5f5b1cec00 Add navigation in `GridView` using keyboard and mose drag 
events.
 add 26643fc821 Slight simplification and more javadoc for windows 
management.
 add cd95da4d28 Reduce the logging level of UCAR messages from `WARNING` to 
`FINE`.
 add fe09604bbe Add an "Open URL" menu item.
 add c82e6abffa TileMatrix : add TileMatrixSet API
 add fdbec98a15 Rename a method for consistency with other `delete` 
methods. Add a comment about why we do not define a `getTileSize()` method.
 add 3e32fcf6ee Moved `AbstractResource.removeStackTraceInLogs()` to 
`StoreUtilities`.
 add aab36b9ac3 Avoid direct reference to `MetadataBuilder` internal class 
in `AbstractResource` API. This is a step (together with previous commit) 
toward moving `AbstractResource` to public API.
 add 8f1dbbf6df `AbstractResource` does not inherit anymore from 
`StoreListeners`. Instead, `StoreListeners` become a field. This is a step 
toward moving `AbstractResource` to public API.
 add 489bf1c33f Allow subclasses to specify that they will not fire any 
kind of event other than warnings. This commit reproduces a slight optimization 
which has been removed in previous commit. That optimization was avoiding 
strong references to unused listeners, but we can not keep that arbitrary 
filtering anymore if the API goes public. We had to make it explicit opt-in.
 add 9c514b4f87 Move `RangeInternal` to a separated class. The intent is to 
keep it internal while moving `AbstractGridResource` to a public package.
 add c721af1a43 Do not freeze `DefaultMetadata` too early for giving a 
chance to subclasses to modify.
 add 1f56b0d96a Review of abstract class documentation before move to 
public API.
 add 303a0025a9 Move `AbstractResource`, `AbstractFeatureSet` and 
`AbstractGridCoverageResource` to public API.
 add fb979a457b Add a `TileMatrix.getResolution()` method.
 add 754a8aa651 Reword the `getResolution()` specification as the 
resolution at which tiles should be used, not necessarily the actual resolution 
of data (which may be difficult to evaluate).
 add a5a7300ca5 Fix mismatched version number.
 add e7830aa371 Refactor `TiledGridCoverage.getDisplayName()` as 
`getIdentifier()` in anticipation for `TileMatrix` implementation.
 add 55c2c40820 Add `GridExtent.contains(long...)` method.
 add 7817a5ae71 feat(Utility): add acceleration units: base and gal
 add 3c7b3945b2 fix(Utility): fix a typo on french degree unit name
 add c0a2f96037 Merge branch 'feat/acceleration-units' into geoapi-4.0.
 add 02b02b247d Add a base class for `DataStore` having a "*.prj" auxiliary 
file.
 add c17092f1fe Rename `COORDINATE_REFERENCE_SYSTEM` as `DEFAULT_CRS` for 
clarity.
 add 96472863b7 Initial implementation of ESRI ASCII Grid reader.
 add c818b11f08 Provide a default "data" name in `SampleDimension.Builder`. 
Add a missing method call chaining in `GridCoverageBuilder`.
 add 3bb589a947 Complete the ASCII Grid reader implementation.
 add 7d3a1bcb9f Store ASCII Grid data as single (instead of double) 
precision floating point values.
 add c351e038b5 Move `DEFAULT_CRS` from `OptionKey` to `DataOptionKey`. 
Conceptually, CRS is more about the data than the carrier format.
 add 1b0c4e2c6e Make a better effort for saying in which object a property 
was missing. Minor formatting in comments.
 add 796ddbbf04 Search for auxiliary files using Path in addition or URI. 
Those two kinds of object does not always open the same streams.
 add c3ca073d5e Bug fix: colors applied to ASCII Grid images were wrongly 

[sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1

2022-04-26 Thread desruisseaux
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 15f1d671c92622e6a68d64a94a5fb63c48ce457f
Merge: d44f96d192 57164cfbe3
Author: Martin Desruisseaux 
AuthorDate: Tue Apr 26 17:37:08 2022 +0200

Merge branch 'geoapi-4.0' into geoapi-3.1

 .../java/org/apache/sis/console/AboutCommand.java  |   2 +-
 application/sis-javafx/pom.xml |   5 +
 .../main/java/org/apache/sis/gui/DataViewer.java   |  64 +-
 .../main/java/org/apache/sis/gui/RecentFiles.java  |   2 +-
 .../apache/sis/gui/coverage/BandRangeTable.java|   5 +-
 .../apache/sis/gui/coverage/CoverageCanvas.java|  35 +-
 .../apache/sis/gui/coverage/CoverageExplorer.java  |   2 +-
 .../org/apache/sis/gui/coverage/GridViewSkin.java  | 127 +++-
 .../org/apache/sis/gui/coverage/ImageRequest.java  |   2 +-
 .../apache/sis/gui/coverage/IsolineRenderer.java   |   4 +-
 .../sis/gui/coverage/StyledRenderingData.java  |   2 +-
 .../org/apache/sis/gui/dataset/DataWindow.java |   8 +-
 .../org/apache/sis/gui/dataset/ExpandableList.java |   2 +-
 .../org/apache/sis/gui/dataset/FeatureList.java|   2 +-
 .../org/apache/sis/gui/dataset/ResourceTree.java   |   4 +-
 .../org/apache/sis/gui/dataset/SelectedData.java   |  11 +-
 .../org/apache/sis/gui/dataset/WindowManager.java  |  13 +-
 .../java/org/apache/sis/gui/map/MapCanvas.java |   7 +-
 .../java/org/apache/sis/gui/map/MapCanvasAWT.java  |   2 +-
 .../org/apache/sis/gui/map/OperationFinder.java|   2 +-
 .../java/org/apache/sis/gui/map/StatusBar.java |   3 +-
 .../apache/sis/gui/referencing/AuthorityCodes.java |   2 +-
 .../org/apache/sis/internal/gui/MouseDrags.java|  55 ++
 .../org/apache/sis/internal/gui/RecentChoices.java |  30 +-
 .../org/apache/sis/internal/gui/Resources.java |  12 +-
 .../apache/sis/internal/gui/Resources.properties   |   2 +
 .../sis/internal/gui/Resources_fr.properties   |   2 +
 .../apache/sis/internal/gui/control/ColorCell.java |   2 +-
 .../apache/sis/internal/gui/io/FileAccessView.java |  20 +-
 .../org/apache/sis/internal/doclet/Rewriter.java   |   2 +-
 .../sis/util/resources/ResourceCompilerMojo.java   |   4 +-
 .../java/org/apache/sis/coverage/CategoryList.java |   2 +-
 .../org/apache/sis/coverage/SampleDimension.java   |  50 +-
 .../main/java/org/apache/sis/coverage/ToNaN.java   |   2 +-
 .../org/apache/sis/coverage/grid/GridCoverage.java |   4 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   |   7 +-
 .../sis/coverage/grid/GridCoverageBuilder.java |   8 +-
 .../apache/sis/coverage/grid/GridDerivation.java   |   6 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   |  41 +-
 .../org/apache/sis/coverage/grid/GridGeometry.java |  10 +-
 .../apache/sis/coverage/grid/ImageRenderer.java|   3 +-
 .../apache/sis/feature/CharacteristicTypeMap.java  |   2 +-
 .../apache/sis/feature/DefaultAssociationRole.java |   4 +-
 .../org/apache/sis/feature/DefaultFeatureType.java |   4 +-
 .../java/org/apache/sis/feature/FeatureFormat.java |   2 +-
 .../main/java/org/apache/sis/feature/Features.java |   4 +-
 .../org/apache/sis/feature/NamedFeatureType.java   |   2 +-
 .../apache/sis/feature/StringJoinOperation.java|   2 +-
 .../java/org/apache/sis/image/BandSelectImage.java |  10 +-
 .../java/org/apache/sis/image/ComputedImage.java   |   4 +-
 .../java/org/apache/sis/image/ComputedTiles.java   |   2 +-
 .../main/java/org/apache/sis/image/DataType.java   |  55 +-
 .../java/org/apache/sis/image/ImageCombiner.java   |  51 +-
 .../java/org/apache/sis/image/ImageProcessor.java  |  23 +-
 .../java/org/apache/sis/image/PixelIterator.java   |  18 +-
 .../java/org/apache/sis/image/RecoloredImage.java  |  97 ++-
 .../org/apache/sis/image/StatisticsCalculator.java |   2 +-
 .../main/java/org/apache/sis/image/Transferer.java |   2 +-
 .../java/org/apache/sis/image/Visualization.java   |  20 +-
 .../org/apache/sis/index/tree/NodeIterator.java|   4 +-
 .../sis/internal/coverage/CoverageCombiner.java| 307 
 .../internal/coverage/j2d/ColorModelFactory.java   | 110 ++-
 .../sis/internal/coverage/j2d/Colorizer.java   |  86 ++-
 .../sis/internal/coverage/j2d/ColorsForRange.java  |  61 +-
 .../sis/internal/coverage/j2d/ImageUtilities.java  |  17 +-
 .../sis/internal/coverage/j2d/TileOpExecutor.java  |   4 +-
 .../apache/sis/internal/feature/GeometryType.java  |   2 +-
 .../sis/internal/feature/GeometryWrapper.java  |   2 +-
 .../org/apache/sis/internal/feature/Resources.java |   7 +-
 .../sis/internal/feature/Resources.properties  |   1 +
 .../sis/internal/feature/Resources_fr.properties   |   1 +
 .../internal/feature/SpatialOperationContext.java  |   2 +-
 .../sis/internal/feature/j2d/PathBuilder.java  |   2 +-
 .../apache/sis/internal/feature/j2d/Polyline.java  |   2 +-
 .../internal/feature/jts/PathIteratorAdapter.java  |   4 +-