sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From desruisse...@apache.org
Subject [sis] branch master updated (475ebea -> 15af661)
Date Fri, 28 Dec 2018 20:03:50 GMT
This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/sis.git.


    from 475ebea  Merge branch 'geoapi-3.1'.
     add 5aab518  Accept exponents in unit name (e.g. "metre2").
     add 544e733  Change the abbreviations used for spherical coordinates axes for matching
latest revision of ISO 19111: Radius "R" become "r" and spherical latitude φ′ become Ω.
     add d777342  First draft of a netCDF Axis.toISO() method.
     add 7655964  Use Level.CONFIG instead of Level.WARNING if Derby driver is not on the
classpath since Derby is optional.
     add c52bfcf  Remove usage of PACK200 in OpenOffice add-in (https://issues.apache.org/jira/browse/SIS-430).
     add 6759f5c  Fix the insufficient amount of digits in some error messages.
     add 0c69ecc  Documentation update: replace "ISO-19115" by "ISO 19115".
     add 77c040a  More progress toward decoding the CoordinateSystem from a netCDF file. A
side effect of this work is the introduction of ReferencingFactoryContainer, to be needed
by various data store (not just netCDF).
     add 1c8d11d  Rename methods in ReferencingFactoryContainer and use them in GeodeticObjectBuilder.
     add e86bb56  More work toward the creation of CoordinateReferenceSystem from netCDF variables.
     add ee56b82  First draft of GridGeometry.getCoordinateReferenceSystem() method, except
for the temporal axis and projected CRS.
     add 3613eef  Support time axis and leverage pre-defined coordinate system when possible.
     add feec75a  Deprecate the DefaultTemporalCRS methods working on java.util.Date. Replaced
by java.time.Instant.
     add 108d1f3  When using the UCAR library for reading netCDF file, also use that library
for parsing units.
     add e2519af  Adjustment in handling of offset in units.
     add e303b6f  First part of building a "grid to CRS" transform for netCDF file, including
only the linear parts for now. https://issues.apache.org/jira/browse/SIS-316
     add f4a9e49  Rename the netCDF internal GridGeometry class as "Grid" for avoiding confusion
with the public GridGeometry class.
     add 8e76ba4  Modify the policy about default implementation in AbstractResource: construct
metadata from getIdentifier() and getEnvelope() instead than providing a default implementation
of those methods based on metadata. A side effect of this work is to provide an implementation
of JoinFeatureSet.getEnvelope() based on newly added Envelopes.union(Envelope...) ùethod.
     add 16c8dca  NetcdfStore.components() now include GridCoverageResources.
     add d0a7fc7  Fix the 'gridToCRS' coefficients for non-linear transform and compute an
envelope even if a grid range is [0 … 0].
     add bff02e8  Implement a mechanism for detecting repetitions in a vector. This is needed
for simplifying grid geometries found in some netCDF files, for example HYCOM data.
     add 2e1fb8e  NetCDF grid now uses the new Vector methods for calculating the grid geometry.
     add 9f76515  Improve performance of Vector.repetitions(). It make a big difference for
large grids like HYCOM.
     add 367df41  Partial decoding of HYCOM netCDF files.
     add c0f83ed  First attempt to take in account the two-dimensional localization grid found
in HYCOM files.
     add 027eaaa  Added three convenience methods: - MatrixSIS.translate(double[]) - MathTransforms.getMatrix(MathTransform,
DirectPosition) - GridExtent.append(DimentionNameType, long, long, boolean)
     add 278310d  Add a MathTransforms.linear(MathTransform, DirectPosition) convenience method.
     add 68b153a  Bug fix: where reading metadata from PostgreSQL, enumeration types need
to be read as strings. Opportunistic documentation improvement.
     add 648d58a  Add a GridGeometry.getExtent(Envelope) method. This require an improvement
in TransformSeparator class.
     add a9a26ab  Move the special case handled by ConcatenatedTransform for PassThroughTransform
as an implementation of PassThroughTransform.tryConcatenate(...) instead. The intent is to
improve the handling of a chain of transforms in a way that allow GridExtent to reduce the
"gridToCRS" transform to the dimensions of interest. Prior this work, we had an issue if the
chain of operations included a PassThroughTransform.
     add 48dbf45  Add more tests for PassThroughTransform. This forced us to revisit the 'transform'
implementation for overlapping arrays. This commit may make https://issues.apache.org/jira/browse/SIS-318
irrelevant.
     add 1c11912  Trivial method renaming for consistency with https://issues.apache.org/jira/browse/SIS-318.
     add 576d9a2  Move the special case as an implementation of tryConcatenate(…).
     add 29e6779  Reduce the amount of transform to inverse when ConcatenatedTransform verify
if two transforms are the inverse of each other.
     add f248e6b  Add a test verifying more deeply PassThroughTransform.tryConcatenate(…)
work.
     add 616a963  Initial draft of SampleDimension class for coverages.
     add de9772b  MathFunctions.toNanFloat(int) should always map to quiet NaN. Previous version
was mapping to signaling NaN when the given ordinal was negative.
     add 9e8a1d5  Initial port of CategoryList and skeleton of SampleDimension.Builder.
     add 04cf24e  More complete port of SampleDimension built from a list of Categories.
     add 214e2c3  Port more tests and update documentation (replace "geophysics values" by
"real values").
     add ae6fb90  Typo: replaced "approximative" by "approximated", "approximation" or "rough".
     add 66a0c87  Add more tests.
     add 420aacc  More verbose implementation of SampleDimension.toString().
     add 8482f7a  Initial implementation of netCDF GridResource.getSampleDimensions().
     add f2bee90  Parse missing values and fill values in netCDF files.
     add df1cc0b  Make Category class public. Constructors are accessible for allowing customization,
but most common usages should use SampleDimension.Builder instead.
     add 54ae4c4  Add SampleDimension.forConvertedValues(boolean) method.
     add d287b83  Add more tests.
     add 6c31398  Add SampleDimension.getBackground() method.
     add 7462355  Replace the 'padValues' argument by a 'toNaN' mapping function in Category
constructor. This give more control, for example for selecting a more efficient background
value.
     add 000b6e0  Implements GridCoverageResource.getSampleDimension() in GeoTIFF reader too.
It provides us more tests.
     add 5328290  Reimplement GeoTiffStore.components() as a List instead than a Set.
     add 5a18b91  First draft of a GridResource.read(…) method returning a GridCoverage.
     add f6bafe1  Ported ColorModelFactory from geotk. The previous skeleton was insufficient
for netCDF reader needs.
     add 5d1392b  Mave Vector.buffer() optional.
     add 7742963  Spelling fix: explicitely -> explicitly.
     add 30ea394  Change the API in the GridCoverage method returning a RenderedImage. We
need a way to specify which two-dimensional slice is desired.
     add 2d186a8  Better filtering of netCDF variable to consider as GridCoverage.
     add a72bc6b  When the netCDF variable does not specify explicitly the valid value range,
infer a default range based on the data type.
     add 3ebb551  Add a GridGeometry(GridGeometry, GridExtent) constructor, un-deprecate DefaultTemporalCRS
methods working on java.util.Date and adjust javadoc.
     add fa22bec  First draft of handling of GridGeometry argument in the 'read' method.
     add c60e904  Add ArraysExt.sequence(int, int) for a common operation.
     add 054ae86  Reduce the occurrence of NaN in transform matrix.
     add ea9b376  Add a MathTransforms.translation(double...) method, together with a TranslationTransform
internal implementation.
     add 91ad710  Add an Envelope.findOperation(Envelope, Envelope) which take in a coount
the area of interest. This is an incomplete feature - see https://issues.apache.org/jira/browse/SIS-442
     add f928dce  Spelling fixes.
     add 5b26997  Reduce the amount of exception that may be thrown when converting an Envelope
to a GeographicBoundingBox for Envelopes.findOperation(…) purpose.
     add afae70f  Addition of GridChang as a helper class for implementation of GridResource.read(GridGeometry,
int...).
     add 9fac261  Documentation updates.
     add c97b206  Avoid formatting too long parameter values in WKT. In particular interpolation
tables can have thousands of values.
     add 04c4a7a  ConcatenatedTransform should check sooner if two transforma are inverse,
since matrix multiplication will not tell us if matrices contain NaN values.
     add 679796f  Complete (for now) the implementation of GridCoverage.toString(). This tasks
required improvement in GridGeometry.toString(), SampleDimension.toString(), TreeTableFormat
and TableAppender.
     add 9ef5c6c  Rename a misnamed test class (after renaming of the actual class).
     add e882a60  Normalize GeographicBoundingBox longitude values to [-180 … 180] range.
     add 65f8e67  Add test.
     add 58634c6  Rename GridExtent.getCentroid() as GridExtent.getPointOfInterest() and change
its return value for making more obvious that this is not in the unit of a spatio-temporal
CRS.
     add e006851  Make a better guess when 'gridToCRS' seems to be mapping pixel corner instead
than pixel center.
     add 0bc82ea  More effort in estimating a tolerance threshold for vector compression.
     add c2065de  If a netCDF file contains two variables that are components of wind vectors
or current vectors, they should appear as sample dimensions of the same grid coverage.
     add 0574eb2  Share the netCDF coordinate axes accross netCDF files.
     add 67d85bd  Remove references to Geotk in comments.
     add 2020033  GridChange should round to the enclosing GridExtent instead than nearest.
We added a GridRoundingMode enumeration for giving control.
     add 15f1424  MathTransforms.translation(double...) shall return a MathTransform2D instance
when vector length is 2. Add author name in GridResource for the part about grouping related
sample dimensions together.
     add b09bc6a  Make a bigger effort to use the EPSG definitions for CoordinateSystem with
different axis order and for CoordinateReferenceSystem with unknown datum.
     add e18babb  Consolidation of the code adding or removing EPSG codes after changes of
axis order. More tests have been added.
     add 74d5c0a  Rename AxesConvention.CONVENTIONALLY_ORIENTED as DISPLAY_ORIENTED.
     add 7f43f52  Defines coordinate system with [0 … 360]° longitude range instead of
[-180 … +180]° when the coordinate values in the netCDF are in that range.
     add 9d2431d  Remove the package-private AbstractMathTransform.inverseOf(…) method.
It has been retrofitted in tryConcatenate(…) instead.
     add 3ebe785  Replace fill/missing values by NaN in netCDF files when there is no offset
and scale factor. The intent is to make easier to build a SampleDimension for such data.
     add bafe80e  Consolidation of creation of SampleDimension with NaN values.
     add b3b819d  First draft of a netCDF reader implementation taking in account the sub-sampling
and sub-set of bands specified in the read(GridGeometry domain, int... range) arguments.
     add a5ad10a  Add tests and a GridGeometry.subgrid(areaOfInterest, targetResolution) method.
     add 2caa9ba  Merge branch 'geoapi-4.0' into geoapi-3.1
     new 15af661  Merge branch '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:
 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 +-
 .../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   | 967 +++++++++++++++++++++
 .../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 | 185 ++++
 .../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 +-
 .../sis/coverage/{grid => }/package-info.java      |   8 +-
 .../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         |  86 +-
 .../apache/sis/internal/referencing/LazySet.java   |   2 +-
 .../referencing/PositionalAccuracyConstant.java    |   2 +-
 .../referencing/ReferencingFactoryContainer.java   | 215 +++++
 .../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        | 141 ++-
 .../operation/transform/PseudoTransform.java       |  11 +-
 .../transform/TransformSeparatorTest.java          | 169 +++-
 .../transform/TranslationTransformTest.java        | 113 +++
 .../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   |  11 +
 .../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 +-
 ...ilitiesTest.java => ListOfUnknownSizeTest.java} |  43 +-
 .../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 | 142 +--
 .../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} |  22 +-
 .../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     | 150 ++--
 .../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       |  41 +-
 .../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     |  34 +-
 .../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 +-
 .../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 +-
 429 files changed, 17760 insertions(+), 3090 deletions(-)
 delete mode 100644 core/sis-build-helper/src/main/java/org/apache/sis/internal/unopkg/FilteredJarFile.java
 create mode 100644 core/sis-raster/src/main/java/org/apache/sis/coverage/Category.java
 create mode 100644 core/sis-raster/src/main/java/org/apache/sis/coverage/CategoryList.java
 create mode 100644 core/sis-raster/src/main/java/org/apache/sis/coverage/ConvertedCategory.java
 create mode 100644 core/sis-raster/src/main/java/org/apache/sis/coverage/ConvertedRange.java
 create mode 100644 core/sis-raster/src/main/java/org/apache/sis/coverage/SampleDimension.java
 create mode 100644 core/sis-raster/src/main/java/org/apache/sis/coverage/SampleRangeFormat.java
 create mode 100644 core/sis-raster/src/main/java/org/apache/sis/coverage/ToNaN.java
 create mode 100644 core/sis-raster/src/main/java/org/apache/sis/coverage/grid/GridChange.java
 create mode 100644 core/sis-raster/src/main/java/org/apache/sis/coverage/grid/GridCoverage.java
 create mode 100644 core/sis-raster/src/main/java/org/apache/sis/coverage/grid/GridRoundingMode.java
 copy core/sis-raster/src/main/java/org/apache/sis/coverage/{grid => }/package-info.java
(71%)
 create mode 100644 core/sis-raster/src/main/java/org/apache/sis/internal/raster/ColorModelFactory.java
 create mode 100644 core/sis-raster/src/main/java/org/apache/sis/internal/raster/ColorModelPatch.java
 create mode 100644 core/sis-raster/src/main/java/org/apache/sis/internal/raster/MultiBandsIndexColorModel.java
 create mode 100644 core/sis-raster/src/main/java/org/apache/sis/internal/raster/RasterFactory.java
 create mode 100644 core/sis-raster/src/main/java/org/apache/sis/internal/raster/ScaledColorSpace.java
 create mode 100644 core/sis-raster/src/test/java/org/apache/sis/coverage/CategoryListTest.java
 create mode 100644 core/sis-raster/src/test/java/org/apache/sis/coverage/CategoryTest.java
 create mode 100644 core/sis-raster/src/test/java/org/apache/sis/coverage/SampleDimensionTest.java
 create mode 100644 core/sis-raster/src/test/java/org/apache/sis/coverage/grid/GridChangeTest.java
 create mode 100644 core/sis-raster/src/test/java/org/apache/sis/image/ImageTestCase.java
 create mode 100644 core/sis-raster/src/test/java/org/apache/sis/image/TestViewer.java
 rename core/sis-raster/src/test/java/org/apache/sis/image/{TiledImage.java => TiledImageMock.java}
(93%)
 create mode 100644 core/sis-raster/src/test/java/org/apache/sis/internal/raster/ScaledColorSpaceTest.java
 create mode 100644 core/sis-referencing/src/main/java/org/apache/sis/geometry/EnvelopeReducer.java
 create mode 100644 core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/ReferencingFactoryContainer.java
 create mode 100644 core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/MathTransformsOrFactory.java
 copy core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/transform/{ScaleTransform.java
=> TranslationTransform.java} (67%)
 create mode 100644 core/sis-referencing/src/test/java/org/apache/sis/geometry/EnvelopeReducerTest.java
 create mode 100644 core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/transform/TranslationTransformTest.java
 create mode 100644 core/sis-utility/src/main/java/org/apache/sis/internal/util/AutoMessageFormat.java
 create mode 100644 core/sis-utility/src/main/java/org/apache/sis/internal/util/ListOfUnknownSize.java
 create mode 100644 core/sis-utility/src/main/java/org/apache/sis/math/RepeatedVector.java
 copy core/sis-utility/src/test/java/org/apache/sis/internal/util/{UtilitiesTest.java =>
ListOfUnknownSizeTest.java} (53%)
 create mode 100644 core/sis-utility/src/test/java/org/apache/sis/math/RepeatedVectorTest.java
 create mode 100644 storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/CRSBuilder.java
 create mode 100644 storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/Grid.java
 delete mode 100644 storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/GridGeometry.java
 rename storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/impl/{GridGeometryInfo.java
=> GridInfo.java} (58%)
 create mode 100644 storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/impl/HYCOM.java
 rename storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/ucar/{GridGeometryWrapper.java
=> GridWrapper.java} (67%)
 create mode 100644 storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/GridResource.java
 create mode 100644 storage/sis-netcdf/src/main/java/org/apache/sis/storage/netcdf/Image.java
 rename storage/sis-netcdf/src/test/java/org/apache/sis/internal/netcdf/{GridGeometryTest.java
=> GridTest.java} (81%)
 rename storage/sis-netcdf/src/test/java/org/apache/sis/internal/netcdf/impl/{GridGeometryInfoTest.java
=> GridInfoTest.java} (77%)
 create mode 100644 storage/sis-storage/src/main/java/org/apache/sis/internal/storage/AbstractGridResource.java


Mime
View raw message