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 1b04543131 Remove the use of an internal interface from public API.
     add 2058a95f8e Avoid a `NullPointerException` to pollute the logs.
     add f4ad53d657 Documentation, minor formatting, suppression of a warning.
     add 5a3b53f3e1 Fix of a `ClassCastException` during the merge of two 
metadata. If the source metadata is a class that implements more than one 
metadata interface (for example, the GPX metadata), use the type of the target 
class or use the type of the property for resolving the ambiguity.
     add a8171ac1d1 Add a safety for a `String[]` sometime represented by UCAR 
library as `Object[]`.
     add 722c224375 feat(sql): handle LIKE filter in SQL storage. 
https://github.com/apache/sis/pull/47
     add 42a8abce5b Mave `Envelopes.transform(CoordinateOperation, …)` more 
tolerant to the case where the envelope CRS does not match the coordinate 
operation source CRS.
     add e3288548dd Be more conservative when creating an EngineeringCRS for a 
GridExtent. Such engineering CRS are not expected to be always present.
     add 233de2b767 feat(Geometry): add scene light objects
     add b9ba379a4f Clarify which exceptions are thrown when using reflection 
on metadata object. Make `Merger` and `equals(…)` more robust against 
`ClassCastException`.
     add 03badce557 feat(Material): separate material in dedicated subclasses 
instead of a Map of properties
     add 5107e0afa6 Fix an `IndexOutOfBoundsException` when the CRS component 
which is present in only the target CRS is not the last one.
     add 541e44693f Rename the `org.apache.sis.storage.coveragejson` module as 
`org.apache.sis.storage.json`.
     add c43101db20 migrate(coveragejson): replace jsonb bindings by jackson
     add 00a4e72526 Create an initially empty `org.apache.sis.referencing.dggs` 
module in the "incubator" group of modules. This is proposed for initial work 
from OGC TestBed, before to be potentially dispatched to other modules.
     add 59f2edce98 feat(DGGS): add DGGS API
     add 41b8832d0e feat(GridExtent): add getLatticePointCount method
     add e34709ee6a feat(DGGS): add code operation and coverage test
     add 5512328878 Minor formatting of comments.
     add b2c6b5ee02 Rename `ObservableImage` as `WritableUntiledImage` and 
merge with `ImageRenderer.Untiled`. The goal is to avoid incorrect inheritance 
of the `GridGeometry` property in sub-images.
     add 6a8700ed32 Deferred computation of `GridGeometry` image property 
should take in account the image bounds.
     add d40d280725 Add test case for `RenderingData`.
     add e117aa6ca4 feat(Geometry): add place-holder for HAT arrays
     add 164b33a7a8 chore(Scene): move scene classes to a separate package 
outside the geometry package
     add 66e8d26354 chore(DGGS): code cleaning, remove some unused utilities
     add 752a1562e7 feat(GeoJSON): add binding for GeoJSON, JSON-FG and 
MovingFeatures
     add f5dd64c5b3 feat(Geometry): add base polyhedron classes used by DGGRS
     add b2a7b2c97b feat(Geometry): add SphericalTriangle
     add 926b0a4071 feat(Geometry): add spherical triangle area and spherical 
excess methods
     add 7bd94f14bb feat(Vector): add method to convert between lat/lon and 
unit vector
     add 7a3f369924 feat(Geometry): add great circle arc
     add 76386d6d1c Modify `RenderingDataTest` for using the image mock.
     add 64af795f40 Fix unintentional crop when showing a large non-pyramided 
image with an initial zoom for avoiding to load the full image.
     add 1464fabd87 Introduce an artificial tiling when reading a large untiled 
TIFF or HEIF image. This is an attempt to avoid `OutOfMemoryError`. Temporarily 
disabled.
     add fad2774533 feat(Geometry): add SphericalConvexPolygon
     add f427b9b0e8 feat(Geometry): add polyhedrons faces and getFace method
     add f72b42cb2b doc(DGGRS): add links to ZIRS informations
     add 35c19eef1f fix(Geometry): fix small error in uml mapping and method 
parameters
     add c2ecd1f664 Fix a mismatched dimension exception when showing coverage 
values below the cursor.
     add c773a3c2e7 Provided more information about the `RenderedImage` layout 
in its `toString()` representation. This is an attempt to provide more 
debugging help.
     add b79a2bb608 Move `Summarizer` to an internal non-shared package. 
Refactor for removing an unnecessary inner class.
     add 67cfdae67e Bug fixes in the application of artificial tiling on large 
untiled images.
     add f6e6c072f0 Add a "todo" note about the use of `prefetch` in context of 
artificially tiled image. Minor edition as a side-effect of the review of the 
situation regarding prefetch.
     add 29c988583b Move `TileReadListener` to a separated class and add a 
safety for reducing the risk of application freeze when reading a TIFF image 
made of thousands of thin strips.
     add 6412d2decb Try harder to group the addition of removal of tile loading 
indicator. Adding or removing shapes one-by-one in JavaFX thread is very slow.
     add 337b819bd6 Reduce the number of false reports of tile loading.
     add aa236a8a8c Fix the initial zoom of large untiled images.
     add ccf06de245 Fix a misspelling: `StoreListener.eventOccured` renamed 
`eventOccurred`. This is an incompatible change which cannot be made compatible 
easily, because the interface is sometime used in lambda expressions.
     add b7f39770a2 Merge branch 'geoapi-4.0' into geoapi-3.1
     new b8782f1029 Merge branch 'geoapi-3.1'. The DGGS module has been 
temporarily excluded because it depends on the geometry module, which is 
available only in the GeoAPI 3.1/4.0 branches.

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:
 .../apache/sis/buildtools/gradle/Dependency.java   |   2 +-
 .../org/apache/sis/console/HelpCommandTest.java    |   1 +
 .../org.apache.sis.feature/main/module-info.java   |   1 +
 .../sis/coverage/grid/ClippedGridCoverage.java     |   4 +-
 .../apache/sis/coverage/grid/GridCRSBuilder.java   | 156 +++---
 .../org/apache/sis/coverage/grid/GridCoverage.java |  17 +-
 .../apache/sis/coverage/grid/GridCoverage2D.java   | 100 ++--
 .../sis/coverage/grid/GridCoverageBuilder.java     |   6 +-
 .../apache/sis/coverage/grid/GridDerivation.java   |   2 +-
 .../org/apache/sis/coverage/grid/GridExtent.java   | 136 ++---
 .../org/apache/sis/coverage/grid/GridGeometry.java |  43 +-
 .../apache/sis/coverage/grid/ImageRenderer.java    | 121 +----
 .../apache/sis/coverage/grid/SliceGeometry.java    |   3 +-
 .../org/apache/sis/feature/AbstractFeature.java    |   7 +-
 .../org/apache/sis/feature/internal/Resources.java |  15 +
 .../sis/feature/internal/Resources.properties      |   3 +
 .../sis/feature/internal/Resources_fr.properties   |   3 +
 .../internal/shared/AttributeConvention.java       |   6 +-
 .../main/org/apache/sis/image/BandSelectImage.java |   4 +-
 .../apache/sis/image/BandedSampleConverter.java    |   6 +-
 .../main/org/apache/sis/image/ComputedImage.java   |  12 +-
 .../main/org/apache/sis/image/ImageLayout.java     |  38 +-
 .../main/org/apache/sis/image/ImageOverlay.java    |   2 +-
 .../org/apache/sis/image/MultiSourcePrefetch.java  |   5 +-
 .../main/org/apache/sis/image/PlanarImage.java     | 128 ++---
 .../main/org/apache/sis/image/PrefetchedImage.java |   4 +-
 .../org/apache/sis/image/SourceAlignedImage.java   |   2 +-
 .../apache/sis/image/WritableComputedImage.java    |   8 +-
 .../org/apache/sis/image/internal/Summarizer.java  | 275 +++++++++++
 .../isoline => internal}/package-info.java         |   5 +-
 .../image/internal/shared/BatchComputedImage.java  |  27 +-
 .../image/internal/shared/ColorModelFactory.java   |  54 +-
 .../image/internal/shared/DeferredProperty.java    |  47 +-
 .../sis/image/internal/shared/ImageUtilities.java  |  36 +-
 .../sis/image/internal/shared/RasterFactory.java   |  21 +-
 .../sis/image/internal/shared/ReshapedImage.java   | 115 ++++-
 .../image/internal/shared/ScaledColorSpace.java    |  13 +-
 .../sis/image/internal/shared/TileOpExecutor.java  |   7 +-
 .../sis/image/internal/shared/TiledImage.java      |   6 +-
 .../image/internal/shared/WritableTiledImage.java  |  16 +-
 ...ervableImage.java => WritableUntiledImage.java} | 272 ++++++++--
 .../apache/sis/coverage/grid/GridExtentTest.java   |  57 ++-
 .../coverage/grid/ResampledGridCoverageTest.java   |   6 +-
 .../test/org/apache/sis/image/ImageLayoutTest.java |   9 +
 .../test/org/apache/sis/image/TiledImageMock.java  |  71 ++-
 .../image/internal/shared/ReshapedImageTest.java   |   5 +-
 .../org/apache/sis/metadata/AbstractMetadata.java  |   6 +-
 .../main/org/apache/sis/metadata/CacheKey.java     |   9 +-
 .../org/apache/sis/metadata/MetadataCopier.java    |   2 +-
 .../org/apache/sis/metadata/MetadataStandard.java  | 393 ++++++++++-----
 .../org/apache/sis/metadata/MetadataVisitor.java   |  15 +-
 .../apache/sis/metadata/ModifiableMetadata.java    |  46 +-
 .../org/apache/sis/metadata/PropertyAccessor.java  |   3 +-
 .../main/org/apache/sis/metadata/Pruner.java       |   4 +-
 .../main/org/apache/sis/metadata/StateChanger.java |   2 +-
 .../main/org/apache/sis/metadata/TreeNode.java     |  10 +-
 .../apache/sis/metadata/UnresolvedTypePolicy.java  |  29 +-
 .../apache/sis/metadata/internal/Resources.java    |   5 +
 .../sis/metadata/internal/Resources.properties     |   1 +
 .../sis/metadata/internal/Resources_fr.properties  |   1 +
 .../sis/metadata/internal/shared/Merger.java       |  88 +++-
 .../iso/extent/DefaultGeographicBoundingBox.java   |   2 +-
 .../main/org/apache/sis/metadata/package-info.java |   2 +-
 .../sis/metadata/sql/internal/shared/Dialect.java  |  43 +-
 .../metadata/sql/internal/shared/SQLBuilder.java   |  11 +-
 .../sis/metadata/sql/internal/shared/Supports.java |   7 +-
 .../org/apache/sis/util/iso/DefaultRecordType.java |   2 +-
 .../apache/sis/xml/bind/cat/CodeListAdapter.java   |   2 +-
 .../test/org/apache/sis/metadata/HashCodeTest.java |   4 +-
 .../apache/sis/metadata/InformationMapTest.java    |   1 +
 .../apache/sis/metadata/MetadataStandardTest.java  |  28 +-
 .../test/org/apache/sis/metadata/NameMapTest.java  |   1 +
 .../test/org/apache/sis/metadata/PrunerTest.java   |   1 +
 .../org/apache/sis/metadata/SpecialCasesTest.java  |   1 +
 .../apache/sis/metadata/TreeNodeChildrenTest.java  |   2 +-
 .../test/org/apache/sis/metadata/TypeMapTest.java  |   1 +
 .../sis/metadata/internal/shared/MergerTest.java   |  24 +-
 .../org/apache/sis/map/coverage/RenderingData.java |  24 +-
 .../apache/sis/map/coverage/RenderingDataTest.java | 256 ++++++++++
 .../main/org/apache/sis/geometry/Envelopes.java    |  51 +-
 .../org/apache/sis/parameter/MatrixParameters.java |   2 +-
 .../sis/referencing/datum/DatumOrEnsemble.java     |   2 +-
 .../operation/CoordinateOperationContext.java      |   6 +-
 .../operation/CoordinateOperationFinder.java       |  32 +-
 .../referencing/operation/SubOperationInfo.java    |  40 +-
 .../operation/provider/DatumShiftMethod.java       |   6 +-
 .../transform/AbstractLinearTransform.java         |   7 +-
 .../operation/transform/PassThroughTransform.java  |   6 +-
 .../operation/transform/TransformJoiner.java       |  11 +-
 .../org/apache/sis/storage/geotiff/DataSubset.java |   2 +-
 .../org/apache/sis/storage/netcdf/base/Axis.java   |  23 +-
 .../apache/sis/storage/netcdf/base/Variable.java   |   7 +
 .../sis/storage/netcdf/ucar/VariableWrapper.java   |  22 +-
 .../sis/storage/sql/feature/SelectionClause.java   |  11 +-
 .../storage/sql/feature/SelectionClauseWriter.java |   6 +-
 .../sis/storage/sql/postgis/RasterReader.java      |   4 +-
 .../org/apache/sis/storage/sql/SQLStoreTest.java   |   2 +-
 .../org/apache/sis/storage/gpx/MetadataTest.java   |   8 +-
 .../org/apache/sis/storage/gpx/ReaderTest.java     |  85 +++-
 .../org.apache.sis.storage/main/module-info.java   |   6 +-
 .../main/org/apache/sis/storage/DataStore.java     |   4 +-
 .../main/org/apache/sis/storage/FeatureQuery.java  |   4 +-
 .../main/org/apache/sis/storage/Resource.java      |   4 +-
 .../org/apache/sis/storage/esri/RasterStore.java   |  13 +-
 .../sis/storage/event/CascadedStoreEvent.java      |   2 +-
 .../apache/sis/storage/event/StoreListener.java    |   6 +-
 .../apache/sis/storage/event/StoreListeners.java   |  16 +-
 .../sis/storage/metadata/MetadataBuilder.java      |   2 +-
 .../sis/storage/tiling/ArtificiallyTiledImage.java | 261 ++++++++++
 .../apache/sis/storage/tiling/ImageTileMatrix.java |   2 +-
 .../apache/sis/storage/tiling/TileReadEvent.java   |  63 ++-
 .../sis/storage/tiling/TiledDeferredImage.java     |   2 +-
 .../sis/storage/tiling/TiledGridCoverage.java      |  10 +-
 .../storage/tiling/TiledGridCoverageResource.java  | 547 +++++++++++++++++----
 .../org/apache/sis/storage/DataStoreTestCase.java  |   4 +-
 .../sis/storage/event/StoreListenersTest.java      |   6 +-
 .../main/org/apache/sis/math/Statistics.java       |   3 +
 .../main/org/apache/sis/util/Classes.java          |   9 +-
 .../sis/util/collection/WeakValueHashMap.java      |   4 +-
 .../apache/sis/util/internal/shared/Numerics.java  |   2 +-
 .../main/org/apache/sis/util/resources/Errors.java |   5 +
 .../apache/sis/util/resources/Errors.properties    |   1 +
 .../apache/sis/util/resources/Errors_fr.properties |   1 +
 .../sis/util/resources/IndexedResourceBundle.java  |  14 +-
 .../org/apache/sis/util/resources/Messages.java    |   5 +
 .../apache/sis/util/resources/Messages.properties  |   1 +
 .../sis/util/resources/Messages_fr.properties      |   3 +-
 .../org/apache/sis/util/resources/Vocabulary.java  |  25 +-
 .../sis/util/resources/Vocabulary.properties       |   5 +-
 .../sis/util/resources/Vocabulary_fr.properties    |   7 +-
 .../apache/sis/util/collection/RangeSetTest.java   |   4 +-
 incubator/build.gradle.kts                         |  19 +-
 .../coveragejson/binding/CategoryEncoding.java     |  82 ---
 .../storage/coveragejson/binding/Dictionary.java   |  73 ---
 .../sis/storage/coveragejson/binding/I18N.java     | 125 -----
 .../storage/coveragejson/binding/Parameters.java   |  78 ---
 .../sis/storage/coveragejson/binding/Ranges.java   |  74 ---
 .../org.apache.sis.storage.DataStoreProvider       |   0
 .../main/module-info.java                          |  27 +-
 .../storage/coveragejson/CoverageJsonStore.java    |  17 +-
 .../coveragejson/CoverageJsonStoreProvider.java    |   0
 .../sis/storage/coveragejson/CoverageResource.java |  18 +-
 .../sis/storage/coveragejson/binding/Axe.java      |   9 +-
 .../sis/storage/coveragejson/binding/Axes.java     |  16 +-
 .../sis/storage/coveragejson/binding/Category.java |  10 +-
 .../coveragejson/binding/CategoryEncoding.java}    |  16 +-
 .../sis/storage/coveragejson/binding/Coverage.java |  47 +-
 .../coveragejson/binding/CoverageCollection.java   |  10 +-
 .../coveragejson/binding/CoverageJsonObject.java   |  37 +-
 .../sis/storage/coveragejson/binding/Domain.java   |   7 +-
 .../coveragejson/binding/GeographicCRS.java        |   7 +-
 .../sis/storage/coveragejson/binding/I18N.java     |  77 +++
 .../storage/coveragejson/binding/IdentifierRS.java |  10 +-
 .../sis/storage/coveragejson/binding/NdArray.java  |   7 +-
 .../coveragejson/binding/ObservedProperty.java     |   9 +-
 .../storage/coveragejson/binding/Parameter.java    |   7 +-
 .../coveragejson/binding/ParameterGroup.java       |   7 +-
 .../storage/coveragejson/binding/ProjectedCRS.java |   7 +-
 .../binding/ReferenceSystemConnection.java         |   9 +-
 .../sis/storage/coveragejson/binding/Symbol.java   |   9 +-
 .../coveragejson/binding/TargetConcept.java        |   9 +-
 .../storage/coveragejson/binding/TemporalRS.java   |   7 +-
 .../sis/storage/coveragejson/binding/TileSet.java  |   9 +-
 .../storage/coveragejson/binding/TiledNdArray.java |   9 +-
 .../sis/storage/coveragejson/binding/Unit.java     |   9 +-
 .../storage/coveragejson/binding/VerticalCRS.java  |   7 +-
 .../storage/coveragejson/binding/package-info.java |   0
 .../sis/storage/coveragejson/package-info.java     |   0
 .../org/apache/sis/storage/geojson/GeoJSON.java    | 165 +++++++
 .../apache/sis/storage/geojson/GeoJSONMapper.java  | 479 ++++++++++++++++++
 .../storage/geojson/binding/GeoJSONFeature.java    | 318 ++++++++++++
 .../geojson/binding/GeoJSONFeatureCollection.java  | 322 ++++++++++++
 .../storage/geojson/binding/GeoJSONGeometry.java   | 134 +++++
 .../geojson/binding/GeoJSONGeometryCollection.java |  84 ++++
 .../storage/geojson/binding/GeoJSONLineString.java |  85 ++++
 .../geojson/binding/GeoJSONMultiLineString.java    |  85 ++++
 .../storage/geojson/binding/GeoJSONMultiPoint.java |  85 ++++
 .../geojson/binding/GeoJSONMultiPolygon.java       |  85 ++++
 .../sis/storage/geojson/binding/GeoJSONObject.java | 104 ++++
 .../sis/storage/geojson/binding/GeoJSONPoint.java  |  88 ++++
 .../storage/geojson/binding/GeoJSONPolygon.java    |  85 ++++
 .../geojson/binding/JSONFGCircularString.java      |  88 ++++
 .../geojson/binding/JSONFGCompoundCurve.java       |  88 ++++
 .../storage/geojson/binding/JSONFGCoordRefSys.java | 131 +++++
 .../geojson/binding/JSONFGCurvePolygon.java        |  89 ++++
 .../storage/geojson/binding/JSONFGMeasures.java    | 123 +++++
 .../storage/geojson/binding/JSONFGMultiCurve.java  |  89 ++++
 .../geojson/binding/JSONFGMultiPolyhedron.java     |  85 ++++
 .../storage/geojson/binding/JSONFGMultiPrism.java  |  85 ++++
 .../geojson/binding/JSONFGMultiSurface.java        |  88 ++++
 .../storage/geojson/binding/JSONFGPolyhedron.java  |  86 ++++
 .../sis/storage/geojson/binding/JSONFGPrism.java   | 127 +++++
 .../sis/storage/geojson/binding/JSONFGTime.java    | 124 +++++
 .../sis/storage/geojson/binding}/package-info.java |   9 +-
 .../sis/storage/json/DataTransferObject.java       | 100 ++++
 .../movingfeature/binding/MFCoordRefSys.java       | 110 +++++
 .../movingfeature/binding/MFMovingFeature.java     | 277 +++++++++++
 .../binding/MFMovingFeatureCollection.java         | 270 ++++++++++
 .../binding/MFMovingGeometryBase.java              | 101 ++++
 .../binding/MFMovingGeometryCollection.java        |  93 ++++
 .../movingfeature/binding/MFMovingLineString.java  |  87 ++++
 .../movingfeature/binding/MFMovingPoint.java       |  86 ++++
 .../movingfeature/binding/MFMovingPointCloud.java  |  89 ++++
 .../movingfeature/binding/MFMovingPolygon.java     |  88 ++++
 .../movingfeature/binding/MFOrientation.java       | 103 ++++
 .../movingfeature/binding/MFTemporalGeometry.java  | 128 +++++
 .../binding/MFTemporalPrimitiveGeometry.java       | 152 ++++++
 .../binding/MFTemporalPropertyGroup.java           |  94 ++++
 .../binding/MFTemporalPropertyValue.java           | 186 +++++++
 .../movingfeature/binding}/package-info.java       |   8 +-
 .../main/org/apache/sis/storage/ogcjson/Link.java  | 280 +++++++++++
 .../apache/sis/storage/ogcjson}/package-info.java  |   6 +-
 .../coveragejson/CoverageJsonStoreTest.java        |   0
 .../storage/coveragejson/binding/BindingTest.java  |  69 +--
 .../sis/storage/coveragejson/binding/LICENSE.md    |   0
 .../storage/coveragejson/binding/axe_bounds.json   |   0
 .../storage/coveragejson/binding/axe_polygon.json  |   0
 .../storage/coveragejson/binding/axe_regular.json  |   0
 .../storage/coveragejson/binding/axe_tuples.json   |   0
 .../binding/coverage_vertical_profile.json         |   0
 .../binding/coverage_vertical_profile_nocs.json    |   0
 .../coveragejson/binding/coveragecollection.json   |   0
 .../storage/coveragejson/binding/domain_grid.json  |   0
 .../coveragejson/binding/domain_trajectory.json    |   0
 .../coveragejson/binding/domaintype_grid.json      |   0
 .../binding/domaintype_multipoint.json             |   0
 .../binding/domaintype_multipointseries.json       |   0
 .../binding/domaintype_multipolygon.json           |   0
 .../binding/domaintype_multipolygonseries.json     |   0
 .../coveragejson/binding/domaintype_point.json     |   0
 .../binding/domaintype_pointseries.json            |   0
 .../coveragejson/binding/domaintype_polygon.json   |   0
 .../binding/domaintype_polygonseries.json          |   0
 .../coveragejson/binding/domaintype_section.json   |   0
 .../binding/domaintype_trajectory.json             |   0
 .../binding/domaintype_vertical_profile.json       |   0
 .../binding/geographiccrs_longlat.json             |   0
 .../binding/geographiccrs_longlatheight.json       |   0
 .../sis/storage/coveragejson/binding/ndarray.json  |   0
 .../binding/parameter_categoricaldata.json         |   0
 .../binding/parameter_continuousdata.json          |   0
 .../binding/parametergroup_uncertainty.json        |   0
 .../binding/parametergroup_vectorquantity.json     |   0
 .../binding/projectedcrs_britishnationalgrid.json  |   0
 .../binding/reference_system_connection.json       |   0
 .../storage/coveragejson/binding/temporalrs.json   |   0
 .../storage/coveragejson/binding/tiledndarray.json |   0
 .../coveragejson/binding/verticalcrs_navd88.json   |   0
 .../sis/storage/coveragejson/coverage_xyzt.json    |   0
 .../sis/storage/geojson/binding/BindingTest.java}  |  21 +-
 .../storage/geojson/binding/geojson_feature.json   |  10 +
 .../geojson/binding/geojson_featurecollection.json |  48 ++
 .../binding/geojson_geometrycollection.json        |  13 +
 .../geojson/binding/geojson_linestring.json        |   7 +
 .../geojson/binding/geojson_multilinestring.json   |  13 +
 .../geojson/binding/geojson_multipoint.json        |   7 +
 .../geojson/binding/geojson_multipolygon.json      |  30 ++
 .../sis/storage/geojson/binding/geojson_point.json |   4 +
 .../storage/geojson/binding/geojson_polygon.json   |  12 +
 .../binding/jsonfg_circularstring_measures.json    |  13 +
 .../binding/jsonfg_circularstring_no_measures.json |   8 +
 .../binding/jsonfg_compoundcurve_measures.json     |  25 +
 .../binding/jsonfg_compoundcurve_no_measures.json  |  20 +
 .../geojson/binding/jsonfg_coordrefsys.json        |  18 +
 .../binding/jsonfg_curvepolygon_measures.json      |  20 +
 .../binding/jsonfg_curvepolygon_no_measures.json   |  15 +
 .../storage/geojson/binding/jsonfg_feature.json    |  49 ++
 .../jsonfg_geometrycollection_measures.json        |  21 +
 .../jsonfg_geometrycollection_no_measures.json     |  16 +
 .../binding/jsonfg_linestring_measures.json        |  12 +
 .../binding/jsonfg_linestring_no_measures.json     |   7 +
 .../binding/jsonfg_multicurve_measures.json        |  25 +
 .../binding/jsonfg_multicurve_no_measures.json     |  20 +
 .../binding/jsonfg_multilinestring_measures.json   |  18 +
 .../jsonfg_multilinestring_no_measures.json        |  13 +
 .../binding/jsonfg_multipoint_measures.json        |  12 +
 .../binding/jsonfg_multipoint_no_measures.json     |   7 +
 .../binding/jsonfg_multipolygon_measures.json      |  35 ++
 .../binding/jsonfg_multipolygon_no_measures.json   |  30 ++
 .../binding/jsonfg_multipolyhedron_measures.json   |  23 +
 .../jsonfg_multipolyhedron_no_measures.json        |  18 +
 .../binding/jsonfg_multiprism_measures.json        |  27 +
 .../binding/jsonfg_multiprism_no_measures.json     |  22 +
 .../binding/jsonfg_multisurface_measures.json      |  37 ++
 .../binding/jsonfg_multisurface_no_measures.json   |  32 ++
 .../geojson/binding/jsonfg_point_measures.json     |   9 +
 .../geojson/binding/jsonfg_point_no_measures.json  |   4 +
 .../geojson/binding/jsonfg_polygon_measures.json   |  17 +
 .../binding/jsonfg_polygon_no_measures.json        |  12 +
 .../binding/jsonfg_polyhedron_measures.json        |  21 +
 .../binding/jsonfg_polyhedron_no_measures.json     |  16 +
 .../geojson/binding/jsonfg_prism_measures.json     |  22 +
 .../geojson/binding/jsonfg_prism_no_measures.json  |  17 +
 .../storage/geojson/binding/jsonfg_time_date.json  |  15 +
 .../geojson/binding/jsonfg_time_interval.json      |  18 +
 .../binding/jsonfg_time_interval_open_end.json     |  18 +
 .../binding/jsonfg_time_interval_open_start.json   |  18 +
 .../geojson/binding/jsonfg_time_timestamp.json     |  15 +
 .../sis/storage/json/AbstractBindingTest.java      |  76 +++
 .../movingfeature/binding/BindingTest.java}        |  21 +-
 netbeans-project/ivy.xml                           |   3 +
 netbeans-project/nbproject/project.properties      |   2 +-
 .../apache/sis/gui/coverage/CoverageCanvas.java    | 211 ++------
 .../apache/sis/gui/coverage/CoverageControls.java  |   2 +-
 .../apache/sis/gui/coverage/CoverageExplorer.java  |   2 +-
 .../org/apache/sis/gui/coverage/GridControls.java  |   2 +-
 .../main/org/apache/sis/gui/coverage/GridView.java |   2 +-
 .../apache/sis/gui/coverage/RectangleMerger.java   | 111 +++++
 .../sis/gui/coverage/StyledRenderingData.java      |   5 +
 .../apache/sis/gui/coverage/TileReadListener.java  | 327 ++++++++++++
 .../org/apache/sis/gui/dataset/WindowHandler.java  |   2 +-
 .../org/apache/sis/gui/internal/LogHandler.java    |   2 +-
 .../apache/sis/gui/internal/ShapeConverter.java    |   5 +-
 .../org/apache/sis/gui/map/EvanescentPane.java     |   1 +
 .../main/org/apache/sis/gui/map/MapCanvas.java     |  40 +-
 .../main/org/apache/sis/gui/map/MultiCanvas.java   |   2 +-
 .../org/apache/sis/gui/map/ValuesFormatter.java    |   7 +-
 .../org/apache/sis/gui/map/ValuesUnderCursor.java  |   2 +-
 .../org/apache/sis/storage/gdal/TiledResource.java |  16 +-
 319 files changed, 10559 insertions(+), 1991 deletions(-)
 create mode 100644 
endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/internal/Summarizer.java
 copy 
endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/{processing/isoline
 => internal}/package-info.java (90%)
 rename 
endorsed/src/org.apache.sis.feature/main/org/apache/sis/image/internal/shared/{ObservableImage.java
 => WritableUntiledImage.java} (53%)
 copy 
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/internal/DataFormats.java
 => 
endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/UnresolvedTypePolicy.java
 (57%)
 create mode 100644 
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/map/coverage/RenderingDataTest.java
 create mode 100644 
endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/tiling/ArtificiallyTiledImage.java
 delete mode 100644 
incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/CategoryEncoding.java
 delete mode 100644 
incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/Dictionary.java
 delete mode 100644 
incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/I18N.java
 delete mode 100644 
incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/Parameters.java
 delete mode 100644 
incubator/src/org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/Ranges.java
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/META-INF/services/org.apache.sis.storage.DataStoreProvider
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/module-info.java (62%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/CoverageJsonStore.java
 (91%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/CoverageJsonStoreProvider.java
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/CoverageResource.java
 (98%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/Axe.java
 (95%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/Axes.java
 (80%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/Category.java
 (90%)
 rename 
incubator/src/{org.apache.sis.storage.coveragejson/main/org/apache/sis/storage/coveragejson/binding/Identifiers.java
 => 
org.apache.sis.storage.json/main/org/apache/sis/storage/coveragejson/binding/CategoryEncoding.java}
 (67%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/Coverage.java
 (80%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/CoverageCollection.java
 (93%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/CoverageJsonObject.java
 (64%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/Domain.java
 (95%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/GeographicCRS.java
 (94%)
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/coveragejson/binding/I18N.java
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/IdentifierRS.java
 (92%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/NdArray.java
 (95%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/ObservedProperty.java
 (91%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/Parameter.java
 (93%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/ParameterGroup.java
 (94%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/ProjectedCRS.java
 (93%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/ReferenceSystemConnection.java
 (91%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/Symbol.java
 (89%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/TargetConcept.java
 (88%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/TemporalRS.java
 (94%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/TileSet.java
 (92%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/TiledNdArray.java
 (92%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/Unit.java
 (91%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/VerticalCRS.java
 (92%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/binding/package-info.java
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/main/org/apache/sis/storage/coveragejson/package-info.java
 (100%)
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/GeoJSON.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/GeoJSONMapper.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/GeoJSONFeature.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/GeoJSONFeatureCollection.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/GeoJSONGeometry.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/GeoJSONGeometryCollection.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/GeoJSONLineString.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/GeoJSONMultiLineString.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/GeoJSONMultiPoint.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/GeoJSONMultiPolygon.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/GeoJSONObject.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/GeoJSONPoint.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/GeoJSONPolygon.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/JSONFGCircularString.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/JSONFGCompoundCurve.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/JSONFGCoordRefSys.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/JSONFGCurvePolygon.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/JSONFGMeasures.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/JSONFGMultiCurve.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/JSONFGMultiPolyhedron.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/JSONFGMultiPrism.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/JSONFGMultiSurface.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/JSONFGPolyhedron.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/JSONFGPrism.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding/JSONFGTime.java
 copy {buildSrc/src/main/java/org/apache/sis/buildtools/resources => 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geojson/binding}/package-info.java
 (71%)
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/json/DataTransferObject.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/movingfeature/binding/MFCoordRefSys.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/movingfeature/binding/MFMovingFeature.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/movingfeature/binding/MFMovingFeatureCollection.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/movingfeature/binding/MFMovingGeometryBase.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/movingfeature/binding/MFMovingGeometryCollection.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/movingfeature/binding/MFMovingLineString.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/movingfeature/binding/MFMovingPoint.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/movingfeature/binding/MFMovingPointCloud.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/movingfeature/binding/MFMovingPolygon.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/movingfeature/binding/MFOrientation.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/movingfeature/binding/MFTemporalGeometry.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/movingfeature/binding/MFTemporalPrimitiveGeometry.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/movingfeature/binding/MFTemporalPropertyGroup.java
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/movingfeature/binding/MFTemporalPropertyValue.java
 copy {buildSrc/src/main/java/org/apache/sis/buildtools/resources => 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/movingfeature/binding}/package-info.java
 (71%)
 create mode 100644 
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/ogcjson/Link.java
 copy incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf 
=> 
org.apache.sis.storage.json/main/org/apache/sis/storage/ogcjson}/package-info.java
 (86%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/CoverageJsonStoreTest.java
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/BindingTest.java
 (74%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/LICENSE.md
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/axe_bounds.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/axe_polygon.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/axe_regular.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/axe_tuples.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/coverage_vertical_profile.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/coverage_vertical_profile_nocs.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/coveragecollection.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/domain_grid.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/domain_trajectory.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/domaintype_grid.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/domaintype_multipoint.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/domaintype_multipointseries.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/domaintype_multipolygon.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/domaintype_multipolygonseries.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/domaintype_point.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/domaintype_pointseries.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/domaintype_polygon.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/domaintype_polygonseries.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/domaintype_section.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/domaintype_trajectory.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/domaintype_vertical_profile.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/geographiccrs_longlat.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/geographiccrs_longlatheight.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/ndarray.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/parameter_categoricaldata.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/parameter_continuousdata.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/parametergroup_uncertainty.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/parametergroup_vectorquantity.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/projectedcrs_britishnationalgrid.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/reference_system_connection.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/temporalrs.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/tiledndarray.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/binding/verticalcrs_navd88.json
 (100%)
 rename incubator/src/{org.apache.sis.storage.coveragejson => 
org.apache.sis.storage.json}/test/org/apache/sis/storage/coveragejson/coverage_xyzt.json
 (100%)
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => 
org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/BindingTest.java}
 (67%)
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/geojson_feature.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/geojson_featurecollection.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/geojson_geometrycollection.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/geojson_linestring.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/geojson_multilinestring.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/geojson_multipoint.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/geojson_multipolygon.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/geojson_point.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/geojson_polygon.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_circularstring_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_circularstring_no_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_compoundcurve_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_compoundcurve_no_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_coordrefsys.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_curvepolygon_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_curvepolygon_no_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_feature.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_geometrycollection_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_geometrycollection_no_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_linestring_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_linestring_no_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_multicurve_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_multicurve_no_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_multilinestring_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_multilinestring_no_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_multipoint_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_multipoint_no_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_multipolygon_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_multipolygon_no_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_multipolyhedron_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_multipolyhedron_no_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_multiprism_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_multiprism_no_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_multisurface_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_multisurface_no_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_point_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_point_no_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_polygon_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_polygon_no_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_polyhedron_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_polyhedron_no_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_prism_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_prism_no_measures.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_time_date.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_time_interval.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_time_interval_open_end.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_time_interval_open_start.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geojson/binding/jsonfg_time_timestamp.json
 create mode 100644 
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/json/AbstractBindingTest.java
 copy 
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
 => 
org.apache.sis.storage.json/test/org/apache/sis/storage/movingfeature/binding/BindingTest.java}
 (66%)
 create mode 100644 
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/RectangleMerger.java
 create mode 100644 
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/coverage/TileReadListener.java

Reply via email to