sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From desruisse...@apache.org
Subject [sis] branch geoapi-3.1 updated (7d1c6db -> 574a063)
Date Sat, 19 Oct 2019 11:24:27 GMT
This is an automated email from the ASF dual-hosted git repository.

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


    from 7d1c6db  Merge branch 'geoapi-4.0' into geoapi-3.1: port fixes from Apache SIS 1.0-RC1.
     add efdf7d8  Fix copyright year (error identified by Alexis) and URL to Maven.
     add 7c07889  Updates paths and properties to new syntax or location.
     add 6274488  Reduce the numbers of authorities declared in the ESRI-specific projections:
limit to ESRI, OGC and Proj4.
     add d650236  feat (sis-referencing & internal) : implement cylindrical and conic
satellite-tracking projections from Snyder's 'Map Projections - a working Manual'. Don't compute
derivatives yet. Very few tests.
     add c9746c3  feat (sis-referencing & internal) : add test for cylindrical satellite-tracking
projection and refactor of the ConicSatelliteTracking classe to use methods instead of lambda
expressions
     add 2b94c39  feat (referencing) : add some tests for satellite-tracking projections from
tables 38 and 39 of Snyder's Manual (page 238). Fix the condition of the while loop when applying
Newton method.
     add a8a3962  feat&refactor (referencing- satellite tracking) : refactor to extract
terms from transform/inverseTransform methods AND try to compute Jacobian Matrix. Tests not
passed for the conic satellite tracking projection yet. Refactor should be lead to compute
L coefficient and its derivative in a method.
     add 47873d4  fix (referencing satellite-tracking projections) : fix the Jacobian matrix
in both satellite-tracking projections by inverting m01 and m10 in order to have the partial
derivative of x on the matrix's first line and of y on the second line.
     add 8c2d72d  refactor (referencing satellite-tracking projections) : Method used by both
(cylindrical and conic) direct transformation of the Satellite-tracking projections to  compute
the L coefficient and its partial derivate dL_dφ if queried. Test passed for both transformation
and testDerivativeOnSphere.
     add 4f9f695  Merge remote-tracking branch 'Satellite_Tracking_Projection' into geoapi-4.0.
Some refactoring to come in next commits.
     add ea466fa  Reformatting: - Format copyright header in the same way than other files.
- Rearrange some import order and remove some empty lines. - Set version number to 1.1.
     add 64a587b  Apply some algebraic simplifications on formulas, then merge ConicSatelliteTracking
and CylindricalSatelliteTracking in a single SatelliteTracking class. Those cylindrical and
conical forms have a lot in common, which make them easier to manage by `if (isConic)` statements.
Reduce the number of fields as a consequence of the merge and algebraic simplification. Adjust
the type of exception thrown, or whether an exception is thrown instead of setting values
to NaN (policy  [...]
     add 130cec1  Apply some algebraic rearrangements and update the documentation about which
Snyder formulas are used. Verify the validity of latitude arguments compared to satellite
orbit inclination. Tune the tolerance factors used in tests.
     add 574a501  Adjust formatting of angular value of zero. Fix typo in person name.
     add 195b528  Register the SatelliteTracking projection. This commit completes https://issues.apache.org/jira/browse/SIS-452
     add 47cbce0  When an additional offset needs to be added to the pixel stride, scanline
stride, plane stride, etc., express that offset in byte units instead than sample units. This
change fixes https://issues.apache.org/jira/browse/SIS-476
     add 5c02092  Coverage : fix a null pointer on sample dimension creation when name is
undefined
     add 1ff7519  fix(Referencing): improve common CRS suggestion to return base geographic
system when possible.
     add d3672ef  Remove obsolete documentation.
     add 6a8e917  Check for arithmetic overflows.
     add 88db100  Referencing objects implement java.util.Formattable.
     add 692ba84  Minor documentation fixes.
     add bdce53d  Clarification in javadoc.
     add 8916572  Make the build compatible with Java 12+. We do not yet require Java 13 at
build time, but this is something we may do. https://lists.apache.org/thread.html/da2026376fe0c92b3434c489bb5c35f55e436c1f20eddb777da28d01@%3Cdev.sis.apache.org%3E
     add fb28872  Documentation updates for synchronization with code changes.
     new 574a063  Merge branch 'geoapi-4.0' into geoapi-3.1.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 NOTICE                                             |   2 +-
 README                                             |   2 +-
 application/sis-console/src/main/artifact/README   |   2 +-
 .../org/apache/sis/internal/doclet/Doclet.java     |   8 -
 .../org/apache/sis/coverage/SampleDimension.java   |   6 +-
 .../sis/internal/referencing/provider/ESRI.java    |  59 ++-
 .../referencing/provider/MapProjection.java        |  56 +--
 .../provider/PolarStereographicSouth.java          |   4 +-
 .../referencing/provider/SatelliteTracking.java    | 145 ++++++++
 .../referencing/provider/package-info.java         |   3 +-
 .../sis/referencing/AbstractIdentifiedObject.java  |  37 +-
 .../main/java/org/apache/sis/referencing/CRS.java  |  42 +--
 .../operation/projection/Polyconic.java            |   2 +-
 .../operation/projection/SatelliteTracking.java    | 377 +++++++++++++++++++
 .../operation/projection/package-info.java         |   3 +-
 .../operation/transform/IterationStrategy.java     |  15 +-
 ...g.opengis.referencing.operation.OperationMethod |   1 +
 .../referencing/provider/Descriptions.properties   |   5 +
 .../apache/sis/geometry/CoordinateFormatTest.java  |   3 +-
 .../referencing/provider/ProvidersTest.java        |  13 +-
 .../java/org/apache/sis/referencing/CRSTest.java   |  16 +-
 .../org/apache/sis/referencing/CommonCRSTest.java  |  14 +-
 .../projection/SatelliteTrackingTest.java          | 407 +++++++++++++++++++++
 .../transform/DefaultMathTransformFactoryTest.java |   9 +-
 .../sis/test/suite/ReferencingTestSuite.java       |   3 +-
 .../sis/internal/converter/ConverterRegistry.java  |   7 +
 .../apache/sis/internal/system/DaemonThread.java   |   4 +-
 .../java/org/apache/sis/internal/util/Strings.java |  21 +-
 .../main/java/org/apache/sis/measure/Angle.java    |   2 +-
 .../main/java/org/apache/sis/measure/Range.java    |   4 +-
 .../org/apache/sis/util/collection/WeakEntry.java  |  13 +-
 .../apache/sis/util/collection/WeakHashSet.java    |   7 +-
 .../sis/util/collection/WeakValueHashMap.java      |   7 +-
 ide-project/NetBeans/build.xml                     |   1 +
 pom.xml                                            |  13 +-
 src/main/config/logging.properties                 |   2 +-
 .../apache/sis/internal/netcdf/RasterResource.java |   4 +-
 .../org/apache/sis/internal/netcdf/Variable.java   |  14 +-
 .../sis/internal/netcdf/impl/VariableInfo.java     |  10 +-
 .../apache/sis/internal/netcdf/package-info.java   |   2 +-
 .../internal/storage/io/HyperRectangleReader.java  |  13 +-
 .../org/apache/sis/internal/storage/io/Region.java |  78 +++-
 .../sis/internal/storage/io/package-info.java      |   2 +-
 43 files changed, 1253 insertions(+), 185 deletions(-)
 create mode 100644 core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/SatelliteTracking.java
 create mode 100644 core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/projection/SatelliteTracking.java
 create mode 100644 core/sis-referencing/src/main/resources/org/apache/sis/internal/referencing/provider/Descriptions.properties
 create mode 100644 core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/projection/SatelliteTrackingTest.java


Mime
View raw message