This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a change to branch geoapi-3.1
in repository https://gitbox.apache.org/repos/asf/sis.git
from e3efcc2eaa Merge branch 'geoapi-4.0' into geoapi-3.1
add aae90cf2a1 Documentation, deprecation.
add d91cdff2bf Add a security model description.
add 3fdc04c775 test(Filter): add test filtes for OGC Filter XML
add e684ebf7fb test(SE): add test filtes for OGC Symbology Encoding XML
add 031d7c56de test(SLD): add test filtes for OGC SLD XML
add 5cb70813ee feat(Geopose): add geopose json binding
add c0abcda167 Make localization grid tolerant to coordinates rounded to
nearest integers. https://github.com/apache/sis/pull/48
add 0d9d0a783d feat(Geometry): add jts fallbacks for getlength, getarea
and others
add 70a0d1bb95 feat(Geometry): merge OGC SFA getBoundary() and ISO
boundary()
add 0053d01e09 test(Geometry): cleaning and adding d9im tests
add 978746cc23 feat(Geometry): remove oriented geometry, store DataPoints
on Ray,Plane,HyperPlane,Capsule and Cylinder
add e6ea84055e feat(Geometry): add getDataPoints()on Geometry interface
add 333c86323a feat(Geometry): move SIS wrapper to adapter package
add c2a9ff0285 feat(Geometry): reorganize GeometryFactory to allow futur
configuration parameters
add 86e52fe873 Add `Vector.doubleStream()` et
`Vector.createNumberFormat(Locale)` methods.
add d8e23f1abe Add a `TableRowList` internal class and uses it in
`PropertyFormat` for better formatting of tabular data.
add e88fd77241 Rename GeoTIFF `Localization` class as `ModelTiePoints` and
use the class added in previous commit for tabular formatting.
add c372a46be1 Recognize tabular metadata property values in the JavaFX
application as well.
add 8b8c9bbc64 feat(Geometry): fuse Tuple and Vector interfaces, keep only
Vector
add f1961d6459 feat(Geometry): replace Vector by ReadOnly.Vector where a
modifiable version is not requiere
add 3f1071a42a Show also TIFF color map as tabular data.
add c40700c0c7 Fix: invalid TIFF image written when the header contains
short texts (2 characters in classical TIFF or 6 characters in BigTIFF).
add d0e67da7c2 Fix "IllegalStateException: size passed to Sink.begin
exceeds array length". This error was occurring randomly when evaluation
coverage values in parallel.
add 1f1f565ec6 NetCDF reader using UCAR library was disabled by accident.
add f7c573e515 feat(Geometry): remove default getBoundary exception, push
it on implementations, add missing creation methods for Ray,Plane,HyperPlane
add c4eb3bfe46 Upgrade some dependencies.
new 2fae730759 Merge branch 'geoapi-4.0' into geoapi-3.1
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
SECURITY.md | 41 ++
buildSrc/build.gradle.kts | 2 +-
.../sis/coverage/grid/ValuesAtPointIterator.java | 23 +-
.../org/apache/sis/style/filter/Expression_Add.xml | 6 +
.../org/apache/sis/style/filter/Expression_Div.xml | 5 +
.../sis/style/filter/Expression_Function.xml | 5 +
.../apache/sis/style/filter/Expression_Literal.xml | 4 +
.../sis/style/filter/Expression_LiteralColor.xml | 4 +
.../org/apache/sis/style/filter/Expression_Mul.xml | 5 +
.../sis/style/filter/Expression_PropertyName.xml | 4 +
.../org/apache/sis/style/filter/Expression_Sub.xml | 5 +
.../filter/Filter_Comparison_PropertyIsBetween.xml | 8 +
.../filter/Filter_Comparison_PropertyIsEqualTo.xml | 9 +
.../Filter_Comparison_PropertyIsGreaterThan.xml | 8 +
...r_Comparison_PropertyIsGreaterThanOrEqualTo.xml | 7 +
.../Filter_Comparison_PropertyIsLessThan.xml | 9 +
...lter_Comparison_PropertyIsLessThanOrEqualTo.xml | 8 +
.../Filter_Comparison_PropertyIsLike_v100.xml | 9 +
.../Filter_Comparison_PropertyIsLike_v110.xml | 9 +
.../Filter_Comparison_PropertyIsNotEqualTo.xml | 8 +
.../filter/Filter_Comparison_PropertyIsNull.xml | 7 +
.../style/filter/Filter_Comparison_matchCase.xml | 18 +
.../apache/sis/style/filter/Filter_Id_feature.xml | 8 +
.../org/apache/sis/style/filter/Filter_Id_gml.xml | 8 +
.../apache/sis/style/filter/Filter_Logical_And.xml | 14 +
.../sis/style/filter/Filter_Logical_Nested.xml | 27 +
.../apache/sis/style/filter/Filter_Logical_Not.xml | 11 +
.../apache/sis/style/filter/Filter_Logical_Or.xml | 14 +
.../org/apache/sis/style/filter/Filter_Sortby.xml | 7 +
.../sis/style/filter/Filter_Spatial_BBOX.xml | 11 +
.../sis/style/filter/Filter_Spatial_BBOX_v100.xml | 11 +
.../sis/style/filter/Filter_Spatial_Beyond.xml | 10 +
.../sis/style/filter/Filter_Spatial_Contains.xml | 13 +
.../sis/style/filter/Filter_Spatial_Crosses.xml | 9 +
.../sis/style/filter/Filter_Spatial_DWithin.xml | 10 +
.../sis/style/filter/Filter_Spatial_Disjoint.xml | 10 +
.../sis/style/filter/Filter_Spatial_Equals.xml | 13 +
.../sis/style/filter/Filter_Spatial_Intersects.xml | 13 +
.../sis/style/filter/Filter_Spatial_Overlaps.xml | 16 +
.../sis/style/filter/Filter_Spatial_Overlaps2.xml | 9 +
.../sis/style/filter/Filter_Spatial_Touches.xml | 13 +
.../sis/style/filter/Filter_Spatial_Within.xml | 10 +
.../sis/style/filter/Filter_Temporal_After.xml | 9 +
.../sis/style/filter/Filter_Temporal_Before.xml | 9 +
.../sis/style/filter/Filter_Temporal_Begins.xml | 10 +
.../sis/style/filter/Filter_Temporal_BegunBy.xml | 10 +
.../sis/style/filter/Filter_Temporal_Contains.xml | 10 +
.../sis/style/filter/Filter_Temporal_During.xml | 10 +
.../sis/style/filter/Filter_Temporal_EndedBy.xml | 10 +
.../sis/style/filter/Filter_Temporal_Ends.xml | 10 +
.../sis/style/filter/Filter_Temporal_Equals.xml | 9 +
.../sis/style/filter/Filter_Temporal_Meets.xml | 10 +
.../sis/style/filter/Filter_Temporal_MetBy.xml | 10 +
.../sis/style/filter/Filter_Temporal_Overalps.xml | 11 +
.../style/filter/Filter_Temporal_OverlappedBy.xml | 10 +
.../SE_ChannelSelection_ContrastEnhancement.xml | 19 +
.../org/apache/sis/style/se1/SE_ColorMap_Ramp.xml | 8 +
.../style/se1/SE_ExternalGraphic_InlineContent.xml | 10 +
.../se1/SE_ExternalGraphic_OnlineResource.xml | 20 +
.../apache/sis/style/se1/SE_Fill_GraphicFill.xml | 17 +
.../sis/style/se1/SE_Function_Categorize.xml | 25 +
.../apache/sis/style/se1/SE_Mark_TrueTypeFont.xml | 9 +
.../sis/style/se1/SE_Stroke_GraphicStroke.xml | 19 +
.../sis/style/se1/SE_SvgParameter_Interpolate.xml | 23 +
.../apache/sis/style/se1/SE_coveragestyle_v110.xml | 29 +
.../test/org/apache/sis/style/se1/SE_fts_v100.xml | 20 +
.../test/org/apache/sis/style/se1/SE_fts_v110.xml | 22 +
.../apache/sis/style/se1/SE_lineplacement_v110.xml | 24 +
.../sis/style/se1/SE_rule_elsefilter_v110.xml | 36 +
.../test/org/apache/sis/style/se1/SE_rule_v100.xml | 19 +
.../test/org/apache/sis/style/se1/SE_rule_v110.xml | 21 +
.../apache/sis/style/se1/SE_symbol_line_v100.xml | 30 +
.../apache/sis/style/se1/SE_symbol_line_v110.xml | 18 +
.../apache/sis/style/se1/SE_symbol_point_v100.xml | 30 +
.../apache/sis/style/se1/SE_symbol_point_v110.xml | 39 ++
.../sis/style/se1/SE_symbol_polygon_v100.xml | 38 ++
.../sis/style/se1/SE_symbol_polygon_v110.xml | 27 +
.../apache/sis/style/se1/SE_symbol_raster_v100.xml | 58 ++
.../apache/sis/style/se1/SE_symbol_raster_v110.xml | 44 ++
.../apache/sis/style/se1/SE_symbol_text_v100.xml | 35 +
.../apache/sis/style/se1/SE_symbol_text_v110.xml | 41 ++
.../style/sld1/SLD_FeatureTypeConstraint_v100.xml | 17 +
.../style/sld1/SLD_FeatureTypeConstraint_v110.xml | 17 +
.../SLD_LayerCoverageConstraints_RangeAxis.xml | 20 +
.../SLD_LayerCoverageConstraints_TimePeriod.xml | 13 +
.../style/sld1/SLD_NamedLayer_NamedStyle_v100.xml | 8 +
.../style/sld1/SLD_NamedLayer_NamedStyle_v110.xml | 12 +
.../apache/sis/style/sld1/SLD_UseSLDLibrary.xml | 11 +
.../sis/style/sld1/SLD_UserLayer_InlineFeature.xml | 14 +
.../style/sld1/SLD_UserLayer_RemoteOWS_v100.xml | 9 +
.../style/sld1/SLD_UserLayer_RemoteOWS_v110.xml | 9 +
.../sis/style/sld1/SLD_UserStyle_CoverageStyle.xml | 13 +
.../style/sld1/SLD_UserStyle_OnlineResource.xml | 6 +
.../apache/sis/style/sld1/SLD_UserStyle_v100.xml | 17 +
.../apache/sis/style/sld1/SLD_UserStyle_v110.xml | 21 +
.../operation/builder/LocalizationGridBuilder.java | 140 ++--
.../operation/builder/package-info.java | 2 +-
.../builder/LocalizationGridBuilderTest.java | 42 +-
.../sis/storage/geotiff/ImageFileDirectory.java | 6 +-
.../apache/sis/storage/geotiff/NativeMetadata.java | 14 +-
.../org/apache/sis/storage/geotiff/Writer.java | 33 +-
.../sis/storage/geotiff/reader/ColorMap.java | 110 +++
.../geotiff/reader/GridGeometryBuilder.java | 6 +-
.../{Localization.java => ModelTiePoints.java} | 102 ++-
.../apache/sis/storage/geotiff/reader/Type.java | 18 +-
.../org/apache/sis/storage/geotiff/WriterTest.java | 24 +-
.../storage/geotiff/reader/ModelTiePointsTest.java | 270 ++++++++
.../sis/storage/netcdf/NetcdfStoreProvider.java | 8 +-
.../main/module-info.java | 10 +-
.../org/apache/sis/storage/DataStoreRegistry.java | 1 -
.../main/org/apache/sis/math/ArrayVector.java | 17 +
.../main/org/apache/sis/math/DecimalFunctions.java | 2 +-
.../main/org/apache/sis/math/RepeatedVector.java | 12 +
.../main/org/apache/sis/math/Vector.java | 63 +-
.../main/org/apache/sis/util/Exceptions.java | 22 +-
.../main/org/apache/sis/util/Localized.java | 9 +-
.../org/apache/sis/util/LocalizedException.java | 5 +-
.../apache/sis/util/internal/shared/Numerics.java | 2 +-
.../sis/util/internal/shared/PropertyFormat.java | 66 +-
.../sis/util/internal/shared/TableRowList.java | 104 +++
.../test/org/apache/sis/math/VectorTest.java | 4 +
.../org.apache.sis.geometry/main/module-info.java | 1 +
.../main/org/apache/sis/geometries/BBox.java | 123 +++-
.../main/org/apache/sis/geometries/Curve.java | 11 +-
.../main/org/apache/sis/geometries/DataPoints.java | 90 ++-
.../main/org/apache/sis/geometries/Empty.java | 11 +-
.../main/org/apache/sis/geometries/Geometries.java | 77 ++-
.../main/org/apache/sis/geometries/Geometry.java | 48 +-
.../apache/sis/geometries/GeometryCollection.java | 19 +
.../org/apache/sis/geometries/GeometryFactory.java | 556 +++++++--------
.../org/apache/sis/geometries/GeometryType.java | 4 +
.../main/org/apache/sis/geometries/HyperPlane.java | 136 +++-
.../main/org/apache/sis/geometries/OBBox.java | 36 +-
.../apache/sis/geometries/OrientedGeometry.java | 60 --
.../main/org/apache/sis/geometries/Plane.java | 173 ++++-
.../main/org/apache/sis/geometries/Point.java | 27 +-
.../main/org/apache/sis/geometries/Prism.java | 9 +
.../main/org/apache/sis/geometries/Ray.java | 71 +-
.../main/org/apache/sis/geometries/Solid.java | 10 +-
.../main/org/apache/sis/geometries/Surface.java | 22 +-
.../main/org/apache/sis/geometries/Wrapper.java | 337 ---------
.../apache/sis/geometries/adapter/JTSAdapter.java | 44 +-
.../geometries/adapter/PathIteratorAdapter.java | 8 +-
.../org/apache/sis/geometries/adapter/SIS.java | 638 +++++++++++++++++
.../sis/geometries/adapter/ShapeAdapter.java | 6 +-
.../sis/geometries/adapter/ShapeConverter.java | 14 +-
.../sis/geometries/adapter/WellKnownBinary.java | 4 +-
.../geometries/adapter/WellKnownBinaryParser.java | 66 +-
.../sis/geometries/adapter/WellKnownText.java | 4 +-
.../geometries/adapter/WellKnownTextParser.java | 76 +--
.../org/apache/sis/geometries/adapter/Wrapper.java | 755 +++++++++++++++++++++
.../geometries/csg/ConstructiveSolidGeometry.java | 16 +
.../sis/geometries/curve/ArcByCenterPoint.java | 4 +-
.../apache/sis/geometries/curve/CompoundCurve.java | 18 +
.../apache/sis/geometries/curve/FunctionArc.java | 2 +-
.../apache/sis/geometries/curve/ProductCurve.java | 13 +
.../org/apache/sis/geometries/index/KdTree.java | 44 +-
.../internal/shared/AbstractGeometry.java | 34 +
.../internal/shared/AbstractOrientedGeometry.java | 54 --
.../internal/shared/ArrayDataPoints.java | 27 +-
.../internal/shared/ConcatenatedDataPoints.java | 184 +++++
.../internal/shared/DefaultArcByCenterPoint.java | 10 +
.../internal/shared/DefaultBSplineSolid.java | 6 +
.../internal/shared/DefaultBSplineSurface.java | 6 +
.../internal/shared/DefaultBilinearGrid.java | 5 +
.../internal/shared/DefaultCompoundCurve.java | 5 -
.../internal/shared/DefaultCurvePolygon.java | 6 +
.../internal/shared/DefaultDataPoints.java | 20 +-
.../internal/shared/DefaultGeometryCollection.java | 44 ++
.../internal/shared/DefaultLineString.java | 42 ++
.../internal/shared/DefaultLinearRing.java | 10 +
.../internal/shared/DefaultMultiPoint.java | 46 +-
.../internal/shared/DefaultMultiSurface.java | 11 +
.../internal/shared/DefaultNurbCurve.java | 2 +-
.../internal/shared/DefaultNurbSurface.java | 6 +
.../geometries/internal/shared/DefaultPoint.java | 13 +-
.../geometries/internal/shared/DefaultPolygon.java | 65 +-
.../internal/shared/DefaultPolyhedralSurface.java | 6 +
.../internal/shared/DefaultPolyhedron.java | 6 -
.../geometries/internal/shared/DefaultPrism.java | 5 +
.../internal/shared/DefaultProductCurve.java | 6 -
.../internal/shared/DefaultReversedSurface.java | 12 +
.../internal/shared/EmptyDataPoints.java | 116 ++++
.../geometries/internal/shared/IndexedPoint.java | 9 +-
.../internal/shared/SinglePositionDataPoints.java | 140 ++++
.../apache/sis/geometries/mesh/MeshPrimitive.java | 93 +--
.../geometries/mesh/MeshPrimitiveComparator.java | 8 +-
.../sis/geometries/mesh/MeshPrimitiveVisitor.java | 4 +-
.../sis/geometries/mesh/MultiMeshPrimitive.java | 22 +
.../sis/geometries/operation/ComputeAttribute.java | 6 +-
.../apache/sis/geometries/operation/Contains.java | 8 +-
.../apache/sis/geometries/operation/Distance.java | 6 +-
.../geometries/operation/GeometryProcessor.java | 45 +-
.../sis/geometries/operation/Intersection.java | 30 +-
.../geometries/operation/SutherlandHodgman.java | 20 +-
.../org/apache/sis/geometries/operation/To3D.java | 28 +-
.../sis/geometries/operation/ToPrimitive.java | 2 +-
.../apache/sis/geometries/operation/Transform.java | 6 +-
.../operation/simplify/greedyinsert/Edge.java | 12 +-
.../simplify/greedyinsert/TINBuilder.java | 44 +-
.../simplify/greedyinsert/TinDistance.java | 12 +-
.../operation/simplify/greedyinsert/WTriangle.java | 57 +-
.../operation/spatialanalysis2d/ISOBand.java | 12 +-
.../operation/triangulate/EarClipping.java | 52 +-
.../operation/triangulate/delaunay/Delaunay.java | 8 +-
.../triangulate/delaunay/OrientedEdge.java | 11 +-
.../triangulate/delaunay/OrientedTriangle.java | 31 +-
.../apache/sis/geometries/point/MultiPoint.java | 14 +-
.../org/apache/sis/geometries/solid/Capsule.java | 177 ++++-
.../org/apache/sis/geometries/solid/Cylinder.java | 173 ++++-
.../org/apache/sis/geometries/solid/Ellipsoid.java | 373 ++++++++++
.../org/apache/sis/geometries/solid/Frustrum.java | 17 +
.../apache/sis/geometries/solid/Polyhedron.java | 11 +
.../org/apache/sis/geometries/solid/Sphere.java | 100 ++-
.../solid/polyhedron/AbstractPolyhedron.java | 27 +-
.../sis/geometries/surface/CurvePolygon.java | 11 +
.../geometries/surface/ParametricCurveSurface.java | 2 +
.../org/apache/sis/geometries/surface/Polygon.java | 11 +
.../sis/geometries/surface/PolyhedralSurface.java | 17 +
.../apache/sis/geometries/surface/PreparedTIN.java | 21 +-
.../apache/sis/geometries/surface/Triangle.java | 30 +-
.../main/org/apache/sis/gml/AbstractGMLWriter.java | 4 +-
.../main/org/apache/sis/gml/GML2Reader.java | 16 +-
.../main/org/apache/sis/gml/GML2Writer.java | 2 +-
.../main/org/apache/sis/gml/GML3Reader.java | 62 +-
.../main/org/apache/sis/gml/GML3Writer.java | 4 +-
.../org/apache/sis/gml/PositionListBuilder.java | 4 +-
.../main/org/apache/sis/maths/AbstractCursor.java | 4 +-
.../main/org/apache/sis/maths/AbstractMatrix.java | 2 +-
.../org/apache/sis/maths/AbstractSimilarity.java | 4 +-
.../{AbstractTuple.java => AbstractVector.java} | 12 +-
.../main/org/apache/sis/maths/Affine1D.java | 2 +-
.../main/org/apache/sis/maths/Affine2D.java | 2 +-
.../main/org/apache/sis/maths/Affine3D.java | 4 +-
.../main/org/apache/sis/maths/Affine4D.java | 2 +-
.../main/org/apache/sis/maths/Affines.java | 4 +-
.../main/org/apache/sis/maths/Array.java | 36 +-
.../org/apache/sis/maths/ArrayConcatenated.java | 8 +-
.../main/org/apache/sis/maths/ArrayFactory.java | 30 +-
.../main/org/apache/sis/maths/ArrayFactoryFFM.java | 36 +-
.../main/org/apache/sis/maths/ArrayFactoryHAT.java | 16 +-
.../org/apache/sis/maths/ArrayFactoryJava.java | 48 +-
.../org/apache/sis/maths/ArraySpliterator.java | 6 +-
.../org/apache/sis/maths/ArrayUnmodifiable.java | 6 +-
.../main/org/apache/sis/maths/Cursor.java | 2 +-
.../org/apache/sis/maths/CursorUnmodifiable.java | 10 +-
.../main/org/apache/sis/maths/Maths.java | 30 +-
.../main/org/apache/sis/maths/Matrices.java | 6 +-
.../main/org/apache/sis/maths/Matrix2D.java | 2 +-
.../main/org/apache/sis/maths/Matrix3D.java | 8 +-
.../main/org/apache/sis/maths/Matrix4D.java | 10 +-
.../main/org/apache/sis/maths/NDArray.java | 16 +-
.../main/org/apache/sis/maths/NDArrays.java | 40 +-
.../main/org/apache/sis/maths/Quaternion.java | 8 +-
.../main/org/apache/sis/maths/Quaternions.java | 2 +-
.../main/org/apache/sis/maths/ReadOnly.java | 19 +-
.../main/org/apache/sis/maths/Similarity.java | 4 +-
.../main/org/apache/sis/maths/Similarity3D.java | 4 +-
.../main/org/apache/sis/maths/SimilarityND.java | 4 +-
.../org/apache/sis/maths/SimplifiedTransform.java | 2 +-
.../main/org/apache/sis/maths/Transform.java | 2 +-
.../main/org/apache/sis/maths/Tuple.java | 176 -----
.../main/org/apache/sis/maths/Vector.java | 174 ++++-
.../main/org/apache/sis/maths/Vector1D.java | 28 +-
.../main/org/apache/sis/maths/Vector2D.java | 28 +-
.../main/org/apache/sis/maths/Vector3D.java | 32 +-
.../main/org/apache/sis/maths/Vector4D.java | 44 +-
.../main/org/apache/sis/maths/VectorND.java | 20 +-
...leUnmodifiable.java => VectorUnmodifiable.java} | 24 +-
.../main/org/apache/sis/maths/Vectors.java | 67 +-
.../org/apache/sis/geometries/DataPointsTest.java | 42 --
.../test/org/apache/sis/geometries/EmptyTest.java | 80 +--
.../sis/geometries/GeometryCollectionTest.java | 82 +--
.../org/apache/sis/geometries/GeometryTest.java | 66 ++
.../sis/geometries/OrientedGeometryTest.java | 229 -------
.../test/org/apache/sis/geometries/PointTest.java | 113 +--
.../test/org/apache/sis/geometries/PrismTest.java | 82 +--
.../sis/geometries/adapter/ShapeAdapterTest.java | 26 +-
.../sis/geometries/adapter/ShapeConverterTest.java | 14 +-
.../geometries/adapter/WellKnownBinaryTest.java | 22 +-
.../sis/geometries/adapter/WellKnownTextTest.java | 12 +-
.../org/apache/sis/geometries/cs/BearingTest.java | 8 +-
.../sis/geometries/curve/ArcByBulgeTest.java | 173 +----
.../sis/geometries/curve/ArcByCenterPointTest.java | 182 +----
.../org/apache/sis/geometries/curve/ArcTest.java | 18 +-
.../sis/geometries/curve/BSplineCurveTest.java | 185 +----
.../apache/sis/geometries/curve/BezierTest.java | 6 +-
.../apache/sis/geometries/curve/CircleTest.java | 6 +-
.../sis/geometries/curve/CircularStringTest.java | 170 +----
.../apache/sis/geometries/curve/ClothoidTest.java | 9 +-
.../sis/geometries/curve/CompoundCurveTest.java | 176 +----
.../org/apache/sis/geometries/curve/ConicTest.java | 167 +----
.../sis/geometries/curve/CubicSplineTest.java | 6 +-
.../sis/geometries/curve/EllipticArcTest.java | 6 +-
.../sis/geometries/curve/FunctionArcTest.java | 6 -
.../apache/sis/geometries/curve/GeodesicTest.java | 173 +----
.../sis/geometries/curve/LineStringTest.java | 231 ++-----
.../sis/geometries/curve/LinearRingTest.java | 66 +-
.../sis/geometries/curve/MultiCurveTest.java | 15 +-
.../sis/geometries/curve/MultiLineStringTest.java | 75 +-
.../apache/sis/geometries/curve/NurbCurveTest.java | 36 +-
.../sis/geometries/curve/OffsetCurveTest.java | 176 +----
.../sis/geometries/curve/PolynomialArcTest.java | 6 -
.../sis/geometries/curve/PolynomialSplineTest.java | 194 +-----
.../sis/geometries/curve/ProductCurveTest.java | 176 +----
.../sis/geometries/curve/RealFunctionTest.java | 12 -
.../sis/geometries/curve/RealPolynomialTest.java | 18 -
.../org/apache/sis/geometries/curve/RhumbTest.java | 176 +----
.../apache/sis/geometries/curve/SpiralTest.java | 176 +----
.../internal/shared/DefaultLineStringTest.java | 18 +
.../internal/shared/DefaultLinearRingTest.java | 18 +
.../shared/DefaultMultiLineStringTest.java | 23 +
.../internal/shared/DefaultMultiPointTest.java | 18 +
.../internal/shared/DefaultMultiPolygonTest.java | 23 +
.../internal/shared/DefaultPolygonTest.java | 27 +
.../internal/shared/DefaultRawMultiPointTest.java | 17 +
.../internal/shared/DefaultReversedCurveTest.java | 164 +----
.../shared/DefaultReversedSurfaceTest.java | 122 ----
.../apache/sis/geometries/mesh/PrimitiveTest.java | 4 +-
.../sis/geometries/mesh/PrimitiveVisitorTest.java | 1 -
.../sis/geometries/operation/AbstractD9IMTest.java | 357 ++++++++++
.../sis/geometries/operation/BufferTest.java | 52 +-
.../sis/geometries/operation/ContainsTest.java | 66 +-
.../sis/geometries/operation/ConvexHullTest.java | 31 +-
.../sis/geometries/operation/CrossesTest.java | 57 +-
.../sis/geometries/operation/DifferenceTest.java | 41 +-
.../sis/geometries/operation/DisjointTest.java | 41 +-
.../sis/geometries/operation/DistanceTest.java | 80 ++-
.../apache/sis/geometries/operation/EqualTest.java | 40 +-
.../sis/geometries/operation/IntersectionTest.java | 46 +-
.../sis/geometries/operation/IntersectsTest.java | 69 +-
.../sis/geometries/operation/LocateAlongTest.java | 12 +-
.../geometries/operation/LocateBetweenTest.java | 14 +-
.../sis/geometries/operation/OverlapsTest.java | 52 +-
.../sis/geometries/operation/RelateTest.java | 60 +-
.../geometries/operation/SutherlandHogmanTest.java | 8 +-
.../geometries/operation/SymDifferenceTest.java | 43 +-
.../apache/sis/geometries/operation/TestData.java | 112 ---
.../apache/sis/geometries/operation/To3DTest.java | 11 +-
.../sis/geometries/operation/ToPrimitiveTest.java | 36 +-
.../sis/geometries/operation/TouchesTest.java | 58 +-
.../sis/geometries/operation/TransformTest.java | 13 +-
.../apache/sis/geometries/operation/UnionTest.java | 41 +-
.../geometries/operation/WithinDistanceTest.java | 51 +-
.../sis/geometries/operation/WithinTest.java | 55 +-
.../operation/spatialanalysis2d/IsoBandTest.java | 2 -
.../sis/geometries/point/MultiPointTest.java | 87 ++-
.../sis/geometries/point/PointCloudTest.java | 15 -
.../sis/geometries/solid/BSplineSolidTest.java | 131 +---
.../sis/geometries/solid/MultiPolyhedronTest.java | 6 +-
.../sis/geometries/solid/PolyhedronTest.java | 107 +--
.../sis/geometries/surface/BSplineSurfaceTest.java | 39 +-
.../sis/geometries/surface/BilinearGridTest.java | 6 +-
.../sis/geometries/surface/CurvePolygonTest.java | 140 +---
.../sis/geometries/surface/MultiPolygonTest.java | 91 ++-
.../sis/geometries/surface/MultiSurfaceTest.java | 18 +-
.../sis/geometries/surface/NurbSurfaceTest.java | 12 +-
.../surface/ParametricCurveSurfaceTest.java | 146 +---
.../apache/sis/geometries/surface/PolygonTest.java | 217 +++---
.../geometries/surface/PolyhedralSurfaceTest.java | 137 +---
.../sis/geometries/surface/PreparedTINTest.java | 15 +-
.../org/apache/sis/geometries/surface/TINTest.java | 9 +-
.../sis/geometries/surface/TriangleTest.java | 42 +-
.../test/org/apache/sis/gml/GML2ReaderTest.java | 40 +-
.../test/org/apache/sis/gml/GML2WriterTest.java | 44 +-
.../test/org/apache/sis/gml/GML3ReaderTest.java | 48 +-
.../test/org/apache/sis/gml/GML3WriterTest.java | 60 +-
.../test/org/apache/sis/gml/GMLWriterTest.java | 4 +-
.../test/org/apache/sis/gml/GeometryAssert.java | 2 +-
.../apache/sis/gml/JAXBGeometryAdapterTest.java | 8 +-
.../org/apache/sis/maths/AbstractArrayTest.java | 7 +-
.../org/apache/sis/maths/AbstractTupleTest.java | 260 -------
.../org/apache/sis/maths/AbstractVectorTest.java | 256 ++++++-
.../test/org/apache/sis/maths/NDArraysTest.java | 6 +-
.../test/org/apache/sis/maths/VectorXbTest.java | 2 +-
.../test/org/apache/sis/maths/VectorXdTest.java | 2 +-
.../test/org/apache/sis/maths/VectorXfTest.java | 2 +-
.../test/org/apache/sis/maths/VectorXiTest.java | 2 +-
.../test/org/apache/sis/maths/VectorXlTest.java | 2 +-
.../test/org/apache/sis/maths/VectorXsTest.java | 2 +-
.../test/org/apache/sis/maths/VectorXubTest.java | 2 +-
.../test/org/apache/sis/maths/VectorXuiTest.java | 2 +-
.../test/org/apache/sis/maths/VectorXusTest.java | 2 +-
.../test/org/apache/sis/maths/VectorsTest.java | 4 +-
.../storage/dggs/DiscreteGlobalGridSystems.java | 4 +-
.../sis/referencing/dggs/AbstractDggrsTest.java | 4 +-
.../main/module-info.java | 3 +
.../storage/geopose/FrameSpecificationParser.java | 112 +++
.../org/apache/sis/storage/geopose/GeoPose.java | 112 +++
.../apache/sis/storage/geopose/GeoPoseMapper.java | 150 ++++
.../sis/storage/geopose/LocalTangentPlane.java | 149 ++++
.../sis/storage/geopose/binding/Advanced.java | 137 ++++
.../sis/storage/geopose/binding/BasicEuler.java | 165 +++++
.../storage/geopose/binding/BasicQuaternion.java | 112 +++
.../sis/storage/geopose/binding/BasicYPR.java | 111 +++
.../apache/sis/storage/geopose/binding/Chain.java | 138 ++++
.../sis/storage/geopose/binding/FrameAndTime.java | 109 +++
.../geopose/binding/FrameSpecification.java | 47 ++
.../binding/FrameTransformPair.java} | 60 +-
.../apache/sis/storage/geopose/binding/Graph.java | 140 ++++
.../storage/geopose/binding/IrregularSeries.java | 162 +++++
.../sis/storage/geopose/binding/Position.java | 137 ++++
.../sis/storage/geopose/binding/Quaternion.java | 160 +++++
.../sis/storage/geopose/binding/RegularSeries.java | 188 +++++
.../sis/storage/geopose/binding/SeriesHeader.java | 182 +++++
.../sis/storage/geopose/binding/SeriesTrailer.java | 109 +++
.../geopose/binding/SpecificationReference.java | 130 ++++
.../apache/sis/storage/geopose/binding/Stream.java | 114 ++++
.../binding/StreamElement.java} | 65 +-
.../sis/storage/geopose/binding/StreamHeader.java | 111 +++
.../storage/geopose/binding/TransitionModel.java} | 36 +-
.../sis/storage/geopose/binding/YawPitchRoll.java | 138 ++++
.../sis/storage/geopose/binding/package-info.java | 44 ++
.../apache/sis/storage/geopose/package-info.java} | 16 +-
.../apache/sis/storage/geopose/MappingTest.java | 188 +++++
.../sis/storage/geopose/binding/BindingTest.java | 182 +++++
.../sis/storage/geopose/binding/advanced.json | 14 +
.../geopose/binding/advanced_no_validtime.json | 13 +
.../sis/storage/geopose/binding/basic_euler.json | 6 +
.../storage/geopose/binding/basic_quaternion.json | 13 +
.../sis/storage/geopose/binding/basic_ypr.json | 12 +
.../apache/sis/storage/geopose/binding/chain.json | 17 +
.../apache/sis/storage/geopose/binding/graph.json | 21 +
.../storage/geopose/binding/irregular_series.json | 36 +
.../storage/geopose/binding/regular_series.json | 30 +
.../apache/sis/storage/geopose/binding/stream.json | 24 +
.../storage/geopose/binding/stream_element.json | 10 +
netbeans-project/ivy.xml | 20 +-
.../sis/gui/controls/FormatTableCellFactory.java | 117 ++++
.../sis/gui/coverage/ImagePropertyExplorer.java | 16 +-
.../org/apache/sis/gui/internal/PropertyView.java | 44 +-
.../sis/referencing/factory/sql/epsg/README.md | 4 +-
settings.gradle.kts | 26 +-
433 files changed, 13433 insertions(+), 7314 deletions(-)
create mode 100644 SECURITY.md
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Expression_Add.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Expression_Div.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Expression_Function.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Expression_Literal.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Expression_LiteralColor.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Expression_Mul.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Expression_PropertyName.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Expression_Sub.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Comparison_PropertyIsBetween.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Comparison_PropertyIsEqualTo.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Comparison_PropertyIsGreaterThan.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Comparison_PropertyIsGreaterThanOrEqualTo.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Comparison_PropertyIsLessThan.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Comparison_PropertyIsLessThanOrEqualTo.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Comparison_PropertyIsLike_v100.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Comparison_PropertyIsLike_v110.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Comparison_PropertyIsNotEqualTo.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Comparison_PropertyIsNull.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Comparison_matchCase.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Id_feature.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Id_gml.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Logical_And.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Logical_Nested.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Logical_Not.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Logical_Or.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Sortby.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Spatial_BBOX.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Spatial_BBOX_v100.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Spatial_Beyond.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Spatial_Contains.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Spatial_Crosses.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Spatial_DWithin.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Spatial_Disjoint.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Spatial_Equals.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Spatial_Intersects.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Spatial_Overlaps.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Spatial_Overlaps2.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Spatial_Touches.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Spatial_Within.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Temporal_After.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Temporal_Before.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Temporal_Begins.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Temporal_BegunBy.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Temporal_Contains.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Temporal_During.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Temporal_EndedBy.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Temporal_Ends.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Temporal_Equals.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Temporal_Meets.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Temporal_MetBy.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Temporal_Overalps.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/filter/Filter_Temporal_OverlappedBy.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_ChannelSelection_ContrastEnhancement.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_ColorMap_Ramp.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_ExternalGraphic_InlineContent.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_ExternalGraphic_OnlineResource.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_Fill_GraphicFill.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_Function_Categorize.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_Mark_TrueTypeFont.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_Stroke_GraphicStroke.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_SvgParameter_Interpolate.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_coveragestyle_v110.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_fts_v100.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_fts_v110.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_lineplacement_v110.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_rule_elsefilter_v110.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_rule_v100.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_rule_v110.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_line_v100.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_line_v110.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_point_v100.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_point_v110.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_polygon_v100.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_polygon_v110.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_raster_v100.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_raster_v110.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_text_v100.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/se1/SE_symbol_text_v110.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_FeatureTypeConstraint_v100.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_FeatureTypeConstraint_v110.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_LayerCoverageConstraints_RangeAxis.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_LayerCoverageConstraints_TimePeriod.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_NamedLayer_NamedStyle_v100.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_NamedLayer_NamedStyle_v110.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UseSLDLibrary.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserLayer_InlineFeature.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserLayer_RemoteOWS_v100.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserLayer_RemoteOWS_v110.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserStyle_CoverageStyle.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserStyle_OnlineResource.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserStyle_v100.xml
create mode 100644
endorsed/src/org.apache.sis.portrayal/test/org/apache/sis/style/sld1/SLD_UserStyle_v110.xml
create mode 100644
endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/reader/ColorMap.java
rename
endorsed/src/org.apache.sis.storage.geotiff/main/org/apache/sis/storage/geotiff/reader/{Localization.java
=> ModelTiePoints.java} (77%)
create mode 100644
endorsed/src/org.apache.sis.storage.geotiff/test/org/apache/sis/storage/geotiff/reader/ModelTiePointsTest.java
create mode 100644
endorsed/src/org.apache.sis.util/main/org/apache/sis/util/internal/shared/TableRowList.java
delete mode 100644
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/OrientedGeometry.java
delete mode 100644
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/Wrapper.java
create mode 100644
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/adapter/SIS.java
create mode 100644
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/adapter/Wrapper.java
delete mode 100644
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/AbstractOrientedGeometry.java
create mode 100644
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/ConcatenatedDataPoints.java
create mode 100644
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/EmptyDataPoints.java
create mode 100644
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/SinglePositionDataPoints.java
create mode 100644
incubator/src/org.apache.sis.geometry/main/org/apache/sis/geometries/solid/Ellipsoid.java
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/maths/{AbstractTuple.java
=> AbstractVector.java} (91%)
delete mode 100644
incubator/src/org.apache.sis.geometry/main/org/apache/sis/maths/Tuple.java
rename
incubator/src/org.apache.sis.geometry/main/org/apache/sis/maths/{TupleUnmodifiable.java
=> VectorUnmodifiable.java} (84%)
create mode 100644
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/GeometryTest.java
delete mode 100644
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/OrientedGeometryTest.java
create mode 100644
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/operation/AbstractD9IMTest.java
delete mode 100644
incubator/src/org.apache.sis.geometry/test/org/apache/sis/geometries/operation/TestData.java
delete mode 100644
incubator/src/org.apache.sis.geometry/test/org/apache/sis/maths/AbstractTupleTest.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/FrameSpecificationParser.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/GeoPose.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/GeoPoseMapper.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/LocalTangentPlane.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/Advanced.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/BasicEuler.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/BasicQuaternion.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/BasicYPR.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/Chain.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/FrameAndTime.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/FrameSpecification.java
copy
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/{geojson/binding/GeoJSONMultiPoint.java
=> geopose/binding/FrameTransformPair.java} (52%)
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/Graph.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/IrregularSeries.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/Position.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/Quaternion.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/RegularSeries.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/SeriesHeader.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/SeriesTrailer.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/SpecificationReference.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/Stream.java
copy
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/{geojson/binding/JSONFGMultiSurface.java
=> geopose/binding/StreamElement.java} (50%)
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/StreamHeader.java
copy
incubator/src/{org.apache.sis.geometry/main/org/apache/sis/geometries/internal/shared/DefaultLineString.java
=>
org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/TransitionModel.java}
(52%)
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/YawPitchRoll.java
create mode 100644
incubator/src/org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/binding/package-info.java
copy
incubator/src/{org.apache.sis.geometry/main/org/apache/sis/geometries/curve/ConicArc.java
=>
org.apache.sis.storage.json/main/org/apache/sis/storage/geopose/package-info.java}
(63%)
create mode 100644
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geopose/MappingTest.java
create mode 100644
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geopose/binding/BindingTest.java
create mode 100644
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geopose/binding/advanced.json
create mode 100644
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geopose/binding/advanced_no_validtime.json
create mode 100644
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geopose/binding/basic_euler.json
create mode 100644
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geopose/binding/basic_quaternion.json
create mode 100644
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geopose/binding/basic_ypr.json
create mode 100644
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geopose/binding/chain.json
create mode 100644
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geopose/binding/graph.json
create mode 100644
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geopose/binding/irregular_series.json
create mode 100644
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geopose/binding/regular_series.json
create mode 100644
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geopose/binding/stream.json
create mode 100644
incubator/src/org.apache.sis.storage.json/test/org/apache/sis/storage/geopose/binding/stream_element.json
create mode 100644
optional/src/org.apache.sis.gui/main/org/apache/sis/gui/controls/FormatTableCellFactory.java