This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a change to branch geoapi-4.0 in repository https://gitbox.apache.org/repos/asf/sis.git
from 5f13a88877 Fix timezone issues: - Specify better how timezone is used in `WKTFormat(Locale, Timezone)` constructor. - Broken output in `StandardDateFormat.format(Date)` when the timezone is not UTC. - Command-line tool should not use local timezone unless explicitely requested. new 7ace1d83d1 Add an option for requesting the inverse of an operation on the command-line. new bdccdc1014 Fix a formatting error (exception or broken strings) when the WKT contains numbers formatted as a matrix and X364 coloring is enabled. new 64cdd84150 English grammar fix: "amount of" → "number of" (for countable objects). The 3 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: .../org/apache/sis/buildtools/book/Assembler.java | 2 +- .../main/org/apache/sis/console/Option.java | 6 ++ .../main/org/apache/sis/console/Options.properties | 1 + .../org/apache/sis/console/Options_fr.properties | 1 + .../main/org/apache/sis/console/SIS.java | 10 +++ .../org/apache/sis/console/TransformCommand.java | 87 ++++++++++++++++---- .../org/apache/sis/coverage/BandedCoverage.java | 2 +- .../org/apache/sis/coverage/SampleDimension.java | 2 +- .../apache/sis/coverage/grid/DefaultEvaluator.java | 4 +- .../sis/coverage/grid/DimensionalityReduction.java | 2 +- .../org/apache/sis/coverage/grid/GridCoverage.java | 4 +- .../apache/sis/coverage/grid/GridCoverage2D.java | 4 +- .../sis/coverage/grid/GridCoverageProcessor.java | 8 +- .../apache/sis/coverage/grid/GridDerivation.java | 8 +- .../org/apache/sis/coverage/grid/GridExtent.java | 28 +++---- .../org/apache/sis/coverage/grid/GridGeometry.java | 6 +- .../apache/sis/coverage/grid/ImageRenderer.java | 6 +- .../sis/coverage/grid/ResampledGridCoverage.java | 2 +- .../apache/sis/coverage/grid/ReshapedImage.java | 4 +- .../apache/sis/coverage/grid/SliceGeometry.java | 2 +- .../apache/sis/coverage/grid/j2d/ImageLayout.java | 8 +- .../sis/coverage/grid/j2d/ImageUtilities.java | 2 +- .../sis/coverage/grid/j2d/RasterFactory.java | 2 +- .../sis/coverage/grid/j2d/ScaledColorModel.java | 2 +- .../sis/coverage/grid/j2d/TileOpExecutor.java | 2 +- .../apache/sis/feature/AbstractAssociation.java | 2 +- .../org/apache/sis/feature/AbstractAttribute.java | 2 +- .../org/apache/sis/feature/AbstractFeature.java | 2 +- .../org/apache/sis/feature/AssociationView.java | 2 +- .../main/org/apache/sis/feature/AttributeView.java | 2 +- .../apache/sis/feature/CharacteristicTypeMap.java | 2 +- .../main/org/apache/sis/feature/DenseFeature.java | 4 +- .../main/org/apache/sis/feature/README.md | 2 +- .../main/org/apache/sis/feature/SparseFeature.java | 4 +- .../sis/geometry/wrapper/j2d/PathBuilder.java | 2 +- .../wrapper/jts/GeometryCoordinateTransform.java | 2 +- .../main/org/apache/sis/image/ComputedImage.java | 2 +- .../main/org/apache/sis/image/ImageProcessor.java | 2 +- .../main/org/apache/sis/image/MaskedImage.java | 2 +- .../org/apache/sis/image/MultiSourceLayout.java | 2 +- .../main/org/apache/sis/image/Visualization.java | 2 +- .../sis/image/processing/isoline/Joiner.java | 2 +- .../main/org/apache/sis/index/tree/PointTree.java | 2 +- .../org/apache/sis/index/tree/PointTreeNode.java | 2 +- .../sis/coverage/grid/GridDerivationTest.java | 4 +- .../org/apache/sis/image/BandSelectImageTest.java | 2 +- .../org/apache/sis/image/InterpolationTest.java | 2 +- .../org/apache/sis/metadata/MetadataStandard.java | 2 +- .../sis/metadata/sql/IdentifierGenerator.java | 2 +- .../org/apache/sis/util/iso/DefaultLocalName.java | 2 +- .../main/org/apache/sis/xml/XLink.java | 2 +- .../org/apache/sis/xml/bind/gco/PropertyType.java | 2 +- .../apache/sis/xml/bind/metadata/package-info.java | 2 +- .../org/apache/sis/xml/test/SchemaCompliance.java | 2 +- .../main/org/apache/sis/portrayal/Canvas.java | 2 +- .../org/apache/sis/portrayal/CanvasFollower.java | 2 +- .../apache/sis/portrayal/TransformChangeEvent.java | 2 +- .../org/apache/sis/style/se1/GraphicalSymbol.java | 2 +- .../gazetteer/MilitaryGridReferenceSystem.java | 12 +-- .../org/apache/sis/geometry/CoordinateFormat.java | 2 +- .../apache/sis/geometry/WraparoundAdjustment.java | 8 +- .../org/apache/sis/geometry/WraparoundMethod.java | 4 +- .../main/org/apache/sis/io/wkt/Formatter.java | 96 +++++++++++++--------- .../main/org/apache/sis/io/wkt/WKTDictionary.java | 4 +- .../main/org/apache/sis/io/wkt/WKTFormat.java | 2 +- .../sis/parameter/DefaultParameterValue.java | 2 +- .../org/apache/sis/parameter/ParameterFormat.java | 2 +- .../org/apache/sis/parameter/TensorParameters.java | 2 +- .../org/apache/sis/parameter/TensorValues.java | 4 +- .../main/org/apache/sis/referencing/CRS.java | 4 +- .../sis/referencing/GeodesicsOnEllipsoid.java | 2 +- .../apache/sis/referencing/GeodeticCalculator.java | 2 +- .../sis/referencing/crs/DefaultTemporalCRS.java | 4 +- .../sis/referencing/cs/DirectionAlongMeridian.java | 2 +- .../sis/referencing/datum/DatumShiftGrid.java | 4 +- .../referencing/factory/AuthorityFactoryProxy.java | 2 +- .../factory/ConcurrentAuthorityFactory.java | 16 ++-- .../referencing/factory/GeodeticObjectFactory.java | 2 +- .../factory/MultiAuthoritiesFactory.java | 2 +- .../referencing/factory/sql/EPSGDataAccess.java | 4 +- .../sis/referencing/factory/sql/EPSG_Finish.sql | 2 +- .../sis/referencing/operation/matrix/Matrices.java | 10 +-- .../operation/matrix/NonSquareMatrix.java | 4 +- .../operation/projection/AuthalicConversion.java | 2 +- .../projection/LambertConicConformal.java | 2 +- .../operation/projection/LongitudeWraparound.java | 2 +- .../operation/projection/NormalizedProjection.java | 2 +- .../operation/projection/TransverseMercator.java | 2 +- .../sis/referencing/operation/provider/Affine.java | 2 +- .../operation/transform/AbstractMathTransform.java | 4 +- .../operation/transform/ContextualParameters.java | 2 +- .../transform/SpecializableTransform.java | 2 +- .../operation/transform/TransformSeparator.java | 2 +- .../sis/referencing/util/ExtentSelector.java | 4 +- .../apache/sis/referencing/util/WKTUtilities.java | 8 +- .../org/apache/sis/geometry/TransformTestCase.java | 2 +- .../sis/parameter/MapProjectionParametersTest.java | 2 +- .../sis/referencing/GeodeticCalculatorTest.java | 2 +- .../referencing/factory/sql/EPSGFactoryTest.java | 2 +- .../factory/sql/epsg/DataScriptFormatter.java | 2 +- .../org/apache/sis/storage/geotiff/DataSubset.java | 2 +- .../apache/sis/storage/geotiff/GeoTiffStore.java | 2 +- .../geotiff/inflater/CompressionChannel.java | 2 +- .../storage/geotiff/inflater/CopyFromBytes.java | 2 +- .../sis/storage/geotiff/inflater/Inflater.java | 2 +- .../apache/sis/storage/geotiff/inflater/LZW.java | 2 +- .../sis/storage/geotiff/reader/GeoKeysLoader.java | 2 +- .../apache/sis/storage/geotiff/reader/Type.java | 14 ++-- .../sis/storage/netcdf/NetcdfStoreProvider.java | 4 +- .../org/apache/sis/storage/netcdf/base/Axis.java | 2 +- .../apache/sis/storage/netcdf/base/Variable.java | 2 +- .../sis/storage/netcdf/classic/ChannelDecoder.java | 2 +- .../sis/storage/netcdf/classic/GridInfo.java | 2 +- .../sis/storage/netcdf/classic/VariableInfo.java | 2 +- .../sis/storage/sql/feature/GeometryGetter.java | 2 +- .../sis/storage/sql/postgis/RasterGetter.java | 2 +- .../sis/storage/sql/feature/ResultSetMock.java | 2 +- .../sis/storage/xml/stream/FormattedWriter.java | 4 +- .../sis/storage/xml/stream/StaxStreamIO.java | 2 +- .../main/org/apache/sis/io/stream/ChannelData.java | 2 +- .../org/apache/sis/io/stream/ChannelDataInput.java | 18 ++-- .../apache/sis/io/stream/ChannelDataOutput.java | 6 +- .../sis/io/stream/ChannelImageInputStream.java | 4 +- .../apache/sis/io/stream/FileCacheByteChannel.java | 4 +- .../org/apache/sis/io/stream/UpdatableWrite.java | 2 +- .../main/org/apache/sis/storage/CoverageQuery.java | 4 +- .../main/org/apache/sis/storage/ProbeResult.java | 2 +- .../main/org/apache/sis/storage/Query.java | 2 +- .../org/apache/sis/storage/StorageConnector.java | 4 +- .../aggregate/BandAggregateGridResource.java | 2 +- .../sis/storage/aggregate/MergeStrategy.java | 4 +- .../org/apache/sis/storage/base/Capability.java | 2 +- .../apache/sis/storage/base/MetadataBuilder.java | 2 +- .../apache/sis/storage/base/TiledGridResource.java | 6 +- .../apache/sis/storage/esri/RawRasterReader.java | 2 +- .../apache/sis/storage/xml/MimeTypeDetector.java | 2 +- .../apache/sis/io/stream/ChannelDataInputTest.java | 2 +- .../apache/sis/io/stream/ChannelDataTestCase.java | 2 +- .../org/apache/sis/io/stream/DripByteChannel.java | 6 +- .../sis/io/stream/ImageInputStreamComparator.java | 6 +- .../org/apache/sis/storage/DataStoresTest.java | 2 +- .../apache/sis/storage/StorageConnectorTest.java | 2 +- .../sis/storage/aggregate/JoinFeatureSetTest.java | 4 +- .../apache/sis/converter/ConverterRegistry.java | 2 +- .../apache/sis/converter/FallbackConverter.java | 2 +- .../main/org/apache/sis/io/LineAppender.java | 2 +- .../main/org/apache/sis/io/TableAppender.java | 2 +- .../main/org/apache/sis/io/package-info.java | 2 +- .../main/org/apache/sis/math/DecimalFunctions.java | 6 +- .../main/org/apache/sis/math/Fraction.java | 2 +- .../main/org/apache/sis/math/MathFunctions.java | 2 +- .../main/org/apache/sis/math/PackedVector.java | 2 +- .../main/org/apache/sis/math/Vector.java | 4 +- .../main/org/apache/sis/measure/AngleFormat.java | 6 +- .../main/org/apache/sis/measure/UnitRegistry.java | 2 +- .../main/org/apache/sis/system/Semaphores.java | 2 +- .../main/org/apache/sis/util/CharSequences.java | 4 +- .../main/org/apache/sis/util/Classes.java | 4 +- .../main/org/apache/sis/util/collection/Cache.java | 2 +- .../apache/sis/util/collection/IntegerList.java | 2 +- .../org/apache/sis/util/collection/RangeSet.java | 2 +- .../org/apache/sis/util/internal/AbstractMap.java | 2 +- .../sis/util/internal/AutoMessageFormat.java | 2 +- .../org/apache/sis/util/internal/DoubleDouble.java | 2 +- .../org/apache/sis/util/internal/Numerics.java | 12 +-- .../main/org/apache/sis/util/internal/Strings.java | 2 +- .../apache/sis/util/logging/MonolineFormatter.java | 6 +- .../test/org/apache/sis/test/TestRunner.java | 2 +- .../apache/sis/util/collection/LargeCodeList.java | 2 +- .../sis/map/service/se1/SymbolizerToScene2D.java | 4 +- .../org/apache/sis/gui/controls/ColorCell.java | 2 +- .../apache/sis/gui/coverage/BandRangeTable.java | 2 +- .../main/org/apache/sis/gui/coverage/GridRow.java | 2 +- .../org/apache/sis/gui/coverage/GridRowSkin.java | 2 +- .../org/apache/sis/gui/coverage/GridViewSkin.java | 6 +- .../apache/sis/gui/coverage/IsolineRenderer.java | 2 +- .../org/apache/sis/gui/dataset/FeatureTable.java | 2 +- .../apache/sis/gui/internal/io/FileAccessItem.java | 2 +- .../main/org/apache/sis/gui/map/StatusBar.java | 2 +- .../org/apache/sis/gui/map/ValuesFormatter.java | 4 +- .../gui/referencing/RecentReferenceSystems.java | 2 +- 181 files changed, 434 insertions(+), 343 deletions(-)