You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sis.apache.org by de...@apache.org on 2023/01/18 16:10:11 UTC
[sis-site] branch asf-staging updated: Add a "How to…" section. This initial version contains only 3 items.
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 408549b4 Add a "How to…" section. This initial version contains only 3 items.
408549b4 is described below
commit 408549b48356f901fc644df0cb970cd09572712c
Author: Martin Desruisseaux <ma...@geomatys.com>
AuthorDate: Wed Jan 18 17:09:48 2023 +0100
Add a "How to…" section. This initial version contains only 3 items.
---
build.html | 4 +-
code-patterns.html | 4 +-
coding-conventions.html | 4 +-
command-line.html | 4 +-
contributor.html | 4 +-
downloads.html | 4 +-
en/sitemap.xml | 20 +-
epsg.html | 4 +-
faq.html | 4 +-
formats.html | 6 +-
fr/faq.html | 2 +-
fr/index.html | 2 +-
release-notes.html => howto.html | 16 +-
howto/index.xml | 39 +++
howto/raster_values_at_geographic_coordinates.html | 309 +++++++++++++++++++++
howto/rasters_bigger_than_memory.html | 257 +++++++++++++++++
howto/resample_and_save_raster.html | 272 ++++++++++++++++++
index.html | 4 +-
index.xml | 33 ++-
javafx.html | 4 +-
mail-lists.html | 4 +-
release-management-setup.html | 4 +-
release-management.html | 38 ++-
release-notes.html | 4 +-
release-notes/0.1.html | 4 +-
release-notes/0.2.html | 4 +-
release-notes/0.3.html | 4 +-
release-notes/0.4.html | 4 +-
release-notes/0.5.html | 4 +-
release-notes/0.6.html | 4 +-
release-notes/0.7.html | 4 +-
release-notes/0.8.html | 4 +-
release-notes/1.0.html | 4 +-
release-notes/1.1.html | 4 +-
release-notes/1.2.html | 4 +-
release-notes/1.3.html | 4 +-
sitemap.xml | 2 +-
source.html | 4 +-
standards.html | 6 +-
team-list.html | 4 +-
templates/release-announce.html | 11 +-
41 files changed, 1057 insertions(+), 64 deletions(-)
diff --git a/build.html b/build.html
index e7e843dd..2477946d 100644
--- a/build.html
+++ b/build.html
@@ -40,6 +40,7 @@
<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="./howto.html">How to…</a></li>
<li><a class="dropdown-item" href="./formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="./index.html">Home</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="./downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="./howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="./standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="./formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="./epsg.html">EPSG Database</a></li>
@@ -226,7 +228,7 @@ are not overwritten. Only artifacts produced by the Maven build are unconditiona
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/code-patterns.html b/code-patterns.html
index cef5e792..0a259ead 100644
--- a/code-patterns.html
+++ b/code-patterns.html
@@ -40,6 +40,7 @@
<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="./howto.html">How to…</a></li>
<li><a class="dropdown-item" href="./formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="./index.html">Home</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="./downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="./howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="./standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="./formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="./epsg.html">EPSG Database</a></li>
@@ -203,7 +205,7 @@ it shall not be used for exceptions thrown while parsing user data (file or data
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/coding-conventions.html b/coding-conventions.html
index 6eb57d1e..5be86a9c 100644
--- a/coding-conventions.html
+++ b/coding-conventions.html
@@ -40,6 +40,7 @@
<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="./howto.html">How to…</a></li>
<li><a class="dropdown-item" href="./formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="./index.html">Home</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="./downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="./howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="./standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="./formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="./epsg.html">EPSG Database</a></li>
@@ -356,7 +358,7 @@ Note that a <a href="https://www.mathjax.org/">JavaScript display engine</a> is
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/command-line.html b/command-line.html
index 07ca1999..6cfd954a 100644
--- a/command-line.html
+++ b/command-line.html
@@ -40,6 +40,7 @@
<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="./howto.html">How to…</a></li>
<li><a class="dropdown-item" href="./formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="./index.html">Home</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="./downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="./howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="./standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="./formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="./epsg.html">EPSG Database</a></li>
@@ -467,7 +469,7 @@ For such cases, it is more efficient to loop inside a small Java program using t
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/contributor.html b/contributor.html
index d1f7b4c5..e134454f 100644
--- a/contributor.html
+++ b/contributor.html
@@ -40,6 +40,7 @@
<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="./howto.html">How to…</a></li>
<li><a class="dropdown-item" href="./formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="./index.html">Home</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="./downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="./howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="./standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="./formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="./epsg.html">EPSG Database</a></li>
@@ -196,7 +198,7 @@ the functionality available in the base module, and the functioning of the modul
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/downloads.html b/downloads.html
index a9311b70..e9c82397 100644
--- a/downloads.html
+++ b/downloads.html
@@ -40,6 +40,7 @@
<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="./howto.html">How to…</a></li>
<li><a class="dropdown-item" href="./formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="./index.html">Home</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="./downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="./howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="./standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="./formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="./epsg.html">EPSG Database</a></li>
@@ -215,7 +217,7 @@ See <a href="epsg.html">How to use EPSG geodetic dataset</a> page for more infor
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/en/sitemap.xml b/en/sitemap.xml
index 69450f2a..38f46fd4 100644
--- a/en/sitemap.xml
+++ b/en/sitemap.xml
@@ -18,7 +18,7 @@
<lastmod>2022-12-10T13:33:52+01:00</lastmod>
</url><url>
<loc>https://sis.apache.org/formats.html</loc>
- <lastmod>2022-12-08T22:07:22+01:00</lastmod>
+ <lastmod>2022-12-26T23:26:50+01:00</lastmod>
</url><url>
<loc>https://sis.apache.org/faq.html</loc>
<lastmod>2022-12-08T22:07:22+01:00</lastmod>
@@ -32,6 +32,15 @@
hreflang="en"
href="https://sis.apache.org/faq.html"
/>
+ </url><url>
+ <loc>https://sis.apache.org/howto/raster_values_at_geographic_coordinates.html</loc>
+ <lastmod>2023-01-18T11:09:36+01:00</lastmod>
+ </url><url>
+ <loc>https://sis.apache.org/howto/rasters_bigger_than_memory.html</loc>
+ <lastmod>2023-01-18T11:09:36+01:00</lastmod>
+ </url><url>
+ <loc>https://sis.apache.org/howto.html</loc>
+ <lastmod>2023-01-18T11:09:36+01:00</lastmod>
</url><url>
<loc>https://sis.apache.org/epsg.html</loc>
<lastmod>2022-12-08T22:07:22+01:00</lastmod>
@@ -55,13 +64,16 @@
<lastmod>2022-12-08T22:07:22+01:00</lastmod>
</url><url>
<loc>https://sis.apache.org/release-management.html</loc>
- <lastmod>2022-12-12T22:21:04+01:00</lastmod>
+ <lastmod>2022-12-31T12:06:58+01:00</lastmod>
</url><url>
<loc>https://sis.apache.org/release-management-setup.html</loc>
<lastmod>2022-12-08T22:07:22+01:00</lastmod>
</url><url>
<loc>https://sis.apache.org/release-notes.html</loc>
<lastmod>2022-12-08T22:07:22+01:00</lastmod>
+ </url><url>
+ <loc>https://sis.apache.org/howto/resample_and_save_raster.html</loc>
+ <lastmod>2023-01-18T11:09:36+01:00</lastmod>
</url><url>
<loc>https://sis.apache.org/release-notes/0.1.html</loc>
<lastmod>2022-12-12T22:21:04+01:00</lastmod>
@@ -97,13 +109,13 @@
<lastmod>2022-12-12T22:21:04+01:00</lastmod>
</url><url>
<loc>https://sis.apache.org/release-notes/1.3.html</loc>
- <lastmod>2022-12-12T22:21:04+01:00</lastmod>
+ <lastmod>2022-12-26T11:51:36+01:00</lastmod>
</url><url>
<loc>https://sis.apache.org/coding-conventions.html</loc>
<lastmod>2022-12-08T22:07:22+01:00</lastmod>
</url><url>
<loc>https://sis.apache.org/standards.html</loc>
- <lastmod>2022-12-08T22:07:22+01:00</lastmod>
+ <lastmod>2022-12-26T23:26:50+01:00</lastmod>
</url><url>
<loc>https://sis.apache.org/</loc>
<lastmod>2022-12-12T22:21:04+01:00</lastmod>
diff --git a/epsg.html b/epsg.html
index c3d6b19b..f20f6e68 100644
--- a/epsg.html
+++ b/epsg.html
@@ -40,6 +40,7 @@
<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="./howto.html">How to…</a></li>
<li><a class="dropdown-item" href="./formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="./index.html">Home</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="./downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="./howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="./standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="./formats.html">Data formats</a></li>
<li><a class="nav-link active " href="./epsg.html">EPSG Database</a></li>
@@ -329,7 +331,7 @@ fetching the data source from the <code>context.xml</code> file.</p>
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/faq.html b/faq.html
index 84c754fe..fc21c478 100644
--- a/faq.html
+++ b/faq.html
@@ -40,6 +40,7 @@
<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="./howto.html">How to…</a></li>
<li><a class="dropdown-item" href="./formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="./index.html">Home</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="./downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="./howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="./standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="./formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="./epsg.html">EPSG Database</a></li>
@@ -429,7 +431,7 @@ The attribute values will be wrapped automatically as needed by JAXB adapters.</
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/formats.html b/formats.html
index 8a21aac1..69407e25 100644
--- a/formats.html
+++ b/formats.html
@@ -40,6 +40,7 @@
<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="./howto.html">How to…</a></li>
<li><a class="dropdown-item" href="./formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="./index.html">Home</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="./downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="./howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="./standards.html">Standards</a></li>
<li><a class="nav-link active " href="./formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="./epsg.html">EPSG Database</a></li>
@@ -131,7 +133,7 @@ in which case the root resource will be <code>Aggregate</code>.</p>
<td>Read/write</td>
<td><code>Aggregate</code>, <code>FeatureSet</code>, <code>GridCoverageResource</code></td>
</tr><tr>
- <td>GeoTIFF</td>
+ <td>(Big) GeoTIFF</td>
<td>Read</td>
<td><code>Aggregate</code>, <code>GridCoverageResource</code></td>
</tr><tr>
@@ -221,7 +223,7 @@ See <a href="https://docs.aws.amazon.com/sdkref/latest/guide/file-format.html">A
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/fr/faq.html b/fr/faq.html
index 4c424225..94bbf32e 100644
--- a/fr/faq.html
+++ b/fr/faq.html
@@ -396,7 +396,7 @@ Les valeurs des attributs seront décorées automatiquement au besoin par les ad
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/fr/index.html b/fr/index.html
index e2b0c924..c133f1da 100644
--- a/fr/index.html
+++ b/fr/index.html
@@ -80,7 +80,7 @@ Les pages les plus complètes sont les versions anglaises.</p>
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/release-notes.html b/howto.html
similarity index 89%
copy from release-notes.html
copy to howto.html
index 2f8006f9..e86dfc1b 100644
--- a/release-notes.html
+++ b/howto.html
@@ -3,7 +3,7 @@
<head>
- <title>Apache SIS - Release notes</title>
+ <title>Apache SIS - How to</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"
@@ -40,6 +40,7 @@
<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="./howto.html">How to…</a></li>
<li><a class="dropdown-item" href="./formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="./index.html">Home</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="./downloads.html">Downloads</a></li>
+ <li><a class="nav-link active " href="./howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="./standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="./formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="./epsg.html">EPSG Database</a></li>
@@ -101,9 +103,15 @@
<main class="container">
<article>
<img src="./images/logo.png" class="sis-logo" align="left"/>
- <p class="page-title">Release notes</p>
+ <p class="page-title">How to</p>
- <p>For latest version, see <a href="1.3.html">SIS 1.3 release notes</a>.</p>
+ <p>Java code examples for performing some tasks with Apache <abbr title="Spatial Information System">SIS</abbr>.</p>
+<h1 id="rasters">Rasters</h1>
+<ul>
+<li><a href="howto/raster_values_at_geographic_coordinates.html">Get raster values at geographic coordinates</a></li>
+<li><a href="howto/rasters_bigger_than_memory.html">Handle rasters bigger than memory</a></li>
+<li><a href="howto/resample_and_save_raster.html">Resample a raster and write to a file</a></li>
+</ul>
</article>
@@ -111,7 +119,7 @@
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/howto/index.xml b/howto/index.xml
new file mode 100644
index 00000000..f0c6f341
--- /dev/null
+++ b/howto/index.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>How to on Apache SIS</title>
+ <link>https://sis.apache.org/howto.html</link>
+ <description>Recent content in How to on Apache SIS</description>
+ <generator>Hugo -- gohugo.io</generator>
+ <language>en</language><atom:link href="https://sis.apache.org/howto/index.xml" rel="self" type="application/rss+xml" />
+ <item>
+ <title>Get raster values at geographic coordinates</title>
+ <link>https://sis.apache.org/howto/raster_values_at_geographic_coordinates.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://sis.apache.org/howto/raster_values_at_geographic_coordinates.html</guid>
+ <description>This example reads a netCDF file and fetches values at given coordinates. The coordinates can be expressed in different Coordinate Reference System (CRS). Conversions from geographic coordinates to pixel coordinates, followed by conversions from raster data to units of measurement, are done automatically. Raster rata and spatiotemporal coordinates can have more than two dimensions.
+This example uses data in netCDF format. A netCDF file can contain an arbitrary amount of variables.</description>
+ </item>
+
+ <item>
+ <title>Handle rasters bigger than memory</title>
+ <link>https://sis.apache.org/howto/rasters_bigger_than_memory.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://sis.apache.org/howto/rasters_bigger_than_memory.html</guid>
+ <description>This example opens a big GeoTIFF file without reading the tiles immediately. Instead, tiles will be read only when requested by a call to the Java2D RenderedImage.getTile(int, int) method. Loaded tiles are cached by soft references, i.e. they may be discarted and reloaded when needed again. This approach allows processing of raster data larger than memory, provided that the application does not request all tiles at once. It integrates well with operations provided by A [...]
+ </item>
+
+ <item>
+ <title>Resample a raster and write to a file</title>
+ <link>https://sis.apache.org/howto/resample_and_save_raster.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://sis.apache.org/howto/resample_and_save_raster.html</guid>
+ <description>This example reads a raster in a GeoTIFF file and reprojects it to a different Coordinate Reference System (CRS). The result is saved as a World File in PNG format.
+Direct dependencies Maven coordinates Module info Remarks org.apache.sis.storage:sis-geotiff org.apache.sis.storage.geotiff org.apache.sis.non-free:sis-embedded-data org.apache.sis.referencing.database Non-Apache license. The EPSG dependency is necessary for this example because a Coordinate Reference System (CRS) is instantiated from its EPSG code.</description>
+ </item>
+
+ </channel>
+</rss>
diff --git a/howto/raster_values_at_geographic_coordinates.html b/howto/raster_values_at_geographic_coordinates.html
new file mode 100644
index 00000000..1c5ccd55
--- /dev/null
+++ b/howto/raster_values_at_geographic_coordinates.html
@@ -0,0 +1,309 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+
+
+ <title>Apache SIS - Get raster values at geographic coordinates</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="../howto.html">How to…</a></li>
+ <li><a class="dropdown-item" href="../formats.html">Supported formats</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="../mail-lists.html">Mailing Lists</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://github.com/apache/sis">GitHub mirror</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="http://www.apache.org/licenses/">License</a></li>
+ <li><a class="nav-link text-white " href="../downloads.html">Downloads</a></li>
+ <li><a class="nav-link active " href="../howto.html">How to…</a></li>
+ <li><a class="nav-link text-white " href="../standards.html">Standards</a></li>
+ <li><a class="nav-link text-white " href="../formats.html">Data formats</a></li>
+ <li><a class="nav-link text-white " href="../epsg.html">EPSG Database</a></li>
+ <li><a class="nav-link text-white " href="../javafx.html">Application (demo)</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">Get raster values at geographic coordinates</p>
+
+ <p>This example reads a netCDF file and fetches values at given coordinates.
+The coordinates can be expressed in different Coordinate Reference System (CRS).
+Conversions from geographic coordinates to pixel coordinates,
+followed by conversions from raster data to units of measurement,
+are done automatically.
+Raster rata and spatiotemporal coordinates can have more than two dimensions.</p>
+<p>This example uses data in netCDF format.
+A netCDF file can contain an arbitrary amount of variables.
+For this reason, the data store implements the <code>Aggregate</code> interface
+and the desired variable must be specified.
+A similar code can be used for reading data in other
+formats supported by Apache <abbr title="Spatial Information System">SIS</abbr> such as GeoTIFF,
+but not all formats are aggregates.
+For some file formats, the data store implements directly
+the <code>GridCoverageResource</code> interface instead of <code>Aggregate</code>.</p>
+<h1 id="direct-dependencies">Direct dependencies</h1>
+<table>
+<thead>
+<tr>
+<th>Maven coordinates</th>
+<th>Module info</th>
+<th>Remarks</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><code>org.apache.sis.storage:sis-netcdf</code></td>
+<td><code>org.apache.sis.storage.netcdf</code></td>
+<td></td>
+</tr>
+<tr>
+<td><code>edu.ucar:cdm-core</code></td>
+<td></td>
+<td>For netCDF-4 or HDF5</td>
+</tr>
+</tbody>
+</table>
+<p>The <code>cdm-core</code> dependency can be omitted for netCDF-3 (a.k.a. “classic”),
+GeoTIFF or any other <a href="../formats.html">formats supported by Apache SIS</a>.
+For the dependencies required for reading GeoTIFF instead of netCDF files,
+see the <a href="rasters_bigger_than_memory.html">rasters bigger than memory</a> snippet.</p>
+<h1 id="code-snippet">Code snippet</h1>
+<p>The file name, resource name and geographic coordinates
+in following snippet need to be updated for yours data.</p>
+<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-java" data-lang="java"><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">java.io.File</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">java.util.Map</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">javax.measure.Unit</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.storage.Resource</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.storage.Aggregate</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.storage.DataStore</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.storage.DataStores</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.storage.DataStoreException</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.storage.GridCoverageResource</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.coverage.grid.GridCoverage</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.geometry.GeneralDirectPosition</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.referencing.CommonCRS</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.measure.Units</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl">
+</span></span><span class="line"><span class="cl"><span class="kd">public</span> <span class="kd">class</span> <span class="nc">RasterValuesAtGeographicCoordinates</span> <span class="o">{</span>
+</span></span><span class="line"><span class="cl"> <span class="cm">/**
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * Demo entry point.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> *
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * @param args ignored.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * @throws DataStoreException if an error occurred while reading the raster.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> */</span>
+</span></span><span class="line"><span class="cl"> <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">DataStoreException</span> <span class="o">{</span>
+</span></span><span class="line"><span class="cl"> <span class="k">try</span> <span class="o">(</span><span class="n">DataStore</span> <span class="n">store</span> <span class="o">=</span> <span class="n">DataStores</span><span class="o">.</span><span class="na">open</span><span class="o">(</span><span class="k">new</span> <span class="n">File</span><span class="o">(</span><span class="s">"CMEMS.nc"</span><span class="o">)))</span> <span class="o">{</span>
+</span></span><span class="line"><span class="cl"> <span class="cm">/*
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * See what is inside this file. One of the components listed
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * below can be given in argument to `findResource(String)`.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> */</span>
+</span></span><span class="line"><span class="cl"> <span class="n">printComponents</span><span class="o">(</span><span class="n">store</span><span class="o">);</span>
+</span></span><span class="line"><span class="cl"> <span class="cm">/*
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * The following code read fully the specified resource.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * For reading only a subset, or for handling data bigger
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * than memory, see "How to..." in Apache SIS web site.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> */</span>
+</span></span><span class="line"><span class="cl"> <span class="n">Resource</span> <span class="n">resource</span> <span class="o">=</span> <span class="n">store</span><span class="o">.</span><span class="na">findResource</span><span class="o">(</span><span class="s">"sea_surface_height_above_geoid"</span><span class="o">);</span>
+</span></span><span class="line"><span class="cl"> <span class="n">GridCoverage</span> <span class="n">data</span> <span class="o">=</span> <span class="o">((</span><span class="n">GridCoverageResource</span><span class="o">)</span> <span class="n">resource</span><span class="o">).</span><span class="na">read</span><span class="o">(</span><span class="kc">null</span><span class="o">,</span> <span class="kc">null</span><span class="o">);</span>
+</span></span><span class="line"><span class="cl"> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">printf</span><span class="o">(</span><span class="s">"Information about the selected resource:%n%s%n"</span><span class="o">,</span> <span class="n">data</span><span class="o">);</span>
+</span></span><span class="line"><span class="cl"> <span class="cm">/*
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * Switch to a view of the data in the units of measurement.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * Then get the unit of measurement of the first band (0).
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * If no unit is specified, fallback on dimensionless unit.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> */</span>
+</span></span><span class="line"><span class="cl"> <span class="n">data</span> <span class="o">=</span> <span class="n">data</span><span class="o">.</span><span class="na">forConvertedValues</span><span class="o">(</span><span class="kc">true</span><span class="o">);</span>
+</span></span><span class="line"><span class="cl"> <span class="kt">int</span> <span class="n">band</span> <span class="o">=</span> <span class="n">0</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"> <span class="n">Unit</span><span class="o"><?></span> <span class="n">unit</span> <span class="o">=</span> <span class="n">data</span><span class="o">.</span><span class="na">getSampleDimensions</span><span class="o">().</span><span class="na">get</span><span class="o">(</span><span class="n">band</span><span class="o">).</span><span class="na">getUnits</span><span class="o">().</span><span class="na">orElse</span><span [...]
+</span></span><span class="line"><span class="cl"> <span class="cm">/*
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * Get raster values at geographic coordinates expressed in WGS84.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * Coordinate values in this example are in (latitude, longitude) order.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * Any compatible coordinate reference system (CRS) can be used below,
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * Apache SIS will automatically transform to the CRS used by the raster.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * If the raster data are three-dimensional, a 3D CRS should be specified.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> */</span>
+</span></span><span class="line"><span class="cl"> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Evaluation at some (latitude, longitude) coordinates:"</span><span class="o">);</span>
+</span></span><span class="line"><span class="cl"> <span class="n">var</span> <span class="n">point</span> <span class="o">=</span> <span class="k">new</span> <span class="n">GeneralDirectPosition</span><span class="o">(</span><span class="n">CommonCRS</span><span class="o">.</span><span class="na">WGS84</span><span class="o">.</span><span class="na">geographic</span><span class="o">());</span>
+</span></span><span class="line"><span class="cl"> <span class="n">GridCoverage</span><span class="o">.</span><span class="na">Evaluator</span> <span class="n">eval</span> <span class="o">=</span> <span class="n">data</span><span class="o">.</span><span class="na">evaluator</span><span class="o">();</span>
+</span></span><span class="line"><span class="cl"> <span class="cm">/*
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * If the data are three-dimensional but we still want to use two-dimensional
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * coordinates, we need to specify a default value for the temporal dimension.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * This code set the default to slice 0 (the first slice) in dimension 2.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * Omit this line if the data are two-dimensional or if `point` has a 3D CRS.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> */</span>
+</span></span><span class="line"><span class="cl"> <span class="n">eval</span><span class="o">.</span><span class="na">setDefaultSlice</span><span class="o">(</span><span class="n">Map</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="n">2</span><span class="o">,</span> <span class="n">0L</span><span class="o">));</span>
+</span></span><span class="line"><span class="cl"> <span class="cm">/*
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * The same `Evaluator` can be reused as often as needed for evaluating
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * at many points.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> */</span>
+</span></span><span class="line"><span class="cl"> <span class="n">point</span><span class="o">.</span><span class="na">setCoordinate</span><span class="o">(</span><span class="n">40</span><span class="o">,</span> <span class="o">-</span><span class="n">10</span><span class="o">);</span> <span class="c1">// 40°N 10°W
+</span></span></span><span class="line"><span class="cl"><span class="c1"></span> <span class="kt">double</span><span class="o">[]</span> <span class="n">values</span> <span class="o">=</span> <span class="n">eval</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">point</span><span class="o">);</span>
+</span></span><span class="line"><span class="cl"> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">printf</span><span class="o">(</span><span class="s">"- Value at %s is %g %s.%n"</span><span class="o">,</span> <span class="n">point</span><span class="o">,</span> <span class="n">values</span><span class="o">[</span><span class="n">band</span><span class="o">],</span> <span class="n">unit</span><sp [...]
+</span></span><span class="line"><span class="cl">
+</span></span><span class="line"><span class="cl"> <span class="n">point</span><span class="o">.</span><span class="na">setCoordinate</span><span class="o">(</span><span class="n">30</span><span class="o">,</span> <span class="o">-</span><span class="n">15</span><span class="o">);</span> <span class="c1">// 30°N 15°W
+</span></span></span><span class="line"><span class="cl"><span class="c1"></span> <span class="n">values</span> <span class="o">=</span> <span class="n">eval</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">point</span><span class="o">);</span>
+</span></span><span class="line"><span class="cl"> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">printf</span><span class="o">(</span><span class="s">"- Value at %s is %g %s.%n"</span><span class="o">,</span> <span class="n">point</span><span class="o">,</span> <span class="n">values</span><span class="o">[</span><span class="n">band</span><span class="o">],</span> <span class="n">unit</span><sp [...]
+</span></span><span class="line"><span class="cl"> <span class="o">}</span>
+</span></span><span class="line"><span class="cl"> <span class="o">}</span>
+</span></span><span class="line"><span class="cl">
+</span></span><span class="line"><span class="cl"> <span class="cm">/**
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * Lists the components found in the given data store.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * They are the values that can be given to {@link DataStore#findResource(String).
+</span></span></span><span class="line"><span class="cl"><span class="cm"> *
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * @param store the data store from which to get the components.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * @throws DataStoreException if an error occurred while reading the raster.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> */</span>
+</span></span><span class="line"><span class="cl"> <span class="kd">private</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">printComponents</span><span class="o">(</span><span class="n">DataStore</span> <span class="n">store</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">DataStoreException</span> <span class="o">{</span>
+</span></span><span class="line"><span class="cl"> <span class="k">if</span> <span class="o">(</span><span class="n">store</span> <span class="k">instanceof</span> <span class="n">Aggregate</span> <span class="n">a</span><span class="o">)</span> <span class="o">{</span>
+</span></span><span class="line"><span class="cl"> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Components found in the data store:"</span><span class="o">);</span>
+</span></span><span class="line"><span class="cl"> <span class="k">for</span> <span class="o">(</span><span class="n">Resource</span> <span class="n">component</span> <span class="o">:</span> <span class="n">a</span><span class="o">.</span><span class="na">components</span><span class="o">())</span> <span class="o">{</span>
+</span></span><span class="line"><span class="cl"> <span class="n">component</span><span class="o">.</span><span class="na">getIdentifier</span><span class="o">().</span><span class="na">ifPresent</span><span class="o">((</span><span class="n">id</span><span class="o">)</span> <span class="o">-></span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class [...]
+</span></span><span class="line"><span class="cl"> <span class="o">}</span>
+</span></span><span class="line"><span class="cl"> <span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
+</span></span><span class="line"><span class="cl"> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"The data store is not an aggregate."</span><span class="o">);</span>
+</span></span><span class="line"><span class="cl"> <span class="o">}</span>
+</span></span><span class="line"><span class="cl"> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">();</span>
+</span></span><span class="line"><span class="cl"> <span class="o">}</span>
+</span></span><span class="line"><span class="cl"><span class="o">}</span></span></span></code></pre></div>
+<h1 id="output">Output</h1>
+<p>The output depends on the raster data and the locale.
+Below is an example:</p>
+<pre tabindex="0"><code>Components found in the data store:
+- sea_surface_height_above_geoid
+- sea_water_velocity
+
+Information about the selected resource:
+Raster
+ ├─Coverage domain
+ │ ├─Grid extent
+ │ │ ├─Column: [0 … 864] (865 cells)
+ │ │ ├─Row: [0 … 1080] (1081 cells)
+ │ │ └─Time: [0 … 95] (96 cells)
+ │ ├─Geographic extent
+ │ │ ├─Lower bound: 25°59′09″N 19°00′50″W 2022-05-16T00:00:00Z
+ │ │ └─Upper bound: 56°00′50″N 05°00′50″E 2022-05-17T00:00:00Z
+ │ ├─Envelope
+ │ │ ├─Geodetic longitude: -19.01388888888889 … 5.013888888888888 ∆Lon = 0.02777778°
+ │ │ ├─Geodetic latitude: 25.98611111111111 … 56.013888888888886 ∆Lat = 0.02777778°
+ │ │ └─time: 634,392.0 … 634,416.0 ∆t = 0.25 h
+ │ ├─Coordinate reference system
+ │ │ └─time latitude longitude
+ │ └─Conversion (origin in a cell center)
+ │ └─┌ ┐
+ │ │ 0.027777777777777776 0 0 -19.000 │
+ │ │ 0 0.027777777777777776 0 26.000 │
+ │ │ 0 0 0.25 634392.125 │
+ │ │ 0 0 0 1 │
+ │ └ ┘
+ └─Sample dimensions
+ └─┌────────────────────┬────────────────────────┬────────────────────┐
+ │ Values │ Measures │ Name │
+ ╞════════════════════╧════════════════════════╧════════════════════╡
+ │ zos │
+ ├────────────────────┬────────────────────────┬────────────────────┤
+ │ -32,767 │ NaN #0 │ Fill value │
+ │ [-10,000 … 10,000] │ [-10.0000 … 10.0000] m │ Sea surface height │
+ └────────────────────┴────────────────────────┴────────────────────┘
+
+Evaluation at some (latitude, longitude) coordinates:
+- Value at POINT(40 -10) is 0.188000 m.
+- Value at POINT(30 -15) is 0.619000 m.
+</code></pre>
+
+ </article>
+ </main>
+ <footer class="footer">
+ <div class="container">
+ <p>
+ Copyright © 2013-2023 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/howto/rasters_bigger_than_memory.html b/howto/rasters_bigger_than_memory.html
new file mode 100644
index 00000000..4cd710c6
--- /dev/null
+++ b/howto/rasters_bigger_than_memory.html
@@ -0,0 +1,257 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+
+
+ <title>Apache SIS - Handle rasters bigger than memory</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="../howto.html">How to…</a></li>
+ <li><a class="dropdown-item" href="../formats.html">Supported formats</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="../mail-lists.html">Mailing Lists</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://github.com/apache/sis">GitHub mirror</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="http://www.apache.org/licenses/">License</a></li>
+ <li><a class="nav-link text-white " href="../downloads.html">Downloads</a></li>
+ <li><a class="nav-link active " href="../howto.html">How to…</a></li>
+ <li><a class="nav-link text-white " href="../standards.html">Standards</a></li>
+ <li><a class="nav-link text-white " href="../formats.html">Data formats</a></li>
+ <li><a class="nav-link text-white " href="../epsg.html">EPSG Database</a></li>
+ <li><a class="nav-link text-white " href="../javafx.html">Application (demo)</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">Handle rasters bigger than memory</p>
+
+ <p>This example opens a big GeoTIFF file without reading the tiles immediately.
+Instead, tiles will be read only when requested by a call to the Java2D <code>RenderedImage.getTile(int, int)</code> method.
+Loaded tiles are cached by soft references, i.e. they may be discarted and reloaded when needed again.
+This approach allows processing of raster data larger than memory,
+provided that the application does not request all tiles at once.
+It integrates well with operations provided by Apache <abbr title="Spatial Information System">SIS</abbr> such as
+<a href="resample_and_save_raster.html">raster resampling</a> and
+<a href="raster_values_at_geographic_coordinates.html">getting values at geographic coordinates</a>.</p>
+<p>The example in this page works with pixel coordinates.
+For working with geographic coordinates, see
+<a href="raster_values_at_geographic_coordinates.html">values at geographic coordinates</a> snippet.</p>
+<h1 id="direct-dependencies">Direct dependencies</h1>
+<table>
+<thead>
+<tr>
+<th>Maven coordinates</th>
+<th>Module info</th>
+<th>Remarks</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><code>org.apache.sis.storage:sis-geotiff</code></td>
+<td><code>org.apache.sis.storage.geotiff</code></td>
+<td></td>
+</tr>
+<tr>
+<td><code>org.apache.sis.non-free:sis-embedded-data</code></td>
+<td><code>org.apache.sis.referencing.database</code></td>
+<td>Optional. Non-Apache license.</td>
+</tr>
+</tbody>
+</table>
+<p>The <a href="../epsg.html">EPSG dependency</a> may or may not be needed,
+depending how the Coordinate Reference System (CRS) is encoded in the GeoTIFF file.</p>
+<h1 id="code-snippet">Code snippet</h1>
+<p>The file name in following snippet need to be updated for yours data.</p>
+<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-java" data-lang="java"><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">java.io.File</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">java.util.Collection</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">java.awt.Rectangle</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">java.awt.image.Raster</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">java.awt.image.RenderedImage</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">java.awt.image.ImagingOpException</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.image.ImageProcessor</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.storage.Resource</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.storage.Aggregate</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.storage.DataStore</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.storage.DataStores</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.storage.DataStoreException</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.storage.GridCoverageResource</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.storage.RasterLoadingStrategy</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.coverage.grid.GridCoverage</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl">
+</span></span><span class="line"><span class="cl"><span class="kd">public</span> <span class="kd">class</span> <span class="nc">RasterBiggerThanMemory</span> <span class="o">{</span>
+</span></span><span class="line"><span class="cl"> <span class="cm">/**
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * Demo entry point.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> *
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * @param args ignored.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * @throws DataStoreException if an error occurred while reading the raster.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * @throws ImagingOpException unchecked exception thrown if an error occurred while loading a tile.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> */</span>
+</span></span><span class="line"><span class="cl"> <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">DataStoreException</span> <span class="o">{</span>
+</span></span><span class="line"><span class="cl"> <span class="k">try</span> <span class="o">(</span><span class="n">DataStore</span> <span class="n">store</span> <span class="o">=</span> <span class="n">DataStores</span><span class="o">.</span><span class="na">open</span><span class="o">(</span><span class="k">new</span> <span class="n">File</span><span class="o">(</span><span class="s">"TM250m.tiff"</span><span class="o">)))</span> <span class="o">{</span>
+</span></span><span class="line"><span class="cl"> <span class="cm">/*
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * This data store is an aggregate because a GeoTIFF file may contain many images.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * Not all data stores are aggregate, so the following casts do not apply to all.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * For this example, we know that the file is GeoTIFF and we take the first image.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> */</span>
+</span></span><span class="line"><span class="cl"> <span class="n">Collection</span><span class="o"><?</span> <span class="kd">extends</span> <span class="n">Resource</span><span class="o">></span> <span class="n">allImages</span> <span class="o">=</span> <span class="o">((</span><span class="n">Aggregate</span><span class="o">)</span> <span class="n">store</span><span class="o">).</span><span class="na">components</span><span class="o">();</span>
+</span></span><span class="line"><span class="cl"> <span class="n">GridCoverageResource</span> <span class="n">firstImage</span> <span class="o">=</span> <span class="o">(</span><span class="n">GridCoverageResource</span><span class="o">)</span> <span class="n">allImages</span><span class="o">.</span><span class="na">iterator</span><span class="o">().</span><span class="na">next</span><span class="o">();</span>
+</span></span><span class="line"><span class="cl"> <span class="cm">/*
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * Following line requests to load data at `RenderedImage.getTile(…)` invocation time.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * This is the key line of code for handling rasters larger than memory, but is effective
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * only if the file is tiled as in, for example, Cloud Optimized GeoTIFF (COG) convention.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * Without this line, the default is to load all data at `GridCoverageResource.read(…)`
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * invocation time.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> */</span>
+</span></span><span class="line"><span class="cl"> <span class="n">firstImage</span><span class="o">.</span><span class="na">setLoadingStrategy</span><span class="o">(</span><span class="n">RasterLoadingStrategy</span><span class="o">.</span><span class="na">AT_GET_TILE_TIME</span><span class="o">);</span>
+</span></span><span class="line"><span class="cl"> <span class="n">GridCoverage</span> <span class="n">data</span> <span class="o">=</span> <span class="n">firstImage</span><span class="o">.</span><span class="na">read</span><span class="o">(</span><span class="kc">null</span><span class="o">,</span> <span class="kc">null</span><span class="o">);</span>
+</span></span><span class="line"><span class="cl"> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">printf</span><span class="o">(</span><span class="s">"Information about the selected image:%n%s%n"</span><span class="o">,</span> <span class="n">data</span><span class="o">);</span>
+</span></span><span class="line"><span class="cl"> <span class="cm">/*
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * Get an arbitrary tile, then get an arbitrary sample value in an arbitrary band
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * (the blue channel) of that tile.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> */</span>
+</span></span><span class="line"><span class="cl"> <span class="n">RenderedImage</span> <span class="n">image</span> <span class="o">=</span> <span class="n">data</span><span class="o">.</span><span class="na">render</span><span class="o">(</span><span class="kc">null</span><span class="o">);</span>
+</span></span><span class="line"><span class="cl"> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">printf</span><span class="o">(</span><span class="s">"The image has %d × %d tiles.%n"</span><span class="o">,</span> <span class="n">image</span><span class="o">.</span><span class="na">getNumXTiles</span><span class="o">(),</span> <span class="n">image</span><span class="o">.</span><span class="na"> [...]
+</span></span><span class="line"><span class="cl">
+</span></span><span class="line"><span class="cl"> <span class="n">Raster</span> <span class="n">tile</span> <span class="o">=</span> <span class="n">image</span><span class="o">.</span><span class="na">getTile</span><span class="o">(</span><span class="n">130</span><span class="o">,</span> <span class="n">80</span><span class="o">);</span> <span class="c1">// This is where tile loading actually happen.
+</span></span></span><span class="line"><span class="cl"><span class="c1"></span> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">printf</span><span class="o">(</span><span class="s">"Got a tile starting at coordinates %d, %d.%n"</span><span class="o">,</span> <span class="n">tile</span><span class="o">.</span><span class="na">getMinX</span><span class="o">(),</span> <span class="n">tile</span><sp [...]
+</span></span><span class="line"><span class="cl"> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">printf</span><span class="o">(</span><span class="s">"A sample value in a tile: %d%n"</span><span class="o">,</span> <span class="n">tile</span><span class="o">.</span><span class="na">getSample</span><span class="o">(</span><span class="n">93710</span><span class="o">,</span> <span class="n">57680</ [...]
+</span></span><span class="line"><span class="cl"> <span class="cm">/*
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * If we know in advance which tiles will be requested, specifying them in advance allows
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * the GeoTIFF reader to use a better strategy than loading the tiles in random order.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> */</span>
+</span></span><span class="line"><span class="cl"> <span class="n">var</span> <span class="n">processor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ImageProcessor</span><span class="o">();</span>
+</span></span><span class="line"><span class="cl"> <span class="n">image</span> <span class="o">=</span> <span class="n">processor</span><span class="o">.</span><span class="na">prefetch</span><span class="o">(</span><span class="n">image</span><span class="o">,</span> <span class="k">new</span> <span class="n">Rectangle</span><span class="o">(</span><span class="n">90000</span><span class="o">,</span> <span class="n">50000</span><span class="o">,</span> <span class="n">1000</ [...]
+</span></span><span class="line"><span class="cl"> <span class="n">tile</span> <span class="o">=</span> <span class="n">image</span><span class="o">.</span><span class="na">getTile</span><span class="o">(</span><span class="n">130</span><span class="o">,</span> <span class="n">80</span><span class="o">);</span>
+</span></span><span class="line"><span class="cl"> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">printf</span><span class="o">(</span><span class="s">"Same, but from prefetched image: %d%n%n"</span><span class="o">,</span> <span class="n">tile</span><span class="o">.</span><span class="na">getSample</span><span class="o">(</span><span class="n">93710</span><span class="o">,</span> <span class="n [...]
+</span></span><span class="line"><span class="cl"> <span class="o">}</span>
+</span></span><span class="line"><span class="cl"> <span class="o">}</span>
+</span></span><span class="line"><span class="cl"><span class="o">}</span></span></span></code></pre></div>
+<h1 id="output">Output</h1>
+<p>The output depends on the raster data and the locale.
+Below is an example:</p>
+<pre tabindex="0"><code>Information about the selected image:
+CompressedSubset
+ └─Coverage domain
+ ├─Grid extent
+ │ ├─Column: [0 … 172799] (172800 cells)
+ │ └─Row: [0 … 86399] (86400 cells)
+ ├─Geographic extent
+ │ ├─Lower bound: 90°00′00″S 180°00′00″W
+ │ └─Upper bound: 90°00′00″N 180°00′00″E
+ ├─Envelope
+ │ ├─Geodetic longitude: -180.000 … 180.000 ∆Lon = 0.00208333°
+ │ └─Geodetic latitude: -90.000 … 90.000 ∆Lat = 0.00208333°
+ ├─Coordinate reference system
+ │ └─CRS:84 — WGS 84
+ └─Conversion (origin in a cell center)
+ └─┌ ┐
+ │ 0.0020833333333333333 0 -179.99895833333332 │
+ │ 0 -0.0020833333333333333 89.99895833333333 │
+ │ 0 0 1 │
+ └ ┘
+
+The image has 240 × 120 tiles.
+Got a tile starting at coordinates 93600, 57600.
+A sample value in a tile: 20
+Same, but from prefetched image: 20
+</code></pre>
+
+ </article>
+ </main>
+ <footer class="footer">
+ <div class="container">
+ <p>
+ Copyright © 2013-2023 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/howto/resample_and_save_raster.html b/howto/resample_and_save_raster.html
new file mode 100644
index 00000000..b67393a5
--- /dev/null
+++ b/howto/resample_and_save_raster.html
@@ -0,0 +1,272 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+
+
+ <title>Apache SIS - Resample a raster and write to a file</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="../howto.html">How to…</a></li>
+ <li><a class="dropdown-item" href="../formats.html">Supported formats</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="../mail-lists.html">Mailing Lists</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://github.com/apache/sis">GitHub mirror</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="http://www.apache.org/licenses/">License</a></li>
+ <li><a class="nav-link text-white " href="../downloads.html">Downloads</a></li>
+ <li><a class="nav-link active " href="../howto.html">How to…</a></li>
+ <li><a class="nav-link text-white " href="../standards.html">Standards</a></li>
+ <li><a class="nav-link text-white " href="../formats.html">Data formats</a></li>
+ <li><a class="nav-link text-white " href="../epsg.html">EPSG Database</a></li>
+ <li><a class="nav-link text-white " href="../javafx.html">Application (demo)</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">Resample a raster and write to a file</p>
+
+ <p>This example reads a raster in a GeoTIFF file
+and reprojects it to a different Coordinate Reference System (CRS).
+The result is saved as a World File in PNG format.</p>
+<h1 id="direct-dependencies">Direct dependencies</h1>
+<table>
+<thead>
+<tr>
+<th>Maven coordinates</th>
+<th>Module info</th>
+<th>Remarks</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><code>org.apache.sis.storage:sis-geotiff</code></td>
+<td><code>org.apache.sis.storage.geotiff</code></td>
+<td></td>
+</tr>
+<tr>
+<td><code>org.apache.sis.non-free:sis-embedded-data</code></td>
+<td><code>org.apache.sis.referencing.database</code></td>
+<td>Non-Apache license.</td>
+</tr>
+</tbody>
+</table>
+<p>The <a href="../epsg.html">EPSG dependency</a> is necessary for this example
+because a Coordinate Reference System (CRS) is instantiated from its EPSG code.
+But it would also be possible to specify a CRS without EPSG code,
+for example using Well Known Text (WKT) format.</p>
+<h1 id="code-snippet">Code snippet</h1>
+<p>The file name in following snippet need to be updated for yours data.</p>
+<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-java" data-lang="java"><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">java.nio.file.Paths</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">java.util.Collection</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">java.awt.image.ImagingOpException</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.storage.Resource</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.storage.Aggregate</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.storage.DataStore</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.storage.DataStores</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.storage.DataStoreException</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.storage.GridCoverageResource</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.coverage.grid.GridCoverage</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.coverage.grid.GridCoverageProcessor</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.image.Interpolation</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.apache.sis.referencing.CRS</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.opengis.referencing.operation.TransformException</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">org.opengis.util.FactoryException</span><span class="o">;</span>
+</span></span><span class="line"><span class="cl">
+</span></span><span class="line"><span class="cl"><span class="kd">public</span> <span class="kd">class</span> <span class="nc">ResampleAndSaveRaster</span> <span class="o">{</span>
+</span></span><span class="line"><span class="cl"> <span class="cm">/**
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * Demo entry point.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> *
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * @param args ignored.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * @throws DataStoreException if an error occurred while reading the raster.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * @throws FactoryException if an error occurred while creating the Coordinate Reference System (CRS).
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * @throws TransformException if an error occurred while transforming coordinates to the target CRS.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * @throws ImagingOpException unchecked exception thrown if an error occurred while resampling a tile.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> */</span>
+</span></span><span class="line"><span class="cl"> <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">DataStoreException</span><span class="o">,</span> <span class="n">FactoryException</span><span class="o">,</span> <span class="n">TransformEx [...]
+</span></span><span class="line"><span class="cl"> <span class="k">try</span> <span class="o">(</span><span class="n">DataStore</span> <span class="n">store</span> <span class="o">=</span> <span class="n">DataStores</span><span class="o">.</span><span class="na">open</span><span class="o">(</span><span class="n">Paths</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="s">"Airport.tiff"</span><span class="o">)))</span> <span class= [...]
+</span></span><span class="line"><span class="cl"> <span class="cm">/*
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * This data store is an aggregate because a GeoTIFF file may contain many images.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * Not all data stores are aggregate, so the following casts do not apply to all.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * For this example, we know that the file is GeoTIFF and we take the first image.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> */</span>
+</span></span><span class="line"><span class="cl"> <span class="n">Collection</span><span class="o"><?</span> <span class="kd">extends</span> <span class="n">Resource</span><span class="o">></span> <span class="n">allImages</span> <span class="o">=</span> <span class="o">((</span><span class="n">Aggregate</span><span class="o">)</span> <span class="n">store</span><span class="o">).</span><span class="na">components</span><span class="o">();</span>
+</span></span><span class="line"><span class="cl"> <span class="n">GridCoverageResource</span> <span class="n">firstImage</span> <span class="o">=</span> <span class="o">(</span><span class="n">GridCoverageResource</span><span class="o">)</span> <span class="n">allImages</span><span class="o">.</span><span class="na">iterator</span><span class="o">().</span><span class="na">next</span><span class="o">();</span>
+</span></span><span class="line"><span class="cl"> <span class="cm">/*
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * The following code read fully the specified resource.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * For reading only a subset, or for handling data bigger
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * than memory, see "How to..." in Apache SIS web site.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> */</span>
+</span></span><span class="line"><span class="cl"> <span class="n">GridCoverage</span> <span class="n">data</span> <span class="o">=</span> <span class="n">firstImage</span><span class="o">.</span><span class="na">read</span><span class="o">(</span><span class="kc">null</span><span class="o">,</span> <span class="kc">null</span><span class="o">);</span>
+</span></span><span class="line"><span class="cl"> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">printf</span><span class="o">(</span><span class="s">"Information about the selected image:%n%s%n"</span><span class="o">,</span> <span class="n">data</span><span class="o">);</span>
+</span></span><span class="line"><span class="cl"> <span class="cm">/*
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * Reproject to "WGS 84 / World Mercator" (EPSG::3395) using bilinear interpolation.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * This example lets Apache SIS choose the output grid size and resolution.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * But it is possible to specify those aspects if desired.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> */</span>
+</span></span><span class="line"><span class="cl"> <span class="n">var</span> <span class="n">processor</span> <span class="o">=</span> <span class="k">new</span> <span class="n">GridCoverageProcessor</span><span class="o">();</span>
+</span></span><span class="line"><span class="cl"> <span class="n">processor</span><span class="o">.</span><span class="na">setInterpolation</span><span class="o">(</span><span class="n">Interpolation</span><span class="o">.</span><span class="na">BILINEAR</span><span class="o">);</span>
+</span></span><span class="line"><span class="cl"> <span class="n">data</span> <span class="o">=</span> <span class="n">processor</span><span class="o">.</span><span class="na">resample</span><span class="o">(</span><span class="n">data</span><span class="o">,</span> <span class="n">CRS</span><span class="o">.</span><span class="na">forCode</span><span class="o">(</span><span class="s">"EPSG::3395"</span><span class="o">));</span>
+</span></span><span class="line"><span class="cl"> <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">printf</span><span class="o">(</span><span class="s">"Information about the image after reprojection:%n%s%n"</span><span class="o">,</span> <span class="n">data</span><span class="o">);</span>
+</span></span><span class="line"><span class="cl"> <span class="cm">/*
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * TODO: Apache SIS is missing an `DataStores.write(…)` convenience method.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * Writing a TIFF World File is possible but requires use of internal API.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> * A public convenience method will be added in next version.
+</span></span></span><span class="line"><span class="cl"><span class="cm"> */</span>
+</span></span><span class="line"><span class="cl"> <span class="o">}</span>
+</span></span><span class="line"><span class="cl"> <span class="o">}</span>
+</span></span><span class="line"><span class="cl"><span class="o">}</span></span></span></code></pre></div>
+<h1 id="output">Output</h1>
+<p>The output depends on the raster data and the locale.
+Below is an example:</p>
+<pre tabindex="0"><code>Information about the image after reprojection:
+GridCoverage2D
+ ├─Coverage domain
+ │ ├─Grid extent
+ │ │ ├─Column: [0 … 8191] (8192 cells)
+ │ │ └─Row: [0 … 8191] (8192 cells)
+ │ ├─Geographic extent
+ │ │ ├─Lower bound: 48°59′20″N 02°31′33″E
+ │ │ └─Upper bound: 49°01′08″N 02°34′16″E
+ │ ├─Envelope
+ │ │ ├─Easting: 465,341.6 … 468,618.39999999997 ∆E = 0.4 m
+ │ │ └─Northing: 5,426,352.8 … 5,429,629.6 ∆N = 0.4 m
+ │ ├─Coordinate reference system
+ │ │ └─EPSG:32631 — WGS 84 / UTM zone 31N
+ │ └─Conversion (origin in a cell center)
+ │ └─┌ ┐
+ │ │ 0.4 0 465341.8 │
+ │ │ 0 -0.4 5429629.4 │
+ │ │ 0 0 1 │
+ │ └ ┘
+ └─Image layout
+ ├─Origin: 0, 0
+ ├─Tile size: 8,192 × 128
+ ├─Data type: byte
+ └─Image is opaque.
+
+Information about the image after reprojection:
+GridCoverage2D
+ ├─Coverage domain
+ │ ├─Grid extent
+ │ │ ├─Dimension 0: [0 … 8239] (8240 cells)
+ │ │ └─Dimension 1: [0 … 8240] (8241 cells)
+ │ ├─Geographic extent
+ │ │ ├─Lower bound: 48°59′20″N 02°31′33″E
+ │ │ └─Upper bound: 49°01′08″N 02°34′16″E
+ │ ├─Envelope
+ │ │ ├─Easting: 281,190.4273301751 … 286,207.11249780044 ∆E = 0.60882102 m
+ │ │ └─Northing: 6,240,752.860382801 … 6,245,770.154371441 ∆N = 0.60882102 m
+ │ ├─Coordinate reference system
+ │ │ └─EPSG:3395 — WGS 84 / World Mercator
+ │ └─Conversion (origin in a cell center)
+ │ └─┌ ┐
+ │ │ 0.6088210154885099 0 281190.73174068285 │
+ │ │ 0 -0.60882101548851 6245769.8499609330 │
+ │ │ 0 0 1 │
+ │ └ ┘
+ └─Image layout
+ ├─Origin: 0, 0
+ ├─Tile size: 1,648 × 201
+ ├─Data type: byte
+ └─Image is opaque.
+</code></pre>
+
+ </article>
+ </main>
+ <footer class="footer">
+ <div class="container">
+ <p>
+ Copyright © 2013-2023 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/index.html b/index.html
index ae579518..27b8ea14 100644
--- a/index.html
+++ b/index.html
@@ -41,6 +41,7 @@
<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="./howto.html">How to…</a></li>
<li><a class="dropdown-item" href="./formats.html">Supported formats</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>
@@ -88,6 +89,7 @@
<li><a class="nav-link active " href="./index.html">Home</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="./downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="./howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="./standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="./formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="./epsg.html">EPSG Database</a></li>
@@ -198,7 +200,7 @@ are also provided for allowing users to experiment some SIS functionalities befo
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/index.xml b/index.xml
index f1a8be91..e835b974 100644
--- a/index.xml
+++ b/index.xml
@@ -64,7 +64,7 @@ mvn install The JavaFX application is excluded by default because it depends on
<guid>https://sis.apache.org/formats.html</guid>
<description>Apache SIS can read data from the formats listed below. Some formats are supported in read-only mode, others in read/write modes. Data may be structured as vectors or rasters, which in Apache SIS are mapped to the FeatureSet and GridCoverageResource interfaces respectively. Some formats can contain an arbitrary number of feature types or rasters, in which case the root resource will be Aggregate.
- Format Capability Type of resource CSV Read FeatureSet ESRI ASCII Grid Read/write GridCoverageResource ESRI BIL/BIQ/BSQ Read GridCoverageResource Folder Read/write Aggregate, FeatureSet, GridCoverageResource GeoTIFF Read Aggregate, GridCoverageResource GML (CRS only) Read/write⁽¹⁾ Resource GPX Read/write FeatureSet ISO 19115 XML Read/write⁽¹⁾ Resource Landsat Read Aggregate, GridCoverageResource NetCDF Read Aggregate, FeatureSet, GridCoverageResource SQL⁽²⁾ Read Aggregate, F [...]
+ Format Capability Type of resource CSV Read FeatureSet ESRI ASCII Grid Read/write GridCoverageResource ESRI BIL/BIQ/BSQ Read GridCoverageResource Folder Read/write Aggregate, FeatureSet, GridCoverageResource (Big) GeoTIFF Read Aggregate, GridCoverageResource GML (CRS only) Read/write⁽¹⁾ Resource GPX Read/write FeatureSet ISO 19115 XML Read/write⁽¹⁾ Resource Landsat Read Aggregate, GridCoverageResource NetCDF Read Aggregate, FeatureSet, GridCoverageResource SQL⁽²⁾ Read Aggreg [...]
</item>
<item>
@@ -77,6 +77,25 @@ mvn install The JavaFX application is excluded by default because it depends on
Referencing Getting started How do I transform a coordinate? Which map projections are supported? What is the axis order issue and how is it addressed? Coordinate Reference Systems How do I instantiate a Universal Transverse Mercator (UTM) projection? How do I instantiate a Google projection? How can I identify the projection kind of a CRS?</description>
</item>
+ <item>
+ <title>Get raster values at geographic coordinates</title>
+ <link>https://sis.apache.org/howto/raster_values_at_geographic_coordinates.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://sis.apache.org/howto/raster_values_at_geographic_coordinates.html</guid>
+ <description>This example reads a netCDF file and fetches values at given coordinates. The coordinates can be expressed in different Coordinate Reference System (CRS). Conversions from geographic coordinates to pixel coordinates, followed by conversions from raster data to units of measurement, are done automatically. Raster rata and spatiotemporal coordinates can have more than two dimensions.
+This example uses data in netCDF format. A netCDF file can contain an arbitrary amount of variables.</description>
+ </item>
+
+ <item>
+ <title>Handle rasters bigger than memory</title>
+ <link>https://sis.apache.org/howto/rasters_bigger_than_memory.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://sis.apache.org/howto/rasters_bigger_than_memory.html</guid>
+ <description>This example opens a big GeoTIFF file without reading the tiles immediately. Instead, tiles will be read only when requested by a call to the Java2D RenderedImage.getTile(int, int) method. Loaded tiles are cached by soft references, i.e. they may be discarted and reloaded when needed again. This approach allows processing of raster data larger than memory, provided that the application does not request all tiles at once. It integrates well with operations provided by A [...]
+ </item>
+
<item>
<title>How to use EPSG geodetic dataset</title>
<link>https://sis.apache.org/epsg.html</link>
@@ -142,7 +161,7 @@ This document is expected to evolve as the Apache SIS project develops its own m
<guid>https://sis.apache.org/release-management.html</guid>
<description>This page describes how to create and deploy the SIS Maven artifacts, binary bundle, javadoc and list of API changes. The Release FAQ page describes the foundation wide policies. Instructions on this page describe the steps specific to SIS (we do not use the mvn release command). The intended audiences are SIS release managers.
- Configure Directory layout Review project status before branching Update the list of supported CRS Prepare release notes Create release branch Test branch extensively Prepare non-free resources Integration test Deploy Maven artifacts Verify and close the Nexus release artifacts Test the Nexus release artifacts Stage the source, binary and javadoc artifacts Initialize the distribution directory Sign, test and commit Update online Javadoc Test the release P [...]
+ Configure Directory layout Review project status before branching Update the list of supported CRS Prepare release notes Create release branch Test branch extensively Prepare non-free resources Integration test Deploy Maven artifacts Verify and close the Nexus release artifacts Test the Nexus release artifacts Stage the source, binary and javadoc artifacts Initialize the distribution directory Sign, test and commit Update online Javadoc Test the release P [...]
</item>
<item>
@@ -155,6 +174,16 @@ This document is expected to evolve as the Apache SIS project develops its own m
Directory layout Generate GPG key Web of trust Maven Configuration &amp; Nexus Setup Directory layout The steps described in the release management page assume the following directory layout.</description>
</item>
+ <item>
+ <title>Resample a raster and write to a file</title>
+ <link>https://sis.apache.org/howto/resample_and_save_raster.html</link>
+ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+
+ <guid>https://sis.apache.org/howto/resample_and_save_raster.html</guid>
+ <description>This example reads a raster in a GeoTIFF file and reprojects it to a different Coordinate Reference System (CRS). The result is saved as a World File in PNG format.
+Direct dependencies Maven coordinates Module info Remarks org.apache.sis.storage:sis-geotiff org.apache.sis.storage.geotiff org.apache.sis.non-free:sis-embedded-data org.apache.sis.referencing.database Non-Apache license. The EPSG dependency is necessary for this example because a Coordinate Reference System (CRS) is instantiated from its EPSG code.</description>
+ </item>
+
<item>
<title>SIS 0.1-incubating Release notes</title>
<link>https://sis.apache.org/release-notes/0.1.html</link>
diff --git a/javafx.html b/javafx.html
index 92455078..7f95d8af 100644
--- a/javafx.html
+++ b/javafx.html
@@ -40,6 +40,7 @@
<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="./howto.html">How to…</a></li>
<li><a class="dropdown-item" href="./formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="./index.html">Home</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="./downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="./howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="./standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="./formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="./epsg.html">EPSG Database</a></li>
@@ -290,7 +292,7 @@ Distances and angles measured from that point are corrects
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/mail-lists.html b/mail-lists.html
index fec31d2a..a2d3ba7c 100644
--- a/mail-lists.html
+++ b/mail-lists.html
@@ -40,6 +40,7 @@
<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="./howto.html">How to…</a></li>
<li><a class="dropdown-item" href="./formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="./index.html">Home</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="./downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="./howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="./standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="./formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="./epsg.html">EPSG Database</a></li>
@@ -173,7 +175,7 @@ any changes to the sis code and documentation.</p>
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/release-management-setup.html b/release-management-setup.html
index 3db81016..f7cda62b 100644
--- a/release-management-setup.html
+++ b/release-management-setup.html
@@ -40,6 +40,7 @@
<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="./howto.html">How to…</a></li>
<li><a class="dropdown-item" href="./formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="./index.html">Home</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="./downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="./howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="./standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="./formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="./epsg.html">EPSG Database</a></li>
@@ -258,7 +260,7 @@ We will use the <code>gpg-agent</code> instead, as described in the <a href="rel
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/release-management.html b/release-management.html
index 4c1cde31..1e6da55a 100644
--- a/release-management.html
+++ b/release-management.html
@@ -40,6 +40,7 @@
<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="./howto.html">How to…</a></li>
<li><a class="dropdown-item" href="./formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="./index.html">Home</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="./downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="./howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="./standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="./formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="./epsg.html">EPSG Database</a></li>
@@ -150,7 +152,7 @@ The intended audiences are SIS release managers.</p>
</li>
<li><a href="#finalize">Finalize the release </a>
<ul>
- <li><a href="#verify">Verify release signatures </a></li>
+ <li><a href="#update-other-web-sites-jira-github-wiki">Update other web sites (JIRA, GitHub, Wiki):</a></li>
<li><a href="#announce">Announce the release </a></li>
</ul>
</li>
@@ -177,6 +179,8 @@ the current release attempt. Those versions shall be set on the command line lik
</span></span><span class="line"><span class="cl"><span class="nb">export</span> <span class="nv">NEW_VERSION</span><span class="o">=</span>1.3
</span></span><span class="line"><span class="cl"><span class="nb">export</span> <span class="nv">RELEASE_CANDIDATE</span><span class="o">=</span><span class="m">1</span>
</span></span><span class="line"><span class="cl"><span class="nb">export</span> <span class="nv">SIGNING_KEY</span><span class="o">=</span><your key ID> <span class="c1"># hexadecimal number with 8 or 40 digits.</span></span></span></code></pre></div>
+<p>Make sure that the code signing key is the defauly key declared in <code>~/.gnupg/gpg.conf</code>
+during the Maven deployment phase.</p>
<h2 id="directory-layout">Directory layout </h2>
<p>The steps described in this page assume the following directory layout (some directories will be created as
a result of the steps). Any other layout can be used. However if the layout differs, then the relative paths
@@ -580,21 +584,22 @@ From any directory:</p>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">svn delete https://dist.apache.org/repos/dist/dev/sis/<span class="nv">$NEW_VERSION</span> <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span> --message <span class="s2">"Delete SIS </span><span class="nv">$NEW_VERSION</span><span class="s2"> staging repository after release."</span></span></span></code></pre></div>
-<p>Update <a href="http://issues.apache.org/jira/browse/SIS">JIRA</a>:</p>
+<p>Verify release signatures.
+Download all source and binary artifacts into a new directory, then execute in that directory:</p>
+<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">find . -name <span class="s2">"*.asc"</span> -exec gpg --verify <span class="s1">'{}'</span> <span class="se">\;</span></span></span></code></pre></div>
+<p>The output shall report only good signatures.</p>
+<h2 id="update-other-web-sites-jira-github-wiki">Update other web sites (JIRA, GitHub, Wiki):</h2>
<ul>
-<li>Update the JIRA versions to mark the version as “released”.</li>
-<li>Set the date to the date that the release was approved.</li>
-<li>Prepare for the next release:
+<li>Update the <a href="http://issues.apache.org/jira/browse/SIS">JIRA</a>:
<ul>
+<li>Update the versions to mark the version as “released”.</li>
+<li>Set the date to the date that the release was approved.</li>
<li>Make a new release entry in JIRA for the next release.</li>
-<li>Update the <a href="https://cwiki.apache.org/confluence/display/SIS/Roadmap">Roadmap</a> wiki page.</li>
</ul>
</li>
+<li>Create a new <a href="https://github.com/apache/sis/releases">GitHub release</a>.</li>
+<li>Update the <a href="https://cwiki.apache.org/confluence/display/SIS/Roadmap">Roadmap</a> wiki page.</li>
</ul>
-<h2 id="verify">Verify release signatures </h2>
-<p>Download all source and binary artifacts into a new directory, then execute in that directory:</p>
-<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">find . -name <span class="s2">"*.asc"</span> -exec gpg --verify <span class="s1">'{}'</span> <span class="se">\;</span></span></span></code></pre></div>
-<p>The output shall report only good signatures.</p>
<h2 id="announce">Announce the release </h2>
<ul>
<li>WAIT 24 hours after committing releases for mirrors to replicate.</li>
@@ -605,7 +610,8 @@ From any directory:</p>
</li>
<li>Make an announcement about the release on the <code>dev@</code>, <code>users@</code>, and <code>announce@</code> mailing lists.
A template is available <a href="templates/release-announce.html">here</a>.
-The email needs to be sent from an <code>@apache.org</code> email address.</li>
+The email needs to be sent from an <code>@apache.org</code> email address
+and the message format must be RAW text only (no HTML).</li>
</ul>
<p>Delete the prior version:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">svn delete https://dist.apache.org/repos/dist/release/sis/<span class="nv">$OLD_VERSION</span> <span class="se">\
@@ -622,9 +628,11 @@ The email needs to be sent from an <code>@apache.org</code> email address.</li>
<li>Edit the version number in the <code>application/sis-javafx/src/main/artifact/README</code> file.</li>
</ul>
<h2 id="nexus-clean">Delete old artifacts on Maven snapshot repository </h2>
-<p>Login in the <a href="https://repository.apache.org/index.html">Nexus repository</a>. In the <em>Repositories</em> tag, select <em>Snapshots</em> of type <em>hosted</em>
-(not to be confused with <em>Snapshots</em> of type <em>group</em>). Navigate to the <code>org/apache/sis</code> directory and delete
-all directories starting with the old version number. The sub-directories need to be cleaned too.</p>
+<p>Login in the <a href="https://repository.apache.org/index.html">Nexus repository</a>.
+In the <em>Repositories</em> tag, select <em>Snapshots</em> of type <em>hosted</em>
+(not to be confused with <em>Snapshots</em> of type <em>group</em>).
+Delete the whole <code>org/apache/sis</code> directory.
+It will be recreated the next time that <a href="https://ci-builds.apache.org/job/SIS/">Jenkins</a> is run.</p>
</article>
@@ -632,7 +640,7 @@ all directories starting with the old version number. The sub-directories need t
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/release-notes.html b/release-notes.html
index 2f8006f9..13ea1d76 100644
--- a/release-notes.html
+++ b/release-notes.html
@@ -40,6 +40,7 @@
<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="./howto.html">How to…</a></li>
<li><a class="dropdown-item" href="./formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="./index.html">Home</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="./downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="./howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="./standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="./formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="./epsg.html">EPSG Database</a></li>
@@ -111,7 +113,7 @@
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/release-notes/0.1.html b/release-notes/0.1.html
index 359a2ccc..03176cbb 100644
--- a/release-notes/0.1.html
+++ b/release-notes/0.1.html
@@ -40,6 +40,7 @@
<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="../howto.html">How to…</a></li>
<li><a class="dropdown-item" href="../formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="../index.html">Home</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="../downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="../howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="../standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="../formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="../epsg.html">EPSG Database</a></li>
@@ -153,7 +155,7 @@
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/release-notes/0.2.html b/release-notes/0.2.html
index b41af1ec..d3f90eac 100644
--- a/release-notes/0.2.html
+++ b/release-notes/0.2.html
@@ -40,6 +40,7 @@
<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="../howto.html">How to…</a></li>
<li><a class="dropdown-item" href="../formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="../index.html">Home</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="../downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="../howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="../standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="../formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="../epsg.html">EPSG Database</a></li>
@@ -141,7 +143,7 @@
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/release-notes/0.3.html b/release-notes/0.3.html
index e6c91f11..d127f206 100644
--- a/release-notes/0.3.html
+++ b/release-notes/0.3.html
@@ -40,6 +40,7 @@
<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="../howto.html">How to…</a></li>
<li><a class="dropdown-item" href="../formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="../index.html">Home</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="../downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="../howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="../standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="../formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="../epsg.html">EPSG Database</a></li>
@@ -179,7 +181,7 @@
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/release-notes/0.4.html b/release-notes/0.4.html
index c943f705..51aea3b0 100644
--- a/release-notes/0.4.html
+++ b/release-notes/0.4.html
@@ -40,6 +40,7 @@
<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="../howto.html">How to…</a></li>
<li><a class="dropdown-item" href="../formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="../index.html">Home</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="../downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="../howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="../standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="../formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="../epsg.html">EPSG Database</a></li>
@@ -160,7 +162,7 @@
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/release-notes/0.5.html b/release-notes/0.5.html
index 4ab59f9c..04b7c8dd 100644
--- a/release-notes/0.5.html
+++ b/release-notes/0.5.html
@@ -40,6 +40,7 @@
<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="../howto.html">How to…</a></li>
<li><a class="dropdown-item" href="../formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="../index.html">Home</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="../downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="../howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="../standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="../formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="../epsg.html">EPSG Database</a></li>
@@ -143,7 +145,7 @@ We think that this metadata upgrade, together with the new <code>Feature</code>
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/release-notes/0.6.html b/release-notes/0.6.html
index 08447606..675da41b 100644
--- a/release-notes/0.6.html
+++ b/release-notes/0.6.html
@@ -40,6 +40,7 @@
<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="../howto.html">How to…</a></li>
<li><a class="dropdown-item" href="../formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="../index.html">Home</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="../downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="../howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="../standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="../formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="../epsg.html">EPSG Database</a></li>
@@ -195,7 +197,7 @@ See <a href="https://issues.apache.org/jira/browse/SIS-173">SIS-173</a>.</li>
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/release-notes/0.7.html b/release-notes/0.7.html
index 6ebec51f..35d42aee 100644
--- a/release-notes/0.7.html
+++ b/release-notes/0.7.html
@@ -40,6 +40,7 @@
<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="../howto.html">How to…</a></li>
<li><a class="dropdown-item" href="../formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="../index.html">Home</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="../downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="../howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="../standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="../formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="../epsg.html">EPSG Database</a></li>
@@ -184,7 +186,7 @@ The list of EPSG codes supported by latest SIS release can be viewed <a href="..
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/release-notes/0.8.html b/release-notes/0.8.html
index 01eb6324..f678fff9 100644
--- a/release-notes/0.8.html
+++ b/release-notes/0.8.html
@@ -40,6 +40,7 @@
<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="../howto.html">How to…</a></li>
<li><a class="dropdown-item" href="../formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="../index.html">Home</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="../downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="../howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="../standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="../formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="../epsg.html">EPSG Database</a></li>
@@ -175,7 +177,7 @@ Users are encouraged to upgrade to Apache SIS 0.8 or later for resolving this de
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/release-notes/1.0.html b/release-notes/1.0.html
index f69250eb..edf47de8 100644
--- a/release-notes/1.0.html
+++ b/release-notes/1.0.html
@@ -40,6 +40,7 @@
<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="../howto.html">How to…</a></li>
<li><a class="dropdown-item" href="../formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="../index.html">Home</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="../downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="../howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="../standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="../formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="../epsg.html">EPSG Database</a></li>
@@ -209,7 +211,7 @@ That module was compiled for Proj4 and is incompatible with Proj5 or Proj6.</li>
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/release-notes/1.1.html b/release-notes/1.1.html
index d4de79ca..8f6ad536 100644
--- a/release-notes/1.1.html
+++ b/release-notes/1.1.html
@@ -40,6 +40,7 @@
<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="../howto.html">How to…</a></li>
<li><a class="dropdown-item" href="../formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="../index.html">Home</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="../downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="../howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="../standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="../formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="../epsg.html">EPSG Database</a></li>
@@ -190,7 +192,7 @@ moved to the <code>org.apache.sis.util</code> package (one level up):</p>
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/release-notes/1.2.html b/release-notes/1.2.html
index 010787e6..bb7228e3 100644
--- a/release-notes/1.2.html
+++ b/release-notes/1.2.html
@@ -40,6 +40,7 @@
<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="../howto.html">How to…</a></li>
<li><a class="dropdown-item" href="../formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="../index.html">Home</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="../downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="../howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="../standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="../formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="../epsg.html">EPSG Database</a></li>
@@ -165,7 +167,7 @@ This release also contains various bug fixes improving the stability.</p>
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/release-notes/1.3.html b/release-notes/1.3.html
index a498695c..3cd15a0a 100644
--- a/release-notes/1.3.html
+++ b/release-notes/1.3.html
@@ -40,6 +40,7 @@
<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="../howto.html">How to…</a></li>
<li><a class="dropdown-item" href="../formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="../index.html">Home</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="../downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="../howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="../standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="../formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="../epsg.html">EPSG Database</a></li>
@@ -161,7 +163,7 @@ This release contains also various bug fixes improving the stability.</p>
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/sitemap.xml b/sitemap.xml
index b631e52e..49111881 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -4,7 +4,7 @@
<sitemap>
<loc>https://sis.apache.org/en/sitemap.xml</loc>
- <lastmod>2022-12-12T22:21:04+01:00</lastmod>
+ <lastmod>2023-01-18T11:09:36+01:00</lastmod>
</sitemap>
diff --git a/source.html b/source.html
index 9634f34e..600f9402 100644
--- a/source.html
+++ b/source.html
@@ -40,6 +40,7 @@
<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="./howto.html">How to…</a></li>
<li><a class="dropdown-item" href="./formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="./index.html">Home</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="./downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="./howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="./standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="./formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="./epsg.html">EPSG Database</a></li>
@@ -284,7 +286,7 @@ The development branches on that repository were named <code>JDK8</code>, <code>
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/standards.html b/standards.html
index 7ff21f7c..0ebb49c1 100644
--- a/standards.html
+++ b/standards.html
@@ -40,6 +40,7 @@
<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="./howto.html">How to…</a></li>
<li><a class="dropdown-item" href="./formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="./index.html">Home</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="./downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="./howto.html">How to…</a></li>
<li><a class="nav-link active " href="./standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="./formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="./epsg.html">EPSG Database</a></li>
@@ -221,7 +223,7 @@ Some standards are implemented partially, others almost fully.</p>
</tr><tr>
<td></td>
<td><a href="https://portal.ogc.org/files/?artifact_id=71648">OGC 09-083</a></td>
- <td></td>
+ <td>3.0.2</td>
<td>GeoAPI 3.0.1</td>
</tr><tr>
<td></td>
@@ -237,7 +239,7 @@ Some standards are implemented partially, others almost fully.</p>
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/team-list.html b/team-list.html
index 6e88c88c..bff0d0b1 100644
--- a/team-list.html
+++ b/team-list.html
@@ -40,6 +40,7 @@
<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="./howto.html">How to…</a></li>
<li><a class="dropdown-item" href="./formats.html">Supported formats</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>
@@ -87,6 +88,7 @@
<li><a class="nav-link text-white " href="./index.html">Home</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="./downloads.html">Downloads</a></li>
+ <li><a class="nav-link text-white " href="./howto.html">How to…</a></li>
<li><a class="nav-link text-white " href="./standards.html">Standards</a></li>
<li><a class="nav-link text-white " href="./formats.html">Data formats</a></li>
<li><a class="nav-link text-white " href="./epsg.html">EPSG Database</a></li>
@@ -163,7 +165,7 @@ Emeritus status indicates interest but not activity, as opposed to having resign
<footer class="footer">
<div class="container">
<p>
- Copyright © 2013-2022 The Apache Software Foundation, Licensed under the
+ Copyright © 2013-2023 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>
diff --git a/templates/release-announce.html b/templates/release-announce.html
index 51bb8f49..96fd50b8 100644
--- a/templates/release-announce.html
+++ b/templates/release-announce.html
@@ -17,15 +17,16 @@
</p><p>
Apache SIS is a Java language library for developing geospatial applications.
SIS provides data structures for geographic features and associated metadata
- along with methods to manipulate those data structures. The library is an
- implementation of GeoAPI 3.0 interfaces and can be used for desktop or server
- applications.
+ along with methods to manipulate those data structures.
+ The library is an implementation of GeoAPI 3.0 interfaces
+ and can be used for desktop or server applications.
+ A JavaFX application is provided for demonstration purposes.
</p><p>
Some Apache SIS features are:
</p>
<ul>
- <li>Read netCDF-3, GeoTIFF, GPX, Moving Feature CSV, ASCII Grid, World File and other data formats</li>
- <li>Read/write ISO 19115-3 metadata and legacy ISO 19139 compliant XML documents</li>
+ <li>Read netCDF-3, GeoTIFF (including BigTIFF) and Moving Feature CSV data formats</li>
+ <li>Read/write GPX, ASCII Grid, World File, ISO 19115-3 metadata and legacy ISO 19139 compliant XML documents</li>
<li>Referencing by coordinates (ISO 19111) or by identifiers (ISO 19112)<ul>
<li>Well Known Text (WKT) version 1 and 2 (ISO 19162)</li>
<li>Geographic Markup Language (GML) version 3.2 (ISO 19136)</li>