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%)