sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jso...@apache.org
Subject [sis] branch feat/javafx-on-11 updated (e28177a -> c4d3beb)
Date Mon, 04 May 2020 07:28:39 GMT
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%)


Mime
View raw message