This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a commit to branch asf-staging in repository https://gitbox.apache.org/repos/asf/sis-site.git
The following commit(s) were added to refs/heads/asf-staging by this push: new 12694ab Generate web site with JavaFX page. 12694ab is described below commit 12694ab1a0d094cfb654c8b02fcf876a2f973b40 Author: Martin Desruisseaux <martin.desruisse...@geomatys.com> AuthorDate: Mon Oct 11 17:34:26 2021 +0200 Generate web site with JavaFX page. --- book/en/developer-guide.html | 121 +++++++++++++++++-- build.html | 10 +- code-patterns.html | 10 +- coding-conventions.html | 10 +- command-line.html | 10 +- contributor.html | 10 +- downloads.html | 10 +- en/sitemap.xml | 5 +- epsg.html | 10 +- faq.html | 10 +- fr/sitemap.xml | 2 +- images/application/Data.png | Bin 0 -> 191135 bytes images/application/Isolines.png | Bin 0 -> 149380 bytes images/application/Metadata.png | Bin 0 -> 204414 bytes images/application/Summary.png | Bin 0 -> 176529 bytes images/application/Visual.png | Bin 0 -> 237024 bytes index.html | 10 +- index.xml | 2 +- javafx.html | 255 ++++++++++++++++++++++++++++++++++++++++ mail-lists.html | 10 +- release-management-setup.html | 10 +- release-management.html | 10 +- sis.css | 19 +++ sitemap.xml | 2 +- source.html | 10 +- standards.html | 13 +- team-list.html | 10 +- 27 files changed, 484 insertions(+), 75 deletions(-) diff --git a/book/en/developer-guide.html b/book/en/developer-guide.html index ffba192..c26b1b4 100644 --- a/book/en/developer-guide.html +++ b/book/en/developer-guide.html @@ -1647,7 +1647,14 @@ But the usefulness of map projection derivatives goes further. <h4 id="DerivativeAndEnvelope"><span class="section-number">5.3.3.1.</span> Transform derivatives applied to envelopes</h4> <p> -<span style="color: red">TODO</span> +Geographic information systems often need to transform an envelope from one <abbr>CRS</abbr> to another. +But a naive approach transforming the 4 corners is not sufficient. +The figure below shows an envelope before a map projection and the geometric shape +that we would get if all points (not only the corners) were projected. +The resulting geometric shape is more complex than a rectangle because of the curvature caused by the map projection. +Computing the envelope that contains the 4 corners of that shape is not enough, +because the area in the bottom of the projected shape is lower than the two bottom corners. +That surface would be outside the envelope. </p> <div class="row-of-boxes"> <div> @@ -1659,7 +1666,35 @@ But the usefulness of map projection derivatives goes further. </div> </div> <p> -<span style="color: red">TODO</span> +A simple way to reduce the problem could be to sample a large number of points on each envelope border. +For example we could sample 40 points on each border, transform them to the target <abbr>CRS</abbr> +and compute an envelope containing all the transformed points. +But even with 40 points, the point which is closest to the minimum in above figure can still be above that minimum. +Consequently we still miss a small portion of the projected shape. +It may be tempting to declare this error is negligible, but a single missing pixel can be enough for +causing artifacts such as thin black lines in a mosaic or missing “piece of pie” in a projection over a pole. +A workaround could be to arbitrarily increase the envelope size by some percentage, +but a percentage too high will cause a larger amount of unnecessary data processing (e.g. more data to load from a file) +while a percentage too low will leave some artifacts. +</p><p> +Map projection derivatives offer a more efficient way to resolve this problem. +The figure below reproduces the same projected shape than above figure but with exaggerated deformations. +The Apache <abbr title="Spatial Information System">SIS</abbr> algorithm projects the 4 corners as in the naive approach, +but opportunistically computes also their derivatives (the Jacobian matrices). +Between two corners and using derivative information, there is only one possible cubic curve. +We can describe that curve by the + +<i>f(<var>x</var>)</i> = <var>C</var>₀ + <var>C</var>₁<var>x</var> + <var>C</var>₂<var>x</var>² + <var>C</var>₃<var>x</var>³ equation + +with <var>C</var> coefficients computed from corner positions and derivatives. +This approximation (shown by the red curve in above figure) does not match exactly the desired curve +(shown by the blue shape in above figure) but is close. +We do not use directly the cubic curve minimum, +but instead we take the longitude λ (for above example) where this minimum is located. +This is shown by the green dashed line in above figure. +This position is easy to compute when the <var>C</var> coefficients are known. +Assuming that the λ coordinate of the cubic curve minimum is close to the λ coordinates of the projected shape minimum, +we can project the point on the envelope border at that location instead of projecting blindly 40 points on that border. </p> <div class="row-of-boxes"> <div> @@ -1678,13 +1713,34 @@ The same cubic line can have two minimums.</li> </div> </div> <p> -<span style="color: red">TODO</span> +In practice Apache <abbr>SIS</abbr> uses 8 points: +the 4 corners plus one point at the center of each border of the envelope to project. +The center points are added as a safety for map projections having symmetric deformations above and below equator. +According our tests, using only those 8 points together with derivatives as described above +gives more accurate results than “brute force” approach with 160 points on the 4 envelope borders. +Saving 150 points seems small compared to computer performances. +But above discussion used a two-dimensional envelope as an example. +The same discussion applies to <var>n</var>-dimensional envelopes as well. +Apache <abbr>SIS</abbr> can apply this algorithm on envelopes with any number of dimensions up to 64. +The performance gain offered by this algorithm compared to “brute force” approach +increases exponentially with the number of dimensions. +</p><p> +Apache <abbr>SIS</abbr> implements the algorithm described in this section +by the static <code class="SIS">Envelopes.transform(CoordinateOperation, Envelope)</code> method. +An alternative <code class="SIS">Envelopes.transform(MathTransform, Envelope)</code> method is also available, +but should be used only when the <code class="GeoAPI">CoordinateOperation</code> is unknown. +The reason is because <code class="GeoAPI">MathTransform</code> objects does not contain any information about coordinate system axes, +which prevent the <code class="SIS">Envelopes.transform(…)</code> method to handle special cases such as envelopes containing a pole. </p> <h4 id="DerivativeAndRaster"><span class="section-number">5.3.3.2.</span> Transform derivatives applied to rasters</h4> <p> -<span style="color: red">TODO</span> +A raster can be projected by preparing an initially empty raster which will contain the resampled pixel values. +Then for each pixel in the <em>destination</em> raster, we use the <em>inverse</em> of the map projection +(<var>T</var>⁻¹) for computing the coordinates of the corresponding pixel in source raster. +The transformed coordinates may not fall at the center of a source raster pixel, +so source pixel values usually need to be interpolated. </p> <div style="display:flex; flex-direction:column; align-items:center"> <div style="display:flex; justify-content:space-between; width:564px"> @@ -1694,7 +1750,17 @@ The same cubic line can have two minimums.</li> <img alt="Raster reprojection" src="../images/RasterProjection.png"/> </div> <p> -<span style="color: red">TODO</span> +However applying the inverse transform on all pixel coordinates can be relatively slow. +We can accelerate raster reprojections by pre-computing an <cite>interpolation grid</cite>. +This grid contains the coordinate values of inverse transform <var>T</var>⁻¹ for only a few points. +The coordinate values of other points are obtained by bilinear interpolations between interpolation grid points. +Historically, this algorithm was implemented in the <code>WarpGrid</code> object of <cite>Java Advanced Imaging</cite> library. +The performance gain is yet better if the same interpolation grid is reused for many rasters having their pixels at the same coordinates. +</p><p> +A difficulty in using interpolation grids is to determine how many points we need for keeping errors +(defined as the difference between interpolated positions and actual positions computed by <var>T</var>⁻¹) +below some threshold value (for example ¼ of pixel size). +A “brute force” approach is to begin with a grid of size 3×3, then increase the number of points iteratively: </p> <div class="row-of-boxes"> <div> @@ -1716,16 +1782,45 @@ Continuing… </div> </div> <p> -<span style="color: red">TODO</span> +We could stop dividing the grid when, after having computed new points, +we verified that the differences between coordinates computed by <var>T</var>⁻¹ during last iteration +and coordinates computed by bilinear interpolations for the same points are lower than the threshold value. +Unfortunately this approach can only tell us <strong>after</strong> computing new points… that those new points were unnecessary. +This is unfortunate considering that each iteration adds an amount of points approximately equal to +3 times the <em>sum</em> of the number of points of all previous iterations. +</p><p> +Map projection derivatives help to improve the speed of interpolation grid computations. +Using the derivatives, we can estimate whether another iteration is necessary <strong>before</strong> to execute it. +The basic idea is to check if the derivatives at two neighbor points define two tangent lines that are almost parallel. +In such case, we assume that the transform between those two points is almost linear. +In order to define numerically the meaning of “almost linear”, +we compute the intersection of the two tangent lines as illustrated below (the blue arrows). +Then we compute the distance between that intersection and the straight line connecting the two points +(the dashed line in the figure below). </p> <p style="text-align:center"><img alt="Intersection of derivatives" src="../images/IntersectionOfDerivatives.png" style="border: solid 1px"/></p> <p> -<span style="color: red">TODO</span> +In “brute force” algorithm without derivatives, iteration stops when the distance between interpolated positions (blue dashed line) +and actual projected positions (red curve) is less than the threshold value. +This criteria requires to compute the projected positions before the decision can be made. +But with an algorithm using derivatives, the projected positions (red curve) are replaced by the tangents intersection point. +If the actual projected curve does not have too much deformations +(which should be the case for pairs of neighbor points close enough), +then the red curve stay between the blue dashed line and the tangents intersection point. +By using that intersection point, we reduce greatly the number of points to transform +(3× the sum of all previous iterations). </p> <h4 id="GetDerivative"><span class="section-number">5.3.3.3.</span> Getting the derivative at a point</h4> <p> -<span style="color: red">TODO</span> +The algorithms discussed in previous section would be irrelevant if map projection derivatives were costly to compute. +But analytic derivations of their formulas show that map projection and derivative formulas have many terms in common. +Furthermore map projection formulas are simplified by Apache <abbr title="Spatial Information System">SIS</abbr> implementation strategy, +which takes out linear terms (delegated to affine transforms) +so that <code>NormalizedProjection</code> subclasses can focus on the non-linear terms only. +Map projection implementations in Apache <abbr>SIS</abbr> exploit those characteristics +for computing Jacobian matrices (if required) together with projected points in a single operation, +reusing many common terms between the two set of formulas. Example:</p> <pre><code><code class="SIS">AbstractMathTransform</code> projection = ...; <code class="comment">// An Apache SIS map projection.</code> @@ -1734,7 +1829,15 @@ Example:</p> <code class="GeoAPI">Matrix</code> derivative = projection.<code class="SIS">transform</code>(sourcePoint, 0, targetPoint, 0, <b>true</b>);</code></pre> <p> -<span style="color: red">TODO</span> +If only the Jacobian matrix is desired (without the projected point), +then the <code class="GeoAPI">MathTransform.derivative(DirectPosition)</code> method offers a more readable alternative. +</p><p> +Many operations on coordinate transforms can also be applied on transform derivatives: +concatenation of a chain of transforms, inversion, taking a subset of the dimensions, <i>etc.</i> +Inverse projection formulas are usually more complicated than forward projections formulas, +but thankfully their derivatives do not need to be computed: +the Jacobian matrix of an inverse transform is the inverse of the Jacobian matrix of the forward transform. +Calculation of inverse projections can be implemented as below: </p> <pre><code>@Override diff --git a/build.html b/build.html index 0a0d9dc..df511aa 100644 --- a/build.html +++ b/build.html @@ -32,6 +32,7 @@ <li><a class="dropdown-item" href="downloads.html">Downloads</a></li> <li><a class="dropdown-item" href="source.html">Checkout Sources</a></li> <li><a class="dropdown-item" href="build.html">Build from Sources</a></li> + <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -39,7 +40,6 @@ <ul class="dropdown-menu" aria-labelledby="menuDocumentation"> <li><a class="dropdown-item" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="dropdown-item" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> <li><a class="dropdown-item" href="tables/CoordinateReferenceSystems.html">Supported CRS</a></li> <li><a class="dropdown-item" href="tables/CoordinateOperationMethods.html">Map Projections</a></li> <li><a class="dropdown-item" href="code-patterns.html">Code Patterns</a></li> @@ -50,10 +50,11 @@ <a class="nav-link dropdown-toggle" id="menuContribute" data-bs-toggle="dropdown" aria-expanded="false">Contribute</a> <ul class="dropdown-menu" aria-labelledby="menuContribute"> <li><a class="dropdown-item" href="contributor.html">New Contributor</a></li> - <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions.</a></li> + <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions</a></li> <li><a class="dropdown-item" href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li> - <li><a class="dropdown-item" href="release-management.html">Release management</a></li> <li><a class="dropdown-item" href="https://cwiki.apache.org/confluence/display/SIS">Wiki</a></li> + <li><hr class="dropdown-divider"></li> + <li><a class="dropdown-item" href="release-management.html">Release management</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -83,10 +84,11 @@ <li><a class="nav-link text-white " href="/index.html">Home</a></li> <li><a class="nav-link text-white " href="standards.html">Standards</a></li> <li><a class="nav-link text-white" href="http://www.apache.org/licenses/">License</a></li> + <li><a class="nav-link text-white " href="javafx.html">Application (demo)</a></li> <li><a class="nav-link text-white " href="downloads.html">Downloads</a></li> + <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="nav-link text-white" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white " href="code-patterns.html">Code patterns</a></li> <li><a class="nav-link text-white " href="faq.html">FAQ</a></li> </ul> diff --git a/code-patterns.html b/code-patterns.html index 28e2c18..69bd3b5 100644 --- a/code-patterns.html +++ b/code-patterns.html @@ -32,6 +32,7 @@ <li><a class="dropdown-item" href="downloads.html">Downloads</a></li> <li><a class="dropdown-item" href="source.html">Checkout Sources</a></li> <li><a class="dropdown-item" href="build.html">Build from Sources</a></li> + <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -39,7 +40,6 @@ <ul class="dropdown-menu" aria-labelledby="menuDocumentation"> <li><a class="dropdown-item" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="dropdown-item" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> <li><a class="dropdown-item" href="tables/CoordinateReferenceSystems.html">Supported CRS</a></li> <li><a class="dropdown-item" href="tables/CoordinateOperationMethods.html">Map Projections</a></li> <li><a class="dropdown-item" href="code-patterns.html">Code Patterns</a></li> @@ -50,10 +50,11 @@ <a class="nav-link dropdown-toggle" id="menuContribute" data-bs-toggle="dropdown" aria-expanded="false">Contribute</a> <ul class="dropdown-menu" aria-labelledby="menuContribute"> <li><a class="dropdown-item" href="contributor.html">New Contributor</a></li> - <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions.</a></li> + <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions</a></li> <li><a class="dropdown-item" href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li> - <li><a class="dropdown-item" href="release-management.html">Release management</a></li> <li><a class="dropdown-item" href="https://cwiki.apache.org/confluence/display/SIS">Wiki</a></li> + <li><hr class="dropdown-divider"></li> + <li><a class="dropdown-item" href="release-management.html">Release management</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -83,10 +84,11 @@ <li><a class="nav-link text-white " href="/index.html">Home</a></li> <li><a class="nav-link text-white " href="standards.html">Standards</a></li> <li><a class="nav-link text-white" href="http://www.apache.org/licenses/">License</a></li> + <li><a class="nav-link text-white " href="javafx.html">Application (demo)</a></li> <li><a class="nav-link text-white " href="downloads.html">Downloads</a></li> + <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="nav-link text-white" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link active " href="code-patterns.html">Code patterns</a></li> <li><a class="nav-link text-white " href="faq.html">FAQ</a></li> </ul> diff --git a/coding-conventions.html b/coding-conventions.html index 1fbfdf0..8c4f017 100644 --- a/coding-conventions.html +++ b/coding-conventions.html @@ -32,6 +32,7 @@ <li><a class="dropdown-item" href="downloads.html">Downloads</a></li> <li><a class="dropdown-item" href="source.html">Checkout Sources</a></li> <li><a class="dropdown-item" href="build.html">Build from Sources</a></li> + <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -39,7 +40,6 @@ <ul class="dropdown-menu" aria-labelledby="menuDocumentation"> <li><a class="dropdown-item" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="dropdown-item" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> <li><a class="dropdown-item" href="tables/CoordinateReferenceSystems.html">Supported CRS</a></li> <li><a class="dropdown-item" href="tables/CoordinateOperationMethods.html">Map Projections</a></li> <li><a class="dropdown-item" href="code-patterns.html">Code Patterns</a></li> @@ -50,10 +50,11 @@ <a class="nav-link dropdown-toggle" id="menuContribute" data-bs-toggle="dropdown" aria-expanded="false">Contribute</a> <ul class="dropdown-menu" aria-labelledby="menuContribute"> <li><a class="dropdown-item" href="contributor.html">New Contributor</a></li> - <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions.</a></li> + <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions</a></li> <li><a class="dropdown-item" href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li> - <li><a class="dropdown-item" href="release-management.html">Release management</a></li> <li><a class="dropdown-item" href="https://cwiki.apache.org/confluence/display/SIS">Wiki</a></li> + <li><hr class="dropdown-divider"></li> + <li><a class="dropdown-item" href="release-management.html">Release management</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -83,10 +84,11 @@ <li><a class="nav-link text-white " href="/index.html">Home</a></li> <li><a class="nav-link text-white " href="standards.html">Standards</a></li> <li><a class="nav-link text-white" href="http://www.apache.org/licenses/">License</a></li> + <li><a class="nav-link text-white " href="javafx.html">Application (demo)</a></li> <li><a class="nav-link text-white " href="downloads.html">Downloads</a></li> + <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="nav-link text-white" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white " href="code-patterns.html">Code patterns</a></li> <li><a class="nav-link text-white " href="faq.html">FAQ</a></li> </ul> diff --git a/command-line.html b/command-line.html index 3550609..ff4b941 100644 --- a/command-line.html +++ b/command-line.html @@ -32,6 +32,7 @@ <li><a class="dropdown-item" href="downloads.html">Downloads</a></li> <li><a class="dropdown-item" href="source.html">Checkout Sources</a></li> <li><a class="dropdown-item" href="build.html">Build from Sources</a></li> + <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -39,7 +40,6 @@ <ul class="dropdown-menu" aria-labelledby="menuDocumentation"> <li><a class="dropdown-item" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="dropdown-item" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> <li><a class="dropdown-item" href="tables/CoordinateReferenceSystems.html">Supported CRS</a></li> <li><a class="dropdown-item" href="tables/CoordinateOperationMethods.html">Map Projections</a></li> <li><a class="dropdown-item" href="code-patterns.html">Code Patterns</a></li> @@ -50,10 +50,11 @@ <a class="nav-link dropdown-toggle" id="menuContribute" data-bs-toggle="dropdown" aria-expanded="false">Contribute</a> <ul class="dropdown-menu" aria-labelledby="menuContribute"> <li><a class="dropdown-item" href="contributor.html">New Contributor</a></li> - <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions.</a></li> + <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions</a></li> <li><a class="dropdown-item" href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li> - <li><a class="dropdown-item" href="release-management.html">Release management</a></li> <li><a class="dropdown-item" href="https://cwiki.apache.org/confluence/display/SIS">Wiki</a></li> + <li><hr class="dropdown-divider"></li> + <li><a class="dropdown-item" href="release-management.html">Release management</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -83,10 +84,11 @@ <li><a class="nav-link text-white " href="/index.html">Home</a></li> <li><a class="nav-link text-white " href="standards.html">Standards</a></li> <li><a class="nav-link text-white" href="http://www.apache.org/licenses/">License</a></li> + <li><a class="nav-link text-white " href="javafx.html">Application (demo)</a></li> <li><a class="nav-link text-white " href="downloads.html">Downloads</a></li> + <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="nav-link text-white" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white " href="code-patterns.html">Code patterns</a></li> <li><a class="nav-link text-white " href="faq.html">FAQ</a></li> </ul> diff --git a/contributor.html b/contributor.html index 6c046a8..084a57b 100644 --- a/contributor.html +++ b/contributor.html @@ -32,6 +32,7 @@ <li><a class="dropdown-item" href="downloads.html">Downloads</a></li> <li><a class="dropdown-item" href="source.html">Checkout Sources</a></li> <li><a class="dropdown-item" href="build.html">Build from Sources</a></li> + <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -39,7 +40,6 @@ <ul class="dropdown-menu" aria-labelledby="menuDocumentation"> <li><a class="dropdown-item" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="dropdown-item" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> <li><a class="dropdown-item" href="tables/CoordinateReferenceSystems.html">Supported CRS</a></li> <li><a class="dropdown-item" href="tables/CoordinateOperationMethods.html">Map Projections</a></li> <li><a class="dropdown-item" href="code-patterns.html">Code Patterns</a></li> @@ -50,10 +50,11 @@ <a class="nav-link dropdown-toggle" id="menuContribute" data-bs-toggle="dropdown" aria-expanded="false">Contribute</a> <ul class="dropdown-menu" aria-labelledby="menuContribute"> <li><a class="dropdown-item" href="contributor.html">New Contributor</a></li> - <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions.</a></li> + <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions</a></li> <li><a class="dropdown-item" href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li> - <li><a class="dropdown-item" href="release-management.html">Release management</a></li> <li><a class="dropdown-item" href="https://cwiki.apache.org/confluence/display/SIS">Wiki</a></li> + <li><hr class="dropdown-divider"></li> + <li><a class="dropdown-item" href="release-management.html">Release management</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -83,10 +84,11 @@ <li><a class="nav-link text-white " href="/index.html">Home</a></li> <li><a class="nav-link text-white " href="standards.html">Standards</a></li> <li><a class="nav-link text-white" href="http://www.apache.org/licenses/">License</a></li> + <li><a class="nav-link text-white " href="javafx.html">Application (demo)</a></li> <li><a class="nav-link text-white " href="downloads.html">Downloads</a></li> + <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="nav-link text-white" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white " href="code-patterns.html">Code patterns</a></li> <li><a class="nav-link text-white " href="faq.html">FAQ</a></li> </ul> diff --git a/downloads.html b/downloads.html index 42fd534..f27e1e4 100644 --- a/downloads.html +++ b/downloads.html @@ -32,6 +32,7 @@ <li><a class="dropdown-item" href="downloads.html">Downloads</a></li> <li><a class="dropdown-item" href="source.html">Checkout Sources</a></li> <li><a class="dropdown-item" href="build.html">Build from Sources</a></li> + <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -39,7 +40,6 @@ <ul class="dropdown-menu" aria-labelledby="menuDocumentation"> <li><a class="dropdown-item" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="dropdown-item" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> <li><a class="dropdown-item" href="tables/CoordinateReferenceSystems.html">Supported CRS</a></li> <li><a class="dropdown-item" href="tables/CoordinateOperationMethods.html">Map Projections</a></li> <li><a class="dropdown-item" href="code-patterns.html">Code Patterns</a></li> @@ -50,10 +50,11 @@ <a class="nav-link dropdown-toggle" id="menuContribute" data-bs-toggle="dropdown" aria-expanded="false">Contribute</a> <ul class="dropdown-menu" aria-labelledby="menuContribute"> <li><a class="dropdown-item" href="contributor.html">New Contributor</a></li> - <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions.</a></li> + <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions</a></li> <li><a class="dropdown-item" href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li> - <li><a class="dropdown-item" href="release-management.html">Release management</a></li> <li><a class="dropdown-item" href="https://cwiki.apache.org/confluence/display/SIS">Wiki</a></li> + <li><hr class="dropdown-divider"></li> + <li><a class="dropdown-item" href="release-management.html">Release management</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -83,10 +84,11 @@ <li><a class="nav-link text-white " href="/index.html">Home</a></li> <li><a class="nav-link text-white " href="standards.html">Standards</a></li> <li><a class="nav-link text-white" href="http://www.apache.org/licenses/">License</a></li> + <li><a class="nav-link text-white " href="javafx.html">Application (demo)</a></li> <li><a class="nav-link active " href="downloads.html">Downloads</a></li> + <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="nav-link text-white" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white " href="code-patterns.html">Code patterns</a></li> <li><a class="nav-link text-white " href="faq.html">FAQ</a></li> </ul> diff --git a/en/sitemap.xml b/en/sitemap.xml index be37f48..7161489 100644 --- a/en/sitemap.xml +++ b/en/sitemap.xml @@ -49,6 +49,7 @@ <url> <loc>https://sis.apache.org/javafx.html</loc> + <lastmod>2021-10-11T17:31:51+02:00</lastmod> </url> <url> @@ -88,12 +89,12 @@ <url> <loc>https://sis.apache.org/standards.html</loc> - <lastmod>2021-10-07T16:51:22+02:00</lastmod> + <lastmod>2021-10-09T17:23:40+02:00</lastmod> </url> <url> <loc>https://sis.apache.org/</loc> - <lastmod>2021-10-07T16:51:22+02:00</lastmod> + <lastmod>2021-10-08T12:48:27+02:00</lastmod> <xhtml:link rel="alternate" hreflang="fr" diff --git a/epsg.html b/epsg.html index 17b3c0c..e99a3af 100644 --- a/epsg.html +++ b/epsg.html @@ -32,6 +32,7 @@ <li><a class="dropdown-item" href="downloads.html">Downloads</a></li> <li><a class="dropdown-item" href="source.html">Checkout Sources</a></li> <li><a class="dropdown-item" href="build.html">Build from Sources</a></li> + <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -39,7 +40,6 @@ <ul class="dropdown-menu" aria-labelledby="menuDocumentation"> <li><a class="dropdown-item" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="dropdown-item" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> <li><a class="dropdown-item" href="tables/CoordinateReferenceSystems.html">Supported CRS</a></li> <li><a class="dropdown-item" href="tables/CoordinateOperationMethods.html">Map Projections</a></li> <li><a class="dropdown-item" href="code-patterns.html">Code Patterns</a></li> @@ -50,10 +50,11 @@ <a class="nav-link dropdown-toggle" id="menuContribute" data-bs-toggle="dropdown" aria-expanded="false">Contribute</a> <ul class="dropdown-menu" aria-labelledby="menuContribute"> <li><a class="dropdown-item" href="contributor.html">New Contributor</a></li> - <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions.</a></li> + <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions</a></li> <li><a class="dropdown-item" href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li> - <li><a class="dropdown-item" href="release-management.html">Release management</a></li> <li><a class="dropdown-item" href="https://cwiki.apache.org/confluence/display/SIS">Wiki</a></li> + <li><hr class="dropdown-divider"></li> + <li><a class="dropdown-item" href="release-management.html">Release management</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -83,10 +84,11 @@ <li><a class="nav-link text-white " href="/index.html">Home</a></li> <li><a class="nav-link text-white " href="standards.html">Standards</a></li> <li><a class="nav-link text-white" href="http://www.apache.org/licenses/">License</a></li> + <li><a class="nav-link text-white " href="javafx.html">Application (demo)</a></li> <li><a class="nav-link text-white " href="downloads.html">Downloads</a></li> + <li><a class="nav-link active " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="nav-link text-white" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="nav-link active " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white " href="code-patterns.html">Code patterns</a></li> <li><a class="nav-link text-white " href="faq.html">FAQ</a></li> </ul> diff --git a/faq.html b/faq.html index e8dc19b..33ffc82 100644 --- a/faq.html +++ b/faq.html @@ -32,6 +32,7 @@ <li><a class="dropdown-item" href="downloads.html">Downloads</a></li> <li><a class="dropdown-item" href="source.html">Checkout Sources</a></li> <li><a class="dropdown-item" href="build.html">Build from Sources</a></li> + <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -39,7 +40,6 @@ <ul class="dropdown-menu" aria-labelledby="menuDocumentation"> <li><a class="dropdown-item" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="dropdown-item" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> <li><a class="dropdown-item" href="tables/CoordinateReferenceSystems.html">Supported CRS</a></li> <li><a class="dropdown-item" href="tables/CoordinateOperationMethods.html">Map Projections</a></li> <li><a class="dropdown-item" href="code-patterns.html">Code Patterns</a></li> @@ -50,10 +50,11 @@ <a class="nav-link dropdown-toggle" id="menuContribute" data-bs-toggle="dropdown" aria-expanded="false">Contribute</a> <ul class="dropdown-menu" aria-labelledby="menuContribute"> <li><a class="dropdown-item" href="contributor.html">New Contributor</a></li> - <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions.</a></li> + <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions</a></li> <li><a class="dropdown-item" href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li> - <li><a class="dropdown-item" href="release-management.html">Release management</a></li> <li><a class="dropdown-item" href="https://cwiki.apache.org/confluence/display/SIS">Wiki</a></li> + <li><hr class="dropdown-divider"></li> + <li><a class="dropdown-item" href="release-management.html">Release management</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -83,10 +84,11 @@ <li><a class="nav-link text-white " href="/index.html">Home</a></li> <li><a class="nav-link text-white " href="standards.html">Standards</a></li> <li><a class="nav-link text-white" href="http://www.apache.org/licenses/">License</a></li> + <li><a class="nav-link text-white " href="javafx.html">Application (demo)</a></li> <li><a class="nav-link text-white " href="downloads.html">Downloads</a></li> + <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="nav-link text-white" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white " href="code-patterns.html">Code patterns</a></li> <li><a class="nav-link active " href="faq.html">FAQ</a></li> </ul> diff --git a/fr/sitemap.xml b/fr/sitemap.xml index 20f8eed..2c8c4bf 100644 --- a/fr/sitemap.xml +++ b/fr/sitemap.xml @@ -4,7 +4,7 @@ <url> <loc>https://sis.apache.org/fr/</loc> - <lastmod>2021-10-07T16:34:52+02:00</lastmod> + <lastmod>2021-10-08T12:48:27+02:00</lastmod> <xhtml:link rel="alternate" hreflang="en" diff --git a/images/application/Data.png b/images/application/Data.png new file mode 100644 index 0000000..6e26db5 Binary files /dev/null and b/images/application/Data.png differ diff --git a/images/application/Isolines.png b/images/application/Isolines.png new file mode 100644 index 0000000..c6368fd Binary files /dev/null and b/images/application/Isolines.png differ diff --git a/images/application/Metadata.png b/images/application/Metadata.png new file mode 100644 index 0000000..dbb4344 Binary files /dev/null and b/images/application/Metadata.png differ diff --git a/images/application/Summary.png b/images/application/Summary.png new file mode 100644 index 0000000..a98e0ca Binary files /dev/null and b/images/application/Summary.png differ diff --git a/images/application/Visual.png b/images/application/Visual.png new file mode 100644 index 0000000..13f9bb1 Binary files /dev/null and b/images/application/Visual.png differ diff --git a/index.html b/index.html index 65d9f5d..0482f05 100644 --- a/index.html +++ b/index.html @@ -33,6 +33,7 @@ <li><a class="dropdown-item" href="downloads.html">Downloads</a></li> <li><a class="dropdown-item" href="source.html">Checkout Sources</a></li> <li><a class="dropdown-item" href="build.html">Build from Sources</a></li> + <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -40,7 +41,6 @@ <ul class="dropdown-menu" aria-labelledby="menuDocumentation"> <li><a class="dropdown-item" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="dropdown-item" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> <li><a class="dropdown-item" href="tables/CoordinateReferenceSystems.html">Supported CRS</a></li> <li><a class="dropdown-item" href="tables/CoordinateOperationMethods.html">Map Projections</a></li> <li><a class="dropdown-item" href="code-patterns.html">Code Patterns</a></li> @@ -51,10 +51,11 @@ <a class="nav-link dropdown-toggle" id="menuContribute" data-bs-toggle="dropdown" aria-expanded="false">Contribute</a> <ul class="dropdown-menu" aria-labelledby="menuContribute"> <li><a class="dropdown-item" href="contributor.html">New Contributor</a></li> - <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions.</a></li> + <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions</a></li> <li><a class="dropdown-item" href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li> - <li><a class="dropdown-item" href="release-management.html">Release management</a></li> <li><a class="dropdown-item" href="https://cwiki.apache.org/confluence/display/SIS">Wiki</a></li> + <li><hr class="dropdown-divider"></li> + <li><a class="dropdown-item" href="release-management.html">Release management</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -84,10 +85,11 @@ <li><a class="nav-link active " href="/index.html">Home</a></li> <li><a class="nav-link text-white " href="standards.html">Standards</a></li> <li><a class="nav-link text-white" href="http://www.apache.org/licenses/">License</a></li> + <li><a class="nav-link text-white " href="javafx.html">Application (demo)</a></li> <li><a class="nav-link text-white " href="downloads.html">Downloads</a></li> + <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="nav-link text-white" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white " href="code-patterns.html">Code patterns</a></li> <li><a class="nav-link text-white " href="faq.html">FAQ</a></li> </ul> diff --git a/index.xml b/index.xml index 7c3ec6c..f126aac 100644 --- a/index.xml +++ b/index.xml @@ -82,7 +82,7 @@ mvn install The JavaFX application is excluded by default because it depends on <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <guid>https://sis.apache.org/javafx.html</guid> - <description>Text here.</description> + <description>Apache SIS provides an optional JavaFX application for testing SIS capability to read, transform and visualize data files. (note: a command line interface is also available). The graphical application is in early development stage and very far from providing all services that we can expect from a Geographic Information System (GIS). Furthermore this application covers a very small subset of Apache SIS capabilities. But it can give an idea of what is available there.</d [...] </item> <item> diff --git a/javafx.html b/javafx.html new file mode 100644 index 0000000..fa2d77e --- /dev/null +++ b/javafx.html @@ -0,0 +1,255 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + + + <title>Apache SIS - JavaFX application</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/css/bootstrap.min.css" + rel="stylesheet" integrity="sha384-F3w7mX95PdgyTmZZMECAngseQB83DfGTowi0iMjiWaeVhAn4FJkqJByhZMI3AhiU" crossorigin="anonymous"> + <link rel="stylesheet" type="text/css" media="screen" href="syntax.css"> + <link rel="stylesheet" type="text/css" media="screen" href="sis.css"> +</head> + +<body> + +<nav class="navbar navbar-expand-md navbar-dark fixed-top bg-dark"> + <div class="container-fluid"> + <a class="navbar-brand" href="/index.html"> Apache SIS™</a> + <ul class="navbar-nav me-auto mb-2 mb-md-0"> + <li class="nav-item dropdown"> + <a class="nav-link dropdown-toggle" id="menuAbout" data-bs-toggle="dropdown" aria-expanded="false">About</a> + <ul class="dropdown-menu" aria-labelledby="menuAbout"> + <li><a class="dropdown-item" href="http://www.apache.org/licenses/">License</a></li> + <li><a class="dropdown-item" href="mail-lists.html">Mailing Lists</a></li> + <li><a class="dropdown-item" href="team-list.html">Project Team</a></li> + </ul> + </li> + <li class="nav-item dropdown"> + <a class="nav-link dropdown-toggle" id="menuDownload" data-bs-toggle="dropdown" aria-expanded="false">Download</a> + <ul class="dropdown-menu" aria-labelledby="menuDownload"> + <li><a class="dropdown-item" href="downloads.html">Downloads</a></li> + <li><a class="dropdown-item" href="source.html">Checkout Sources</a></li> + <li><a class="dropdown-item" href="build.html">Build from Sources</a></li> + <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> + </ul> + </li> + <li class="nav-item dropdown"> + <a class="nav-link dropdown-toggle" id="menuDocumentation" data-bs-toggle="dropdown" aria-expanded="false">Documentation</a> + <ul class="dropdown-menu" aria-labelledby="menuDocumentation"> + <li><a class="dropdown-item" href="apidocs/index.html">Online Javadoc</a></li> + <li><a class="dropdown-item" href="book/en/developer-guide.html">Developer Guide</a></li> + <li><a class="dropdown-item" href="tables/CoordinateReferenceSystems.html">Supported CRS</a></li> + <li><a class="dropdown-item" href="tables/CoordinateOperationMethods.html">Map Projections</a></li> + <li><a class="dropdown-item" href="code-patterns.html">Code Patterns</a></li> + <li><a class="dropdown-item" href="faq.html">FAQ</a></li> + </ul> + </li> + <li class="nav-item dropdown"> + <a class="nav-link dropdown-toggle" id="menuContribute" data-bs-toggle="dropdown" aria-expanded="false">Contribute</a> + <ul class="dropdown-menu" aria-labelledby="menuContribute"> + <li><a class="dropdown-item" href="contributor.html">New Contributor</a></li> + <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions</a></li> + <li><a class="dropdown-item" href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li> + <li><a class="dropdown-item" href="https://cwiki.apache.org/confluence/display/SIS">Wiki</a></li> + <li><hr class="dropdown-divider"></li> + <li><a class="dropdown-item" href="release-management.html">Release management</a></li> + </ul> + </li> + <li class="nav-item dropdown"> + <a class="nav-link dropdown-toggle" id="menuASF" data-bs-toggle="dropdown" aria-expanded="false">The Foundation</a> + <ul class="dropdown-menu" aria-labelledby="menuASF"> + <li><a class="dropdown-item" href="http://www.apache.org">The Foundation</a></li> + <li><a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Donate</a></li> + <li><a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li> + <li><a class="dropdown-item" href="http://www.apache.org/security/">Security</a></li> + </ul> + </li> + </ul> + <ul class="navbar-nav ml-auto mb-2 mb-md-0"> + <li class="nav-item"> + <a href="https://www.apache.org/events/current-event.html"> + <img class="apache-con" src="https://www.apache.org/events/current-event-234x60.png" alt="ApacheCon"/> + </a> + </li> + </ul> + </div> +</nav> + + +<div class="row flex-nowrap"> + <div class="d-flex flex-column flex-shrink-0 p-3 text-white bg-dark" style="width:13rem; min-height:40rem"> + <ul class="nav nav-pills flex-column mb-auto position-fixed"> + <li><a class="nav-link text-white " href="/index.html">Home</a></li> + <li><a class="nav-link text-white " href="standards.html">Standards</a></li> + <li><a class="nav-link text-white" href="http://www.apache.org/licenses/">License</a></li> + <li><a class="nav-link active " href="javafx.html">Application (demo)</a></li> + <li><a class="nav-link text-white " href="downloads.html">Downloads</a></li> + <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> + <li><a class="nav-link text-white" href="apidocs/index.html">Online Javadoc</a></li> + <li><a class="nav-link text-white" href="book/en/developer-guide.html">Developer Guide</a></li> + <li><a class="nav-link text-white " href="code-patterns.html">Code patterns</a></li> + <li><a class="nav-link text-white " href="faq.html">FAQ</a></li> + </ul> + </div> + <div class="col"> + <main class="container"> + <article> + <img src="images/logo.png" class="sis-logo" align="left"/> + <p class="page-title">JavaFX application</p> + + <p>Apache <abbr title="Spatial Information System">SIS</abbr> provides an optional JavaFX application for testing SIS capability to read, +transform and visualize data files. +(note: a <a href="command-line.html">command line interface</a> is also available). +The graphical application is in early development stage and very far from providing +all services that we can expect from a Geographic Information System (GIS). +Furthermore this application covers a very small subset of Apache <abbr title="Spatial Information System">SIS</abbr> capabilities. +But it can give an idea of what is available there. +For launching the application, <a href="downloads.html">download</a> binaries, unzip then execute (on Unix system):</p> +<div class="highlight"><pre class="chroma"><code class="language-bash" data-lang="bash">bash -x apache-sis-1.1/bin/sisfx</code></pre></div> +<p>On first execution, the application will ask user to download the <a href="https://openjfx.io/">JavaFX framework</a> (if not already done). +That framework is not included in the Apache <abbr title="Spatial Information System">SIS</abbr> binaries for licensing reasons (it is under GPL license). +Later on, the application will offer to download the <a href="epsg.html">EPSG geodetic dataset</a> when first needed. +That dataset is not included neither again for licensing reasons. +After those two steps are completed, user can see an application like below:</p> +<div id="carousel" class="carousel slide" data-bs-ride="carousel"> + <div class="carousel-inner" style="width:983.25px; height:650px"> + <div class="carousel-item active"> + <img style="width:795.75px; height:507px" src="images/application/Summary.png" class="d-block"> + <div class="carousel-caption d-none d-md-block"> + <h5>Main metadata (title, geographic extent…) in a summary pane</h5> + </div> + </div> + <div class="carousel-item"> + <img style="width:747px; height:603px" src="images/application/Visual.png" class="d-block"> + <div class="carousel-caption d-none d-md-block"> + <h5>Visualizing raster data <span style="font-size:medium">(credit: JAXA GCOM)</span></h5> + </div> + </div> + <div class="carousel-item"> + <img style="width:750.75px; height:522px" src="images/application/Data.png" class="d-block"> + <div class="carousel-caption d-none d-md-block"> + <h5>Viewing raster numerical values</h5> + </div> + </div> + <div class="carousel-item"> + <img style="width:795.75px; height:516.75px" src="images/application/Metadata.png" class="d-block"> + <div class="carousel-caption d-none d-md-block"> + <h5>ISO 19115 metadata as a tree</h5> + </div> + </div> + <div class="carousel-item"> + <img style="width:983.25px; height:500.25px" src="images/application/Isolines.png" class="d-block"> + <div class="carousel-caption d-none d-md-block"> + <h5>Drawing isolines on a raster</h5> + </div> + </div> + </div> + <button class="carousel-control-prev" type="button" data-bs-target="#carousel" data-bs-slide="prev"> + <span class="carousel-control-prev-icon" aria-hidden="true"></span> + <span class="visually-hidden">Previous</span> + </button> + <button class="carousel-control-next" type="button" data-bs-target="#carousel" data-bs-slide="next"> + <span class="carousel-control-next-icon" aria-hidden="true"></span> + <span class="visually-hidden">Next</span> + </button> +</div> +<h1 id="open-files">Open files</h1> +<p>Drag and drop some netCDF or GeoTIFF files in the explorer (the white area on the left side of main window). +Multiple files or entire directories can be dragged. +Opened files are listed and netCDF variables are shown below each file as a tree. +Files can be closed with the contextual menu (click on a file with the right mouse button). +The panel on the right side gives a summary of the selected file or variable; +more information can be read in the “Metadata” tab. +The summary panel shows the data geographic area as a blue bounding box on a world map. +If the geographic area crosses the anti-meridian (the meridian at ±180° of longitude), +the bounding box will be shown with two parts on each side of the map. +Many (but not all) classes of the Apache <abbr title="Spatial Information System">SIS</abbr> library are capable to handle such situation.</p> +<h1 id="explore-metadata">Explore metadata</h1> +<p>Two kinds of information can be explored: the metadata and the data. +The metadata provide information necessary for understanding the data. +Metadata answer questions such as “what”, “where”, “when” and “how”. +Apache <abbr title="Spatial Information System">SIS</abbr> adopts the <abbr title="International Organization for Standardization">ISO</abbr> 19115 — Geographic information — Metadata international standard +as a universal structure for describing all data that the application can read, regardless data format. +The content of selected file can be viewed by clicking on the “Metadata” tab. +Contextual menu allows to export selected nodes and its children to various formats, +including <abbr title="International Organization for Standardization">ISO</abbr> 19115-3 (a <abbr title="Extensible Markup Language">XML</abbr> format) and Geographic Markup Language (GML).</p> +<h1 id="view-data">View data</h1> +<p>Data can be viewed in two ways: either as an image, or as tabular values. +Those two visualization modes are provided by “Visual” and “Data” tabs respectively. +The “Visual” tab visualizes the selected variable. +The image is initially shown in the native Coordinate Reference System (CRS) of the data, but can be reprojected. +User can pan the raster, zoom with mouse wheel or rotate with keyboard (Alt + arrows). +Colors can be modified by clicking on the “Colors” title on the left side.</p> +<p>Raster data can use more than one value for representing missing data. +The kinds of values are listed in the “Category” section. +Example of missing value categories are: “Missing”, “Retrieval error”, “Cloud” or “Land”. +Each kind of missing value can be assigned a different color by clicking the corresponding cell in the “Colors” column.</p> +<h2 id="coordinates-and-data-values-under-mouse-cursor">Coordinates and data values under mouse cursor</h2> +<p>By moving mouse cursor over the image, user can see the value and spatial coordinates of the pixel under cursor. +Raster values are shown in their units of measurement (e.g. “°C”) if sufficient information is available in metadata. +If the mouse cursor is over a missing value, the category name (e.g. “Cloud”) will be shown. +The Coordinate Reference System (CRS) used by the status bar can be changed independently of image <abbr title="Coordinate Reference System">CRS</abbr> +by clicking with the right mouse button on the status bar. +For example it is possible to view the image in a Mercator projection +and still show mouse positions with geographic coordinates.</p> +<h2 id="coordinates-precision">Coordinates precision</h2> +<p>The coordinates shown on the status bar use the minimal amount of fraction digits +needed for separating two screen pixels at current zoom level. +This precision varies with map scales: +user can see the number of fraction digits increasing during zoom-in, and conversely during zoom-out. +This calculation works even if the image and the status bar use different map projections. +For example the number of fraction digits may increase when the mouse moves toward a pole +(depending on the map projections).</p> +<p>The process of transforming mouse coordinates to raster coordinates to status bar coordinates may be complex. +If that chain involves a datum change, then the results have an uncertainty +which can be anything between a few millimeters to a kilometer. +If the uncertainty is smaller than the precision of coordinates shown in the status bar, +then the accuracy is not provided. +But if user zooms enough, the coordinate precision may become finer than positional accuracy. +In that case a text such “± 1 m” appears.</p> +<h2 id="raster-reprojection">Raster reprojection</h2> +<p>The raster can be reprojected to different Coordinate Reference Systems (CRS). +For applying a reprojection, click with the right mouse button somewhere on the image. +The click location is significant, because Apache <abbr title="Spatial Information System">SIS</abbr> will adjust zoom and rotation +after reprojection for minimizing visual changes around that point. +The contextual menu offers two ways to choose a <abbr title="Coordinate Reference System">CRS</abbr>: +the first way is the “Reference system” menu item, which offers a list of predefined <abbr title="Coordinate Reference System">CRS</abbr>. +If the desired <abbr title="Coordinate Reference System">CRS</abbr> is not in the initial short list, +click on “Others” for choosing among the +6000 <abbr title="Coordinate Reference System">CRS</abbr> supported by Apache <abbr title="Spatial Information System">SIS</abbr>. +(Note: this list is available only if the <a href="epsg.html">EPSG geodetic dataset</a> has been installed, +which is not the case by default for licensing reason). +The “Filter” field can help to find the desired <abbr title="Coordinate Reference System">CRS</abbr>. +The dialog box shows a warning in red if the selected <abbr title="Coordinate Reference System">CRS</abbr> +does not have a domain of validity intersecting the raster geographic area.</p> +<p>The second way to select a <abbr title="Coordinate Reference System">CRS</abbr> is the “Centered projection” menu item. +It offers projections configured for the location where mouse click occurred. +For example if the “Universal Transverse Mercator” (UTM) sub-menu is selected, +then Apache <abbr title="Spatial Information System">SIS</abbr> will chose automatically the appropriate UTM zone. +It often makes shapes more recognizable. +Another choice offered by “Centered projection” menu item is “Azimuthal equidistant”. +When choosing this sub-menu item, the mouse click position become the map projection center. +Distances and angles measured from that point are corrects +(but only from that point, not between arbitrary pair of points).</p> + + + </article> + </main> + <footer class="footer"> + <div class="container"> + <p> + Copyright © 2013-2021 The Apache Software Foundation, Licensed under the + <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br/> + Apache SIS, Apache, the Apache feather logo are trademarks of The Apache Software Foundation. + </p> + </div> +</footer> + </div> +</div> + +<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/js/bootstrap.bundle.min.js" + integrity="sha384-/bQdsTh/da6pkI1MST/rWKFNjaCP5gBSY4sEBT38Q/9RBh9AH40zEOg7Hlq2THRZ" crossorigin="anonymous"></script> + +</body> +</html> diff --git a/mail-lists.html b/mail-lists.html index f2d82af..a6ff3a0 100644 --- a/mail-lists.html +++ b/mail-lists.html @@ -32,6 +32,7 @@ <li><a class="dropdown-item" href="downloads.html">Downloads</a></li> <li><a class="dropdown-item" href="source.html">Checkout Sources</a></li> <li><a class="dropdown-item" href="build.html">Build from Sources</a></li> + <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -39,7 +40,6 @@ <ul class="dropdown-menu" aria-labelledby="menuDocumentation"> <li><a class="dropdown-item" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="dropdown-item" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> <li><a class="dropdown-item" href="tables/CoordinateReferenceSystems.html">Supported CRS</a></li> <li><a class="dropdown-item" href="tables/CoordinateOperationMethods.html">Map Projections</a></li> <li><a class="dropdown-item" href="code-patterns.html">Code Patterns</a></li> @@ -50,10 +50,11 @@ <a class="nav-link dropdown-toggle" id="menuContribute" data-bs-toggle="dropdown" aria-expanded="false">Contribute</a> <ul class="dropdown-menu" aria-labelledby="menuContribute"> <li><a class="dropdown-item" href="contributor.html">New Contributor</a></li> - <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions.</a></li> + <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions</a></li> <li><a class="dropdown-item" href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li> - <li><a class="dropdown-item" href="release-management.html">Release management</a></li> <li><a class="dropdown-item" href="https://cwiki.apache.org/confluence/display/SIS">Wiki</a></li> + <li><hr class="dropdown-divider"></li> + <li><a class="dropdown-item" href="release-management.html">Release management</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -83,10 +84,11 @@ <li><a class="nav-link text-white " href="/index.html">Home</a></li> <li><a class="nav-link text-white " href="standards.html">Standards</a></li> <li><a class="nav-link text-white" href="http://www.apache.org/licenses/">License</a></li> + <li><a class="nav-link text-white " href="javafx.html">Application (demo)</a></li> <li><a class="nav-link text-white " href="downloads.html">Downloads</a></li> + <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="nav-link text-white" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white " href="code-patterns.html">Code patterns</a></li> <li><a class="nav-link text-white " href="faq.html">FAQ</a></li> </ul> diff --git a/release-management-setup.html b/release-management-setup.html index 872bbfd..3b7a147 100644 --- a/release-management-setup.html +++ b/release-management-setup.html @@ -32,6 +32,7 @@ <li><a class="dropdown-item" href="downloads.html">Downloads</a></li> <li><a class="dropdown-item" href="source.html">Checkout Sources</a></li> <li><a class="dropdown-item" href="build.html">Build from Sources</a></li> + <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -39,7 +40,6 @@ <ul class="dropdown-menu" aria-labelledby="menuDocumentation"> <li><a class="dropdown-item" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="dropdown-item" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> <li><a class="dropdown-item" href="tables/CoordinateReferenceSystems.html">Supported CRS</a></li> <li><a class="dropdown-item" href="tables/CoordinateOperationMethods.html">Map Projections</a></li> <li><a class="dropdown-item" href="code-patterns.html">Code Patterns</a></li> @@ -50,10 +50,11 @@ <a class="nav-link dropdown-toggle" id="menuContribute" data-bs-toggle="dropdown" aria-expanded="false">Contribute</a> <ul class="dropdown-menu" aria-labelledby="menuContribute"> <li><a class="dropdown-item" href="contributor.html">New Contributor</a></li> - <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions.</a></li> + <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions</a></li> <li><a class="dropdown-item" href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li> - <li><a class="dropdown-item" href="release-management.html">Release management</a></li> <li><a class="dropdown-item" href="https://cwiki.apache.org/confluence/display/SIS">Wiki</a></li> + <li><hr class="dropdown-divider"></li> + <li><a class="dropdown-item" href="release-management.html">Release management</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -83,10 +84,11 @@ <li><a class="nav-link text-white " href="/index.html">Home</a></li> <li><a class="nav-link text-white " href="standards.html">Standards</a></li> <li><a class="nav-link text-white" href="http://www.apache.org/licenses/">License</a></li> + <li><a class="nav-link text-white " href="javafx.html">Application (demo)</a></li> <li><a class="nav-link text-white " href="downloads.html">Downloads</a></li> + <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="nav-link text-white" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white " href="code-patterns.html">Code patterns</a></li> <li><a class="nav-link text-white " href="faq.html">FAQ</a></li> </ul> diff --git a/release-management.html b/release-management.html index 6695d76..a2a5ed9 100644 --- a/release-management.html +++ b/release-management.html @@ -32,6 +32,7 @@ <li><a class="dropdown-item" href="downloads.html">Downloads</a></li> <li><a class="dropdown-item" href="source.html">Checkout Sources</a></li> <li><a class="dropdown-item" href="build.html">Build from Sources</a></li> + <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -39,7 +40,6 @@ <ul class="dropdown-menu" aria-labelledby="menuDocumentation"> <li><a class="dropdown-item" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="dropdown-item" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> <li><a class="dropdown-item" href="tables/CoordinateReferenceSystems.html">Supported CRS</a></li> <li><a class="dropdown-item" href="tables/CoordinateOperationMethods.html">Map Projections</a></li> <li><a class="dropdown-item" href="code-patterns.html">Code Patterns</a></li> @@ -50,10 +50,11 @@ <a class="nav-link dropdown-toggle" id="menuContribute" data-bs-toggle="dropdown" aria-expanded="false">Contribute</a> <ul class="dropdown-menu" aria-labelledby="menuContribute"> <li><a class="dropdown-item" href="contributor.html">New Contributor</a></li> - <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions.</a></li> + <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions</a></li> <li><a class="dropdown-item" href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li> - <li><a class="dropdown-item" href="release-management.html">Release management</a></li> <li><a class="dropdown-item" href="https://cwiki.apache.org/confluence/display/SIS">Wiki</a></li> + <li><hr class="dropdown-divider"></li> + <li><a class="dropdown-item" href="release-management.html">Release management</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -83,10 +84,11 @@ <li><a class="nav-link text-white " href="/index.html">Home</a></li> <li><a class="nav-link text-white " href="standards.html">Standards</a></li> <li><a class="nav-link text-white" href="http://www.apache.org/licenses/">License</a></li> + <li><a class="nav-link text-white " href="javafx.html">Application (demo)</a></li> <li><a class="nav-link text-white " href="downloads.html">Downloads</a></li> + <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="nav-link text-white" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white " href="code-patterns.html">Code patterns</a></li> <li><a class="nav-link text-white " href="faq.html">FAQ</a></li> </ul> diff --git a/sis.css b/sis.css index f1cedce..198ba46 100644 --- a/sis.css +++ b/sis.css @@ -88,6 +88,25 @@ div.warning { padding: 9px; margin: 21px; } +div.carousel-inner { + text-align: center; + margin: auto; +} +div.carousel-inner img { + margin: auto; +} +div.carousel-caption { + position: relative; + left: auto; + right: auto; +} +div.carousel-caption h5 { + color: SteelBlue; +} +.carousel-control-next-icon, +.carousel-control-prev-icon { + filter: invert(1); +} .footer { padding-top: 1rem; font-size: smaller; diff --git a/sitemap.xml b/sitemap.xml index 089e296..fa95851 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -4,7 +4,7 @@ <sitemap> <loc>https://sis.apache.org/en/sitemap.xml</loc> - <lastmod>2021-10-07T16:34:52+02:00</lastmod> + <lastmod>2021-10-08T12:48:27+02:00</lastmod> </sitemap> diff --git a/source.html b/source.html index b290b38..3699751 100644 --- a/source.html +++ b/source.html @@ -32,6 +32,7 @@ <li><a class="dropdown-item" href="downloads.html">Downloads</a></li> <li><a class="dropdown-item" href="source.html">Checkout Sources</a></li> <li><a class="dropdown-item" href="build.html">Build from Sources</a></li> + <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -39,7 +40,6 @@ <ul class="dropdown-menu" aria-labelledby="menuDocumentation"> <li><a class="dropdown-item" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="dropdown-item" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> <li><a class="dropdown-item" href="tables/CoordinateReferenceSystems.html">Supported CRS</a></li> <li><a class="dropdown-item" href="tables/CoordinateOperationMethods.html">Map Projections</a></li> <li><a class="dropdown-item" href="code-patterns.html">Code Patterns</a></li> @@ -50,10 +50,11 @@ <a class="nav-link dropdown-toggle" id="menuContribute" data-bs-toggle="dropdown" aria-expanded="false">Contribute</a> <ul class="dropdown-menu" aria-labelledby="menuContribute"> <li><a class="dropdown-item" href="contributor.html">New Contributor</a></li> - <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions.</a></li> + <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions</a></li> <li><a class="dropdown-item" href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li> - <li><a class="dropdown-item" href="release-management.html">Release management</a></li> <li><a class="dropdown-item" href="https://cwiki.apache.org/confluence/display/SIS">Wiki</a></li> + <li><hr class="dropdown-divider"></li> + <li><a class="dropdown-item" href="release-management.html">Release management</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -83,10 +84,11 @@ <li><a class="nav-link text-white " href="/index.html">Home</a></li> <li><a class="nav-link text-white " href="standards.html">Standards</a></li> <li><a class="nav-link text-white" href="http://www.apache.org/licenses/">License</a></li> + <li><a class="nav-link text-white " href="javafx.html">Application (demo)</a></li> <li><a class="nav-link text-white " href="downloads.html">Downloads</a></li> + <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="nav-link text-white" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white " href="code-patterns.html">Code patterns</a></li> <li><a class="nav-link text-white " href="faq.html">FAQ</a></li> </ul> diff --git a/standards.html b/standards.html index 7697e22..4052b6e 100644 --- a/standards.html +++ b/standards.html @@ -32,6 +32,7 @@ <li><a class="dropdown-item" href="downloads.html">Downloads</a></li> <li><a class="dropdown-item" href="source.html">Checkout Sources</a></li> <li><a class="dropdown-item" href="build.html">Build from Sources</a></li> + <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -39,7 +40,6 @@ <ul class="dropdown-menu" aria-labelledby="menuDocumentation"> <li><a class="dropdown-item" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="dropdown-item" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> <li><a class="dropdown-item" href="tables/CoordinateReferenceSystems.html">Supported CRS</a></li> <li><a class="dropdown-item" href="tables/CoordinateOperationMethods.html">Map Projections</a></li> <li><a class="dropdown-item" href="code-patterns.html">Code Patterns</a></li> @@ -50,10 +50,11 @@ <a class="nav-link dropdown-toggle" id="menuContribute" data-bs-toggle="dropdown" aria-expanded="false">Contribute</a> <ul class="dropdown-menu" aria-labelledby="menuContribute"> <li><a class="dropdown-item" href="contributor.html">New Contributor</a></li> - <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions.</a></li> + <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions</a></li> <li><a class="dropdown-item" href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li> - <li><a class="dropdown-item" href="release-management.html">Release management</a></li> <li><a class="dropdown-item" href="https://cwiki.apache.org/confluence/display/SIS">Wiki</a></li> + <li><hr class="dropdown-divider"></li> + <li><a class="dropdown-item" href="release-management.html">Release management</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -83,10 +84,11 @@ <li><a class="nav-link text-white " href="/index.html">Home</a></li> <li><a class="nav-link active " href="standards.html">Standards</a></li> <li><a class="nav-link text-white" href="http://www.apache.org/licenses/">License</a></li> + <li><a class="nav-link text-white " href="javafx.html">Application (demo)</a></li> <li><a class="nav-link text-white " href="downloads.html">Downloads</a></li> + <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="nav-link text-white" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white " href="code-patterns.html">Code patterns</a></li> <li><a class="nav-link text-white " href="faq.html">FAQ</a></li> </ul> @@ -104,7 +106,8 @@ the Java Community Process (JCP). The same standard is sometime published jointly by both <abbr title="Open Geospatial Consortium">OGC</abbr> and <abbr title="International Organization for Standardization">ISO</abbr> organizations. Links to free versions of the standards are given when available. The <em>Upgrade needed</em> column indicates that a more recent version of the standard -is available but that Apache <abbr title="Spatial Information System">SIS</abbr> has not yet been upgraded to that version.</p> +is available but that Apache <abbr title="Spatial Information System">SIS</abbr> has not yet been upgraded to that version. +Some standards are implemented partially, others almost fully.</p> <table> <tr> <th><abbr title="International Organization for Standardization">ISO</abbr> standard</th> diff --git a/team-list.html b/team-list.html index e721f26..6ae6464 100644 --- a/team-list.html +++ b/team-list.html @@ -32,6 +32,7 @@ <li><a class="dropdown-item" href="downloads.html">Downloads</a></li> <li><a class="dropdown-item" href="source.html">Checkout Sources</a></li> <li><a class="dropdown-item" href="build.html">Build from Sources</a></li> + <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -39,7 +40,6 @@ <ul class="dropdown-menu" aria-labelledby="menuDocumentation"> <li><a class="dropdown-item" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="dropdown-item" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="dropdown-item" href="epsg.html">EPSG Database</a></li> <li><a class="dropdown-item" href="tables/CoordinateReferenceSystems.html">Supported CRS</a></li> <li><a class="dropdown-item" href="tables/CoordinateOperationMethods.html">Map Projections</a></li> <li><a class="dropdown-item" href="code-patterns.html">Code Patterns</a></li> @@ -50,10 +50,11 @@ <a class="nav-link dropdown-toggle" id="menuContribute" data-bs-toggle="dropdown" aria-expanded="false">Contribute</a> <ul class="dropdown-menu" aria-labelledby="menuContribute"> <li><a class="dropdown-item" href="contributor.html">New Contributor</a></li> - <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions.</a></li> + <li><a class="dropdown-item" href="coding-conventions.html">Coding Conventions</a></li> <li><a class="dropdown-item" href="https://issues.apache.org/jira/browse/SIS">Issue Tracker</a></li> - <li><a class="dropdown-item" href="release-management.html">Release management</a></li> <li><a class="dropdown-item" href="https://cwiki.apache.org/confluence/display/SIS">Wiki</a></li> + <li><hr class="dropdown-divider"></li> + <li><a class="dropdown-item" href="release-management.html">Release management</a></li> </ul> </li> <li class="nav-item dropdown"> @@ -83,10 +84,11 @@ <li><a class="nav-link text-white " href="/index.html">Home</a></li> <li><a class="nav-link text-white " href="standards.html">Standards</a></li> <li><a class="nav-link text-white" href="http://www.apache.org/licenses/">License</a></li> + <li><a class="nav-link text-white " href="javafx.html">Application (demo)</a></li> <li><a class="nav-link text-white " href="downloads.html">Downloads</a></li> + <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white" href="apidocs/index.html">Online Javadoc</a></li> <li><a class="nav-link text-white" href="book/en/developer-guide.html">Developer Guide</a></li> - <li><a class="nav-link text-white " href="epsg.html">EPSG Database</a></li> <li><a class="nav-link text-white " href="code-patterns.html">Code patterns</a></li> <li><a class="nav-link text-white " href="faq.html">FAQ</a></li> </ul>