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 (6d188cf -> dffc143)
Date Mon, 03 Jun 2019 13:42:31 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 6d188cf  Merge bug fixes from branch 'geoapi-3.1'.
     add f646188  Modify the way attribute values are stored in netCDF reader. This change
makes easier to fix parsing of map projection parameters.
     add ba7cec2  Fix an IndexOutOfBoundsException in Convention.nodataValues(…) and minor
improvements in the handling of netCDF attributes.
     add 8ffd56c  Complete documentation.
     add 71e6d55  Remove ReferencingUtilities method that require a factory. Replaced by methods
in ReferencingFactoryContainer or GeodeticObjectBuilder.
     add 6197ec2  If the RenderedImage to create uses an interleaved sample model, then the
pixel stride and scanline stride need to be multiplied by the number of bands.
     add 89ae3d8  Fix a failure to replace the ProjectedCRS component in the CRS of a netCDF
file when there is more than one additional axis (e.g. vertical + temporal).
     add 369e2e5  Reduce the visibility of an EllipsoidalHeightCombiner internal method.
     add 06ed55a  Move the EPSGDataAccess.Finder internal class to a separated EPSGCodeFinder
class. We do that for making easier to evolve that class, as its complexity may increase.
This commit does not contain code change other than this separation.
     add 5d0678a  Refactor the way EPSGCodeFinder create the list of conditions to put in
the WHERE clause. This make easier to support the case of CompoundCRS, which was not supported
before this commit (previous behavior was to construct and compare all CRS in the dabase,
which was very slow). The problem with CompoundCRS could be seen by the log messages much
more numerous than expected.
     add 01b6a3c  Avoid an exception when axis units are not specified and "pixel units" can
be assumed.
     add 4e9420a  Try harder to avoid unreasonable range of longitude values after correction
for wraparound values.
     add 905b521  Fix a broken link caused by the EPSGCodeFinder refactoring.
     add a898d3f  Share the localization grid computed by previous reading of similar netCDF
files. A MD5 checksum is used for determining if the coordinate values are the same. This
can save a lot of computation since a localization grid may take a few seconds to compute.
     add 4d02dda  Use native byte order for slightly faster copy from `double` to `byte` values.
     add f9009a1  Azimuths computed by GeodeticCalculator can be used for angles in a shape
only if the projection is conformal. We use the ∂y/∂φ factor of Mercator projection for
applying a correction. Also force the circular shape to use cubic Bézier (disallowing quadratic
Bézier in that particular case), which improve quality a lot.
     add 5539286  Merge bug fixes from branch 'geoapi-4.0' into geoapi-3.1.
     new dffc143  Merge bug fixes from 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:
 .../metadata/EllipsoidalHeightCombiner.java        |  15 +-
 .../apache/sis/coverage/grid/GridDerivation.java   |   2 +
 .../apache/sis/coverage/grid/ImageRenderer.java    |  64 +--
 .../referencing/GeodeticObjectBuilder.java         | 123 ++++-
 .../referencing/ReferencingFactoryContainer.java   |  14 +
 .../internal/referencing/ReferencingUtilities.java |  46 --
 .../sis/internal/referencing/j2d/Bezier.java       |  21 +-
 .../main/java/org/apache/sis/referencing/CRS.java  |   7 +-
 .../apache/sis/referencing/GeodeticCalculator.java |  46 +-
 .../sis/referencing/datum/AbstractDatum.java       |   2 +-
 .../referencing/factory/sql/EPSGCodeFinder.java    | 538 +++++++++++++++++++++
 .../referencing/factory/sql/EPSGDataAccess.java    | 285 +----------
 .../sis/referencing/factory/sql/TableInfo.java     |   4 +-
 .../operation/builder/LinearTransformBuilder.java  |  18 +-
 .../operation/builder/LocalizationGridBuilder.java |   5 +-
 .../operation/projection/ConformalProjection.java  |   2 +-
 .../sis/referencing/GeodeticCalculatorTest.java    |   4 +-
 .../main/java/org/apache/sis/util/Exceptions.java  |  25 +-
 src/main/config/logging.properties                 |  11 +-
 .../storage/earthobservation/LandsatReader.java    |  99 ++--
 .../org/apache/sis/storage/geotiff/CRSBuilder.java |   2 +-
 .../java/org/apache/sis/internal/netcdf/Axis.java  | 178 +++++--
 .../org/apache/sis/internal/netcdf/CRSBuilder.java |   3 +-
 .../org/apache/sis/internal/netcdf/Convention.java |  63 +--
 .../org/apache/sis/internal/netcdf/DataType.java   |   2 +-
 .../org/apache/sis/internal/netcdf/Decoder.java    |  82 +++-
 .../java/org/apache/sis/internal/netcdf/Grid.java  |  61 +--
 .../apache/sis/internal/netcdf/GridCacheKey.java   | 251 ++++++++++
 .../apache/sis/internal/netcdf/GridMapping.java    |  33 +-
 .../org/apache/sis/internal/netcdf/Linearizer.java |   2 +-
 .../java/org/apache/sis/internal/netcdf/Node.java  | 170 +++++--
 .../apache/sis/internal/netcdf/RasterResource.java |  28 +-
 .../org/apache/sis/internal/netcdf/Resources.java  |  10 +
 .../sis/internal/netcdf/Resources.properties       |   2 +
 .../sis/internal/netcdf/Resources_fr.properties    |   2 +
 .../sis/internal/netcdf/impl/ChannelDecoder.java   |  53 +-
 .../sis/internal/netcdf/impl/FeaturesInfo.java     |  18 +-
 .../sis/internal/netcdf/impl/VariableInfo.java     | 155 +-----
 .../sis/internal/netcdf/ucar/DecoderWrapper.java   |   2 +-
 .../sis/internal/netcdf/ucar/GroupWrapper.java     |   8 +-
 .../sis/internal/netcdf/ucar/VariableWrapper.java  |  67 ++-
 .../apache/sis/storage/netcdf/MetadataReader.java  |  26 +-
 .../org/apache/sis/internal/netcdf/GridTest.java   |  23 +-
 .../org/apache/sis/internal/netcdf/TestCase.java   |   2 +-
 .../apache/sis/internal/netcdf/VariableTest.java   |  47 +-
 .../sis/internal/netcdf/impl/VariableInfoTest.java |  13 -
 .../apache/sis/internal/storage/io/ByteWriter.java | 215 ++++++++
 .../sis/internal/storage/io/package-info.java      |   2 +-
 48 files changed, 1981 insertions(+), 870 deletions(-)
 create mode 100644 core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/EPSGCodeFinder.java
 create mode 100644 storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/GridCacheKey.java
 create mode 100644 storage/sis-storage/src/main/java/org/apache/sis/internal/storage/io/ByteWriter.java


Mime
View raw message