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 71f1c7d  Merge branch '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.
     add 574a063  Merge branch 'geoapi-4.0' into geoapi-3.1.
     new 283f572  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:
 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        |  14 +-
 .../java/org/apache/sis/referencing/CRSTest.java   |  16 +-
 .../org/apache/sis/referencing/CommonCRSTest.java  |  14 +-
 .../projection/SatelliteTrackingTest.java          | 398 +++++++++++++++++++++
 .../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, 1245 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

Reply via email to