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 e621d10 Merge branch 'geoapi-3.1' add aa78fbc Improvements in the handling of "Copy" actions from contextual menu. add 6c7c2cd Parse `GEO_METADATA` and `GDAL_METADATA` tags as XML. For now they are shown only in the native metadata view. add 1051b8d Add a menu item for showing a metadata value in a dialog window. add 940d306 Add a menu for opening the folder containing a file. add a6bfe6e Fix a bug in the application of longitude wraparound when the objective CRS is different than the source CRS. The bug caused the image to disapear at some zoom levels. add cbe0457 Add a safety check for tile size before to reuse a tile from the cache. add 02e2210 Layout TIFF "image description" on a single line. add 3c3b0d8 Rewrite the horizontal predictor for fixing a bug in the handling of types other than byte. Contains an opportunistic renaming of `setInput(long, long)` method as `setInputRegion(…)`. add 09ee4ee Make easier to build a sample dimension with a background value but no category. This is necessary for keeping RGB images as "for visualization only" images. add 31375b8 Share common code in the way to format property values in the JavaFX application, and put a limit on the string length. add e13ceef Fix an exception when opening a netCDF file with one-dimensional variables. add 7b8a6a6 chore(Storage): add a test case for column definition ambiguity. add 4cba6e6 Merge remote-tracking branch 'origin/fix/projection_name_clash' into geoapi-4.0 together with correction for the bug demonstrated by the new test. add a83df8e Trivial comment formatting. add b0c524e Remove the static `FeatureExpression.expectedType(…)` method because its heuristic (return the type of the singleton property if a feature contains only one property) is dangerous: there is no reason for an operation to have results of the same type. add a34b9e8 FeatureSet : support simple query using a property unknowned by the feature type add 9c433de Merge branch 'feat/featureset-subset-abstract' into geoapi-4.0 but with a support of simple x-paths instead of unconditional catch of exception. The exception is caught only if the xpath is something like "/*/property" where the root "/" in interpreted as the feature instance and the "*" is interpreted as "any feature, including types not known to the planner". add ee59a3d Trivial renaming of a parameter for clarity. add 434ffd0 Refactor: move internal method `XPaths.xpointer(…)` to an enumeration. In the previous version, the first argument was a kind of enumeration as a String. add c6991bf Merge branch 'geoapi-4.0' into geoapi-3.1 new 7ea6427 Merge branch 'geoapi-3.1' The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../sis/gui/coverage/ImagePropertyExplorer.java | 54 +-- .../dataset/{CopyAction.java => PathAction.java} | 38 +- .../org/apache/sis/gui/dataset/ResourceTree.java | 8 +- .../org/apache/sis/gui/metadata/MetadataTree.java | 159 ++++++-- .../sis/gui/metadata/StandardMetadataTree.java | 73 ++-- .../apache/sis/internal/gui/ExceptionReporter.java | 3 +- .../sis/internal/gui/PropertyValueFormatter.java | 85 ++++ .../org/apache/sis/internal/gui/PropertyView.java | 55 ++- .../org/apache/sis/internal/gui/Resources.java | 15 + .../apache/sis/internal/gui/Resources.properties | 3 + .../sis/internal/gui/Resources_fr.properties | 3 + .../org/apache/sis/coverage/SampleDimension.java | 75 ++-- .../org/apache/sis/feature/DefaultFeatureType.java | 14 +- .../sis/feature/builder/FeatureTypeBuilder.java | 13 +- .../org/apache/sis/filter/ArithmeticFunction.java | 8 +- .../org/apache/sis/filter/AssociationValue.java | 239 +++++++++++ .../org/apache/sis/filter/ConvertFunction.java | 26 +- .../apache/sis/filter/DefaultFilterFactory.java | 4 +- .../java/org/apache/sis/filter/LeafExpression.java | 14 +- .../java/org/apache/sis/filter/Optimization.java | 2 +- .../java/org/apache/sis/filter/PropertyValue.java | 208 ++++++---- .../sis/internal/coverage/SampleDimensions.java | 41 -- .../sis/internal/coverage/j2d/Colorizer.java | 20 +- .../sis/internal/feature/FeatureExpression.java | 52 +-- .../apache/sis/internal/feature/package-info.java | 2 +- .../sis/internal/filter/GeometryConverter.java | 8 +- .../sis/internal/filter/sqlmm/SpatialFunction.java | 25 +- .../sis/internal/filter/sqlmm/package-info.java | 2 +- .../org/apache/sis/filter/LogicalFilterTest.java | 4 +- .../java/org/apache/sis/filter/PeriodLiteral.java | 2 +- .../org/apache/sis/util/iso/DefaultLocalName.java | 8 +- .../org/apache/sis/util/iso/DefaultMemberName.java | 2 +- .../apache/sis/util/iso/DefaultNameFactory.java | 4 +- .../org/apache/sis/util/iso/DefaultScopedName.java | 4 +- .../org/apache/sis/util/iso/DefaultTypeName.java | 4 +- .../java/org/apache/sis/util/iso/TypeNames.java | 2 +- .../apache/sis/metadata/TreeTableFormatTest.java | 2 +- .../org/apache/sis/metadata/TreeTableViewTest.java | 2 +- .../extent/DefaultGeographicBoundingBoxTest.java | 5 +- .../DefaultDataIdentificationTest.java | 2 +- .../sis/internal/map/coverage/RenderingData.java | 17 +- .../internal/referencing/WraparoundApplicator.java | 57 +-- .../sis/internal/referencing/package-info.java | 2 +- .../apache/sis/internal/util/PropertyFormat.java | 37 +- .../java/org/apache/sis/internal/util/Strings.java | 28 +- .../java/org/apache/sis/internal/util/XPaths.java | 58 ++- .../org/apache/sis/internal/util/XPointer.java | 113 ++++++ .../org/apache/sis/internal/util/package-info.java | 2 +- .../java/org/apache/sis/measure/UnitFormat.java | 3 +- .../sis/util/collection/TreeTableFormat.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 | 15 + .../sis/util/resources/Vocabulary.properties | 3 + .../sis/util/resources/Vocabulary_fr.properties | 3 + .../org/apache/sis/internal/util/XPathsTest.java | 16 +- .../apache/sis/internal/util/XPointerTest.java} | 20 +- .../java/org/apache/sis/measure/UnitsTest.java | 2 +- .../apache/sis/test/suite/UtilityTestSuite.java | 3 +- .../java/org/apache/sis/storage/landsat/Band.java | 2 +- .../sis/internal/geotiff/SchemaModifier.java | 16 +- .../sis/internal/storage/inflater/CCITTRLE.java | 8 +- .../storage/inflater/CompressionChannel.java | 6 +- .../storage/inflater/HorizontalPredictor.java | 443 +++++++++++---------- .../sis/internal/storage/inflater/Inflater.java | 12 +- .../apache/sis/internal/storage/inflater/LZW.java | 8 +- .../sis/internal/storage/inflater/PackBits.java | 8 +- .../internal/storage/inflater/PixelChannel.java | 4 +- .../storage/inflater/PredictorChannel.java | 11 +- .../apache/sis/internal/storage/inflater/ZIP.java | 8 +- .../internal/storage/inflater/package-info.java | 2 +- .../apache/sis/storage/geotiff/GeoTiffStore.java | 2 +- .../sis/storage/geotiff/ImageFileDirectory.java | 9 +- .../apache/sis/storage/geotiff/NativeMetadata.java | 36 +- .../java/org/apache/sis/storage/geotiff/Tags.java | 14 +- .../apache/sis/storage/geotiff/XMLMetadata.java | 289 ++++++++++++++ .../internal/storage/inflater/CCITTRLETest.java | 2 +- .../org/apache/sis/internal/netcdf/CRSBuilder.java | 47 ++- .../sis/internal/sql/postgis/RasterReader.java | 6 +- .../org/apache/sis/storage/sql/SQLStoreTest.java | 4 +- .../sis/internal/storage/TiledGridCoverage.java | 27 +- .../sis/internal/storage/TiledGridResource.java | 1 + .../sis/internal/storage/io/IOUtilities.java | 23 +- .../java/org/apache/sis/storage/FeatureQuery.java | 129 ++++-- .../org/apache/sis/storage/FeatureQueryTest.java | 177 ++++++-- 86 files changed, 2166 insertions(+), 806 deletions(-) rename application/sis-javafx/src/main/java/org/apache/sis/gui/dataset/{CopyAction.java => PathAction.java} (80%) create mode 100644 application/sis-javafx/src/main/java/org/apache/sis/internal/gui/PropertyValueFormatter.java create mode 100644 core/sis-feature/src/main/java/org/apache/sis/filter/AssociationValue.java create mode 100644 core/sis-utility/src/main/java/org/apache/sis/internal/util/XPointer.java copy core/{sis-referencing/src/test/java/org/apache/sis/referencing/factory/sql/TableInfoTest.java => sis-utility/src/test/java/org/apache/sis/internal/util/XPointerTest.java} (57%) create mode 100644 storage/sis-geotiff/src/main/java/org/apache/sis/storage/geotiff/XMLMetadata.java