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 df88006 Merge branch 'geoapi-3.1' add fd999b4 Upgrade dependencies. add daf0e36 Fix a NaN value caused by rounding error in Oblique Mercator inverse projection. add 038be25 Allow `Linearizer` to use "Polar Stereographic" projection instead of "Universal Transverse Mercator" if the raster is too close to a pole. add eeb8b0e Add a `Prober.orElse(…)` method for testing probers with different types. add 9b45753 Make the GPX tests more robust to coexistance of ESRI and JTS librairies on the classpath. add 1cca8c3 Add credits for https://issues.apache.org/jira/browse/SIS-532 add c560a14 Add a safety check against `NullPointerException` if a concatenated operation contains a defining operation. add 97524f8 Make exception messages more informative for some errors happening at netCDF reading time. It requires some code for making possible to transfer information, but this is for error handling only. add 69fdbb4 Remove the `QuietLogRecord` package-private class, replaced by the use of a `java.util.logging.Filter`. It allows us to get the same functionality from other packages (in this commit, netCDF). add 45fcb32 Use the localization provided by `CompoundFormat` for formatting values in the metadata tree. This is a cleaner solution than previous code for solving a problem of geographic extent not property formatted. add 24e3b71 Reduce the log levels (from FINE to FINER) of CRS created as a result of scanning the database in search for a CRS matching criteria. add c6d42d4 Provide a way to select the filter log messages by logger. add 4359328 Revert the removal `DURATION_FOR_LOGGING` threshold for logging and add an explanation about the rational. Tune the log levels of JavaFX application. add ecee3c9 Build configuration: upgrade Maven dependencies. add a7dc22f Resolve more issues with the use of axis direction such as "South along 90° East". It fixes some exceptions that were thrown when using Polar Stereographic projection. add 031330c Adopt "colinear" as a valid spelling. While "collinear" seems more widely used, "colinear" is the spelling used by Java2D and is used in current SIS public API. add ce6a4b3 Add a `GridGeometry.getEnvelope(CoordinateReferenceSystem)` method. add 6b413e8 Make `GridGeometry.getEnvelope(CoordinateReferenceSystem)` a little bit more robust. add c2534df Merge branch 'geoapi-4.0' into geoapi-3.1 new fb64b0b 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: application/sis-javafx/pom.xml | 4 +- .../src/main/artifact/conf/logging.properties | 12 +- .../java/org/apache/sis/gui/dataset/LogViewer.java | 158 +++++++++--- .../apache/sis/gui/dataset/ResourceExplorer.java | 2 +- .../org/apache/sis/gui/metadata/MetadataTree.java | 4 +- .../org/apache/sis/internal/gui/GUIUtilities.java | 64 +++++ .../org/apache/sis/internal/gui/LogHandler.java | 177 +++++++++++--- .../sis/internal/gui/PropertyValueFormatter.java | 16 +- .../org/apache/sis/internal/gui/PropertyView.java | 114 +++------ .../org/apache/sis/internal/gui/Resources.java | 5 + .../apache/sis/internal/gui/Resources.properties | 1 + .../sis/internal/gui/Resources_fr.properties | 1 + .../org/apache/sis/internal/gui/TextFormats.java | 132 ++++++++++ .../apache/sis/internal/gui/GUIUtilitiesTest.java | 81 +++++- core/sis-build-helper/pom.xml | 10 +- .../apache/sis/coverage/grid/DimensionReducer.java | 2 +- .../org/apache/sis/coverage/grid/GridExtent.java | 2 + .../org/apache/sis/coverage/grid/GridGeometry.java | 66 ++++- .../sis/coverage/grid/GridDerivationTest.java | 27 ++ .../apache/sis/coverage/grid/GridGeometryTest.java | 36 ++- .../org/apache/sis/metadata/MetadataStandard.java | 4 +- .../org/apache/sis/metadata/MetadataVisitor.java | 4 +- .../org/apache/sis/metadata/TreeTableView.java | 4 +- .../org/apache/sis/metadata/sql/Dispatcher.java | 4 +- .../java/org/apache/sis/geometry/Envelopes.java | 13 +- .../sis/internal/referencing/AxesMapper.java | 160 ++++++++++++ .../sis/internal/referencing/AxisDirections.java | 59 ++--- .../apache/sis/internal/referencing/Resources.java | 19 +- .../sis/internal/referencing/Resources.properties | 5 +- .../internal/referencing/Resources_fr.properties | 5 +- .../sis/referencing/cs/CoordinateSystems.java | 26 +- .../sis/referencing/cs/DirectionAlongMeridian.java | 15 +- .../apache/sis/referencing/cs/package-info.java | 2 +- .../factory/ConcurrentAuthorityFactory.java | 13 +- .../referencing/factory/FactoryDataException.java | 13 +- .../referencing/factory/GeodeticObjectFactory.java | 30 ++- .../factory/IdentifiedObjectFinder.java | 28 ++- .../sis/referencing/factory/package-info.java | 2 +- .../referencing/factory/sql/EPSGCodeFinder.java | 9 +- .../referencing/factory/sql/EPSGDataAccess.java | 10 +- .../operation/AbstractCoordinateOperation.java | 2 +- .../operation/CoordinateOperationRegistry.java | 4 +- .../operation/DefaultConcatenatedOperation.java | 12 +- .../operation/builder/LinearTransformBuilder.java | 12 +- .../operation/builder/LocalizationGridBuilder.java | 2 +- .../builder/LocalizationGridException.java | 114 +++++++++ .../operation/builder/ProjectedTransformTry.java | 2 +- .../operation/projection/ConformalProjection.java | 2 +- .../operation/projection/ObliqueMercator.java | 12 +- .../sis/internal/referencing/AxesMapperTest.java | 97 ++++++++ .../internal/referencing/AxisDirectionsTest.java | 27 +- .../sis/test/suite/ReferencingTestSuite.java | 1 + .../org/apache/sis/internal/system/Semaphores.java | 26 +- .../apache/sis/internal/system/package-info.java | 2 +- .../apache/sis/internal/util/PropertyFormat.java | 4 +- .../main/java/org/apache/sis/util/Exceptions.java | 5 +- .../apache/sis/util/logging/PerformanceLevel.java | 25 +- .../apache/sis/util/resources/KeyConstants.java | 2 +- .../org/apache/sis/util/resources/Vocabulary.java | 10 + .../sis/util/resources/Vocabulary.properties | 2 + .../sis/util/resources/Vocabulary_fr.properties | 2 + ide-project/NetBeans/nbproject/genfiles.properties | 4 +- ide-project/NetBeans/nbproject/project.xml | 4 + pom.xml | 8 +- .../apache/sis/internal/earth/netcdf/GCOM_C.java | 2 +- .../apache/sis/internal/earth/netcdf/GCOM_W.java | 2 +- src/main/config/logging.properties | 8 +- .../java/org/apache/sis/internal/netcdf/Axis.java | 16 ++ .../org/apache/sis/internal/netcdf/Dimension.java | 16 +- .../java/org/apache/sis/internal/netcdf/Grid.java | 18 +- .../apache/sis/internal/netcdf/GridCacheValue.java | 22 +- .../org/apache/sis/internal/netcdf/Linearizer.java | 139 +++++++++-- .../apache/sis/internal/netcdf/NamedElement.java | 6 +- .../org/apache/sis/internal/netcdf/Variable.java | 24 +- .../sis/internal/netcdf/ucar/DimensionWrapper.java | 13 +- .../sis/internal/storage/AbstractResource.java | 19 ++ .../apache/sis/internal/storage/folder/Store.java | 2 +- .../sis/internal/storage/xml/AbstractProvider.java | 29 +-- .../org/apache/sis/storage/DataStoreProvider.java | 272 +++++++++++++++------ .../apache/sis/storage/event/QuietLogRecord.java | 70 ------ .../apache/sis/storage/event/StoreListeners.java | 59 +++-- .../org/apache/sis/storage/event/package-info.java | 3 +- .../apache/sis/storage/DataStoreProviderTest.java | 28 +-- .../internal/storage/xml/stream/StaxDataStore.java | 10 +- .../sis/internal/storage/gpx/ReaderTest.java | 8 +- .../sis/internal/storage/gpx/WriterTest.java | 17 +- 86 files changed, 1904 insertions(+), 599 deletions(-) create mode 100644 application/sis-javafx/src/main/java/org/apache/sis/internal/gui/TextFormats.java create mode 100644 core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/AxesMapper.java create mode 100644 core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/builder/LocalizationGridException.java create mode 100644 core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/AxesMapperTest.java delete mode 100644 storage/sis-storage/src/main/java/org/apache/sis/storage/event/QuietLogRecord.java