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 (15af661 -> f460fa5)
Date Wed, 13 Feb 2019 18:49:44 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 15af661  Merge branch 'geoapi-3.1'
     add f4dabcd  Post-merge cleanup.
     add 34a9ce8  Target resolutions in GridGeometry.subgrid(Envelope, double...) should be
in same units than the given envelope.
     add 1a6076c  Prepare for implementation of GridCoverage.render(...) in netCDF resources.
Refactor GridExtent private constructor as a subsample method. Consolidation of dimension
checks (MismatchedDimensionException). Fix a typo in resource method documentations.
     add c41d719  Add a GridGeometry.slice(DirectPosition) method.
     add 5895919  Increase the limit in the number of dimensions handled by CoordinateFormat
from 32 to 64, for consistency with the limits used elswhere in the library.
     add 40715a5  Bug fix: wrong mask value if the number of dimensions is 64.
     add 1d795d4  Factorize a common pattern in 'toString()' implementations.
     add ed2e54e  Add GridGeometry.reduce(lower, upper) method.
     add 24f9656  Replaced checked exceptions by an unchecked exception in GridGeometry.
     add 3e8712f  Netcdf : remove TransformException not raised by GridGeometry
     add 74af00d  Consolidation of exception handling.
     add 52a2783  Typo fix: tupple -> tuple.
     add 5bdc857  Moved the "reduce" method for keeping it close to "compound".
     add d9b0d29  Replace GridGeometry.reduce(lower, upper) by reduce(dimensions) and add
test.
     add d415412  Add a GridGeometry.UNDEFINED constant and clarify some javadoc.
     add ff45593  First implementation of GridCoverage.render(...) taking in account the slice
point.
     add 46b114b  Spell "sub-sampling" as "subsampling". A quick search on Google suggests
that the later is the most common usage.
     add 3cb7f5d  Refactor a RasterFactor static method into an ImageRenderer helper class.
     add c079864  Improve error messages if an image can not be produced.
     add 97e5b06  Make easier for external applications to extend SampleDimension.Builder.
     add 2b6dd8f  Geometry : add method to retrieve crs from JTS geometry
     add 7f4d477  Geometry : add JTS geometry transformation operations
     add 2535fd1  Make 'findCoordinateReferenceSystem' more library-independent.
     add b68592e  Fix an erroneous assertion and a NullPointerException.
     add e891f32  Move JTS specific methods to "jts" subpackage.
     add 7ed2de0  Avoid reference to a legacy (OGC 01-004) interface to be removed from GeoAPI.
     add 4ec01d8  Add a SampleDimension.Builder.remove(String) method.
     add 34034e0  Miscellaneous fixes: typos, missing cause in chained exception, use of scientific
number notation, reduce the amount of searches of vertical datum in EPSG database.
     add 1c0463b  Fix an ArithmeticException when using vector wrapping unsigned short values.
     add cf3453a  Bug fix: missing call to SampleDimension.Builder.clear() before to build
a new SampleDimension.
     add 1ba1ab4  Calculation of GridExtent from an Envelope resulting from an intersection
shall support the case where the envelope as infinite bounds.
     add d4c39d7  CoordinateSystem : avoid testing coordinate system axis when creating transform
when they are identical
     add 6842fe1  Arithmetic operation Units.MILLIMETRE.divide(Units.HOUR) should produce
a unit with symbol "mm/h".
     add 678e7ee  Move the check for identity case into Matrices.createTransform(…). It
allows the fix to apply to a wider range of cases.
     add bedebb4  GridGeometry : add rounding parameter
     add c14923e  Fix @link javadoc tags for method signature change.
     add d4ca8e1  When adding a margin to a grid extent, need to check for overflow.
     add 110cb92  Partial revert of previous commit: be overflow-tolerant only if we are going
to clip the grid.
     add 639ebdd  Make test class name consistent with tested class.
     add 01d63a7  Move the declaration of ESRI_DATUM_PREFIX constant in order to allow its
reuse from other classes.
     add 5f28b17  Improve the efficiency of search of EPSG codes by reducing the amount of
GeodeticDatum to create. We do that by filtering on datum names. Note that it requires to
take aliases in account.
     add 8a7eee3  Replace some GridGeometry methods by a Modifier inner class.
     add 2404323  Renamed SubgridCalculator as GridDerivation, modify() as derive() and apply()
as build().
     add bd65fed  Refactor GridGeometry.Modifier as methods provided directly in GridDerivation.
     add 7ec6233  Use index when searching geodetic objects by their alias.
     add 758fb1b  More lenient parsing of time-related units, in order to avoid parsing errors
with some netCDF files.
     add 77979cc  Partial revert of previous commit: keep using appendOffsetId() instead of
appendOffset("+H:MM:ss", "Z") for compatibility with Java 8. Will revisit after upgrade to
Java 10 or 11 (after Apache SIS 1.0 release).
     add 363c5d9  Coverage : return NaN rather then an exception on conversion of value outside
of categories ranges
     add 3130e0d  Provide a hook for netCDF files to be interpreted according some specialized
convention. https://issues.apache.org/jira/browse/SIS-315
     add bb54c72  Add support of decibel unit (dB). This is used in some netCDF files.
     add 4d38cf8  Fix an exception when opening a netCDF file with UCAR library.
     add 4a94e78  Provide information about the netCDF file format in metadata.
     add 68d1b9a  Restore the exception thrown when a value can not be converted. If this
exception is thrown in unexpected circumstances, we will try to investigate those circumstances
instead.
     add a9dfd71  Use more verbose Category names if available, and declare explicitly a name
for the SampleDimension.
     add 04f8d71  Documentation cleanup and removal of duplicated code.
     add 19a8711  Replace the null value in Category.range by a range containing NaN values.
The intent is to remove the Category.minimum/maximum fields in a future commit.
     add 63484e9  Replace the "remove" method by a categories() list supporting the List.remove(int)
operation. The intend is to let user choose themselves their criterion for selecting the category
to remove.
     add 151acd0  Allow some extrapolations when applying the transfer function provided by
SampleDimension. The reason is because the range of values given to Category instances are
often only estimations, so we don't want the transfer function to fail because a value is
slightly outside the estimated domain.
     add 308bd3b  Be more careful about which NumberRange we can cache. This is needed for
avoiding to replace NaN bit patterns by another bit patterns, since Float.equals(Object) and
Double.equals(Object) consider all NaN values as equal.
     add 65bad74  Avoid a ClassCastException in getMeasurementRange() when the SampleDimension
contains only qualitative categories.
     add 46d9491  GridGeometry: add test case for GridGeometry subgrid with envelope crossing
the antimeridian
     add 08b1452  Add test for the case where a SampleDimension has only qualitative categories.
     add 6e2c463  Fix an AssertionError when checking if a two-dimensional localization grid
in a netCDF can be simplified to a 1D array.
     add 8e12681  Bug fix: two-dimensional localization grids in some netCDF files were wrongly
detected as simplifiable to orthogonal vectors.
     add c1138c1  Replace some "ordinate" words by "coordinate". We will need to perform this
replacement for the whole project some day.
     add 0768f1f  The check for source dimension order needs to be robust to the case where
the localization grid in a netCDF call contains longitude values crossing the +180/-180°
meridian.
     add 341dc1f  Move a method in a location providing better encapsulation.
     add 6c47bc2  Move more methods in order to improve a bit the encapsulation.
     add 9390dbe  Exclude trailing rows containing only NaN values when building a localization
grid.
     add 442523e  Add 'margin' and 'sliceByRatio' methods in GridDerivation.
     add 17cdd81  Move back reduce(…) in GridGeometry for simplifying GridDerivation and
for consistency with GridExtent.reduce(…).
     add 2472183  More reliable implementation of GridGeometry.getDimension().
     add 68bb94c  Retrofit GridChange into GridDerivation.
     add 08904cd  Range of valid values provided by the UCAR library are converted values,
not packed values.
     add 244183a  Move a helper method.
     add bc48507  Control more clearly order of axes read from a netCDF file.
     add 5e9b7a9  Rename some getGridGeometry() methods as getGrid() for avoiding confusion
with the "real" getGridGeometry() method.
     add 63a7898  Take in account the fact that the dimensions returned by UCAR CoordinateSystem.getDomain()
are not always in the same order than the dimensions returned by Variable.getDimensions().
     add aa7e1ec  Fixed various problem in axis order, especially when computing a localization
grid.
     add 4db1dea  Update database driver dependencies.
     add e10a42b  Fix a cast error when using EPSG database on PostgreSQL. The error message
was: operator does not exist: "EPSG"."Table Name" = character varying
     add cf0f064  Feature : add And/Or filters
     add a83fe5a  Feature : add Not/Id/FeatureId filters
     add 99b224e  Feature : add Add/Divide/Multiply/Subtract expressions
     add 46a0377  Feature : add several comparison operators
     add ab7c6e1  Convenience method for creating a Vector backed by a double[] array.
     add 9611edc  WKT formatting of a MathTransform backed by normalization grid should show
some elements from the grid.
     add 38bb29e  Bug fix in Vector.hashCode(): to be compliant with List.hashCode() contract,
the hash shall be initialized to 1 instead than 0.
     add 259af0b  When fetching the final result of a computation using DoubleDouble, perform
one last addition of 'error' for solving some 1 ULP errors.
     add a62ef5a  Change in DoubleDouble construction policy: make explicit when an error
term is guessed from the 'double' value.
     add 0808898  Make explicit when a DoubleDouble arithmetic operation tries to guess an
error term.
     add 8c8409c  Faster computation of LocalizationGrid, and fix a bug in the WKT representation
of grid values as matrices.
     add 026ddd0  Minor accuracy improvement.
     add a5a0c04  Minor performance improvement.
     add db4eba6  Initialize LocalizationGridBuilder in a more efficient way.
     add a44d780  First attempt to make localization grid robust to cases where the grid crosses
the antimeridian.
     add cbb9da4  Coordinates were translated in the wrong direction during inverse transform
for dimensions other than x and y.
     add 1ebf2e5  Increase the number of iterations in InterpolatedTransform and increase
the tolerance threshold when the point is outside the grid.
     add 8dc2de2  Minor formatting.
     add 6feea3d  Add a Geometries.formatWKT(…) method.
     add b4a4fde  Use Math.IEEEremainder(…) when we know that minimum == -maximum.
     add 50fe469  Preserve the single-precision versus double-precision nature of Shape instances
when possible.
     add 60568da  Replace some "ordinate" words by "coordinate", following ISO 19111 policy.
There is no code change in this commit, except package-private fields renamed in PassThroughTransform.
     add ababaae  Fix an IllegalArgumentException (invalid index: -2) which occurs in some
situations when extracting the transform for a subset of source dimensions.
     add e3e6efa  Merge branch 'geoapi-4.0' into geoapi-3.1
     new f460fa5  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:
 .../org/apache/sis/internal/gui/Resources.java     |   8 +-
 .../java/org/apache/sis/internal/feature/ESRI.java |  57 +-
 .../apache/sis/internal/feature/Geometries.java    |  44 +-
 .../java/org/apache/sis/internal/feature/JTS.java  |  79 +-
 .../org/apache/sis/internal/feature/Java2D.java    |  78 +-
 .../org/apache/sis/internal/feature/Resources.java |  10 +-
 .../sis/internal/feature/j2d/ShapeProperties.java  | 258 ++++++
 .../sis/internal/feature/j2d}/package-info.java    |   9 +-
 .../feature/jts/GeometryCoordinateTransform.java   |  84 ++
 .../internal/feature/jts/GeometryTransform.java    | 166 ++++
 .../org/apache/sis/internal/feature/jts/JTS.java   | 156 ++++
 .../sis/internal/feature/jts}/package-info.java    |   4 +-
 .../org/apache/sis/internal/feature/ESRITest.java  |  16 +
 .../sis/internal/feature/GeometriesTestCase.java   |  24 +-
 .../org/apache/sis/internal/feature/JTSTest.java   |   1 +
 .../internal/feature/j2d/ShapePropertiesTest.java  |  66 ++
 .../apache/sis/internal/feature/jts/JTSTest.java   | 116 +++
 .../apache/sis/test/suite/FeatureTestSuite.java    |   2 +
 .../sis/internal/jaxb/IdentifierMapAdapter.java    |   4 +-
 .../apache/sis/internal/jaxb/gml/TimeInstant.java  |   3 +-
 .../apache/sis/internal/jaxb/gml/TimePeriod.java   |   3 +-
 .../metadata/EllipsoidalHeightCombiner.java        |   9 +-
 .../sis/internal/metadata/MetadataUtilities.java   |   4 +-
 .../apache/sis/internal/metadata/NameMeaning.java  |   4 +-
 .../sis/internal/metadata/NameToIdentifier.java    |   8 +-
 .../apache/sis/internal/metadata/Resources.java    |   4 +-
 .../sis/internal/metadata/sql/SQLUtilities.java    |  95 ++-
 .../sis/internal/simple/CitationConstant.java      |   3 +-
 .../main/java/org/apache/sis/io/wkt/Formatter.java |  45 +-
 .../org/apache/sis/io/wkt/MathTransformParser.java |   4 +-
 .../main/java/org/apache/sis/io/wkt/Symbols.java   |  17 +-
 .../main/java/org/apache/sis/io/wkt/Warnings.java  |   6 +-
 .../org/apache/sis/metadata/MetadataStandard.java  |   3 +-
 .../org/apache/sis/metadata/sql/Dispatcher.java    |   3 +-
 .../apache/sis/metadata/sql/MetadataSource.java    |   3 +-
 .../apache/sis/util/iso/DefaultNameFactory.java    |   3 +-
 .../java/org/apache/sis/xml/NilObjectHandler.java  |   3 +-
 .../internal/metadata/sql/SQLUtilitiesTest.java    |  23 +-
 .../apache/sis/test/mock/IdentifiedObjectMock.java |   3 +-
 .../java/org/apache/sis/coverage/Category.java     | 195 +++--
 .../java/org/apache/sis/coverage/CategoryList.java | 469 +++++------
 .../org/apache/sis/coverage/ConvertedCategory.java |   4 +-
 .../MismatchedCoverageRangeException.java}         |  34 +-
 .../org/apache/sis/coverage/SampleDimension.java   | 135 ++--
 .../org/apache/sis/coverage/SampleRangeFormat.java |  43 +-
 ...ion.java => SubspaceNotSpecifiedException.java} |  37 +-
 .../main/java/org/apache/sis/coverage/ToNaN.java   |  32 +-
 .../org/apache/sis/coverage/grid/GridChange.java   | 476 -----------
 .../org/apache/sis/coverage/grid/GridCoverage.java |  58 +-
 .../apache/sis/coverage/grid/GridDerivation.java   | 893 +++++++++++++++++++++
 .../org/apache/sis/coverage/grid/GridExtent.java   | 541 +++++++++----
 .../org/apache/sis/coverage/grid/GridGeometry.java | 406 +++++-----
 ...tion.java => IllegalGridGeometryException.java} |  38 +-
 .../apache/sis/coverage/grid/ImageRenderer.java    | 374 +++++++++
 .../grid/IncompleteGridGeometryException.java      |  22 +-
 .../java/org/apache/sis/image/DefaultIterator.java |   2 +-
 .../sis/internal/raster/ColorModelFactory.java     |  35 +-
 .../apache/sis/internal/raster/RasterFactory.java  | 119 ++-
 .../org/apache/sis/internal/raster/Resources.java  |  97 ++-
 .../sis/internal/raster/Resources.properties       |  16 +-
 .../sis/internal/raster/Resources_fr.properties    |  16 +-
 .../sis/internal/raster/ScaledColorSpace.java      |   4 +-
 .../org/apache/sis/coverage/CategoryListTest.java  |  73 +-
 .../java/org/apache/sis/coverage/CategoryTest.java |  31 +-
 .../apache/sis/coverage/SampleDimensionTest.java   |  39 +-
 .../apache/sis/coverage/grid/GridChangeTest.java   | 104 ---
 .../sis/coverage/grid/GridDerivationTest.java      | 275 +++++++
 .../apache/sis/coverage/grid/GridExtentTest.java   |  77 +-
 .../apache/sis/coverage/grid/GridGeometryTest.java | 147 +---
 .../org/apache/sis/test/suite/RasterTestSuite.java |   2 +-
 .../apache/sis/internal/gazetteer/Resources.java   |   8 +-
 .../gazetteer/MilitaryGridReferenceSystem.java     |   3 +-
 .../sis/geometry/AbstractDirectPosition.java       |   5 +-
 .../org/apache/sis/geometry/AbstractEnvelope.java  |  10 +-
 .../org/apache/sis/geometry/CoordinateFormat.java  |   9 +-
 .../java/org/apache/sis/geometry/Envelopes.java    |   6 +-
 .../apache/sis/internal/referencing/Formulas.java  |   4 +-
 .../referencing/GeodeticObjectBuilder.java         |   4 +-
 .../internal/referencing/ReferencingUtilities.java |   1 +
 .../apache/sis/internal/referencing/Resources.java |  15 +-
 .../sis/internal/referencing/Resources.properties  |   1 +
 .../internal/referencing/Resources_fr.properties   |   1 +
 .../sis/internal/referencing/WKTUtilities.java     | 103 ++-
 .../referencing/j2d/IntervalRectangle.java         |   8 +-
 .../internal/referencing/j2d/ShapeUtilities.java   |  32 +-
 .../sis/internal/referencing/j2d/package-info.java |   7 +-
 .../provider/DatumShiftGridCompressed.java         |  18 +-
 .../referencing/provider/DatumShiftGridFile.java   |  20 +-
 .../referencing/provider/Equirectangular.java      |   6 +-
 .../org/apache/sis/parameter/ParameterFormat.java  |   2 +-
 .../java/org/apache/sis/parameter/Verifier.java    |   5 +-
 .../main/java/org/apache/sis/referencing/CRS.java  | 101 +++
 .../java/org/apache/sis/referencing/CommonCRS.java |  49 +-
 .../referencing/EllipsoidalHeightSeparator.java    | 136 ++++
 .../org/apache/sis/referencing/NameIterator.java   |   2 +-
 .../org/apache/sis/referencing/cs/AbstractCS.java  |   5 +-
 .../sis/referencing/cs/CoordinateSystems.java      |  10 +-
 .../sis/referencing/cs/DefaultCartesianCS.java     |   1 +
 .../sis/referencing/cs/DefaultEllipsoidalCS.java   |   2 +-
 .../sis/referencing/datum/AbstractDatum.java       |  19 +-
 .../sis/referencing/datum/BursaWolfParameters.java |  28 +-
 .../sis/referencing/datum/DatumShiftGrid.java      | 101 ++-
 .../sis/referencing/datum/DefaultEllipsoid.java    |  22 +-
 .../sis/referencing/datum/TimeDependentBWP.java    |  11 +-
 .../referencing/factory/AuthorityFactoryProxy.java |   3 +-
 .../referencing/factory/sql/EPSGDataAccess.java    | 527 +++++++-----
 .../sis/referencing/factory/sql/EPSGInstaller.java |   2 +-
 .../sis/referencing/factory/sql/SQLTranslator.java | 124 ++-
 .../sis/referencing/factory/sql/TableInfo.java     |  36 +-
 .../operation/DefaultConcatenatedOperation.java    |   3 +-
 .../operation/DefaultPassThroughOperation.java     |  24 +-
 .../operation/builder/LinearTransformBuilder.java  | 169 +++-
 .../operation/builder/LocalizationGridBuilder.java | 145 +++-
 .../operation/builder/ResidualGrid.java            | 163 +++-
 .../sis/referencing/operation/matrix/Matrices.java |  64 +-
 .../referencing/operation/matrix/MatrixSIS.java    |  22 +-
 .../operation/projection/AlbersEqualArea.java      |   8 +-
 .../operation/projection/CylindricalEqualArea.java |  11 +-
 .../operation/projection/Initializer.java          |  35 +-
 .../projection/LambertConicConformal.java          |  13 +-
 .../referencing/operation/projection/Mercator.java |   9 +-
 .../operation/projection/NormalizedProjection.java |   2 +-
 .../operation/projection/ObliqueMercator.java      |   4 +-
 .../operation/projection/PolarStereographic.java   |  10 +-
 .../operation/projection/TransverseMercator.java   |   6 +-
 .../transform/AbstractMathTransform2D.java         |   7 +-
 .../operation/transform/ContextualParameters.java  |   2 +-
 .../transform/CoordinateSystemTransform.java       |   2 +-
 .../transform/DefaultMathTransformFactory.java     |  24 +-
 .../transform/EllipsoidToCentricTransform.java     |   4 +-
 .../transform/InterpolatedGeocentricTransform.java |   2 +-
 .../transform/InterpolatedMolodenskyTransform.java |   2 +-
 .../operation/transform/InterpolatedTransform.java | 108 ++-
 .../operation/transform/MathTransforms.java        |  36 +-
 .../transform/MathTransformsOrFactory.java         |  14 +-
 .../operation/transform/PassThroughTransform.java  | 179 +++--
 .../transform/PassThroughTransform2D.java          |  15 +-
 .../operation/transform/TransformSeparator.java    |  15 +-
 .../sis/referencing/factory/sql/EPSG_Finish.sql    |   1 +
 .../org/apache/sis/geometry/ArrayEnvelopeTest.java |  10 +-
 .../apache/sis/geometry/GeneralEnvelopeTest.java   |  14 +
 .../sis/internal/referencing/WKTUtilitiesTest.java |  29 +-
 .../referencing/j2d/ShapeUtilitiesTest.java        |  13 +-
 .../java/org/apache/sis/referencing/CRSTest.java   |  39 +-
 .../apache/sis/referencing/crs/HardCodedCRS.java   |   8 +-
 .../apache/sis/referencing/cs/HardCodedAxes.java   |   4 +-
 .../sis/referencing/factory/TestFactorySource.java |  23 +-
 .../referencing/factory/sql/EPSGFactoryTest.java   |  12 +-
 .../referencing/factory/sql/TableInfoTest.java}    |  20 +-
 .../operation/builder/ResidualGridTest.java        |   2 +-
 .../transform/MathTransformFactoryBase.java        |   4 +-
 .../transform/MathTransformFactoryMock.java        |   8 +-
 .../transform/PassThroughTransformTest.java        |  20 +-
 .../transform/TransformSeparatorTest.java          |  71 +-
 .../sis/test/suite/ReferencingTestSuite.java       |   1 +
 .../org/apache/sis/internal/converter/Column.java  |   2 +-
 .../org/apache/sis/internal/util/DoubleDouble.java | 188 +++--
 .../org/apache/sis/internal/util/Numerics.java     | 120 ++-
 .../sis/internal/util/StandardDateFormat.java      |  74 +-
 .../internal/util/{Utilities.java => Strings.java} |  64 +-
 .../main/java/org/apache/sis/math/ArrayVector.java |  74 +-
 .../src/main/java/org/apache/sis/math/Line.java    |  23 +-
 .../java/org/apache/sis/math/MathFunctions.java    |   2 +-
 .../java/org/apache/sis/math/PackedVector.java     |   2 +-
 .../src/main/java/org/apache/sis/math/Plane.java   |  41 +-
 .../main/java/org/apache/sis/math/Statistics.java  |  22 +-
 .../java/org/apache/sis/math/StatisticsFormat.java |  29 +-
 .../src/main/java/org/apache/sis/math/Vector.java  |  42 +-
 .../org/apache/sis/measure/AbstractConverter.java  |  58 ++
 .../java/org/apache/sis/measure/AbstractUnit.java  | 139 +++-
 .../main/java/org/apache/sis/measure/Angle.java    |   4 +-
 .../java/org/apache/sis/measure/AngleFormat.java   |   3 +-
 .../org/apache/sis/measure/ConventionalUnit.java   |   6 +-
 .../org/apache/sis/measure/LinearConverter.java    |  10 -
 .../java/org/apache/sis/measure/Longitude.java     |  16 +-
 .../org/apache/sis/measure/MeasurementRange.java   |  52 +-
 .../java/org/apache/sis/measure/NumberRange.java   | 105 ++-
 .../java/org/apache/sis/measure/PowerOf10.java     | 208 +++++
 .../main/java/org/apache/sis/measure/Range.java    |  29 +-
 .../java/org/apache/sis/measure/RangeFormat.java   |  14 +-
 .../apache/sis/measure/SexagesimalConverter.java   |  51 --
 .../java/org/apache/sis/measure/SystemUnit.java    |  79 +-
 .../java/org/apache/sis/measure/UnitRegistry.java  |   2 +-
 .../main/java/org/apache/sis/measure/Units.java    |  21 +-
 .../java/org/apache/sis/util/ArgumentChecks.java   |  32 +-
 .../java/org/apache/sis/util/CharSequences.java    |  12 +-
 .../main/java/org/apache/sis/util/Characters.java  |   3 +-
 .../main/java/org/apache/sis/util/Emptiable.java   |   4 +-
 .../sis/util/iso/AbstractInternationalString.java  |   4 +-
 .../java/org/apache/sis/util/resources/Errors.java |  10 +-
 .../sis/util/resources/IndexedResourceBundle.java  |   7 +-
 .../org/apache/sis/util/resources/Messages.java    |  10 +-
 .../org/apache/sis/measure/UnitAliases.properties  |   2 +
 .../org/apache/sis/measure/UnitNames.properties    |   2 +
 .../org/apache/sis/measure/UnitNames_fr.properties |   1 +
 .../apache/sis/internal/util/DoubleDoubleTest.java |  51 +-
 .../org/apache/sis/internal/util/NumericsTest.java |  14 +-
 .../sis/internal/util/StandardDateFormatTest.java  |   7 +-
 .../util/{UtilitiesTest.java => StringsTest.java}  |  16 +-
 .../test/java/org/apache/sis/math/PlaneTest.java   |   2 +-
 .../test/java/org/apache/sis/math/VectorTest.java  |  39 +
 .../org/apache/sis/measure/NumberRangeTest.java    |  17 +-
 .../org/apache/sis/measure/UnitFormatTest.java     |  16 +-
 .../java/org/apache/sis/measure/UnitsTest.java     |  34 +
 .../apache/sis/test/suite/UtilityTestSuite.java    |   2 +-
 ide-project/NetBeans/nbproject/genfiles.properties |   2 +-
 ide-project/NetBeans/nbproject/project.properties  |  28 +-
 ide-project/NetBeans/nbproject/project.xml         |   4 +
 pom.xml                                            |   6 +-
 .../storage/earthobservation/LandsatReader.java    |  17 +-
 .../org/apache/sis/storage/gdal/MTFactory.java     |   2 +-
 .../org/apache/sis/storage/geotiff/CRSBuilder.java |   4 +-
 .../sis/storage/geotiff/GridGeometryBuilder.java   |   4 +-
 .../java/org/apache/sis/internal/netcdf/Axis.java  | 385 +++++++--
 .../org/apache/sis/internal/netcdf/CRSBuilder.java |   5 +-
 .../org/apache/sis/internal/netcdf/Convention.java | 114 +++
 .../org/apache/sis/internal/netcdf/Decoder.java    |  70 +-
 .../java/org/apache/sis/internal/netcdf/Grid.java  | 175 ++--
 .../org/apache/sis/internal/netcdf/Resources.java  |  20 +-
 .../sis/internal/netcdf/Resources.properties       |   2 +
 .../sis/internal/netcdf/Resources_fr.properties    |   2 +
 .../org/apache/sis/internal/netcdf/Variable.java   | 106 ++-
 .../apache/sis/internal/netcdf/VariableRole.java}  |  23 +-
 .../sis/internal/netcdf/impl/ChannelDecoder.java   |  92 ++-
 .../sis/internal/netcdf/impl/FeaturesInfo.java     |   2 +-
 .../apache/sis/internal/netcdf/impl/GridInfo.java  |  63 +-
 .../sis/internal/netcdf/impl/VariableInfo.java     |  56 +-
 .../sis/internal/netcdf/ucar/DecoderWrapper.java   |  29 +-
 .../sis/internal/netcdf/ucar/GridWrapper.java      | 117 ++-
 .../sis/internal/netcdf/ucar/VariableWrapper.java  |  68 +-
 .../apache/sis/storage/netcdf/GridResource.java    | 117 +--
 .../java/org/apache/sis/storage/netcdf/Image.java  |  40 +-
 .../apache/sis/storage/netcdf/MetadataReader.java  |  41 +-
 .../org/apache/sis/storage/netcdf/NetcdfStore.java |   3 +-
 .../sis/storage/netcdf/NetcdfStoreProvider.java    |   4 +-
 .../org/apache/sis/internal/netcdf/GridTest.java   |  36 +-
 .../org/apache/sis/internal/netcdf/TestCase.java   |   7 +
 .../apache/sis/internal/netcdf/VariableTest.java   |  61 +-
 .../apache/sis/internal/sql/feature/Analyzer.java  |  18 +-
 .../apache/sis/internal/sql/feature/Resources.java |   6 +-
 .../sis/internal/storage/AbstractGridResource.java |   7 +-
 .../sis/internal/storage/MetadataBuilder.java      |  40 +-
 .../org/apache/sis/internal/storage/Resources.java |   8 +-
 .../sis/internal/storage/io/ChannelDataOutput.java |   3 +-
 .../internal/storage/io/HyperRectangleReader.java  |   4 +-
 .../org/apache/sis/internal/storage/io/Region.java |   8 +-
 .../java/org/apache/sis/storage/DataStore.java     |   3 +-
 .../java/org/apache/sis/storage/ProbeResult.java   |   8 +-
 .../org/apache/sis/storage/StorageConnector.java   |   4 +-
 .../org/apache/sis/storage/WritableAggregate.java  |   4 +-
 .../storage/io/HyperRectangleReaderTest.java       |  12 +-
 .../internal/storage/xml/stream/StaxDataStore.java |   4 +-
 252 files changed, 8954 insertions(+), 3691 deletions(-)
 create mode 100644 core/sis-feature/src/main/java/org/apache/sis/internal/feature/j2d/ShapeProperties.java
 copy core/{sis-utility/src/main/java/org/apache/sis/internal/system => sis-feature/src/main/java/org/apache/sis/internal/feature/j2d}/package-info.java
(87%)
 create mode 100644 core/sis-feature/src/main/java/org/apache/sis/internal/feature/jts/GeometryCoordinateTransform.java
 create mode 100644 core/sis-feature/src/main/java/org/apache/sis/internal/feature/jts/GeometryTransform.java
 create mode 100644 core/sis-feature/src/main/java/org/apache/sis/internal/feature/jts/JTS.java
 copy {application/sis-javafx/src/main/java/org/apache/sis/internal/gui => core/sis-feature/src/main/java/org/apache/sis/internal/feature/jts}/package-info.java
(91%)
 create mode 100644 core/sis-feature/src/test/java/org/apache/sis/internal/feature/j2d/ShapePropertiesTest.java
 create mode 100644 core/sis-feature/src/test/java/org/apache/sis/internal/feature/jts/JTSTest.java
 copy core/{sis-referencing/src/main/java/org/apache/sis/geometry/MismatchedReferenceSystemException.java
=> sis-raster/src/main/java/org/apache/sis/coverage/MismatchedCoverageRangeException.java}
(56%)
 copy core/sis-raster/src/main/java/org/apache/sis/coverage/{grid/IncompleteGridGeometryException.java
=> SubspaceNotSpecifiedException.java} (57%)
 delete 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/GridDerivation.java
 copy core/sis-raster/src/main/java/org/apache/sis/coverage/grid/{IncompleteGridGeometryException.java
=> IllegalGridGeometryException.java} (53%)
 create mode 100644 core/sis-raster/src/main/java/org/apache/sis/coverage/grid/ImageRenderer.java
 delete 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/coverage/grid/GridDerivationTest.java
 create mode 100644 core/sis-referencing/src/main/java/org/apache/sis/referencing/EllipsoidalHeightSeparator.java
 copy core/{sis-metadata/src/test/java/org/apache/sis/internal/metadata/sql/TypeMapperTest.java
=> sis-referencing/src/test/java/org/apache/sis/referencing/factory/sql/TableInfoTest.java}
(66%)
 rename core/sis-utility/src/main/java/org/apache/sis/internal/util/{Utilities.java =>
Strings.java} (83%)
 create mode 100644 core/sis-utility/src/main/java/org/apache/sis/measure/PowerOf10.java
 rename core/sis-utility/src/test/java/org/apache/sis/internal/util/{UtilitiesTest.java =>
StringsTest.java} (64%)
 create mode 100644 storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/Convention.java
 copy storage/{sis-storage/src/main/java/org/apache/sis/internal/storage/csv/Foliation.java
=> sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/VariableRole.java} (70%)


Mime
View raw message