This is an automated email from the ASF dual-hosted git repository.

jsorel pushed a change to branch feat/javafx-on-11
in repository https://gitbox.apache.org/repos/asf/sis.git.


    from e28177a  feat(JavaFx): build for java 11, add maven dependencies
     add 68ec33d  Implementation of Jacobian matrix for Cassini-Soldner 
projection.
     add 887b72a  Add spherical case of Cassini-Soldner projection. Formulas 
are taken from Wikipedia. This commit completes 
https://issues.apache.org/jira/browse/SIS-218
     add 76f4f2d  Reduce visibility of `PARAMETERS` constant when not needed.
     add 1e65345  Add SCALE_FACTOR parameter on CylindricalEqualArea and add 
some comments in other places.
     add e6ab82e  Make a little bit more robust the way we handle map 
projection variants. Enable a Modified Modified Azimuthal Equidistant test that 
was disabled. Opportunistically add Hyperbolic Cassini-Soldner projection since 
it is a small variation of usual Cassini-Soldner projection (derivatives not 
implemented).
     add a1f9a65  Retrofit HyperbolicCassiniSoldner into CassiniSoldner. It 
reduces code duplication and may be more flexible if we want to implement the 
Jacobian matrix of hyperbolic case in a future version. It also reduces the 
visibility of hyperbolic case, which is desired because it is a very specific 
case.  The cost on normal Cassini-Soldner case is hopefully light (a single 
`if` statement) and may be acceptable since this projection exists mostly for 
historical purposes.
     add 130ea87  Use CoverageExplorer instead of GridView inside the 
ResourceExplorer widget. It allows to leverage more of CoverageExplorer 
services such as coordinate transformations.
     add 0b0ab28  Prepare the DataViewer window to be the main window for 
showing data without obligation to create new windows. Remove the "overview" 
parameter, which has not been implemented and become less relevant after above 
sentence.
     add b4191c7  Add a tab showing the image in the main window.
     add c57e628  Add data controls below the resource explorer.
     add bca03c4  Fix various bugs (e.g. NullPointerException) and anomalous 
behavior when switching between different visualized data.
     add 19abdd5  Improve the support of coordinate display when the image 
shown on screen does not have an affine transform to a known geospatial CRS. 
This is the case of netCDF files when the coordinates of each pixel is 
specified in data arrays (localization grid). This work required the addition 
of CommonCRS.Engineering enumeration with DISPLAY and GRID values, for making 
easier to detect when we have such grid CRS. For now we use the 
EngineeringDatum of CommonCRS.Engineering.GRID as  [...]
     new c4d3beb  Merge branch 'geoapi-4.0' into feat/javafx-on-11

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:
 .../main/java/org/apache/sis/gui/DataViewer.java   |   7 +-
 .../sis/gui/coverage/BandSelectionListener.java    |  13 +-
 .../apache/sis/gui/coverage/CoverageCanvas.java    |  12 +-
 .../apache/sis/gui/coverage/CoverageExplorer.java  | 127 +++++----
 .../org/apache/sis/gui/coverage/GridControls.java  |   7 +-
 .../java/org/apache/sis/gui/coverage/GridView.java |  75 ++---
 .../org/apache/sis/gui/coverage/ImageLoader.java   |   7 +-
 .../org/apache/sis/gui/coverage/ImageRequest.java  |  48 +---
 .../apache/sis/gui/dataset/ResourceExplorer.java   | 214 ++++++++++-----
 .../java/org/apache/sis/gui/map/MapCanvas.java     |  34 ++-
 .../org/apache/sis/gui/map/OperationFinder.java    | 238 ++++++++++++++++
 .../java/org/apache/sis/gui/map/StatusBar.java     | 152 +++++++----
 .../org/apache/sis/gui/referencing/MenuSync.java   |   7 +-
 .../org/apache/sis/internal/gui/GUIUtilities.java  |   6 +-
 .../org/apache/sis/internal/gui/Resources.java     |  10 +
 .../apache/sis/internal/gui/Resources.properties   |   2 +
 .../sis/internal/gui/Resources_fr.properties       |   2 +
 .../apache/sis/coverage/grid/GridExtentCRS.java    |  11 +-
 .../main/java/org/apache/sis/portrayal/Canvas.java |  21 +-
 .../org/apache/sis/portrayal/CanvasContext.java    |  10 +-
 .../org/apache/sis/portrayal/PlanarCanvas.java     |  25 +-
 .../referencing/provider/AlbersEqualArea.java      |   2 +-
 .../provider/AzimuthalEquidistantSpherical.java    |   2 +-
 .../referencing/provider/CassiniSoldner.java       |  13 +-
 .../provider/FranceGeocentricInterpolation.java    |   2 +-
 ...Mercator.java => HyperbolicCassiniSoldner.java} |  28 +-
 .../provider/LambertConformalBelgium.java          |   2 +-
 .../referencing/provider/LambertConformalWest.java |   2 +-
 .../provider/LambertCylindricalEqualArea.java      |  24 +-
 .../LambertCylindricalEqualAreaSpherical.java      |   4 +-
 .../referencing/provider/MapProjection.java        |   2 +-
 .../provider/ModifiedAzimuthalEquidistant.java     |   2 +-
 .../sis/internal/referencing/provider/NADCON.java  |   2 +-
 .../sis/internal/referencing/provider/NTv1.java    |   2 +-
 .../sis/internal/referencing/provider/NTv2.java    |   2 +-
 .../referencing/provider/Orthographic.java         |   2 +-
 .../referencing/provider/SatelliteTracking.java    |   2 +-
 .../provider/TransverseMercatorSouth.java          |   2 +-
 .../provider/ZonedTransverseMercator.java          |   2 +-
 .../java/org/apache/sis/referencing/CommonCRS.java | 142 +++++++++-
 .../factory/CommonAuthorityFactory.java            |  38 +--
 .../operation/projection/AlbersEqualArea.java      |   2 +-
 .../operation/projection/AzimuthalEquidistant.java |   2 +-
 .../operation/projection/CassiniSoldner.java       | 303 +++++++++++++++++++--
 .../operation/projection/CylindricalEqualArea.java |   7 +-
 .../projection/LambertConicConformal.java          |   3 +-
 .../referencing/operation/projection/Mercator.java |  13 +-
 .../projection/ModifiedAzimuthalEquidistant.java   |   2 +-
 .../operation/projection/NormalizedProjection.java |  44 ++-
 .../operation/projection/ObliqueMercator.java      |   2 +-
 .../operation/projection/ObliqueStereographic.java |   2 +-
 .../operation/projection/Orthographic.java         |   2 +-
 .../operation/projection/PolarStereographic.java   |   2 +-
 .../operation/projection/Polyconic.java            |   2 +-
 .../operation/projection/SatelliteTracking.java    |   2 +-
 .../operation/projection/Sinusoidal.java           |   2 +-
 .../operation/projection/TransverseMercator.java   |   9 +-
 .../operation/projection/ZonedGridSystem.java      |   2 +-
 ...g.opengis.referencing.operation.OperationMethod |   1 +
 .../referencing/provider/ProvidersTest.java        |   1 +
 .../operation/projection/CassiniSoldnerTest.java   |  89 ++++--
 .../operation/projection/InitializerTest.java      |   2 +-
 .../projection/MapProjectionTestCase.java          |  18 +-
 .../ModifiedAzimuthalEquidistantTest.java          |   3 +-
 .../sis/referencing/operation/projection/NoOp.java |   2 +-
 .../java/org/apache/sis/internal/jdk9/JDK9.java    |  13 +
 66 files changed, 1359 insertions(+), 476 deletions(-)
 create mode 100644 
application/sis-javafx/src/main/java/org/apache/sis/gui/map/OperationFinder.java
 copy 
core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/provider/{PseudoMercator.java
 => HyperbolicCassiniSoldner.java} (65%)

Reply via email to