This is an automated email from the ASF dual-hosted git repository.

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


    from a646368864 Merge branch 'geoapi-4.0' into geoapi-3.1
     add d56a95f9fa Status bar should rewrite coordinates with new accuracy 
after zoom event.
     add a334b6967e Fix a wrong transformation of coordinates after a change of 
CRS in the status bar. Documentation improvement as a side-effect of the search 
for the bug.
     add 968f30a4fb Show the name of the map projection in multi-canvas views 
too. Before this commit, it was shown only in the overview.
     add b64921c3f7 fix(GridExtent): fix a missing point coordinate clone in 
GridExtent lattice stream
     add 38bc219527 Build a gray scale instead of index color model when 
possible. The use of gray scale allows interpolations, contrarily to index 
color model.
     add 4fd594d640 Fix a random test failure.
     add cd60520272 Fix a NullPointerException caused by copying array of image 
property names in the wrong direction.
     add 5ccba14513 More systematic construction of gray scale instead of index 
color model.
     add ef16287fad Avoid repeating the same warnings twice after WKT 
formatting of a CRS.
     add 2d623b02d0 More robust creation of the CRS for grid coordinates: if we 
cannot create a DerivedCRS, fallback on EngineeringCRS.
     add 5b92297557 Reintroduce `DefiningConversion` with an optional property 
for specifying whether the conversion is fully-defined or apply between 
normalized coordinate systems.
     add 3278ea0871 Add `GridExtent.derivativeAtPOI(…)` internal method for 
convenience.
     add 9a1ec8174f More robust implementation of 
`GridGeometry.createGridCRS(…)`, trying harder to infer axis directions.
     add ad371b45bb Fix a few holes in the implementation of `createGridCRS` 
and expand the test.
     add c114f0db6b Try harder to restrict the CRS choices of a 
`CoverageCanvas` to valid CRS. We use the datum as a quick filter. We also need 
to ensure that the canvas is initialized with the engineering CRS of the 
coverage, not of the canvas, when the coverage has no geodetic CRS.
     add 0df8a4ce59 `EngineeringDatum` created by 
`GridGeometry.createGridCRS(…)` should have unique name. This is needed for 
avoiding that SIS thinks that two engineering CRSs are convertible while 
actually they are from unrelated grids.
     add 35210bcf13 Closer association of the resource identifier to the grid 
CRS of that resource. This is a complement of previous commit for ensuring that 
the GUI application distinguishes the engineering CRSs of unrelated resources.
     add b583328d64 feat(Math): add easing methods
     add d58331b2aa feat(Geometry): prepare scene physics package
     add d8c7b14aa1 Use more complete identifier (including code name) for grid 
CRS in the GUI. Opportunistic javadoc and code consolidation relative to datum 
comparisons.
     add 6aa4c1d4b4 Fix the position of preferred CRS when the list is almost 
empty.
     add 7d95e45eee Fix an issue with an EngineeringCRS randomly not found, 
depending on thread execution order.
     add 454665b5ad feat(Shapefile): generate an identifier when none exist
     add 4eb29bbdfc feat(Shapefile): add support for qpj file
     add 5f9e157192 Provide more information when a 
`ResourceInternationalString` cannot be deserialized.
     add ee25b55a3f Metadata proxy should implement `java.io.Serializable`. 
This is necessary for serializing some CRS objects.
     add 49a5bd39ee Workaround an `IllegalAccessException` caused by module 
boundaries. https://issues.apache.org/jira/browse/SIS-632
     add a6960cfd0e Resolve a `NullPointerException` during deserialization by 
avoiding to compute `wrapAroundChanges` too early.
     add 73c3ab4726 feat(Geometry): refactor Cone and Cylinder geometries. Add 
Capsule,Frustrum,Plane,Ray geometries
     add 682ea0296f Add missing call to 
`BufferedGridCoverage.configure(ImageRender)`.
     new 60f07fc246 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:
 .../resources/IndexedResourceCompiler.java         |  44 +-
 .../org/apache/sis/cloud/aws/s3/Resources.java     |  14 +
 .../sis/coverage/grid/BufferedGridCoverage.java    |   5 +-
 .../apache/sis/coverage/grid/DefaultEvaluator.java |   3 +-
 .../apache/sis/coverage/grid/GridCRSBuilder.java   | 540 +++++++++++++++
 .../org/apache/sis/coverage/grid/GridExtent.java   |  64 +-
 .../apache/sis/coverage/grid/GridExtentCRS.java    | 413 ------------
 .../org/apache/sis/coverage/grid/GridGeometry.java |  59 +-
 .../sis/coverage/grid/ResampledGridCoverage.java   |   4 +-
 .../apache/sis/coverage/grid/SliceGeometry.java    |   3 +-
 .../main/org/apache/sis/feature/Validator.java     |   3 +-
 .../org/apache/sis/feature/internal/Resources.java |  14 +
 .../geometry/wrapper/SpatialOperationContext.java  |   5 +-
 .../apache/sis/image/BandedSampleConverter.java    |   6 +-
 .../main/org/apache/sis/image/DataType.java        |   2 +-
 .../org/apache/sis/image/SourceAlignedImage.java   |   2 +-
 .../image/internal/shared/BatchComputedImage.java  |   7 +-
 .../image/internal/shared/ColorModelFactory.java   | 121 +++-
 .../apache/sis/coverage/grid/GridGeometryTest.java |  78 ++-
 .../builder/AssociationRoleBuilderTest.java        |   7 +-
 .../apache/sis/metadata/internal/Resources.java    |  14 +
 .../metadata/internal/shared/NameToIdentifier.java |  10 +-
 .../org/apache/sis/metadata/sql/Dispatcher.java    |  43 +-
 .../org/apache/sis/metadata/sql/MetadataProxy.java |  13 +-
 .../apache/sis/metadata/sql/MetadataSource.java    |  22 +-
 .../org/apache/sis/metadata/sql/package-info.java  |   2 +-
 .../org/apache/sis/map/internal/Resources.java     |  14 +
 .../gazetteer/MilitaryGridReferenceSystem.java     |   4 +-
 .../referencing/gazetteer/internal/Resources.java  |  14 +
 .../sis/geometry/AbstractDirectPosition.java       |   2 +
 .../main/org/apache/sis/geometry/Envelopes.java    |   2 +-
 .../main/org/apache/sis/io/wkt/Formatter.java      |   5 +-
 .../main/org/apache/sis/io/wkt/WKTFormat.java      |   6 +-
 .../main/org/apache/sis/io/wkt/Warnings.java       | 145 ++--
 .../main/org/apache/sis/io/wkt/package-info.java   |   2 +-
 .../sis/referencing/AbstractIdentifiedObject.java  |  16 +-
 .../main/org/apache/sis/referencing/Builder.java   |  14 +-
 .../main/org/apache/sis/referencing/CRS.java       |   8 +-
 .../main/org/apache/sis/referencing/CommonCRS.java |  27 +-
 .../referencing/EllipsoidalHeightSeparator.java    |   8 +-
 .../apache/sis/referencing/IdentifiedObjects.java  |  10 +-
 .../apache/sis/referencing/NamedIdentifier.java    |  44 +-
 .../sis/referencing/StandardDefinitions.java       |   4 +-
 .../sis/referencing/crs/DefaultDerivedCRS.java     |   3 +
 .../org/apache/sis/referencing/cs/AbstractCS.java  |   2 +-
 .../apache/sis/referencing/cs/DefaultAffineCS.java |   2 +-
 .../sis/referencing/cs/DefaultCylindricalCS.java   |   2 +-
 .../apache/sis/referencing/cs/DefaultLinearCS.java |   2 +-
 .../apache/sis/referencing/cs/DefaultPolarCS.java  |   2 +-
 .../sis/referencing/cs/DefaultSphericalCS.java     |   2 +-
 .../apache/sis/referencing/cs/DefaultTimeCS.java   |  22 +-
 .../sis/referencing/cs/DefaultVerticalCS.java      |   2 +-
 .../apache/sis/referencing/cs/package-info.java    |   2 +-
 .../sis/referencing/datum/AbstractDatum.java       |  14 +-
 .../referencing/datum/DefaultDatumEnsemble.java    |   4 +-
 .../referencing/datum/DefaultGeodeticDatum.java    |  10 +-
 .../referencing/factory/GeodeticObjectFactory.java |  37 +
 .../referencing/factory/IdentifiedObjectSet.java   |   2 +-
 .../apache/sis/referencing/internal/Resources.java |  14 +
 .../internal/shared/ReferencingUtilities.java      |   8 +-
 .../operation/AbstractCoordinateOperation.java     |  60 +-
 .../operation/AbstractSingleOperation.java         |   3 +-
 .../operation/CoordinateOperationFinder.java       |   2 +-
 .../referencing/operation/DefaultConversion.java   | 123 ++--
 .../DefaultCoordinateOperationFactory.java         |   2 +-
 .../operation/DefaultPassThroughOperation.java     |   2 -
 .../referencing/operation/DefaultProjection.java   |   3 +-
 .../referencing/operation/DefiningConversion.java  | 163 +++++
 .../apache/sis/parameter/ParameterFormatTest.java  |   3 +-
 .../test/org/apache/sis/referencing/CRSTest.java   |  32 +
 .../factory/GeodeticObjectFactoryTest.java         |   5 +-
 .../internal/shared/DefinitionVerifierTest.java    |   3 +-
 .../operation/DefaultConversionTest.java           |   2 +-
 .../operation/HardCodedConversions.java            |   2 +-
 .../provider/ParameterNameTableGenerator.java      |   4 +-
 .../transform/DefaultMathTransformFactoryTest.java |   4 +-
 .../apache/sis/storage/geotiff/base/Resources.java |  14 +
 .../sis/storage/geotiff/GeoTiffStoreTest.java      |   4 +-
 .../test/org/apache/sis/storage/geotiff/tiled.tiff | Bin 3882 -> 2334 bytes
 .../org/apache/sis/storage/geotiff/untiled.tiff    | Bin 2602 -> 1054 bytes
 .../org/apache/sis/storage/netcdf/base/Axis.java   |   7 +-
 .../sis/storage/netcdf/internal/Resources.java     |  14 +
 .../apache/sis/storage/sql/feature/Resources.java  |  14 +
 .../main/org/apache/sis/storage/DataStore.java     |  10 +-
 .../apache/sis/storage/base/MetadataBuilder.java   |   6 +-
 .../org/apache/sis/storage/internal/Resources.java |  14 +
 .../main/org/apache/sis/util/resources/Errors.java |  14 +
 .../apache/sis/util/resources/KeyConstants.java    |  38 +-
 .../org/apache/sis/util/resources/Messages.java    |  14 +
 .../resources/ResourceInternationalString.java     |  10 +-
 .../org/apache/sis/util/resources/Vocabulary.java  |  24 +
 .../sis/util/resources/Vocabulary.properties       |   6 +-
 .../sis/util/resources/Vocabulary_fr.properties    |   6 +-
 geoapi/snapshot                                    |   2 +-
 .../main/org/apache/sis/geometries/Capsule.java    | 126 ++++
 .../main/org/apache/sis/geometries/Cone.java       |  30 -
 .../main/org/apache/sis/geometries/Cylinder.java   | 108 ++-
 .../DefaultMultiPoint.java => Frustrum.java}       |  47 +-
 .../apache/sis/geometries/OrientedGeometry.java    |  57 ++
 .../main/org/apache/sis/geometries/Plane.java      | 138 ++++
 .../main/org/apache/sis/geometries/Ray.java        | 128 ++++
 .../main/org/apache/sis/geometries/Sphere.java     |   7 +-
 ...ltiCurve.java => AbstractOrientedGeometry.java} |  38 +-
 .../apache/sis/geometries/math/EasingMethod.java   | 302 +++++++++
 .../org/apache/sis/geometries/math/Transform.java  |   2 +-
 .../scene/{ => physics}/package-info.java          |   8 +-
 .../sis/geometries/math/EasingMethodTest.java      |  40 +-
 .../sis/storage/shapefile/ShapefileStore.java      |  64 +-
 .../apache/sis/gui/coverage/CoverageCanvas.java    |  85 ++-
 .../apache/sis/gui/coverage/CoverageControls.java  |   7 +-
 .../apache/sis/gui/coverage/CoverageExplorer.java  |  27 +-
 .../org/apache/sis/gui/coverage/GridControls.java  |   6 +-
 .../apache/sis/gui/coverage/GridSliceSelector.java |   2 +-
 .../main/org/apache/sis/gui/coverage/GridView.java |  27 +-
 .../org/apache/sis/gui/coverage/ImageRequest.java  |  47 +-
 .../sis/gui/coverage/StyledRenderingData.java      |  10 +
 .../apache/sis/gui/coverage/ViewAndControls.java   |   3 +-
 .../org/apache/sis/gui/internal/Resources.java     |  16 +-
 .../apache/sis/gui/internal/Resources.properties   |   2 +-
 .../sis/gui/internal/Resources_fr.properties       |   2 +-
 .../main/org/apache/sis/gui/internal/Styles.java   |   2 +-
 .../main/org/apache/sis/gui/map/MapCanvas.java     |  47 +-
 .../main/org/apache/sis/gui/map/MapMenu.java       |   1 +
 .../main/org/apache/sis/gui/map/MultiCanvas.java   |  45 +-
 .../sis/gui/map/RenderingCompletedEvent.java       |  86 +++
 .../main/org/apache/sis/gui/map/RenderingTask.java |  16 +-
 .../main/org/apache/sis/gui/map/StatusBar.java     | 159 +++--
 .../org/apache/sis/gui/map/ValuesUnderCursor.java  |   1 +
 .../apache/sis/gui/referencing/AuthorityCodes.java |  32 +-
 .../org/apache/sis/gui/referencing/CRSChooser.java |  40 +-
 .../apache/sis/gui/referencing/FilterByDatum.java  | 182 +++++
 .../org/apache/sis/gui/referencing/MenuSync.java   |  47 +-
 .../gui/referencing/RecentReferenceSystems.java    | 743 ++++++++++-----------
 .../org/apache/sis/gui/referencing/Unverified.java |  60 ++
 .../org/apache/sis/storage/panama/Resources.java   |  14 +
 135 files changed, 3838 insertions(+), 1529 deletions(-)
 create mode 100644 
endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridCRSBuilder.java
 delete mode 100644 
endorsed/src/org.apache.sis.feature/main/org/apache/sis/coverage/grid/GridExtentCRS.java
 create mode 100644 
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/referencing/operation/DefiningConversion.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Capsule.java
 delete mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Cone.java
 copy 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/{internal/shared/DefaultMultiPoint.java
 => Frustrum.java} (57%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/OrientedGeometry.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Plane.java
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Ray.java
 copy 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/{DefaultMultiCurve.java
 => AbstractOrientedGeometry.java} (52%)
 create mode 100644 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/math/EasingMethod.java
 copy 
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/scene/{ => 
physics}/package-info.java (66%)
 copy 
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/factory/sql/TableInfoTest.java
 => 
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/math/EasingMethodTest.java
 (57%)
 create mode 100644 
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/RenderingCompletedEvent.java
 create mode 100644 
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/referencing/FilterByDatum.java
 create mode 100644 
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/referencing/Unverified.java

Reply via email to