This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/sis.git
from eb71d2424c Merge branch '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)`.
add 60f07fc246 Merge branch 'geoapi-4.0' into geoapi-3.1
new 8eb0911e58 Merge branch 'geoapi-3.1'. This is mostly consolidation
with bug fixes, in particular in the GUI application.
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 | 410 ------------
.../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 | 33 +-
.../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 +
.../main/module-info.java | 3 +
.../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 | 10 +-
.../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 | 35 +
.../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 +
.../internal/shared/DefinitionVerifierTest.java | 3 +-
.../operation/DefaultConversionTest.java | 2 +-
.../operation/HardCodedConversions.java | 2 +-
.../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 +-
.../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 | 185 +++++
.../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 +
120 files changed, 2896 insertions(+), 1408 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
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