This is an automated email from the ASF dual-hosted git repository.
desruisseaux pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/sis.git
from 8ef62b01f5 Merge branch 'geoapi-3.1'
add a42f8a7502 Safety against a possible integer overflow. Safety against
precision loss.
add 9cb97c64c3 Add a `GridExtent.reshape(long[])` method and use that for
simplifying some code. Minor opportunistic reformating.
add db9b5d4b64 feat(Geometry): prepare ArrayFactory interface to support
Java or FFM allocation
add ca6eba4f64 Move `TiledGridResource` and `TiledGridCoverage` to public
API.
add 2358b982a0 Replace `X_DIMENSION` and `Y_DIMENSION` constant by
configurable fields. The intend it to reduce the risk of breaking API
compatibility in future evolutions.
add 5431859977 Adjust the API for future implementation of
`TileMatrixSet`: - Simpler `TiledGridResource.read(…)` method to override. -
Replace `ReshapedImage` constructors by static methods.
add 81cee606d9 fix(Geometry): fix mesh primitive normal array larger then
needed
add 36ffa6594a fix(NetCDF): fix dimension mismatch between geometry
coordinates and it's declared CRS
add 3953075dd2 feat(NetCDF): improve moving features read performances,
fix moving feature time property single value for features which are not
trajectories
add a1fa272d75 feat(Math): add Similarity transform interface and
Similarity3D
add f2101a867d Rework the way that native libraries are loaded for
avoiding to destroy the same library many times when the library was loaded
from a filename. This is needed for avoiding a JVM crash if the
`GDALStoreProvider(Path)` constructor was invoked many times with the same path.
add ebd3ddab59 Renamed `TiledGridResource` as `TiledGridCoverageResource`.
add 4d1a8092ea Initial implementation of the `TileMatrixSet` interface.
Tests are still superficial for now.
add beda4a8939 Add a verification of the "untiled.tiff" image created for
testing purposes in the previous commit.
add 8f90281df1 Make the test more stable by avoiding a dependency to the
EPSG database which may or may not be present.
add acd0b93002 Provide a better error message when an image cannot be
rendered because of an invalid "grid to CRS" transform.
add bfedee8a7b Delegate to `WritablePixelIterator` the work of setting
sample values from `IntBinaryOperator`.
add de19b988f9 Finer-grain detection of when the `CoordinateOperation` can
be cached for a pair of CRS. In particular, we now detect the case when the
Area Of Interest (AOI) has not been used. It covers a lot of cases, in
particular map projections from grid geometry to target CRS.
add 17ef8c51f8 Retrofit the pyramid system of the GeoTIFF reader into the
pyramid system of `TileMatrixSet`.
add 7602b6cb17 feat(JavaFx): add a simple tile matrix set panel in
CoverageExplorer
add 32af8e44e5 Implement `ImagePyramid.toString()` for easier debugging.
Use that string representation for now in the widget.
add d5d6c59c48 Adjust the handling of `Locale` in `TiledGridCoverage`. Add
a check of whether a `ComputedImage` tile is in error.
add 5c3f12c80d Replace the raw text in the "Tiling" pane by a `TableView`.
add d324b2e6bc feat(Geometry): implement Java array factory builder,
factorize array code, prepare FFM array factory classes
add 7c3fba2ec4 feat(Geometry): add scene model as geometry aggregation tree
add f7fc74b400 Reuse the code of `TileMatrixSet.toString()` in the JavaFX
widget. It produces a table easier to read.
add 8546d59b4e doc(Geometry): document scene sampler
add 7819f1feed feat(Geometry): merge geometry interfaces defined in
different sections of ISO-19107
add 8d27cdfb79 chore(Geometry): regroup geometry operations
(Delaunay,GreedyInsert,EarClipping,TextureAtlas) in the operation package
add a48ace0b26 Fix an `IndexOutOfBoundsException`.
add c425e58d03 Fix formatting of resolution in TileMatrixSet.
add 50b842aae4 feat(Geometry): review affine,matrix,similarity transforms.
Follow the same pattern as Tuple and Vector, prepare Transform interface for
Vector API and HAT Kernels
add ad1fce0356 feat(Geometry): math Matrix extends geoapi Matrix, cleaning
Similarity classes
add 09c39185cf feat(Geometry): add scene animation classes
add 6bd8f4811a feat(Geometry): add readonly super interface for
Tuple,Vector,Matrix,Affine,Similarity
add 133d1e5b49 feat(Geometry): replace Affine.toMatrix(buffer) by
Matrix.setFromAffine(affine)
add d5ff44456b Fix version of visual indications of which tiles are loaded
in the JavaFX application.
add 517b8edb7e feat(Math): remove several matrix static methods, now part
of matrix classes
add feb9fe9c8a Requires PostgreSQL 18 instead of 15 for enabling the use
of collation.
add 6aab23a159 chore(geoapi): update geoapi submodule
add cf8c06ee86 feat(Geometry): add shortcut methods on Similarity
add e99ccc798a Fix wrong tooltip associated to button for switching
between grid coverage visual and table of values. Opportunistic documentation
fixes.
add d22fd8761f Provides a message saying that a CRS is missing instead of
letting the exception propagate.
add 0d285f701b Fix a ClassCastException in the result of optimizing an
`equal` filter when the operands are two Boolean values.
add 27ce7088b0 For an expression such as `equal(function("isNaN", …),
literal(true))`, simplify to a more direct filter such as `function("isNaN",
…)`.
add a3003a5d58 Pyramid levels should be ordered from coarsest to finest
resolution. https://issues.apache.org/jira/browse/SIS-628
add c6225542f4 Rename `GridCoverageResource.getResolutions()` as
`getAvailableResolutions()`. Keep the old method as a deprecated method. This
is for compatibility.
add 433c27f0fd Use shorter name in `TileMatrixSet` identifier. The
identifier now hides the image identifier.
add d38375dcb3 Consolidation of `ResourceTree` making a better usage of
JavaFX events. This work is needed for reusing some properties in a future
widget for configuring map items.
add e49c660ef2 Adjustment in documentation, formatting and checks for null
values. Removal of a new method which is not going to be used after all.
add 028ac1be08 Allows `Containers.derivedList(…)` to return a list which
supports addition of elements.
add 86bff97aa0 Avoid misleading classname as display name of a data store.
add 48633f0377 Adds a "Layers" panel and move the "Visual indication of
tile loading" checkbox as a map item. This is the beginning of a
`MapContextView` widget as a tree view with a configuration panel.
add 14a89a39bc Move the widget for configuring the isoline as a `MapItem`
to show in `MapContextView`.
add a3b8326446 Move to `MapContextview` the widgets controlling the
coverage appearence. Move to the status bar the label which was showing the CRS
name.
add 3a021d2345 Consolidation of the handling of CRS shown in the status
bar.
add 76ac26bca2 Merge branch 'geoapi-4.0' into geoapi-3.1. Contains
(non-exhaustive list):
new 01e0369fc4 Merge branch 'geoapi-3.1'. Contains (non-exhaustive list):
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/coverage/grid/ClippedGridCoverage.java | 3 +-
.../org/apache/sis/coverage/grid/GridCoverage.java | 12 +-
.../apache/sis/coverage/grid/GridCoverage2D.java | 3 +-
.../sis/coverage/grid/GridCoverageBuilder.java | 53 +-
.../apache/sis/coverage/grid/GridDerivation.java | 2 +-
.../org/apache/sis/coverage/grid/GridExtent.java | 61 ++-
.../org/apache/sis/coverage/grid/GridGeometry.java | 24 +-
.../main/org/apache/sis/feature/FeatureFormat.java | 8 +-
.../feature/internal/shared/MovingFeatures.java | 28 +-
.../org/apache/sis/filter/ComparisonFilter.java | 141 ++++-
.../main/org/apache/sis/filter/LogicalFilter.java | 15 +-
.../main/org/apache/sis/filter/Optimization.java | 2 +-
.../sis/filter/base/BinaryFunctionWidening.java | 3 +-
.../main/org/apache/sis/filter/math/Predicate.java | 27 +-
.../main/org/apache/sis/image/BandedIterator.java | 23 +
.../main/org/apache/sis/image/ComputedImage.java | 20 +-
.../main/org/apache/sis/image/ComputedTiles.java | 26 +-
.../main/org/apache/sis/image/ImageProcessor.java | 4 +-
.../main/org/apache/sis/image/PlanarImage.java | 2 +-
.../apache/sis/image/WritablePixelIterator.java | 50 +-
.../sis/image/internal/shared/ReshapedImage.java | 128 +++--
.../main/org/apache/sis/image/package-info.java | 2 +-
.../sis/coverage/grid/ClippedGridCoverageTest.java | 1 +
.../apache/sis/coverage/grid/GridExtentTest.java | 10 +-
.../apache/sis/filter/ComparisonFilterTest.java | 98 ++--
.../apache/sis/filter/DynamicOptimizationTest.java | 19 +
.../image/internal/shared/ReshapedImageTest.java | 15 +-
.../iso/extent/NotSpatioTemporalException.java | 4 +-
.../metadata/sql/internal/shared/ScriptRunner.java | 2 +-
.../org.apache.sis.portrayal/main/module-info.java | 2 +-
.../coverage/MultiResolutionCoverageLoader.java | 46 +-
.../org/apache/sis/map/coverage/RenderingData.java | 53 +-
.../org/apache/sis/map/internal}/Resources.java | 88 +--
.../apache/sis/map/internal}/Resources.properties | 12 +-
.../org/apache/sis/map}/internal/Resources_en.java | 2 +-
.../org/apache/sis/map}/internal/Resources_fr.java | 2 +-
.../sis/map/internal/Resources_fr.properties} | 17 +-
.../org/apache/sis/map}/internal/package-info.java | 3 +-
.../main/org/apache/sis/portrayal/Observable.java | 2 -
.../org/apache/sis/portrayal/PlanarCanvas.java | 7 +-
.../MultiResolutionCoverageLoaderTest.java | 18 +-
.../main/org/apache/sis/geometry/Shapes2D.java | 2 +-
.../main/org/apache/sis/referencing/CommonCRS.java | 8 +-
.../referencing/internal/shared/WKTUtilities.java | 4 +-
.../operation/CoordinateOperationContext.java | 31 +-
.../operation/CoordinateOperationFinder.java | 30 +-
.../operation/CoordinateOperationRegistry.java | 63 ++-
.../DefaultCoordinateOperationFactory.java | 58 +-
.../referencing/operation/SubOperationInfo.java | 8 +-
.../sis/referencing/operation/matrix/Matrices.java | 4 +-
.../sis/referencing/operation/package-info.java | 2 +-
.../operation/transform/PassThroughTransform.java | 2 +-
.../main/module-info.java | 2 +-
.../sis/storage/geotiff/CompressedSubset.java | 18 +-
.../org/apache/sis/storage/geotiff/DataCube.java | 65 +--
.../org/apache/sis/storage/geotiff/DataSubset.java | 36 +-
.../apache/sis/storage/geotiff/GeoTiffStore.java | 2 +-
.../sis/storage/geotiff/ImageFileDirectory.java | 218 +++++---
.../sis/storage/geotiff/MultiResolutionImage.java | 286 ----------
.../org/apache/sis/storage/geotiff/Reader.java | 22 +-
.../apache/sis/storage/geotiff/package-info.java | 2 +-
.../sis/storage/geotiff/GeoTiffStoreTest.java | 56 +-
.../org/apache/sis/storage/geotiff/ReaderTest.java | 124 +++++
.../org/apache/sis/storage/geotiff/WriterTest.java | 5 +-
.../org/apache/sis/storage/geotiff/untiled.tiff | Bin 0 -> 2284 bytes
.../apache/sis/storage/netcdf/base/FeatureSet.java | 62 ++-
.../sis/storage/netcdf/base/RasterResource.java | 2 +
.../org/apache/sis/io/stream/ChannelDataInput.java | 2 +-
.../sis/storage/AbstractGridCoverageResource.java | 82 ++-
.../org/apache/sis/storage/CoverageSubset.java | 11 +-
.../main/org/apache/sis/storage/DataStore.java | 18 +-
.../apache/sis/storage/GridCoverageResource.java | 41 +-
.../main/org/apache/sis/storage/Resource.java | 4 +-
.../org/apache/sis/storage/StorageConnector.java | 25 +-
.../sis/storage/UnsupportedQueryException.java | 1 +
.../aggregate/BandAggregateGridResource.java | 4 +-
.../aggregate/ConcatenatedGridResource.java | 12 +-
.../apache/sis/storage/aggregate/GridSlice.java | 12 +-
.../sis/storage/aggregate/GridSliceLocator.java | 5 +-
.../sis/storage/base/GridResourceWrapper.java | 6 +-
.../main/org/apache/sis/storage/csv/Store.java | 13 +-
.../org/apache/sis/storage/event/StoreEvent.java | 2 +-
.../apache/sis/storage/event/StoreListeners.java | 14 +-
.../org/apache/sis/storage/event/package-info.java | 4 +-
.../apache/sis/storage/image/SingleImageStore.java | 6 +-
.../storage/image/WritableSingleImageStore.java | 4 +-
.../org/apache/sis/storage/internal/Resources.java | 5 +
.../sis/storage/internal/Resources.properties | 1 +
.../sis/storage/internal/Resources_fr.properties | 1 +
.../apache/sis/storage/tiling/ImagePyramid.java | 472 ++++++++++++++++
.../apache/sis/storage/tiling/ImageTileMatrix.java | 531 ++++++++++++++++++
.../apache/sis/storage/tiling/IterationDomain.java | 221 ++++++++
.../main/org/apache/sis/storage/tiling/Tile.java | 4 +-
.../org/apache/sis/storage/tiling/TileMatrix.java | 11 +-
.../apache/sis/storage/tiling/TileMatrixSet.java | 12 +-
.../sis/storage/tiling/TileMatrixSetFormat.java | 524 ++++++++++++++++++
.../apache/sis/storage/tiling/TileReadEvent.java | 234 ++++++++
.../org/apache/sis/storage/tiling/TileStatus.java | 2 +-
.../{base => tiling}/TiledDeferredImage.java | 21 +-
.../{base => tiling}/TiledGridCoverage.java | 500 +++++++++++------
.../TiledGridCoverageResource.java} | 599 +++++++++++++++++++--
.../apache/sis/storage/tiling/TiledResource.java | 4 +-
.../apache/sis/storage/tiling/package-info.java | 10 +-
.../org/apache/sis/storage/CoverageQueryTest.java | 8 +-
.../storage/MemoryGridCoverageResourceTest.java | 6 +-
.../sis/storage/test/CoverageReadConsistency.java | 2 +-
.../main/org/apache/sis/io/TableAppender.java | 16 +-
.../main/org/apache/sis/io/TabularFormat.java | 4 +-
.../main/org/apache/sis/io/package-info.java | 2 +-
.../main/org/apache/sis/math/DecimalFunctions.java | 29 +-
.../main/org/apache/sis/math/NumberType.java | 2 +-
.../main/org/apache/sis/math/Vector.java | 2 +-
.../main/org/apache/sis/util/ArgumentChecks.java | 26 +-
.../main/org/apache/sis/util/collection/Cache.java | 4 +-
.../org/apache/sis/util/collection/Containers.java | 30 +-
.../apache/sis/util/collection/DerivedList.java | 31 +-
.../sis/util/collection/WeakValueHashMap.java | 6 +-
.../sis/util/collection/WritableDerivedList.java | 143 +++++
.../sis/util/internal/shared/AbstractMap.java | 2 +-
.../apache/sis/util/internal/shared/Numerics.java | 118 +++-
.../org/apache/sis/util/resources/Vocabulary.java | 20 +
.../sis/util/resources/Vocabulary.properties | 4 +
.../sis/util/resources/Vocabulary_fr.properties | 4 +
.../org/apache/sis/math/DecimalFunctionsTest.java | 32 +-
.../{DerivedSetTest.java => DerivedListTest.java} | 66 +--
.../apache/sis/util/collection/DerivedMapTest.java | 1 +
.../apache/sis/util/collection/DerivedSetTest.java | 1 +
.../apache/sis/storage/geoheif/FromImageIO.java | 9 +-
.../main/org/apache/sis/storage/geoheif/Image.java | 3 +-
.../apache/sis/storage/geoheif/ImageResource.java | 34 +-
.../src/org.apache.sis.gui/main/module-info.java | 2 +-
.../main/org/apache/sis/gui/Widget.java | 8 +-
.../apache/sis/gui/controls/FormatApplicator.java | 6 +-
.../apache/sis/gui/controls/SyncWindowList.java | 6 +-
.../apache/sis/gui/controls/ValueColorMapper.java | 12 +-
.../apache/sis/gui/coverage/BandRangeTable.java | 8 +-
.../apache/sis/gui/coverage/CoverageCanvas.java | 335 ++++++++++--
.../apache/sis/gui/coverage/CoverageControls.java | 155 +++---
.../apache/sis/gui/coverage/CoverageExplorer.java | 36 +-
.../apache/sis/gui/coverage/CoverageStyling.java | 16 +-
.../apache/sis/gui/coverage/GridSliceSelector.java | 12 +-
.../sis/gui/coverage/ImagePropertyExplorer.java | 6 +-
...IsolineRenderer.java => IsolineController.java} | 82 ++-
.../apache/sis/gui/coverage/StyleController.java | 173 ++++++
.../sis/gui/coverage/StyledRenderingData.java | 6 +-
.../apache/sis/gui/coverage/TileMatrixSetPane.java | 499 +++++++++++++++++
.../apache/sis/gui/coverage/ViewAndControls.java | 22 +-
.../org/apache/sis/gui/coverage/package-info.java | 2 +-
.../main/org/apache/sis/gui/dataset/LogViewer.java | 5 +-
.../org/apache/sis/gui/dataset/ResourceCell.java | 138 +++--
.../apache/sis/gui/dataset/ResourceExplorer.java | 52 +-
.../org/apache/sis/gui/dataset/ResourceItem.java | 178 +++---
.../org/apache/sis/gui/dataset/ResourceTree.java | 50 +-
.../org/apache/sis/gui/dataset/RootResource.java | 37 +-
.../org/apache/sis/gui/dataset/WindowHandler.java | 27 +-
.../org/apache/sis/gui/dataset/package-info.java | 2 +-
.../apache/sis/gui/internal/AlignedTableCell.java | 87 +++
.../apache/sis/gui/internal/BackgroundThreads.java | 8 +-
.../apache/sis/gui/internal/DataStoreOpener.java | 57 +-
.../apache/sis/gui/internal/ExceptionReporter.java | 36 +-
.../org/apache/sis/gui/internal/GUIUtilities.java | 16 -
.../org/apache/sis/gui/internal/LogHandler.java | 2 +-
.../org/apache/sis/gui/internal/Resources.java | 20 +
.../apache/sis/gui/internal/Resources.properties | 4 +
.../sis/gui/internal/Resources_fr.properties | 4 +
.../apache/sis/gui/internal/ShapeConverter.java | 153 ++++++
.../main/org/apache/sis/gui/internal/Styles.java | 6 +
.../apache/sis/gui/internal/io/FileAccessView.java | 4 +-
.../org/apache/sis/gui/map/GestureFollower.java | 18 +-
.../main/org/apache/sis/gui/map/MapCanvas.java | 43 +-
.../main/org/apache/sis/gui/map/MapCanvasAWT.java | 14 +-
.../main/org/apache/sis/gui/map/MapMenu.java | 39 +-
.../main/org/apache/sis/gui/map/StatusBar.java | 165 ++++--
.../main/org/apache/sis/gui/map/package-info.java | 2 +-
.../apache/sis/gui/map/style/ItemController.java | 89 +++
.../apache/sis/gui/map/style/MapContextView.java | 143 +++++
.../main/org/apache/sis/gui/map/style/MapItem.java | 27 +-
.../TreeViewType.java => map/style/MapLayer.java} | 24 +-
.../{referencing => map/style}/package-info.java | 10 +-
.../sis/gui/metadata/IdentificationInfo.java | 2 +-
.../apache/sis/gui/metadata/MetadataSummary.java | 8 +-
.../org/apache/sis/gui/referencing/MenuSync.java | 57 +-
.../gui/referencing/RecentReferenceSystems.java | 103 ++--
.../apache/sis/gui/referencing/package-info.java | 2 +-
.../sis/gui/controls/ValueColorMapperApp.java | 7 +-
.../main/org/apache/sis/storage/gdal/GDAL.java | 147 +----
.../apache/sis/storage/gdal/GDALStoreProvider.java | 126 ++++-
.../org/apache/sis/storage/gdal/TiledCoverage.java | 12 +-
.../org/apache/sis/storage/gdal/TiledResource.java | 33 +-
.../org/apache/sis/storage/gdal/package-info.java | 2 +-
.../apache/sis/storage/panama/LibraryLoader.java | 192 +++----
.../sis/storage/panama/LibraryReference.java | 207 +++++++
.../apache/sis/storage/panama/LibraryStatus.java | 51 +-
.../apache/sis/storage/panama/NativeFunctions.java | 91 ++--
.../org/apache/sis/storage/gdal/GDALStoreTest.java | 3 +-
195 files changed, 7839 insertions(+), 2223 deletions(-)
copy
{optional/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/panama =>
endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/map/internal}/Resources.java
(53%)
copy endorsed/src/{org.apache.sis.cloud.aws/main/org/apache/sis/cloud/aws/s3
=>
org.apache.sis.portrayal/main/org/apache/sis/map/internal}/Resources.properties
(56%)
copy {optional/src/org.apache.sis.gui/main/org/apache/sis/gui =>
endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/map}/internal/Resources_en.java
(96%)
copy {optional/src/org.apache.sis.gui/main/org/apache/sis/gui =>
endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/map}/internal/Resources_fr.java
(96%)
copy
endorsed/src/{org.apache.sis.cloud.aws/main/org/apache/sis/cloud/aws/s3/Resources.properties
=>
org.apache.sis.portrayal/main/org/apache/sis/map/internal/Resources_fr.properties}
(56%)
copy {optional/src/org.apache.sis.gui/main/org/apache/sis/gui =>
endorsed/src/org.apache.sis.portrayal/main/org/apache/sis/map}/internal/package-info.java
(93%)
delete mode 100644
endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/MultiResolutionImage.java
create mode 100644
endorsed/src/org.apache.sis.storage.geotiff/test/org/apache/sis/storage/geotiff/ReaderTest.java
create mode 100644
endorsed/src/org.apache.sis.storage.geotiff/test/org/apache/sis/storage/geotiff/untiled.tiff
create mode 100644
endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/tiling/ImagePyramid.java
create mode 100644
endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/tiling/ImageTileMatrix.java
create mode 100644
endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/tiling/IterationDomain.java
create mode 100644
endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/tiling/TileMatrixSetFormat.java
create mode 100644
endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/tiling/TileReadEvent.java
rename endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/{base
=> tiling}/TiledDeferredImage.java (85%)
rename endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/{base
=> tiling}/TiledGridCoverage.java (75%)
rename
endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/{base/TiledGridResource.java
=> tiling/TiledGridCoverageResource.java} (57%)
create mode 100644
endorsed/src/org.apache.sis.util/main/org/apache/sis/util/collection/WritableDerivedList.java
copy
endorsed/src/org.apache.sis.util/test/org/apache/sis/util/collection/{DerivedSetTest.java
=> DerivedListTest.java} (57%)
rename
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/{IsolineRenderer.java
=> IsolineController.java} (86%)
create mode 100644
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/StyleController.java
create mode 100644
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/TileMatrixSetPane.java
create mode 100644
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/AlignedTableCell.java
create mode 100644
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/ShapeConverter.java
create mode 100644
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/style/ItemController.java
create mode 100644
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/style/MapContextView.java
copy
endorsed/src/org.apache.sis.referencing/main/org/apache/sis/xml/bind/referencing/CD_VerticalDatumType.java
=>
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/map/style/MapItem.java
(55%)
copy
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/{dataset/TreeViewType.java
=> map/style/MapLayer.java} (57%)
copy optional/src/org.apache.sis.gui/main/org/apache/sis/gui/{referencing =>
map/style}/package-info.java (83%)
create mode 100644
optional/src/org.apache.sis.storage.gdal/main/org/apache/sis/storage/panama/LibraryReference.java