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