sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From desruisse...@apache.org
Subject [sis] 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1
Date Fri, 28 Dec 2018 19:20:25 GMT
This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch geoapi-3.1
in repository https://gitbox.apache.org/repos/asf/sis.git

commit 2caa9ba2a2a4a6f007442263bc953124727de704
Merge: c4821c0 a5ad10a
Author: Martin Desruisseaux <martin.desruisseaux@geomatys.com>
AuthorDate: Fri Dec 28 20:19:44 2018 +0100

    Merge branch 'geoapi-4.0' into geoapi-3.1

 application/pom.xml                                |  12 +-
 .../java/org/apache/sis/console/AboutCommand.java  |   2 +-
 .../org/apache/sis/console/TransformCommand.java   |   2 +-
 .../apache/sis/test/suite/ConsoleTestSuite.java    |   2 +-
 application/sis-openoffice/pom.xml                 |  10 +-
 .../org/apache/sis/openoffice/Registration.java    | 130 +--
 .../org/apache/sis/openoffice/Transformer.java     |   2 +-
 .../sis-openoffice/src/main/unopkg/description.xml |   2 +-
 .../apache/sis/test/suite/OpenOfficeTestSuite.java |   2 +-
 .../sis/internal/unopkg/FilteredJarFile.java       | 120 ---
 .../org/apache/sis/internal/unopkg/JavaMaker.java  |  89 +-
 .../org/apache/sis/internal/unopkg/UnoPkg.java     | 198 ++---
 .../apache/sis/internal/unopkg/package-info.java   |   9 +-
 .../org/apache/sis/feature/AbstractAttribute.java  |   4 +-
 .../org/apache/sis/feature/CharacteristicMap.java  |   2 +-
 .../org/apache/sis/feature/DefaultFeatureType.java |   2 +-
 .../org/apache/sis/feature/EnvelopeOperation.java  |   2 +-
 .../java/org/apache/sis/feature/FeatureFormat.java |   2 +-
 .../main/java/org/apache/sis/feature/Features.java |   2 +-
 .../java/org/apache/sis/feature/SparseFeature.java |   2 +-
 .../java/org/apache/sis/feature/Validator.java     |   2 +-
 .../java/org/apache/sis/feature/benchmarks.html    |   2 +-
 .../sis/feature/builder/FeatureTypeBuilder.java    |   8 +-
 .../apache/sis/feature/builder/TypeBuilder.java    |   2 +-
 .../sis/internal/feature/AttributeConvention.java  |   2 +-
 .../java/org/apache/sis/internal/feature/ESRI.java |   2 +-
 .../apache/sis/feature/CharacteristicMapTest.java  |   2 +-
 .../apache/sis/feature/DefaultFeatureTypeTest.java |   2 +-
 .../apache/sis/test/suite/FeatureTestSuite.java    |   2 +-
 .../java/org/apache/sis/internal/jaxb/Context.java |   6 +-
 .../sis/internal/jaxb/SpecializedIdentifier.java   |   2 +-
 .../apache/sis/internal/jaxb/gco/GO_DateTime.java  |   2 +-
 .../apache/sis/internal/jaxb/gco/GO_Distance.java  |   2 +-
 .../apache/sis/internal/jaxb/gco/GO_Measure.java   |   2 +-
 .../apache/sis/internal/jaxb/gco/package-info.java |   2 +-
 .../apache/sis/internal/jaxb/gml/DateAdapter.java  |   2 +-
 .../apache/sis/internal/jaxb/gml/GMLAdapter.java   |   2 +-
 .../org/apache/sis/internal/jaxb/gml/Measure.java  |   7 +-
 .../internal/jaxb/gml/UniversalTimeAdapter.java    |   2 +-
 .../apache/sis/internal/jaxb/lan/PT_FreeText.java  |   3 +-
 .../sis/internal/metadata/AxisDirections.java      |  76 +-
 .../apache/sis/internal/metadata/AxisNames.java    |  20 +-
 .../internal/metadata/LegacyPropertyAdapter.java   |   2 +-
 .../org/apache/sis/internal/metadata/Merger.java   |   2 +-
 .../sis/internal/metadata/ReferencingServices.java |  20 +-
 .../apache/sis/internal/metadata/Resources.java    |   5 +
 .../sis/internal/metadata/Resources.properties     |   1 +
 .../sis/internal/metadata/Resources_fr.properties  |   1 +
 .../sis/internal/metadata/ServicesForUtility.java  |   2 +-
 .../sis/internal/metadata/VerticalDatumTypes.java  |   2 -
 .../sis/internal/metadata/sql/Initializer.java     |   2 +-
 .../org/apache/sis/internal/xml/XmlUtilities.java  |   2 +-
 .../org/apache/sis/io/wkt/FormattableObject.java   |   3 +-
 .../main/java/org/apache/sis/io/wkt/Formatter.java |  71 +-
 .../apache/sis/io/wkt/GeodeticObjectParser.java    |  10 +-
 .../org/apache/sis/io/wkt/MathTransformParser.java |   2 +-
 .../java/org/apache/sis/io/wkt/Transliterator.java |  16 +-
 .../main/java/org/apache/sis/io/wkt/WKTFormat.java |  51 +-
 .../main/java/org/apache/sis/io/wkt/Warnings.java  |   2 +-
 .../org/apache/sis/metadata/PropertyAccessor.java  |   8 +-
 .../apache/sis/metadata/ValueExistencePolicy.java  |   2 +-
 .../org/apache/sis/metadata/iso/ISOMetadata.java   |   8 +-
 .../sis/metadata/iso/ImmutableIdentifier.java      |   2 +-
 .../metadata/iso/acquisition/DefaultObjective.java |   2 +-
 .../sis/metadata/iso/acquisition/package-info.java |   2 +-
 .../sis/metadata/iso/citation/Citations.java       |   4 +-
 .../sis/metadata/iso/citation/DefaultCitation.java |   2 +-
 .../sis/metadata/iso/citation/package-info.java    |   2 +-
 .../sis/metadata/iso/constraint/package-info.java  |   2 +-
 .../sis/metadata/iso/content/package-info.java     |   2 +-
 .../metadata/iso/distribution/package-info.java    |   2 +-
 .../iso/extent/DefaultGeographicBoundingBox.java   |   9 +-
 .../metadata/iso/extent/DefaultTemporalExtent.java |   2 +-
 .../apache/sis/metadata/iso/extent/Extents.java    |   6 +-
 .../sis/metadata/iso/extent/package-info.java      |   2 +-
 .../metadata/iso/identification/package-info.java  |   2 +-
 .../sis/metadata/iso/lineage/package-info.java     |   2 +-
 .../sis/metadata/iso/maintenance/package-info.java |   2 +-
 .../org/apache/sis/metadata/iso/package-info.java  |   2 +-
 .../sis/metadata/iso/quality/package-info.java     |   2 +-
 .../sis/metadata/iso/spatial/package-info.java     |   2 +-
 .../apache/sis/metadata/sql/CachedStatement.java   |  15 +-
 .../apache/sis/metadata/sql/MetadataSource.java    |   6 +-
 .../apache/sis/util/iso/DefaultRecordSchema.java   |   2 +-
 .../org/apache/sis/util/iso/DefaultTypeName.java   |   4 +-
 .../org/apache/sis/util/iso/GlobalNameSpace.java   |   2 +-
 .../main/java/org/apache/sis/util/iso/Names.java   |  44 +
 .../java/org/apache/sis/xml/MarshalContext.java    |   2 +-
 .../java/org/apache/sis/xml/MarshallerPool.java    |   2 +-
 .../main/java/org/apache/sis/xml/NilReason.java    |   2 +-
 .../java/org/apache/sis/xml/ReferenceResolver.java |   2 +-
 .../src/main/java/org/apache/sis/xml/XLink.java    |  18 +-
 .../src/main/java/org/apache/sis/xml/XML.java      |   4 +-
 .../internal/jaxb/ModifiableIdentifierMapTest.java |   2 +-
 .../org/apache/sis/io/wkt/TransliteratorTest.java  |   8 +-
 .../sis/metadata/iso/extent/ExtentsTest.java       |   2 +-
 .../java/org/apache/sis/test/MetadataAssert.java   |  10 +-
 .../apache/sis/test/suite/MetadataTestSuite.java   |   2 +-
 .../sis/test/xml/AnnotationConsistencyCheck.java   |   2 +-
 .../apache/sis/test/xml/DocumentComparator.java    |   4 +-
 .../org/apache/sis/test/xml/PackageVerifier.java   |   4 +-
 .../java/org/apache/sis/test/xml/TestCase.java     |   6 +-
 .../java/org/apache/sis/coverage/Category.java     | 488 +++++++++++
 .../java/org/apache/sis/coverage/CategoryList.java | 691 +++++++++++++++
 .../org/apache/sis/coverage/ConvertedCategory.java |  74 ++
 .../org/apache/sis/coverage/ConvertedRange.java    | 105 +++
 .../org/apache/sis/coverage/SampleDimension.java   | 970 +++++++++++++++++++++
 .../org/apache/sis/coverage/SampleRangeFormat.java | 321 +++++++
 .../main/java/org/apache/sis/coverage/ToNaN.java   | 102 +++
 .../org/apache/sis/coverage/grid/GridChange.java   | 476 ++++++++++
 .../org/apache/sis/coverage/grid/GridCoverage.java | 189 ++++
 .../org/apache/sis/coverage/grid/GridExtent.java   | 441 +++++++---
 .../org/apache/sis/coverage/grid/GridGeometry.java | 501 ++++++++---
 .../apache/sis/coverage/grid/GridRoundingMode.java |  64 ++
 .../apache/sis/coverage/grid/PixelTranslation.java |  19 +-
 .../org/apache/sis/coverage}/package-info.java     |  14 +-
 .../sis/internal/raster/ColorModelFactory.java     | 499 +++++++++++
 .../sis/internal/raster/ColorModelPatch.java       | 121 +++
 .../internal/raster/MultiBandsIndexColorModel.java | 236 +++++
 .../apache/sis/internal/raster/RasterFactory.java  | 140 +++
 .../org/apache/sis/internal/raster/Resources.java  |  45 +
 .../sis/internal/raster/Resources.properties       |   9 +
 .../sis/internal/raster/Resources_fr.properties    |   9 +
 .../sis/internal/raster/ScaledColorSpace.java      | 171 ++++
 .../org/apache/sis/coverage/CategoryListTest.java  | 344 ++++++++
 .../java/org/apache/sis/coverage/CategoryTest.java | 242 +++++
 .../apache/sis/coverage/SampleDimensionTest.java   | 116 +++
 .../apache/sis/coverage/grid/GridChangeTest.java   | 104 +++
 .../apache/sis/coverage/grid/GridExtentTest.java   |  86 +-
 .../apache/sis/coverage/grid/GridGeometryTest.java | 146 +++-
 .../org/apache/sis/image/DefaultIteratorTest.java  |   5 +-
 .../java/org/apache/sis/image/ImageTestCase.java   | 172 ++++
 .../test/java/org/apache/sis/image/TestViewer.java | 237 +++++
 .../image/{TiledImage.java => TiledImageMock.java} |  26 +-
 .../sis/internal/raster/ScaledColorSpaceTest.java  | 104 +++
 .../org/apache/sis/test/suite/RasterTestSuite.java |   9 +-
 .../sis/referencing/gazetteer/LocationFormat.java  |   2 +-
 .../gazetteer/MilitaryGridReferenceSystem.java     |   6 +-
 .../gazetteer/ModifiableLocationType.java          |  12 +-
 .../referencing/gazetteer/LocationTypeTest.java    |   2 +-
 .../gazetteer/ReferencingByIdentifiersTest.java    |   2 +-
 .../suite/ReferencingByIdentifiersTestSuite.java   |   2 +-
 .../sis/geometry/AbstractDirectPosition.java       |   8 +-
 .../org/apache/sis/geometry/AbstractEnvelope.java  |   6 +-
 .../org/apache/sis/geometry/ArrayEnvelope.java     |   3 +-
 .../org/apache/sis/geometry/CoordinateFormat.java  |   4 +-
 .../org/apache/sis/geometry/DirectPosition2D.java  |   4 +-
 .../org/apache/sis/geometry/EnvelopeReducer.java   | 165 ++++
 .../java/org/apache/sis/geometry/Envelopes.java    | 121 ++-
 .../apache/sis/geometry/GeneralDirectPosition.java |   4 +-
 .../org/apache/sis/geometry/GeneralEnvelope.java   |   2 +
 .../java/org/apache/sis/geometry/Shapes2D.java     |   6 +-
 .../referencing/CC_GeneralOperationParameter.java  |   2 +-
 .../referencing/CC_OperationParameterGroup.java    |   4 +-
 .../internal/referencing/CoordinateOperations.java |   5 +-
 .../internal/referencing/DefinitionVerifier.java   |   4 +-
 .../internal/referencing/DirectPositionView.java   |  10 +
 .../referencing/GeodeticObjectBuilder.java         |  84 +-
 .../apache/sis/internal/referencing/LazySet.java   |   2 +-
 .../referencing/PositionalAccuracyConstant.java    |   2 +-
 .../referencing/ReferencingFactoryContainer.java   | 213 +++++
 .../apache/sis/internal/referencing/Resources.java |  11 +
 .../sis/internal/referencing/Resources.properties  |   2 +
 .../internal/referencing/Resources_fr.properties   |   2 +
 .../internal/referencing/ServicesForMetadata.java  |  66 +-
 .../sis/internal/referencing/provider/Affine.java  |   2 +-
 .../referencing/provider/GeographicOffsets.java    |  12 +-
 .../provider/GeographicToGeocentric.java           |   2 +-
 .../internal/referencing/provider/Molodensky.java  |   4 +-
 .../referencing/provider/VerticalOffset.java       |   7 +-
 .../sis/parameter/DefaultParameterValue.java       |   4 +-
 .../sis/parameter/MapProjectionParameters.java     |   8 +-
 .../org/apache/sis/parameter/ParameterBuilder.java |   2 +-
 .../org/apache/sis/parameter/ParameterFormat.java  |   7 +-
 .../org/apache/sis/parameter/Parameterized.java    |   2 +-
 .../org/apache/sis/parameter/TensorValues.java     |   2 +-
 .../sis/referencing/AbstractIdentifiedObject.java  |   2 +-
 .../main/java/org/apache/sis/referencing/CRS.java  |  14 +-
 .../java/org/apache/sis/referencing/CommonCRS.java |  41 +-
 .../sis/referencing/PropertiesConverter.java       |   2 +-
 .../sis/referencing/StandardDefinitions.java       |   4 +-
 .../sis/referencing/crs/AbstractDerivedCRS.java    |   2 +-
 .../sis/referencing/crs/DefaultCompoundCRS.java    |   4 +-
 .../sis/referencing/crs/DefaultProjectedCRS.java   |   2 +-
 .../sis/referencing/crs/DefaultTemporalCRS.java    |  96 +-
 .../org/apache/sis/referencing/cs/AbstractCS.java  |  66 +-
 .../apache/sis/referencing/cs/AxesConvention.java  | 104 ++-
 .../java/org/apache/sis/referencing/cs/Codes.java  |  58 +-
 .../sis/referencing/cs/CoordinateSystems.java      | 161 +++-
 .../cs/DefaultCoordinateSystemAxis.java            |   2 +-
 .../org/apache/sis/referencing/cs/Normalizer.java  |  98 ++-
 .../sis/referencing/datum/DefaultEllipsoid.java    |   2 +-
 .../referencing/datum/DefaultGeodeticDatum.java    |   4 +-
 .../factory/CommonAuthorityFactory.java            |   2 +-
 .../factory/ConcurrentAuthorityFactory.java        |   2 +-
 .../factory/GeodeticAuthorityFactory.java          |   4 +-
 .../referencing/factory/sql/AuthorityCodes.java    |   2 +-
 .../referencing/factory/sql/EPSGDataAccess.java    |  12 +-
 .../sis/referencing/factory/sql/EPSGFactory.java   |   6 +-
 .../operation/AbstractSingleOperation.java         |   6 +-
 .../operation/CoordinateOperationFinder.java       |   4 +-
 .../operation/CoordinateOperationRegistry.java     |  10 +-
 .../operation/DefaultConcatenatedOperation.java    |   2 +-
 .../referencing/operation/DefaultConversion.java   |   6 +-
 .../operation/DefaultOperationMethod.java          |   2 +-
 .../operation/InverseOperationMethod.java          |   2 +-
 .../operation/builder/LinearTransformBuilder.java  |   3 +-
 .../operation/matrix/GeneralMatrix.java            |  16 +-
 .../referencing/operation/matrix/MatrixSIS.java    |  53 +-
 .../sis/referencing/operation/matrix/Solver.java   |   5 +-
 .../referencing/operation/projection/Mercator.java |   2 +-
 .../operation/projection/NormalizedProjection.java |   2 +-
 .../transform/AbstractLinearTransform.java         |  21 +-
 .../operation/transform/AbstractMathTransform.java |  49 +-
 .../operation/transform/ConcatenatedTransform.java | 218 ++---
 .../operation/transform/ConstantTransform1D.java   |   4 +
 .../transform/DefaultMathTransformFactory.java     |   4 +-
 .../transform/InterpolatedGeocentricTransform.java |   2 +-
 .../operation/transform/LinearInterpolator1D.java  |   2 +-
 .../operation/transform/MathTransformProvider.java |   2 +-
 .../operation/transform/MathTransforms.java        | 130 ++-
 .../transform/MathTransformsOrFactory.java         | 129 +++
 .../operation/transform/PassThroughTransform.java  | 473 +++++++---
 .../operation/transform/ProjectiveTransform.java   |  25 +-
 .../operation/transform/ScaleTransform.java        |  23 +-
 .../transform/SpecializableTransform.java          |   2 +-
 .../transform/SpecializableTransform1D.txt         |   6 +-
 .../operation/transform/SphericalToCartesian.java  |   2 +-
 .../operation/transform/TransferFunction.java      |  16 +-
 .../operation/transform/TransformSeparator.java    | 201 ++++-
 ...aleTransform.java => TranslationTransform.java} | 136 ++-
 .../operation/transform/package-info.java          |   2 +-
 .../apache/sis/geometry/EnvelopeReducerTest.java   |  95 ++
 .../org/apache/sis/geometry/EnvelopesTest.java     |  22 +
 .../sis/internal/metadata/AxisDirectionsTest.java  |  46 +-
 .../referencing/ServicesForMetadataTest.java       |  31 +-
 .../internal/referencing/provider/NADCONTest.java  |   2 +-
 .../internal/referencing/provider/NTv2Test.java    |   2 +-
 .../sis/io/wkt/GeodeticObjectParserTest.java       |   4 +-
 .../java/org/apache/sis/io/wkt/WKTFormatTest.java  |   2 +-
 .../sis/parameter/MapProjectionParametersTest.java |   2 +-
 .../org/apache/sis/referencing/CommonCRSTest.java  |  21 +-
 .../sis/referencing/crs/AbstractCRSTest.java       |   4 +-
 .../referencing/crs/DefaultEngineeringCRSTest.java |  14 +-
 .../referencing/crs/DefaultGeographicCRSTest.java  |  12 +-
 .../apache/sis/referencing/cs/AbstractCSTest.java  |   8 +-
 .../org/apache/sis/referencing/cs/CodesTest.java   |  10 +-
 .../sis/referencing/cs/CoordinateSystemsTest.java  |  38 +-
 .../sis/referencing/cs/DefaultCartesianCSTest.java |   4 +-
 .../cs/DefaultCoordinateSystemAxisTest.java        |   6 +-
 .../referencing/cs/DefaultCylindricalCSTest.java   |   2 +-
 .../referencing/cs/DefaultEllipsoidalCSTest.java   |   4 +-
 .../sis/referencing/cs/DefaultPolarCSTest.java     |   2 +-
 .../sis/referencing/cs/DefaultSphericalCSTest.java |   6 +-
 .../apache/sis/referencing/cs/HardCodedAxes.java   |  40 +-
 .../org/apache/sis/referencing/cs/HardCodedCS.java |   2 +-
 .../apache/sis/referencing/cs/NormalizerTest.java  | 176 +++-
 .../builder/LinearTransformBuilderTest.java        |   2 +-
 .../operation/matrix/GeneralMatrixTest.java        |  17 +-
 .../referencing/operation/matrix/Matrix2Test.java  |   2 +-
 .../referencing/operation/matrix/Matrix3Test.java  |  13 +-
 .../referencing/operation/matrix/Matrix4Test.java  |  42 +-
 .../operation/matrix/MatrixTestCase.java           |  60 +-
 .../operation/matrix/NonSquareMatrixTest.java      |  17 +-
 .../operation/projection/Benchmark.java            |   2 +-
 .../operation/projection/InitializerTest.java      |   2 +-
 .../projection/MercatorMethodComparison.java       |   5 +-
 .../projection/ObliqueStereographicTest.java       |   2 +-
 .../transform/AbridgedMolodenskyTransformTest.java |   4 +-
 .../transform/ConcatenatedTransformTest.java       |  10 +-
 .../operation/transform/MathTransformTestCase.java |  13 +-
 .../operation/transform/MathTransformsTest.java    |  96 +-
 .../transform/PassThroughTransformTest.java        | 145 ++-
 .../operation/transform/PseudoTransform.java       |  11 +-
 .../transform/TransformSeparatorTest.java          | 169 +++-
 .../transform/TranslationTransformTest.java        | 114 +++
 .../report/CoordinateOperationMethods.java         |   2 +-
 .../sis/test/suite/ReferencingTestSuite.java       |   4 +-
 .../org/apache/sis/referencing/crs/DerivedCRS.xml  |   2 +-
 .../sis/internal/converter/ConverterRegistry.java  |   2 +-
 .../sis/internal/converter/SystemRegistry.java     |   2 +-
 .../java/org/apache/sis/internal/jdk9/JDK9.java    |  25 +-
 .../apache/sis/internal/system/DaemonThread.java   |   4 +-
 .../org/apache/sis/internal/system/Threads.java    |   4 +-
 .../sis/internal/util/AutoMessageFormat.java       | 114 +++
 .../apache/sis/internal/util/CollectionsExt.java   |   2 +
 .../org/apache/sis/internal/util/Constants.java    |  16 +-
 .../org/apache/sis/internal/util/DoubleDouble.java |   4 +-
 .../sis/internal/util/ListOfUnknownSize.java       | 263 ++++++
 .../org/apache/sis/internal/util/Numerics.java     |  49 --
 .../apache/sis/internal/util/SetOfUnknownSize.java |  24 +-
 .../sis/internal/util/StandardDateFormat.java      |  95 +-
 .../sis/internal/util/TemporalUtilities.java       |  10 +
 .../sis/internal/util/UnmodifiableArrayList.java   |   4 +-
 .../java/org/apache/sis/internal/util/X364.java    |   3 +-
 .../main/java/org/apache/sis/io/TableAppender.java |  23 +-
 .../main/java/org/apache/sis/io/TabularFormat.java |   2 +-
 .../main/java/org/apache/sis/math/ArrayVector.java | 220 ++++-
 .../java/org/apache/sis/math/MathFunctions.java    |  59 +-
 .../src/main/java/org/apache/sis/math/Plane.java   |   2 +-
 .../java/org/apache/sis/math/RepeatedVector.java   | 270 ++++++
 .../java/org/apache/sis/math/SequenceVector.java   |  66 +-
 .../src/main/java/org/apache/sis/math/Vector.java  | 475 +++++++++-
 .../java/org/apache/sis/measure/AbstractUnit.java  |  32 +-
 .../main/java/org/apache/sis/measure/Angle.java    |   2 +-
 .../org/apache/sis/measure/MeasurementRange.java   |  18 +
 .../java/org/apache/sis/measure/NumberRange.java   |  77 +-
 .../main/java/org/apache/sis/measure/Range.java    |  21 +-
 .../java/org/apache/sis/measure/RangeFormat.java   |  26 +-
 .../main/java/org/apache/sis/measure/Salinity.java |   2 +-
 .../java/org/apache/sis/measure/UnitDimension.java |   3 +-
 .../java/org/apache/sis/measure/UnitFormat.java    |  26 +-
 .../main/java/org/apache/sis/measure/Units.java    |  11 +-
 .../java/org/apache/sis/measure/ValueRange.java    |   4 +-
 .../main/java/org/apache/sis/setup/OptionKey.java  |   2 +-
 .../java/org/apache/sis/setup/package-info.java    |   2 +-
 .../main/java/org/apache/sis/util/ArraysExt.java   | 252 +++++-
 .../src/main/java/org/apache/sis/util/Classes.java |   6 +-
 .../src/main/java/org/apache/sis/util/Numbers.java |   9 +-
 .../java/org/apache/sis/util/collection/Cache.java |   2 +-
 .../org/apache/sis/util/collection/Containers.java |  16 +-
 .../sis/util/collection/TreeTableFormat.java       |  35 +-
 .../sis/util/collection/WeakValueHashMap.java      |   2 +-
 .../sis/util/iso/ResourceInternationalString.java  |   2 +-
 .../org/apache/sis/util/logging/LoggerAdapter.java |   2 +-
 .../apache/sis/util/logging/MonolineFormatter.java |  11 +-
 .../apache/sis/util/logging/QuietLogRecord.java    |   2 +-
 .../java/org/apache/sis/util/resources/Errors.java |   4 +-
 .../apache/sis/util/resources/Errors.properties    |   4 +-
 .../apache/sis/util/resources/Errors_fr.properties |   4 +-
 .../sis/util/resources/IndexedResourceBundle.java  |  15 +-
 .../org/apache/sis/util/resources/Vocabulary.java  |  45 +
 .../sis/util/resources/Vocabulary.properties       |   9 +
 .../sis/util/resources/Vocabulary_fr.properties    |   9 +
 .../apache/sis/internal/util/DoubleDoubleTest.java |   4 +-
 .../sis/internal/util/ListOfUnknownSizeTest.java   |  60 ++
 .../org/apache/sis/internal/util/NumericsTest.java |   9 -
 .../sis/internal/util/StandardDateFormatTest.java  |  39 +-
 .../org/apache/sis/math/MathFunctionsTest.java     |  25 +-
 .../org/apache/sis/math/RepeatedVectorTest.java    | 172 ++++
 .../test/java/org/apache/sis/math/VectorTest.java  |  32 +-
 .../apache/sis/measure/ConventionalUnitTest.java   |  49 +-
 .../org/apache/sis/measure/UnitFormatTest.java     |  14 +-
 .../org/apache/sis/test/TestConfiguration.java     |   7 +-
 .../test/java/org/apache/sis/test/TestStep.java    |   2 +-
 .../test/java/org/apache/sis/test/TestSuite.java   |   9 +-
 .../apache/sis/test/suite/UtilityTestSuite.java    |   4 +-
 .../java/org/apache/sis/util/ArraysExtTest.java    |  24 +-
 .../org/apache/sis/util/collection/CacheTest.java  |   3 +-
 .../sis/util/collection/TreeTableFormatTest.java   |  33 +-
 ide-project/NetBeans/nbproject/genfiles.properties |   2 +-
 ide-project/NetBeans/nbproject/project.properties  |   2 +
 ide-project/NetBeans/nbproject/project.xml         |   7 +
 pom.xml                                            |   6 +-
 .../sis/test/suite/FrenchProfileTestSuite.java     |   2 +-
 storage/pom.xml                                    |   1 +
 .../storage/earthobservation/LandsatReader.java    |   2 +-
 .../sis/storage/earthobservation/LandsatStore.java |   2 +-
 .../doc-files/LandsatMetadata.html                 |   8 +-
 .../sis/test/suite/EarthObservationTestSuite.java  |   2 +-
 .../src/main/c/org_apache_sis_storage_gdal_PJ.c    |   2 +-
 .../org/apache/sis/storage/gdal/Proj4Factory.java  |   6 +-
 .../org/apache/sis/storage/gdal/package-info.java  |   2 +-
 .../org/apache/sis/test/suite/GDALTestSuite.java   |   2 +-
 .../org/apache/sis/storage/geotiff/CRSBuilder.java | 140 +--
 .../apache/sis/storage/geotiff/GeoTiffStore.java   |  92 +-
 .../sis/storage/geotiff/ImageFileDirectory.java    |  61 +-
 .../apache/sis/test/suite/GeoTiffTestSuite.java    |   2 +-
 .../java/org/apache/sis/internal/netcdf/Axis.java  | 381 +++++++-
 .../org/apache/sis/internal/netcdf/CRSBuilder.java | 751 ++++++++++++++++
 .../org/apache/sis/internal/netcdf/Decoder.java    |  27 +-
 .../java/org/apache/sis/internal/netcdf/Grid.java  | 412 +++++++++
 .../apache/sis/internal/netcdf/GridGeometry.java   |  87 --
 .../apache/sis/internal/netcdf/NamedElement.java   |  96 +-
 .../org/apache/sis/internal/netcdf/Resources.java  |  23 +
 .../sis/internal/netcdf/Resources.properties       |   4 +
 .../sis/internal/netcdf/Resources_fr.properties    |   4 +
 .../org/apache/sis/internal/netcdf/Variable.java   | 604 ++++++++++++-
 .../sis/internal/netcdf/impl/ChannelDecoder.java   | 149 +++-
 .../sis/internal/netcdf/impl/FeaturesInfo.java     |  34 +-
 .../impl/{GridGeometryInfo.java => GridInfo.java}  | 161 +++-
 .../org/apache/sis/internal/netcdf/impl/HYCOM.java | 129 +++
 .../sis/internal/netcdf/impl/VariableInfo.java     | 279 ++++--
 .../sis/internal/netcdf/ucar/DecoderWrapper.java   |  32 +-
 .../sis/internal/netcdf/ucar/FeaturesWrapper.java  |   6 -
 .../{GridGeometryWrapper.java => GridWrapper.java} |  83 +-
 .../sis/internal/netcdf/ucar/VariableWrapper.java  | 235 ++++-
 .../apache/sis/storage/netcdf/AttributeNames.java  |   4 +-
 .../apache/sis/storage/netcdf/GridResource.java    | 416 +++++++++
 .../java/org/apache/sis/storage/netcdf/Image.java  |  77 ++
 .../apache/sis/storage/netcdf/MetadataReader.java  | 128 +--
 .../org/apache/sis/storage/netcdf/NetcdfStore.java |  15 +-
 .../sis/storage/netcdf/NetcdfStoreProvider.java    |   4 +-
 .../{GridGeometryTest.java => GridTest.java}       |  27 +-
 .../apache/sis/internal/netcdf/VariableTest.java   |  16 +-
 ...GridGeometryInfoTest.java => GridInfoTest.java} |  18 +-
 .../sis/storage/netcdf/MetadataReaderTest.java     |   1 +
 .../org/apache/sis/test/suite/NetcdfTestSuite.java |   6 +-
 .../apache/sis/test/suite/ShapefileTestSuite.java  |   2 +-
 .../org/apache/sis/internal/sql/feature/Table.java |   4 +-
 .../org/apache/sis/test/suite/SQLTestSuite.java    |   2 +-
 .../sis/internal/storage/AbstractFeatureSet.java   |  82 +-
 .../sis/internal/storage/AbstractGridResource.java | 116 +++
 .../sis/internal/storage/AbstractResource.java     | 144 ++-
 .../sis/internal/storage/JoinFeatureSet.java       |  52 +-
 .../sis/internal/storage/MemoryFeatureSet.java     |  28 +-
 .../sis/internal/storage/MetadataBuilder.java      |  75 +-
 .../org/apache/sis/internal/storage/Resources.java |   5 +
 .../sis/internal/storage/Resources.properties      |   1 +
 .../sis/internal/storage/Resources_fr.properties   |   1 +
 .../sis/internal/storage/StoreUtilities.java       |  37 +-
 .../sis/internal/storage/csv/package-info.java     |   2 +-
 .../apache/sis/internal/storage/folder/Store.java  |   3 +
 .../sis/internal/storage/io/ChannelFactory.java    |  15 +-
 .../sis/internal/storage/query/FeatureSubset.java  |   9 -
 .../sis/internal/storage/wkt/FirstKeywordPeek.java |   2 +-
 .../sis/internal/storage/xml/AbstractProvider.java |   2 +-
 .../internal/storage/xml/GeographicEnvelope.java   |   2 +-
 .../java/org/apache/sis/storage/Aggregate.java     |   2 +-
 .../main/java/org/apache/sis/storage/DataSet.java  |   5 +-
 .../java/org/apache/sis/storage/DataStore.java     |  31 +-
 .../java/org/apache/sis/storage/FeatureNaming.java |   2 +-
 .../apache/sis/storage/GridCoverageResource.java   |  60 +-
 .../org/apache/sis/storage/StorageConnector.java   |  17 +-
 .../org/apache/sis/storage/WritableAggregate.java  |   2 +-
 .../sis/internal/storage/JoinFeatureSetTest.java   |   4 +-
 .../internal/storage/query/SimpleQueryTest.java    |   2 +-
 .../apache/sis/test/suite/StorageTestSuite.java    |   2 +-
 .../apache/sis/internal/storage/gpx/Metadata.java  |   3 +-
 .../org/apache/sis/internal/storage/gpx/Store.java |   4 +-
 .../sis/internal/storage/gpx/WriterTest.java       |   3 +-
 .../org/apache/sis/test/suite/GPXTestSuite.java    |   2 +-
 432 files changed, 17841 insertions(+), 3088 deletions(-)

diff --cc core/sis-referencing/src/main/java/org/apache/sis/geometry/AbstractDirectPosition.java
index 2136a8e,3573944..d4bf4c5
--- a/core/sis-referencing/src/main/java/org/apache/sis/geometry/AbstractDirectPosition.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/geometry/AbstractDirectPosition.java
@@@ -252,12 -252,12 +252,12 @@@ public abstract class AbstractDirectPos
       * (WKT) format.
       *
       * @param  position           the position to format.
-      * @param  isSimplePrecision  {@code true} if every ordinate values can be casted to
{@code float}.
+      * @param  isSinglePrecision  {@code true} if every ordinate values can be casted to
{@code float}.
       * @return the point as a {@code POINT} in WKT format.
       *
-      * @see Numerics#isSimplePrecision(double[])
 -     * @see Numerics#isSinglePrecision(double[])
++     * @see ArraysExt#isSinglePrecision(double[])
       */
-     static String toString(final DirectPosition position, final boolean isSimplePrecision)
{
+     static String toString(final DirectPosition position, final boolean isSinglePrecision)
{
          final StringBuilder buffer = new StringBuilder(32).append("POINT");
          final int dimension = position.getDimension();
          if (dimension == 0) {
diff --cc ide-project/NetBeans/nbproject/genfiles.properties
index 09619b2,d678a5e..74bf923
--- a/ide-project/NetBeans/nbproject/genfiles.properties
+++ b/ide-project/NetBeans/nbproject/genfiles.properties
@@@ -3,6 -3,6 +3,6 @@@
  build.xml.data.CRC32=58e6b21c
  build.xml.script.CRC32=462eaba0
  build.xml.stylesheet.CRC32=28e38971@1.53.1.46
- nbproject/build-impl.xml.data.CRC32=f2050c18
 -nbproject/build-impl.xml.data.CRC32=d09c7daf
 -nbproject/build-impl.xml.script.CRC32=a7689f96
++nbproject/build-impl.xml.data.CRC32=aff02101
 +nbproject/build-impl.xml.script.CRC32=aa8f5386
  nbproject/build-impl.xml.stylesheet.CRC32=3a2fa800@1.89.1.48
diff --cc ide-project/NetBeans/nbproject/project.xml
index 5885fe0,d8dacc1..5625cc3
--- a/ide-project/NetBeans/nbproject/project.xml
+++ b/ide-project/NetBeans/nbproject/project.xml
@@@ -67,10 -67,23 +67,13 @@@
                  <root id="test.gdal.dir" name="Test GDAL/Proj4"/>
              </test-roots>
          </data>
 -        <references xmlns="http://www.netbeans.org/ns/ant-project-references/1">
 -            <reference>
 -                <foreign-project>GeoAPI</foreign-project>
 -                <artifact-type>jar</artifact-type>
 -                <script>build.xml</script>
 -                <target>jar</target>
 -                <clean-target>clean</clean-target>
 -                <id>jar</id>
 -            </reference>
 -        </references>
          <spellchecker-wordlist xmlns="http://www.netbeans.org/ns/spellchecker-wordlist/1">
              <word>accessor</word>
+             <word>antimeridian</word>
              <word>bilevel</word>
              <word>bitmask</word>
+             <word>boolean</word>
+             <word>centimetre</word>
              <word>classname</word>
              <word>classnames</word>
              <word>classpath</word>
diff --cc pom.xml
index a56e9d1,80ec310..a0af729
--- a/pom.xml
+++ b/pom.xml
@@@ -524,8 -524,8 +524,8 @@@
      <maven.compiler.source>8</maven.compiler.source>
      <maven.compiler.target>8</maven.compiler.target>
      <sis.plugin.version>${project.version}</sis.plugin.version>
-     <sis.non-free.version>1.0-M1</sis.non-free.version>
+     <sis.non-free.version>1.0-M1</sis.non-free.version>                 <!--
Used only if "non-free" profile is enabled. -->
 -    <geoapi.version>4.0-SNAPSHOT</geoapi.version>
 +    <geoapi.version>3.1-SNAPSHOT</geoapi.version>
    </properties>
  
    <profiles>
diff --cc storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/MetadataReader.java
index 3c576a7,d8735a8..148233b
--- a/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/MetadataReader.java
+++ b/storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/MetadataReader.java
@@@ -182,9 -178,15 +178,15 @@@ final class MetadataReader extends Meta
       * An object very similar is used as the creator. The point of contact and the creator
       * are often identical except for their role attribute.
       */
 -    private transient Responsibility pointOfContact;
 +    private transient ResponsibleParty pointOfContact;
  
      /**
+      * The vertical coordinate reference system to be given to the object created by {@link
#addExtent()}.
+      * This is set to the first vertical CRS found.
+      */
+     private VerticalCRS verticalCRS;
+ 
+     /**
       * Creates a new <cite>netCDF to ISO</cite> mapper for the given source.
       *
       * @param  decoder  the source of netCDF attributes.


Mime
View raw message