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 947dfd9042 Merge fixes from branch 'geoapi-4.0' into geoapi-3.1;
     add 819c427f4b Channel: avoid raising an exception when a flush is called 
with an index before current position, call has no effect.
     add d9803c0908 Show data start time and elevation range in metadata 
summary.
     add 6662674bd5 Apply the dependency upgrade of commit 1a2bc02b6f to the 
NetBeans project as well.
     add d1d9870de2 MapInfo producer "Pitney Bowes Inc." renamed "Precisely". 
Remove test for MapInfo code space because it changes often.
     add f057125eea Move aggregation classes to a separated package, in 
anticipation for more classes to be added.
     add c094a3a015 Optimization which replaces a "resample" operation by a 
translation can be applied only if the source and target coverages has the same 
size.
     add 696dfafa87 Allow `ChannelImageInputStream` to wrap an array of 
`byte[]` containing all data.
     add 4da5559c3a Fix an EOF exception when reading a GeoTIFF image using LZW 
compression but without EOI (End Of Information) code.
     add 6680d98683 Add an annotation for methods which may return 
`java.util.Optional` in a future SIS version. This is for documentation purpose 
only and a reminder for future development. We do not annotate all possible 
methods yet; annotations will be added progressively.
     add 99a1d79f15 Add a `MatrixSIS.getInteger(j,i)` method returning a 
`long`. This method can be more accurate than `double` type when using 
`GeneralMatrix`.
     add f1adff6476 More fixes of the use of "coordinate" word in 
documentation. It was used for a all coordinates of a point, while ISO 19111 
uses "coordinate" for a single value in a coordinate tuple.
     add fa09713638 Partially revert commit 3fa0138 ("Apply a longitude 
wraparound on the Mercator projection"). Instead, the Mercator projection 
applies no wraparound by default (same behavior as SIS 1.2) and the wraparound 
can be requested by invoking `createWithWraparound(…)`.
     add 99c87cf118 Fix a `NullPointerException` when user is interrested only 
in the derivative.
     add 5e9e53f10c Replace "inverse projection" by "reverse projection". This 
is a change in documentation only.
     add d972b4e44f chore(Referencing): add a unit test to reproduce a 
corner-case problem in a sequence of coordinate transformation
     add e6d4c167a5 Merge remote-tracking branch 
'origin/fix/zero-based-transform' into geoapi-4.0.
     add f5a308bb58 fix(Core): add control points if required when converting 
an envelope to a polygon.
     add b5cccfe9ce Merge remote-tracking branch 
'origin/fix/world-envelope-to-polygon' into geoapi-4.0. The fix, which adds 
intermediate points during the "envelope to JTS" conversion, is modified in two 
ways:
     add cc19c1f3d5 Remove unnecessary `abstract Object readResolve()` for 
avoiding compiler warning.
     new 371e65c59f Merge branch 'geoapi-4.0' into 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/metadata/IdentificationInfo.java       |  86 +++--
 .../apache/sis/gui/metadata/MetadataSummary.java   |  44 ++-
 .../sis/gui/metadata/RepresentationInfo.java       |  12 +-
 .../java/org/apache/sis/gui/metadata/Section.java  |   4 +-
 .../apache/sis/gui/metadata/VerboseFormats.java    |  68 ++++
 .../org/apache/sis/gui/metadata/package-info.java  |   2 +-
 ...{TextFormats.java => PropertyValueFormats.java} |  19 +-
 .../sis/internal/gui/PropertyValueFormatter.java   |   4 +-
 .../org/apache/sis/internal/gui/PropertyView.java  |   4 +-
 .../org/apache/sis/coverage/BandedCoverage.java    |   2 +-
 .../sis/coverage/grid/ConvertedGridCoverage.java   |   2 +-
 .../apache/sis/coverage/grid/DefaultEvaluator.java |   2 +-
 .../apache/sis/coverage/grid/EvaluatorWrapper.java |   2 +-
 .../sis/coverage/grid/GridCoverageProcessor.java   |   6 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   |  37 ++-
 .../sis/coverage/grid/ResampledGridCoverage.java   |  36 ++-
 .../sis/coverage/grid/TranslatedGridCoverage.java  |   9 +-
 .../internal/coverage/CompoundTransformOf1D.java   |  10 +-
 .../sis/internal/coverage/RepeatedTransform.java   |  10 +-
 .../apache/sis/internal/feature/Geometries.java    | 137 ++++++--
 .../internal/feature/SpatialOperationContext.java  |  23 +-
 .../apache/sis/internal/feature/esri/Factory.java  |   2 +-
 .../apache/sis/internal/feature/j2d/Factory.java   |   2 +-
 .../sis/internal/feature/j2d/ShapeProperties.java  |  10 +-
 .../apache/sis/internal/feature/jts/Factory.java   |   2 +-
 .../apache/sis/internal/feature/jts/Wrapper.java   |   2 +-
 .../apache/sis/internal/feature/package-info.java  |   2 +-
 .../sis/internal/filter/GeometryConverter.java     |  13 +-
 .../apache/sis/internal/filter/package-info.java   |   2 +-
 .../sis/filter/BinarySpatialFilterTestCase.java    |  34 +-
 .../filter/BinarySpatialFilterUsingESRI_Test.java  |  11 +-
 .../BinarySpatialFilterUsingJava2D_Test.java       |  11 +-
 .../sis/internal/feature/GeometriesTestCase.java   |  21 +-
 .../apache/sis/metadata/iso/extent/Extents.java    |   9 +-
 .../main/java/org/apache/sis/util/iso/Types.java   |   5 +
 .../org/apache/sis/metadata/sql/Citations.sql      |  22 +-
 .../sis/metadata/iso/citation/CitationsTest.java   |  29 +-
 .../org/apache/sis/geometry/GeneralEnvelope.java   |   4 +-
 .../java/org/apache/sis/geometry/Shapes2D.java     |   2 +-
 .../referencing/j2d/AffineTransform2D.java         |   2 +-
 .../main/java/org/apache/sis/referencing/CRS.java  |  10 +
 .../operation/builder/LocalizationGridBuilder.java |   2 +-
 .../operation/matrix/GeneralMatrix.java            |  28 +-
 .../referencing/operation/matrix/MatrixSIS.java    |  17 +-
 .../referencing/operation/matrix/package-info.java |   2 +-
 .../operation/projection/AlbersEqualArea.java      |  33 +-
 .../operation/projection/AuthalicConversion.java   |   2 +-
 .../operation/projection/AuthalicMercator.java     |  21 +-
 .../operation/projection/AzimuthalEquidistant.java |  14 +-
 .../operation/projection/CassiniSoldner.java       |  18 +-
 .../operation/projection/ConformalProjection.java  |   4 +-
 .../operation/projection/CylindricalEqualArea.java |   4 +-
 .../operation/projection/Initializer.java          |  37 +--
 .../referencing/operation/projection/Inverter.java |   6 +-
 .../projection/LambertAzimuthalEqualArea.java      |   2 +-
 .../projection/LambertConicConformal.java          |  29 +-
 .../operation/projection/LongitudeWraparound.java  | 351 +++++++++++++++++++++
 .../referencing/operation/projection/Mercator.java |  94 +++---
 .../projection/ModifiedAzimuthalEquidistant.java   |   8 +-
 .../operation/projection/Mollweide.java            |   8 +-
 .../operation/projection/NormalizedProjection.java | 158 ++++++----
 .../operation/projection/ObliqueMercator.java      |   2 +-
 .../operation/projection/ObliqueStereographic.java |  43 +--
 .../operation/projection/Orthographic.java         |   2 +-
 .../operation/projection/PolarStereographic.java   |   2 +-
 .../operation/projection/Polyconic.java            |   2 +-
 .../operation/projection/ProjectionException.java  |   2 +-
 .../operation/projection/SatelliteTracking.java    |  40 ++-
 .../operation/projection/Sinusoidal.java           |   4 +-
 .../operation/projection/TransverseMercator.java   |  12 +-
 .../operation/projection/ZonedGridSystem.java      |   4 +-
 .../operation/transform/AbstractMathTransform.java |  50 +--
 .../transform/AbstractMathTransform1D.java         |   4 +-
 .../transform/AbstractMathTransform2D.java         |  24 +-
 .../operation/transform/ConcatenatedTransform.java |   4 +-
 .../transform/ConcatenatedTransform2D.java         |   2 +-
 .../transform/ConcatenatedTransformDirect2D.java   |   2 +-
 .../transform/CoordinateSystemTransform.java       |   4 +-
 .../transform/EllipsoidToCentricTransform.java     |   2 +-
 .../operation/transform/MathTransforms.java        |   2 +
 .../operation/transform/PoleRotation.java          |   4 +-
 .../operation/transform/ProjectiveTransform.java   |   4 +-
 .../transform/SpecializableTransform.java          |  22 +-
 .../operation/transform/WraparoundTransform.java   |   2 +-
 .../operation/transform/package-info.java          |   2 +-
 .../org/apache/sis/geometry/EnvelopesTest.java     |  36 ++-
 .../referencing/j2d/ShapeUtilitiesViewer.java      |   2 +-
 .../operation/matrix/GeneralMatrixTest.java        |  19 +-
 .../operation/projection/AlbersEqualAreaTest.java  |   4 +-
 .../projection/AzimuthalEquidistantTest.java       |   2 +-
 .../operation/projection/Benchmark.java            |   4 +-
 .../projection/LambertAzimuthalEqualAreaTest.java  |   2 +-
 .../projection/LambertConicConformalTest.java      |   2 +-
 .../operation/projection/MercatorTest.java         |   8 +-
 .../operation/projection/MollweideTest.java        |   2 +-
 .../projection/ObliqueStereographicTest.java       |   4 +-
 .../projection/PolarStereographicTest.java         |   2 +-
 .../operation/projection/PolyconicTest.java        |   2 +-
 .../projection/ProjectionResultComparator.java     |   4 +-
 .../projection/TransverseMercatorTest.java         |   4 +-
 .../operation/transform/PolarToCartesianTest.java  |   2 +-
 .../transform/SphericalToCartesianTest.java        |   2 +-
 .../org/apache/sis/internal/util/DoubleDouble.java |  14 +-
 .../main/java/org/apache/sis/measure/Units.java    |   3 +
 .../org/apache/sis/util/OptionalCandidate.java}    |  20 +-
 ide-project/NetBeans/nbproject/project.properties  |   8 +-
 .../sis/internal/storage/inflater/CCITTRLE.java    |   8 +-
 .../storage/inflater/CompressionChannel.java       |  19 +-
 .../sis/internal/storage/inflater/Inflater.java    |  26 +-
 .../apache/sis/internal/storage/inflater/LZW.java  |  32 +-
 .../sis/internal/storage/inflater/PackBits.java    |  10 +-
 .../apache/sis/internal/storage/inflater/ZIP.java  |   8 +-
 .../sis/storage/geotiff/CompressedSubset.java      |   2 +-
 .../org/apache/sis/storage/geotiff/DataCube.java   |  16 +-
 .../org/apache/sis/storage/geotiff/DataSubset.java |   4 +-
 .../internal/storage/inflater/CCITTRLETest.java    |   2 +-
 .../{ => aggregate}/AggregatedFeatureSet.java      |   3 +-
 .../{ => aggregate}/ConcatenatedFeatureSet.java    |   2 +-
 .../storage/{ => aggregate}/JoinFeatureSet.java    |   2 +-
 .../storage/{ => aggregate}/package-info.java      |   8 +-
 .../sis/internal/storage/io/ChannelData.java       |  29 +-
 .../sis/internal/storage/io/ChannelDataInput.java  |  15 +-
 .../storage/io/ChannelImageInputStream.java        |  14 +-
 .../sis/internal/storage/io/NullChannel.java       |  77 +++++
 .../sis/internal/storage/io/package-info.java      |   2 +-
 .../org/apache/sis/storage/StorageConnector.java   |  11 +-
 .../ConcatenatedFeatureSetTest.java                |   3 +-
 .../{ => aggregate}/JoinFeatureSetTest.java        |   3 +-
 .../internal/storage/io/ChannelDataOutputTest.java |  10 +-
 .../apache/sis/test/suite/StorageTestSuite.java    |   4 +-
 130 files changed, 1590 insertions(+), 659 deletions(-)
 create mode 100644 
application/sis-javafx/src/main/java/org/apache/sis/gui/metadata/VerboseFormats.java
 rename 
application/sis-javafx/src/main/java/org/apache/sis/internal/gui/{TextFormats.java
 => PropertyValueFormats.java} (86%)
 create mode 100644 
core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/LongitudeWraparound.java
 copy core/sis-utility/src/{test/java/org/apache/sis/test/TestStep.java => 
main/java/org/apache/sis/util/OptionalCandidate.java} (62%)
 rename storage/sis-storage/src/main/java/org/apache/sis/internal/storage/{ => 
aggregate}/AggregatedFeatureSet.java (98%)
 rename storage/sis-storage/src/main/java/org/apache/sis/internal/storage/{ => 
aggregate}/ConcatenatedFeatureSet.java (99%)
 rename storage/sis-storage/src/main/java/org/apache/sis/internal/storage/{ => 
aggregate}/JoinFeatureSet.java (99%)
 copy storage/sis-storage/src/main/java/org/apache/sis/internal/storage/{ => 
aggregate}/package-info.java (89%)
 create mode 100644 
storage/sis-storage/src/main/java/org/apache/sis/internal/storage/io/NullChannel.java
 rename storage/sis-storage/src/test/java/org/apache/sis/internal/storage/{ => 
aggregate}/ConcatenatedFeatureSetTest.java (98%)
 rename storage/sis-storage/src/test/java/org/apache/sis/internal/storage/{ => 
aggregate}/JoinFeatureSetTest.java (99%)

Reply via email to