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