sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From desruisse...@apache.org
Subject [sis] branch geoapi-4.0 updated: Update HTML links to EPSG registry, OGC standards and others.
Date Thu, 29 Oct 2020 13:04:23 GMT
This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git


The following commit(s) were added to refs/heads/geoapi-4.0 by this push:
     new df7e1fb  Update HTML links to EPSG registry, OGC standards and others.
df7e1fb is described below

commit df7e1fbeecd69cc64e13fdeb5298a96ff0682562
Author: Martin Desruisseaux <martin.desruisseaux@geomatys.com>
AuthorDate: Thu Oct 29 14:03:42 2020 +0100

    Update HTML links to EPSG registry, OGC standards and others.
---
 NOTICE                                             |  5 ++--
 .../apache/sis/internal/metadata/NameMeaning.java  |  4 +--
 .../sis/metadata/iso/citation/Citations.java       | 30 ++++++++++------------
 .../java/org/apache/sis/xml/IdentifiedObject.java  |  2 +-
 .../org/apache/sis/metadata/sql/Citations.sql      | 20 +++++++--------
 .../metadata/iso/citation/HardCodedCitations.java  |  6 ++---
 .../sis/metadata/sql/MetadataWriterTest.java       |  4 +--
 .../internal/referencing/VerticalDatumTypes.java   |  2 +-
 .../java/org/apache/sis/io/wkt/package-info.java   |  9 ++++---
 .../main/java/org/apache/sis/referencing/CRS.java  |  2 +-
 .../apache/sis/referencing/IdentifiedObjects.java  |  2 +-
 .../sis/referencing/datum/DefaultEllipsoid.java    |  2 +-
 .../referencing/datum/DefaultPrimeMeridian.java    |  2 +-
 .../factory/CommonAuthorityFactory.java            |  2 +-
 .../factory/GeodeticAuthorityFactory.java          |  4 +--
 .../sis/referencing/factory/package-info.java      |  2 +-
 .../referencing/factory/sql/EPSGDataAccess.java    |  8 +++---
 .../factory/sql/InstallationScriptProvider.java    |  2 +-
 .../sis/referencing/factory/sql/SQLTranslator.java |  2 +-
 .../sis/referencing/factory/sql/TableInfo.java     |  4 +--
 .../sis/referencing/factory/sql/package-info.java  |  2 +-
 .../operation/DefaultOperationMethod.java          |  2 +-
 .../org/apache/sis/referencing/package-info.java   |  4 +--
 .../sis/internal/jaxb/referencing/CodeTest.java    |  2 +-
 .../sis/internal/referencing/FormulasTest.java     |  6 ++---
 .../datum/DefaultPrimeMeridianTest.java            |  2 --
 .../referencing/factory/sql/EPSGInstallerTest.java |  2 +-
 .../sis/referencing/factory/sql/epsg/package.html  |  6 ++---
 .../operation/projection/InitializerTest.java      |  8 +++---
 .../projection/ObliqueStereographicTest.java       |  9 ++++---
 .../report/CoordinateOperationMethods.java         |  2 +-
 .../apache/sis/internal/util/DefinitionURI.java    |  4 +--
 .../apache/sis/setup/InstallationResources.java    |  2 +-
 .../org/apache/sis/util/collection/TreeTable.java  |  2 +-
 .../internal/profile/fra/DirectReferenceSystem.xml |  2 +-
 .../doc-files/LandsatMetadata.html                 |  3 +--
 .../sis/internal/netcdf/impl/package-info.java     |  4 +--
 .../sql/feature/GeometryIdentification.java        |  2 +-
 .../sis/internal/sql/feature/OGC06104r4.java       |  3 ++-
 .../org/apache/sis/storage/sql/package-info.java   |  2 +-
 40 files changed, 90 insertions(+), 93 deletions(-)

diff --git a/NOTICE b/NOTICE
index 3281099..974c2ba 100644
--- a/NOTICE
+++ b/NOTICE
@@ -5,11 +5,10 @@ This product includes software developed at
 The Apache Software Foundation (http://www.apache.org/).
 
 The Javadoc contains documentation from the Open Geospatial Consortium
-(OGC®) specifications (http://www.opengeospatial.org/standards/), also
-known as OpenGIS.
+(OGC®) specifications (https://www.ogc.org/standards/), also known as OpenGIS.
 
 Apache SIS depends on GeoAPI published by OGC under BSD-style license.
-http://www.opengeospatial.org/ogc/software
+https://www.ogc.org/ogc/software/1.0
 
 Apache SIS depends on JSR-363 (API only) published under BSD license.
 https://www.jcp.org/aboutJava/communityprocess/final/jsr363/index.html
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/internal/metadata/NameMeaning.java b/core/sis-metadata/src/main/java/org/apache/sis/internal/metadata/NameMeaning.java
index c2ca1da..d42f5e7 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/internal/metadata/NameMeaning.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/internal/metadata/NameMeaning.java
@@ -43,8 +43,8 @@ import org.apache.sis.metadata.iso.citation.Citations;
  * @version 0.8
  *
  * @see DefinitionURI
- * @see <a href="http://www.opengeospatial.org/ogcna">http://www.opengeospatial.org/ogcna</a>
- * @see <a href="http://portal.opengeospatial.org/files/?artifact_id=24045">Definition identifier URNs in OGC namespace</a>
+ * @see <a href="https://www.ogc.org/ogcna">https://www.ogc.org/ogcna</a>
+ * @see <a href="https://portal.ogc.org/files/?artifact_id=24045">Definition identifier URNs in OGC namespace</a>
  *
  * @since 0.5
  * @module
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/Citations.java b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/Citations.java
index 8cf4b86..09b203b 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/Citations.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/Citations.java
@@ -83,7 +83,7 @@ public final class Citations extends Static {
     /**
      * The <cite>Geographic Information — Metadata</cite> standards defined by ISO 19115.
      * This list contains two standards published by the
-     * <a href="http://www.iso.org/">International Organization for Standardization</a>:
+     * <a href="https://www.iso.org/">International Organization for Standardization</a>:
      *
      * <ul>
      *   <li>ISO 19115-1 Geographic Information — Metadata Part 1: Fundamentals</li>
@@ -117,7 +117,7 @@ public final class Citations extends Static {
     });
 
     /**
-     * The <a href="http://www.iogp.org">International Association of Oil &amp; Gas producers</a> (IOGP) organization.
+     * The <a href="https://www.iogp.org/">International Association of Oil &amp; Gas producers</a> (IOGP) organization.
      * This organization is responsible for maintainance of {@link #EPSG} database.
      *
      * <p>We do not expose this citation in public API because it is an organization rather than a reference
@@ -137,9 +137,9 @@ public final class Citations extends Static {
 
     /**
      * The authority for identifiers of objects defined by the
-     * <a href="http://www.epsg.org">EPSG Geodetic Parameter Dataset</a>.
+     * <a href="https://epsg.org/">EPSG Geodetic Parameter Dataset</a>.
      * EPSG is not an organization by itself, but is the <em>identifier space</em> managed by the
-     * <a href="http://www.iogp.org">International Association of Oil &amp; Gas producers</a> (IOGP) organization
+     * <a href="https://www.iogp.org/">International Association of Oil &amp; Gas producers</a> (IOGP) organization
      * for {@linkplain org.apache.sis.referencing.crs.AbstractCRS Coordinate Reference System} identifiers.
      * EPSG is the default namespace of map projection method and parameter names in Apache SIS.
      *
@@ -192,7 +192,7 @@ public final class Citations extends Static {
 
     /**
      * The authority for identifiers of objects defined by the
-     * <a href="http://www.opengeospatial.org/standards/wms">Web Map Service</a> (WMS) specification.
+     * <a href="https://www.ogc.org/standards/wms">Web Map Service</a> (WMS) specification.
      * The WMS 1.3 specifications is also known as ISO 19128
      * <cite>Geographic Information — Web map server interface</cite> standard.
      *
@@ -213,7 +213,7 @@ public final class Citations extends Static {
 
     /**
      * The authority for identifiers found in specifications from the
-     * <a href="http://www.opengeospatial.org">Open Geospatial Consortium</a>.
+     * <a href="https://www.ogc.org/">Open Geospatial Consortium</a>.
      * The {@linkplain IdentifierSpace#getName() name} of this identifier space is fixed to {@code "OGC"}.
      * Apache SIS uses this authority mostly for map projection methods and parameters as they were defined in older
      * OGC specifications (in more recent specifications, {@linkplain #EPSG} identifiers tend to be more widely used).
@@ -239,9 +239,9 @@ public final class Citations extends Static {
      * and may change in future SIS version. Some of the specifications used are:
      *
      * <ul>
-     *   <li><a href="http://www.opengeospatial.org/standards/ct">Coordinate Transformation Service</a></li>
-     *   <li><a href="http://www.opengeospatial.org/standards/wms">Web Map Service</a></li>
-     *   <li><a href="http://portal.opengeospatial.org/files/?artifact_id=24045">Definition identifier URNs in OGC namespace</a></li>
+     *   <li><a href="https://www.ogc.org/">Coordinate Transformation Service</a></li>
+     *   <li><a href="https://www.ogc.org/standards/wms">Web Map Service</a></li>
+     *   <li><a href="https://portal.ogc.org/files/?artifact_id=24045">Definition identifier URNs in OGC namespace</a></li>
      * </ul>
      *
      * We do not commit to a particular OGC specification in order to keep the flexibility to change the
@@ -259,7 +259,7 @@ public final class Citations extends Static {
     public static final IdentifierSpace<String> OGC = new CitationConstant.Authority<>(Constants.OGC);
 
     /**
-     * The authority for identifiers of objects defined by <a href="http://www.esri.com">ESRI</a>.
+     * The authority for identifiers of objects defined by <a href="https://www.esri.com">ESRI</a>.
      * The {@linkplain IdentifierSpace#getName() name} of this identifier space is fixed to {@code "ESRI"}.
      * This citation is used as the authority for many map projection method and parameter names
      * other than the {@linkplain #EPSG} ones.
@@ -294,8 +294,7 @@ public final class Citations extends Static {
     public static final IdentifierSpace<String> ESRI = new CitationConstant.Authority<>("ArcGIS", "ESRI");
 
     /**
-     * The authority for identifiers of objects defined by the
-     * <a href="http://www.unidata.ucar.edu/software/thredds/current/netcdf-java/">NetCDF</a> specification.
+     * The authority for identifiers of objects defined by the netCDF specification.
      * The {@linkplain IdentifierSpace#getName() name} of this identifier space is fixed to {@code "NetCDF"}.
      * This citation is used as the authority for some map projection method and parameter names
      * as used in netCDF files.
@@ -327,7 +326,7 @@ public final class Citations extends Static {
 
     /**
      * The authority for identifiers of objects defined by the
-     * the <a href="http://trac.osgeo.org/geotiff/">GeoTIFF</a> specification.
+     * the <a href="https://www.ogc.org/standards/geotiff">GeoTIFF</a> specification.
      * This specification identifies some map projections by their own numerical codes.
      *
      * <h4>Main usage</h4>
@@ -367,8 +366,7 @@ public final class Citations extends Static {
     public static final IdentifierSpace<Integer> MAP_INFO = new CitationConstant.Authority<>("MapInfo");
 
     /**
-     * The <a href="http://www.iho.int/iho_pubs/standard/S-57Ed3.1/31Main.pdf">IHO transfer standard
-     * for digital hydrographic data</a> specification.
+     * The <cite>IHO transfer standard for digital hydrographic data</cite> specification.
      *
      * <h4>Main usage</h4>
      * This value can be returned by:
@@ -411,7 +409,7 @@ public final class Citations extends Static {
     public static final IdentifierSpace<String> ISSN = new NonMarshalledAuthority<>("ISSN", NonMarshalledAuthority.ISSN);
 
     /**
-     * The codespace of objects that are specific to the <a href="http://sis.apache.org">Apache SIS</a> project.
+     * The codespace of objects that are specific to the <a href="https://sis.apache.org/">Apache SIS</a> project.
      *
      * <h4>Main usage</h4>
      * This value can be returned by:
diff --git a/core/sis-metadata/src/main/java/org/apache/sis/xml/IdentifiedObject.java b/core/sis-metadata/src/main/java/org/apache/sis/xml/IdentifiedObject.java
index 891b7ef..0aab892 100644
--- a/core/sis-metadata/src/main/java/org/apache/sis/xml/IdentifiedObject.java
+++ b/core/sis-metadata/src/main/java/org/apache/sis/xml/IdentifiedObject.java
@@ -24,7 +24,7 @@ import org.opengis.metadata.citation.Citation;
 /**
  * The interface for all SIS objects having identifiers. Identifiers are {@link String} in
  * a namespace identified by a {@link Citation}. The namespace can be some organization like
- * <a href="http://www.epsg.org">EPSG</a> for Coordinate Reference System objects, or a
+ * <a href="https://epsg.org/">EPSG</a> for Coordinate Reference System objects, or a
  * well-known acronym like ISBN for <cite>International Standard Book Number</cite>.
  *
  * <p>When an identified object is marshalled in a ISO 19115-3 compliant XML document, some identifiers
diff --git a/core/sis-metadata/src/main/resources/org/apache/sis/metadata/sql/Citations.sql b/core/sis-metadata/src/main/resources/org/apache/sis/metadata/sql/Citations.sql
index 8f01acb..3c010e3 100644
--- a/core/sis-metadata/src/main/resources/org/apache/sis/metadata/sql/Citations.sql
+++ b/core/sis-metadata/src/main/resources/org/apache/sis/metadata/sql/Citations.sql
@@ -34,23 +34,23 @@ CREATE TABLE metadata."OnlineResource" (
   "function" metadata."OnLineFunctionCode");
 
 INSERT INTO metadata."OnlineResource" ("ID", "linkage") VALUES
-  ('EPSG',    'http://www.epsg.org/'),
-  ('ESRI',    'http://www.esri.com/'),
+  ('EPSG',    'https://epsg.org/'),
+  ('ESRI',    'https://www.esri.com/'),
   ('GeoTIFF', 'https://trac.osgeo.org/geotiff/'),
   ('IHO',     'https://www.iho.int/'),
-  ('IOGP',    'http://www.iogp.org/'),
+  ('IOGP',    'https://www.iogp.org/'),
   ('ISBN',    'https://www.isbn-international.org/'),
-  ('ISSN',    'http://www.issn.org/'),
-  ('ISO',     'http://www.iso.org/'),
+  ('ISSN',    'https://www.issn.org/'),
+  ('ISO',     'https://www.iso.org/'),
   ('NetCDF',  'https://www.unidata.ucar.edu/software/netcdf/'),
-  ('OGC',     'http://www.opengeospatial.org/'),
-  ('OGCNA',   'http://www.opengeospatial.org/ogcna'),
-  ('Oracle',  'http://www.oracle.com/'),
+  ('OGC',     'https://www.ogc.org/'),
+  ('OGCNA',   'https://www.ogc.org/ogcna'),
+  ('Oracle',  'https://www.oracle.com/'),
   ('OSGeo',   'https://www.osgeo.org/'),
   ('PostGIS', 'https://postgis.net/'),
   ('Proj4',   'https://proj4.org/'),
-  ('SIS',     'http://sis.apache.org/'),
-  ('WMS',     'http://www.opengeospatial.org/standards/wms');
+  ('SIS',     'https://sis.apache.org/'),
+  ('WMS',     'https://www.ogc.org/standards/wms');
 
 UPDATE metadata."OnlineResource" SET "function" = 'information';
 
diff --git a/core/sis-metadata/src/test/java/org/apache/sis/metadata/iso/citation/HardCodedCitations.java b/core/sis-metadata/src/test/java/org/apache/sis/metadata/iso/citation/HardCodedCitations.java
index c033f46..33e3787 100644
--- a/core/sis-metadata/src/test/java/org/apache/sis/metadata/iso/citation/HardCodedCitations.java
+++ b/core/sis-metadata/src/test/java/org/apache/sis/metadata/iso/citation/HardCodedCitations.java
@@ -65,7 +65,7 @@ public final strictfp class HardCodedCitations extends Static {
     }
 
     /**
-     * The <a href="http://www.epsg.org">EPSG Geodetic Parameter Dataset</a> authority.
+     * The <a href="https://epsg.org/">EPSG Geodetic Parameter Dataset</a> authority.
      * This citation contains the "EPSG" {@linkplain Citation#getIdentifiers() identifier}.
      *
      * <p>String representation:</p>
@@ -80,7 +80,7 @@ public final strictfp class HardCodedCitations extends Static {
      *     │   │   ├─Name……………………………………… International Association of Oil & Gas Producers
      *     │   │   └─Contact info
      *     │   │       └─Online resource
-     *     │   │           ├─Linkage………… http://www.epsg.org
+     *     │   │           ├─Linkage………… https://epsg.org/
      *     │   │           └─Function……… Information
      *     │   └─Role………………………………………………… Principal investigator
      *     └─Presentation form………………………… Table digital
@@ -88,7 +88,7 @@ public final strictfp class HardCodedCitations extends Static {
      */
     public static final DefaultCitation EPSG;
     static {
-        final DefaultOnlineResource r = new DefaultOnlineResource(URI.create("http://www.epsg.org"));
+        final DefaultOnlineResource r = new DefaultOnlineResource(URI.create("https://epsg.org/"));
         r.setFunction(OnLineFunction.INFORMATION);
 
         final DefaultResponsibility p = new DefaultResponsibility(Role.PRINCIPAL_INVESTIGATOR, null,
diff --git a/core/sis-metadata/src/test/java/org/apache/sis/metadata/sql/MetadataWriterTest.java b/core/sis-metadata/src/test/java/org/apache/sis/metadata/sql/MetadataWriterTest.java
index ed867e1..41cccf9 100644
--- a/core/sis-metadata/src/test/java/org/apache/sis/metadata/sql/MetadataWriterTest.java
+++ b/core/sis-metadata/src/test/java/org/apache/sis/metadata/sql/MetadataWriterTest.java
@@ -139,7 +139,7 @@ public final strictfp class MetadataWriterTest extends TestCase {
      *     │   │   ├─Name……………………………………… International Association of Oil & Gas Producers
      *     │   │   └─Contact info
      *     │   │       └─Online resource
-     *     │   │           ├─Linkage………… http://www.epsg.org
+     *     │   │           ├─Linkage………… https://epsg.org/
      *     │   │           └─Function……… Information
      *     │   └─Role………………………………………………… Principal investigator
      *     └─Presentation form………………………… Table digital
@@ -168,7 +168,7 @@ public final strictfp class MetadataWriterTest extends TestCase {
         @SuppressWarnings("deprecation")
         final OnlineResource resource = contact.getOnlineResource();
         assertSame(resource, TestUtilities.getSingleton(contact.getOnlineResources()));
-        assertEquals("http://www.epsg.org", resource.getLinkage().toString());
+        assertEquals("https://epsg.org/", resource.getLinkage().toString());
         assertEquals(OnLineFunction.INFORMATION, resource.getFunction());
         /*
          * Ask columns that are known to not exist.
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/VerticalDatumTypes.java b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/VerticalDatumTypes.java
index c409d60..a6acaa0 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/VerticalDatumTypes.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/VerticalDatumTypes.java
@@ -92,7 +92,7 @@ public final class VerticalDatumTypes implements Predicate<CodeList<?>> {
 
     /**
      * Returns the vertical datum type from a legacy code. The legacy codes were defined in
-     * <a href="http://www.opengeospatial.org/standards/ct">OGC 01-009</a>
+     * <a href="https://www.ogc.org/standards/ct">OGC 01-009</a>
      * (<cite>Coordinate Transformation Services)</cite>, which also defined the version 1 of
      * <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/referencing/doc-files/WKT.html"><cite>Well
      * Known Text</cite></a> format (WKT 1). This method is used for WKT 1 parsing.
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/io/wkt/package-info.java b/core/sis-referencing/src/main/java/org/apache/sis/io/wkt/package-info.java
index 0893f14..2f21e4c 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/io/wkt/package-info.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/io/wkt/package-info.java
@@ -48,7 +48,7 @@
  * <ul>
  *   <li>ISO 19162 defines the current format, also known as “WKT 2”. The specification is also made
  *       <a href="http://docs.opengeospatial.org/is/12-063r5/12-063r5.html">available online</a> by OGC.</li>
- *   <li>The previous format — “WKT 1” — was defined in the <a href="http://www.opengeospatial.org/standards/ct">OGC
+ *   <li>The previous format — “WKT 1” — was defined in the <a href="https://www.ogc.org/standards/ct">OGC
  *       document 01-009</a>. This definition is
  *       <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/referencing/doc-files/WKT.html">shown on GeoAPI</a>.</li>
  * </ul>
@@ -63,7 +63,8 @@
  * <h2>Geometry WKT</h2>
  * The {@link org.apache.sis.geometry.GeneralEnvelope} and {@link org.apache.sis.geometry.GeneralDirectPosition} classes
  * provide their own, limited, WKT parsing and formatting services for the {@code BOX} and {@code POINT} elements.
- * A description for this WKT format can be found on <a href="https://en.wikipedia.org/wiki/Well-known_text">Wikipedia</a>.
+ * A description for this WKT format can be found on
+ * <a href="https://en.wikipedia.org/wiki/Well-known_text_representation_of_coordinate_reference_systems">Wikipedia</a>.
  *
  * <h2>Where to find WKT examples</h2>
  * An excellent source of well-formed WKT is the online <cite>EPSG Geodetic Parameter Registry</cite>.
@@ -71,12 +72,12 @@
  * (replace {@code 3395} by the EPSG code of the desired CRS):
  *
  * <blockquote><b>Example</b>: <cite>"WGS 84 / World Mercator"</cite>:
- * <a href="http://epsg-registry.org/export.htm?wkt=urn:ogc:def:crs:EPSG::3395">http://epsg-registry.org/export.htm?wkt=urn:ogc:def:crs:EPSG::3395</a>
+ * <a href="https://epsg.org/crs/wkt/id/3395">https://epsg.org/crs/wkt/id/3395</a>
  * </blockquote>
  *
  * Readers should be aware that some popular other sources of WKT are actually invalid,
  * since many of them do not comply with EPSG definitions (especially on axis order).
- * The above-cited EPSG registry is <strong>the</strong> authoritative source
+ * The above-cited EPSG repository is <strong>the</strong> authoritative source
  * of CRS definitions in the EPSG namespace.
  *
  * @author  Martin Desruisseaux (IRD, Geomatys)
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/CRS.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/CRS.java
index 64fc85e..3ec7fda 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/CRS.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/CRS.java
@@ -231,7 +231,7 @@ public final class CRS extends Static {
      *
      * @see #getAuthorityFactory(String)
      * @see org.apache.sis.referencing.factory.GeodeticAuthorityFactory
-     * @see <a href="http://epsg-registry.org/">EPSG Geodetic Registry</a>
+     * @see <a href="https://epsg.org/">EPSG Geodetic Registry</a>
      *
      * @category factory
      */
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/IdentifiedObjects.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/IdentifiedObjects.java
index c4160e0..e671791 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/IdentifiedObjects.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/IdentifiedObjects.java
@@ -687,7 +687,7 @@ public final class IdentifiedObjects extends Static {
      * an abbreviation of the identifier {@linkplain NamedIdentifier#getAuthority() authority}).
      * The recognized namespaces are listed in the following table
      * (note that the list of authorities than can be used in the {@code "urn:ogc:def"} namespace
-     * is specified by the <a href="http://www.opengeospatial.org/ogcna">OGC Naming Authority</a>).
+     * is specified by the <a href="https://www.ogc.org/ogcna">OGC Naming Authority</a>).
      * If this method can not determine a namespace for the given identifier, it returns {@code null}.</p>
      *
      * <table class="sis">
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/DefaultEllipsoid.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/DefaultEllipsoid.java
index 9337dd0..bf46665 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/DefaultEllipsoid.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/DefaultEllipsoid.java
@@ -71,7 +71,7 @@ import static org.apache.sis.util.ArgumentChecks.ensureNonNull;
  * <h2>Creating new ellipsoid instances</h2>
  * New instances can be created either directly by specifying all information to a factory method (choices 3
  * and 4 below), or indirectly by specifying the identifier of an entry in a database (choices 1 and 2 below).
- * In particular, the <a href="http://www.epsg.org">EPSG</a> database provides definitions for many ellipsoids,
+ * In particular, the <a href="https://epsg.org/">EPSG repository</a> provides definitions for many ellipsoids,
  * and Apache SIS provides convenience shortcuts for some of them.
  *
  * <p>Choice 1 in the following list is the easiest but most restrictive way to get an ellipsoid.
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/DefaultPrimeMeridian.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/DefaultPrimeMeridian.java
index ef2decc..c0294a3 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/DefaultPrimeMeridian.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/datum/DefaultPrimeMeridian.java
@@ -51,7 +51,7 @@ import static org.apache.sis.util.ArgumentChecks.ensureNonNull;
  * <h2>Creating new prime meridian instances</h2>
  * New instances can be created either directly by specifying all information to a factory method (choices 3
  * and 4 below), or indirectly by specifying the identifier of an entry in a database (choices 1 and 2 below).
- * In particular, the <a href="http://www.epsg.org">EPSG</a> database provides definitions for many prime meridians,
+ * In particular, the <a href="https://epsg.org/">EPSG repository</a> provides definitions for many prime meridians,
  * and Apache SIS provides convenience shortcuts for some of them.
  *
  * <p>Choice 1 in the following list is the easiest but most restrictive way to get a prime meridian.
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/CommonAuthorityFactory.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/CommonAuthorityFactory.java
index 1c7cbe7..f4d8597 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/CommonAuthorityFactory.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/CommonAuthorityFactory.java
@@ -254,7 +254,7 @@ public class CommonAuthorityFactory extends GeodeticAuthorityFactory implements
 
     /**
      * Returns the specification that defines the codes recognized by this factory. The definitive source for this
-     * factory is OGC <a href="http://www.opengeospatial.org/standards/wms">Web Map Service</a> (WMS) specification,
+     * factory is OGC <a href="https://www.ogc.org/standards/wms">Web Map Service</a> (WMS) specification,
      * also available as the ISO 19128 <cite>Geographic Information — Web map server interface</cite> standard.
      *
      * <p>While the authority is WMS, the {@linkplain org.apache.sis.xml.IdentifierSpace#getName() namespace}
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/GeodeticAuthorityFactory.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/GeodeticAuthorityFactory.java
index 4f272cc..48726ab 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/GeodeticAuthorityFactory.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/GeodeticAuthorityFactory.java
@@ -45,7 +45,7 @@ import org.apache.sis.util.Classes;
  * Creates geodetic objects from codes defined by an authority.
  * An <cite>authority</cite> is an organization that maintains definitions of authority codes.
  * An <cite>authority code</cite> is a compact string defined by an authority to reference a particular spatial reference object.
- * A frequently used set of authority codes is the <a href="http://www.epsg.org">EPSG geodetic dataset</a>,
+ * A frequently used set of authority codes is the <a href="https://epsg.org/">EPSG geodetic dataset</a>,
  * a database of coordinate systems and other spatial referencing objects where each object has a code number ID.
  *
  * <div class="note"><b>Example:</b>
@@ -88,7 +88,7 @@ public abstract class GeodeticAuthorityFactory extends AbstractFactory implement
      *   ├─ Title ……………………………………………………… EPSG Geodetic Parameter Dataset
      *   ├─ Identifier ………………………………………… EPSG
      *   ├─ Online resource (1 of 2)
-     *   │  ├─ Linkage ………………………………………… http://epsg-registry.org/
+     *   │  ├─ Linkage ………………………………………… https://epsg.org/
      *   │  └─ Function ……………………………………… Browse
      *   └─ Online resource (2 of 2)
      *      ├─ Linkage ………………………………………… jdbc:derby:/my/path/to/SIS_DATA/Databases/SpatialMetadata
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/package-info.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/package-info.java
index c9d6093..affc539 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/package-info.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/package-info.java
@@ -24,7 +24,7 @@
  *     creates geodetic objects from codes defined by an authority.
  *     An <cite>authority</cite> is an organization that maintains definitions of authority codes.
  *     An <cite>authority code</cite> is a compact string defined by an authority to reference a particular spatial reference object.
- *     A frequently used set of authority codes is the <a href="http://www.epsg.org">EPSG geodetic dataset</a>,
+ *     A frequently used set of authority codes is the <a href="https://epsg.org/">EPSG geodetic dataset</a>,
  *     a database of coordinate systems and other spatial referencing objects where each object has a code number ID.</li>
  *
  *   <li>{@link org.apache.sis.referencing.factory.GeodeticObjectFactory}
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/EPSGDataAccess.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/EPSGDataAccess.java
index 87931ed..bddd515 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/EPSGDataAccess.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/EPSGDataAccess.java
@@ -125,7 +125,7 @@ import static org.apache.sis.internal.referencing.ServicesForMetadata.CONNECTION
 
 /**
  * <cite>Data Access Object</cite> (DAO) creating geodetic objects from a JDBC connection to an EPSG database.
- * The EPSG database is freely available at <a href="http://www.epsg.org">http://www.epsg.org</a>.
+ * The EPSG database is freely available at <a href="https://epsg.org/">https://epsg.org/</a>.
  * Current version of this class requires EPSG database version 6.6 or above.
  *
  * <h2>Object identifier (code or name)</h2>
@@ -410,7 +410,7 @@ public class EPSGDataAccess extends GeodeticAuthorityFactory implements CRSAutho
      *   ├─ Title ……………………………………………………… EPSG Geodetic Parameter Dataset
      *   ├─ Identifier ………………………………………… EPSG
      *   ├─ Online resource (1 of 2)
-     *   │  ├─ Linkage ………………………………………… http://epsg-registry.org/
+     *   │  ├─ Linkage ………………………………………… https://epsg.org/
      *   │  └─ Function ……………………………………… Browse
      *   └─ Online resource (2 of 2)
      *      ├─ Linkage ………………………………………… jdbc:derby:/my/path/to/SIS_DATA/Databases/SpatialMetadata
@@ -463,8 +463,8 @@ addURIs:    for (int i=0; ; i++) {
                 OnLineFunction function;
                 InternationalString description = null;
                 switch (i) {
-                    case 0: url = "http://epsg-registry.org/"; function = OnLineFunction.SEARCH; break;
-                    case 1: url = "http://www.epsg.org/"; function = OnLineFunction.DOWNLOAD; break;
+                    case 0: url = "https://epsg.org/"; function = OnLineFunction.SEARCH; break;
+                    case 1: url = "https://epsg.org/"; function = OnLineFunction.DOWNLOAD; break;
                     case 2: {
                         url = SQLUtilities.getSimplifiedURL(metadata);
                         function = OnLineFunction.valueOf(CONNECTION);
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/InstallationScriptProvider.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/InstallationScriptProvider.java
index 8b794d2..1c4f99e 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/InstallationScriptProvider.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/InstallationScriptProvider.java
@@ -182,7 +182,7 @@ public abstract class InstallationScriptProvider extends InstallationResources {
      * In the EPSG dataset case, the iterator should return {@code BufferedReader} instances for the following files
      * (replace {@code <version>} by the EPSG version number and {@code <product>} by the target database) in same order.
      * The first and last files are provided by Apache SIS.
-     * All other files can be downloaded from <a href="http://www.epsg.org/">http://www.epsg.org/</a>.
+     * All other files can be downloaded from <a href="https://epsg.org/">https://epsg.org/</a>.
      *
      * <ol>
      *   <li>Content of {@link #PREPARE}, an optional data definition script that define the enumerations expected by {@link EPSGDataAccess}.</li>
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/SQLTranslator.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/SQLTranslator.java
index f8f4ed8..594b75d 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/SQLTranslator.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/SQLTranslator.java
@@ -35,7 +35,7 @@ import org.apache.sis.internal.metadata.sql.SQLUtilities;
 /**
  * Converts the SQL statements from MS-Access dialect to standard SQL. The {@link #apply(String)} method
  * is invoked when a new {@link java.sql.PreparedStatement} is about to be created from a SQL string.
- * Since the <a href="http://www.epsg.org">EPSG dataset</a> is available primarily in MS-Access format,
+ * Since the <a href="https://epsg.org/">EPSG dataset</a> is available primarily in MS-Access format,
  * the original SQL statements are formatted using a dialect specific to that particular database software.
  * If the actual EPSG dataset to query is hosted on another database product, then the SQL query needs to be
  * adapted to the target database dialect before to be executed.
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/TableInfo.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/TableInfo.java
index daa232b..4dff311 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/TableInfo.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/TableInfo.java
@@ -78,8 +78,8 @@ final class TableInfo {
                                 "derived",            "temporal",            "parametric"},             // See comment below
                 "SHOW_CRS"),
                 /*
-                 * Above declaration could omit Derived, Temporal and Parametric cases since they are not defined
-                 * by the EPSG registry (at least as of version 8.9). In particular we are not sure if EPSG would
+                 * Above declaration could omit Derived, Temporal and Parametric cases because they are not defined
+                 * by the EPSG repository (at least as of version 8.9). In particular we are not sure if EPSG would
                  * chose to use "time" or "temporal". However omitting those types slow down a lot the search for
                  * CRS matching an existing one (even if it still work).
                  */
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/package-info.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/package-info.java
index f900615..70a8d97 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/package-info.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/factory/sql/package-info.java
@@ -44,7 +44,7 @@
  *
  *
  * <h2>The EPSG dataset</h2>
- * A widely-used factory is the <a href="http://www.epsg.org">EPSG geodetic dataset</a>.
+ * A widely-used factory is the <a href="https://epsg.org/">EPSG geodetic dataset</a>.
  * EPSG codes are numerical identifiers.
  * For example {@code "EPSG:4326"} is the EPSG identifier for the <cite>"WGS 84"</cite> geographic CRS.
  * As an extension, the Apache SIS implementation accepts names as well as numeric identifiers.
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultOperationMethod.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultOperationMethod.java
index 94c68b2..e5c141d 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultOperationMethod.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/operation/DefaultOperationMethod.java
@@ -920,7 +920,7 @@ public class DefaultOperationMethod extends AbstractIdentifiedObject implements
      * <p><b>Historical note:</b> older, deprecated, names for the parameters were:
      * <ul>
      *   <li>{@code includesParameter}</li>
-     *   <li>{@code generalOperationParameter} - note that this name was used by the EPSG registry</li>
+     *   <li>{@code generalOperationParameter} - note that this name was used by the EPSG repository</li>
      *   <li>{@code usesParameter}</li>
      * </ul>
      *
diff --git a/core/sis-referencing/src/main/java/org/apache/sis/referencing/package-info.java b/core/sis-referencing/src/main/java/org/apache/sis/referencing/package-info.java
index 63c72bc..0d8c8cf 100644
--- a/core/sis-referencing/src/main/java/org/apache/sis/referencing/package-info.java
+++ b/core/sis-referencing/src/main/java/org/apache/sis/referencing/package-info.java
@@ -35,7 +35,7 @@
  * Geodetic objects can be instantiated either
  * {@linkplain org.apache.sis.referencing.factory.GeodeticObjectFactory directly by specifying all information to a factory method or constructor}, or
  * {@linkplain org.apache.sis.referencing.factory.GeodeticAuthorityFactory indirectly by specifying the identifier of an entry in a database}.
- * In particular, the <a href="http://www.epsg.org">EPSG</a> database provides definitions for many geodetic objects,
+ * In particular, the <a href="https://epsg.org/">EPSG</a> database provides definitions for many geodetic objects,
  * and Apache SIS provides convenience shortcuts for some of them in the
  * {@link org.apache.sis.referencing.CommonCRS} enumerations. Other convenience methods are
  * {@link org.apache.sis.referencing.CRS#forCode(String)},
@@ -90,7 +90,7 @@
  *   GeodeticDatum datum = factory.createGeodeticDatum("6326");
  * }
  *
- * The EPSG objects can also be inspected online on the <a href="http://www.epsg-registry.org/">EPSG registry</a> web site.
+ * The EPSG objects can also be inspected online on the <a href="https://epsg.org/">EPSG repository</a> web site.
  *
  * @author  Martin Desruisseaux (IRD, Geomatys)
  * @author  Guilhem Legal (Geomatys)
diff --git a/core/sis-referencing/src/test/java/org/apache/sis/internal/jaxb/referencing/CodeTest.java b/core/sis-referencing/src/test/java/org/apache/sis/internal/jaxb/referencing/CodeTest.java
index 79b2b2a..4adc78a 100644
--- a/core/sis-referencing/src/test/java/org/apache/sis/internal/jaxb/referencing/CodeTest.java
+++ b/core/sis-referencing/src/test/java/org/apache/sis/internal/jaxb/referencing/CodeTest.java
@@ -121,7 +121,7 @@ public final strictfp class CodeTest extends TestCase {
     /**
      * Tests {@link Code#getIdentifier()} with {@code "urn:ogc:def:crs:EPSG:8.2:4326"}.
      * This test simulates the {@code Code} object state that we get after XML unmarshalling
-     * of an object from the EPSG registry.
+     * of an object from the EPSG repository.
      */
     @Test
     @DependsOnMethod("testForIdentifiedObject")
diff --git a/core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/FormulasTest.java b/core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/FormulasTest.java
index e237feb..82d02f9 100644
--- a/core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/FormulasTest.java
+++ b/core/sis-referencing/src/test/java/org/apache/sis/internal/referencing/FormulasTest.java
@@ -112,9 +112,9 @@ public final strictfp class FormulasTest extends TestCase {
 
     /**
      * Tests {@link Formulas#radiusOfConformalSphere(Ellipsoid, double)}.
-     * This test computes the Radius of Conformal Sphere using the values given
-     * by the <a href="http://www.iogp.org/pubs/373-07-2.pdf">EPSG guide</a> for
-     * the <cite>Amersfoort / RD New</cite> projection (a Stereographic one).
+     * This test computes the Radius of Conformal Sphere using the values given by the
+     * IOGP Report 373-07-02 – <cite>Coordinate conversions and transformation including formulas</cite>
+     * for the <cite>Amersfoort / RD New</cite> projection (a Stereographic one).
      */
     @Test
     public void testRadiusOfConformalSphere() {
diff --git a/core/sis-referencing/src/test/java/org/apache/sis/referencing/datum/DefaultPrimeMeridianTest.java b/core/sis-referencing/src/test/java/org/apache/sis/referencing/datum/DefaultPrimeMeridianTest.java
index 901a0bc..4d498d1 100644
--- a/core/sis-referencing/src/test/java/org/apache/sis/referencing/datum/DefaultPrimeMeridianTest.java
+++ b/core/sis-referencing/src/test/java/org/apache/sis/referencing/datum/DefaultPrimeMeridianTest.java
@@ -146,8 +146,6 @@ public final strictfp class DefaultPrimeMeridianTest extends TestCase {
      * Tests unmarshalling.
      *
      * @throws JAXBException if an error occurred during unmarshalling.
-     *
-     * @see <a href="http://epsg-registry.org/export.htm?gml=urn:ogc:def:meridian:EPSG::8901">GML export of EPSG:8901</a>
      */
     @Test
     public void testUnmarshall() throws JAXBException {
diff --git a/core/sis-referencing/src/test/java/org/apache/sis/referencing/factory/sql/EPSGInstallerTest.java b/core/sis-referencing/src/test/java/org/apache/sis/referencing/factory/sql/EPSGInstallerTest.java
index 8ffed08..9b3e500 100644
--- a/core/sis-referencing/src/test/java/org/apache/sis/referencing/factory/sql/EPSGInstallerTest.java
+++ b/core/sis-referencing/src/test/java/org/apache/sis/referencing/factory/sql/EPSGInstallerTest.java
@@ -58,7 +58,7 @@ import static org.junit.Assume.assumeTrue;
  *
  * <p>This test requires that {@code $SIS_DATA/Databases/ExternalSources} directory contains
  * the {@code EPSG_Tables.sql}, {@code EPSG_Data.sql} and {@code EPSG_FKeys.sql} files.
- * Those files can be <a href="http://www.epsg.org/">downloaded from the source</a> or from
+ * Those files can be <a href="https://epsg.org/">downloaded from the source</a> or from
  * <a href="http://sis.apache.org/source.html#non-free">SIS non-free directory</a>.</p>
  *
  * <p>Every databases created by this test suite exist only in memory.
diff --git a/core/sis-referencing/src/test/java/org/apache/sis/referencing/factory/sql/epsg/package.html b/core/sis-referencing/src/test/java/org/apache/sis/referencing/factory/sql/epsg/package.html
index 356c93c..9991b35 100644
--- a/core/sis-referencing/src/test/java/org/apache/sis/referencing/factory/sql/epsg/package.html
+++ b/core/sis-referencing/src/test/java/org/apache/sis/referencing/factory/sql/epsg/package.html
@@ -28,10 +28,10 @@
     <h1>EPSG dataset update procedure</h1>
     <p>
       The <code>org.apache.sis.referencing.factory.sql.epsg</code> package in the <code>non-free:sis-epsg</code> module
-      provides SQL scripts for installing a local copy of the <a href="http://www.epsg.org/">EPSG geodetic dataset</a>.
+      provides SQL scripts for installing a local copy of the <a href="https://epsg.org/">EPSG geodetic dataset</a>.
       This dataset provides definitions for thousands of Coordinate Reference Systems (CRS),
       together with parameter values for thousands of Coordinate Operations between various pairs of CRS.
-      EPSG is maintained by the <a href="http://www.iogp.org/">International Association of Oil and Gas Producers</a> (IOGP)
+      EPSG is maintained by the <a href="https://www.iogp.org/">International Association of Oil and Gas Producers</a> (IOGP)
       Surveying &amp; Positioning Committee and is subject to <a href="https://epsg.org/terms-of-use.html">EPSG terms of use</a>.
       Because of incompatibilities between EPSG terms of use and Apache 2 license, the EPSG geodetic dataset is not distributed
       by default with Apache SIS. A copy of the dataset is provided in a separated module in a separated source code repository.
@@ -58,7 +58,7 @@
       No data value should be altered. Steps to follow:
     </p>
     <ol>
-      <li><p>Download the latest SQL scripts for PostgreSQL from <a href="http://www.epsg-registry.org/">http://www.epsg-registry.org/</a>
+      <li><p>Download the latest SQL scripts for PostgreSQL from <a href="https://epsg.org/">https://epsg.org/</a>
           (require registration).</p></li>
 
       <li><p>Unzip in the directory of your choice and remember the path to that directory:</p>
diff --git a/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/projection/InitializerTest.java b/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/projection/InitializerTest.java
index c3be466..a6e93d7 100644
--- a/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/projection/InitializerTest.java
+++ b/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/projection/InitializerTest.java
@@ -42,9 +42,9 @@ import static org.opengis.test.Assert.*;
 public final strictfp class InitializerTest extends TestCase{
     /**
      * Tests the {@link Initializer#radiusOfConformalSphere(double)} method.
-     * This test computes the Radius of Conformal Sphere using the values given
-     * by the <a href="http://www.iogp.org/pubs/373-07-2.pdf">EPSG guide</a> for
-     * the <cite>Amersfoort / RD New</cite> projection (a Stereographic one).
+     * This test computes the Radius of Conformal Sphere using the values given by the
+     * IOGP Report 373-07-02 – <cite>Coordinate conversions and transformation including formulas</cite>
+     * for the <cite>Amersfoort / RD New</cite> projection (a Stereographic one).
      */
     @Test
     public void testRadiusOfConformalSphere() {
@@ -58,7 +58,7 @@ public final strictfp class InitializerTest extends TestCase{
         p.parameter("semi_major").setValue(6377397.155);
         p.parameter("inverse_flattening").setValue(299.15281);
         /*
-         * Following parameters are reproduced verbatim from EPSG registry and EPSG guide.
+         * Following parameters are reproduced verbatim from EPSG repository and EPSG guide.
          */
         p.parameter("Latitude of natural origin").setValue(52.156160556);
         p.parameter("Longitude of natural origin").setValue(5.387638889);
diff --git a/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/projection/ObliqueStereographicTest.java b/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/projection/ObliqueStereographicTest.java
index c4ea9bc..0e178f5 100644
--- a/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/projection/ObliqueStereographicTest.java
+++ b/core/sis-referencing/src/test/java/org/apache/sis/referencing/operation/projection/ObliqueStereographicTest.java
@@ -51,9 +51,10 @@ import static org.junit.Assert.*;
 })
 public final strictfp class ObliqueStereographicTest extends MapProjectionTestCase {
     /**
-     * Parameter values provided by the <a href="http://www.iogp.org/pubs/373-07-2.pdf">EPSG guide</a>
-     * for testing {@link ObliqueStereographic} transform conformity. The test uses the parameters for
-     * the <cite>Amersfoort / RD New</cite> projection:
+     * Parameter values provided by the IOGP Report 373-07-02 –
+     * <cite>Coordinate conversions and transformation including formulas</cite>
+     * for testing {@link ObliqueStereographic} transform conformity.
+     * The test uses the parameters for the <cite>Amersfoort / RD New</cite> projection:
      *
      * <ul>
      *   <li>Semi-major axis length:            <var>a</var>  = 6377397.155 metres</li>
@@ -129,7 +130,7 @@ public final strictfp class ObliqueStereographicTest extends MapProjectionTestCa
             p.parameter("inverse_flattening").setValue(ivf);
         }
         /*
-         * Following parameters are reproduced verbatim from EPSG registry and EPSG guide.
+         * Following parameters are reproduced verbatim from EPSG repository and EPSG guide.
          */
         p.parameter("Latitude of natural origin")    .setValue(φ0, Units.RADIAN);
         p.parameter("Longitude of natural origin")   .setValue(λ0, Units.RADIAN);
diff --git a/core/sis-referencing/src/test/java/org/apache/sis/referencing/report/CoordinateOperationMethods.java b/core/sis-referencing/src/test/java/org/apache/sis/referencing/report/CoordinateOperationMethods.java
index c14f3a0..89dff77 100644
--- a/core/sis-referencing/src/test/java/org/apache/sis/referencing/report/CoordinateOperationMethods.java
+++ b/core/sis-referencing/src/test/java/org/apache/sis/referencing/report/CoordinateOperationMethods.java
@@ -170,7 +170,7 @@ public strictfp class CoordinateOperationMethods extends HTMLGenerator {
         println("The <code>semi-major</code> and <code>semi-minor</code> parameters are needed for all map projections,");
         println("but usually do not need to be specified explicitly since they are inferred from the ellipsoid");
         println("(unless <a href=\"http://sis.apache.org/apidocs/org/apache/sis/referencing/operation/transform/DefaultMathTransformFactory.html\">creating parameterized transforms directly</a>).");
-        println("For this reason, those parameters are usually not shown in <a href=\"http://www.epsg-registry.org\">EPSG registry</a>");
+        println("For this reason, those parameters are usually not shown in <a href=\"https://epsg.org/\">EPSG repository</a>");
         println("or <a href=\"http://docs.opengeospatial.org/is/12-063r5/12-063r5.html\">Well Known Text</a> (WKT) definitions.");
         reopenTag("li");
         println("The <code>earth_radius</code> and <code>inverse_flattening</code> parameters (not shown below) are implicitly supported by all map projections.");
diff --git a/core/sis-utility/src/main/java/org/apache/sis/internal/util/DefinitionURI.java b/core/sis-utility/src/main/java/org/apache/sis/internal/util/DefinitionURI.java
index 9052b9b..d70e12c 100644
--- a/core/sis-utility/src/main/java/org/apache/sis/internal/util/DefinitionURI.java
+++ b/core/sis-utility/src/main/java/org/apache/sis/internal/util/DefinitionURI.java
@@ -108,8 +108,8 @@ import static org.apache.sis.util.ArgumentChecks.ensureNonNull;
  * @version 0.8
  *
  * @see org.apache.sis.internal.metadata.NameMeaning
- * @see <a href="http://portal.opengeospatial.org/files/?artifact_id=24045">Definition identifier URNs in OGC namespace</a>
- * @see <a href="http://www.opengeospatial.org/ogcna">OGC Naming Authority</a>
+ * @see <a href="https://portal.ogc.org/files/?artifact_id=24045">Definition identifier URNs in OGC namespace</a>
+ * @see <a href="https://www.ogc.org/ogcna">OGC Naming Authority</a>
  *
  * @since 0.4
  * @module
diff --git a/core/sis-utility/src/main/java/org/apache/sis/setup/InstallationResources.java b/core/sis-utility/src/main/java/org/apache/sis/setup/InstallationResources.java
index fdf1ed6..ce1d98c 100644
--- a/core/sis-utility/src/main/java/org/apache/sis/setup/InstallationResources.java
+++ b/core/sis-utility/src/main/java/org/apache/sis/setup/InstallationResources.java
@@ -31,7 +31,7 @@ import java.io.BufferedReader;
  * <li>The NADCON grid files provide <cite>datum shifts</cite> data for North America.
  *     Since those files are in the public domain, they could be bundled in Apache SIS.
  *     But the weight of those files (about 2.4 Mb) is unnecessary for users who do not live in North America.</li>
- * <li>On the other hand, the <a href="http://www.epsg.org/">EPSG geodetic dataset</a> is important for most users.
+ * <li>On the other hand, the <a href="https://epsg.org/">EPSG geodetic dataset</a> is important for most users.
  *     Codes like {@code "EPSG:4326"} became a <i>de-facto</i> standard in various places like <cite>Web Map Services</cite>,
  *     images encoded in GeoTIFF format, <i>etc</i>. But the <a href="https://epsg.org/terms-of-use.html">EPSG terms of use</a>
  *     are more restrictive than the Apache license and require that we inform the users about those conditions.</li>
diff --git a/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTable.java b/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTable.java
index c359a84..604131f 100644
--- a/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTable.java
+++ b/core/sis-utility/src/main/java/org/apache/sis/util/collection/TreeTable.java
@@ -38,7 +38,7 @@ import java.util.List;
  *     │   ├─Role…………………………………………………… resource provider
  *     │   └─Contact Info
  *     │       └─Online Resource
- *     │           ├─Linkage……………………… http://www.opengeospatial.org/
+ *     │           ├─Linkage……………………… https://www.ogc.org/
  *     │           └─Function…………………… information
  *     └─Identifiers
  *         └─Code…………………………………………………… OGC
diff --git a/profiles/sis-french-profile/src/test/resources/org/apache/sis/internal/profile/fra/DirectReferenceSystem.xml b/profiles/sis-french-profile/src/test/resources/org/apache/sis/internal/profile/fra/DirectReferenceSystem.xml
index 9e1c0ed..c648ece 100644
--- a/profiles/sis-french-profile/src/test/resources/org/apache/sis/internal/profile/fra/DirectReferenceSystem.xml
+++ b/profiles/sis-french-profile/src/test/resources/org/apache/sis/internal/profile/fra/DirectReferenceSystem.xml
@@ -48,7 +48,7 @@
                       <gmd:onlineResource>
                         <gmd:CI_OnlineResource>
                           <gmd:linkage>
-                            <gmd:URL>http://www.epsg.org</gmd:URL>
+                            <gmd:URL>https://epsg.org/</gmd:URL>
                           </gmd:linkage>
                           <gmd:function>
                             <gmd:CI_OnLineFunctionCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_OnLineFunctionCode" codeListValue="information">Information</gmd:CI_OnLineFunctionCode>
diff --git a/storage/sis-earth-observation/src/main/java/org/apache/sis/storage/earthobservation/doc-files/LandsatMetadata.html b/storage/sis-earth-observation/src/main/java/org/apache/sis/storage/earthobservation/doc-files/LandsatMetadata.html
index 786ce9a..296bbb4 100644
--- a/storage/sis-earth-observation/src/main/java/org/apache/sis/storage/earthobservation/doc-files/LandsatMetadata.html
+++ b/storage/sis-earth-observation/src/main/java/org/apache/sis/storage/earthobservation/doc-files/LandsatMetadata.html
@@ -99,8 +99,7 @@
     </ul>
     <p><b>Sources:</b></p>
     <ul>
-      <li><a href="http://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?csnumber=53798">ISO 19115-1:2014
-          - Geographic information - Metadata - Part 1: Fundamentals</a></li>
+      <li><a href="https://www.iso.org/standard/53798.html">ISO 19115-1:2014 - Geographic information - Metadata - Part 1: Fundamentals</a></li>
       <li><a href="https://landsat.usgs.gov/sites/default/files/documents/LSDS-809_V10.0.pdf">LANDSAT 8 (L8) level 1 (L1) Data Format Control Book (DFCB)</a></li>
     </ul>
     <table>
diff --git a/storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/impl/package-info.java b/storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/impl/package-info.java
index e06d20d..3110b67 100644
--- a/storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/impl/package-info.java
+++ b/storage/sis-netcdf/src/main/java/org/apache/sis/internal/netcdf/impl/package-info.java
@@ -23,8 +23,8 @@
  *
  * <p><b>Reference:</b></p>
  * <ul>
- *   <li><a href="http://www.opengeospatial.org/standards/netcdf">NetCDF standards on OGC web site</a></li>
- *   <li><a href="http://portal.opengeospatial.org/files/?artifact_id=43734">NetCDF Classic and 64-bit Offset Format (1.0)</a></li>
+ *   <li><a href="https://www.ogc.org/standards/netcdf">NetCDF standards on OGC web site</a></li>
+ *   <li><a href="https://portal.ogc.org/files/?artifact_id=43734">NetCDF Classic and 64-bit Offset Format (1.0)</a></li>
  *   <li><a href="https://www.unidata.ucar.edu/software/netcdf/docs/file_format_specifications.html">NetCDF on UCAR web site.</a></li>
  * </ul>
  *
diff --git a/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/GeometryIdentification.java b/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/GeometryIdentification.java
index 16b4003..e0305b9 100644
--- a/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/GeometryIdentification.java
+++ b/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/GeometryIdentification.java
@@ -36,7 +36,7 @@ import static org.apache.sis.util.ArgumentChecks.ensureNonEmpty;
 /**
  * Not THREAD-SAFE !
  * Search for geometric information in specialized SQL for Simple feature tables (refer to
- * <a href="https://www.opengeospatial.org/standards/sfs">OGC 06-104r4 (Simple feature access - Part 2: SQL option)</a>).
+ * <a href="https://www.ogc.org/standards/sfs">OGC 06-104r4 (Simple feature access - Part 2: SQL option)</a>).
  *
  * @implNote <a href="https://www.jooq.org/doc/3.12/manual/sql-execution/fetching/pojos/#N5EFC1">I miss JOOQ...</a>
  *
diff --git a/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/OGC06104r4.java b/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/OGC06104r4.java
index 64fb0e1..9eb88c1 100644
--- a/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/OGC06104r4.java
+++ b/storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/OGC06104r4.java
@@ -31,7 +31,8 @@ import org.apache.sis.util.collection.BackingStoreException;
 import org.apache.sis.util.collection.Cache;
 
 /**
- * Geometric SQL mapping based on <a href="https://www.opengeospatial.org/standards/sfs">OpenGIS® Implementation Standard for Geographic information -Simple feature access -Part 2: SQL option</a>
+ * Geometric SQL mapping based on <a href="https://www.ogc.org/standards/sfs">OpenGIS® Implementation Standard
+ * for Geographic information -Simple feature access -Part 2: SQL option</a>.
  *
  * @implNote WARNING: This class will (almost certainly) not work as is. It provides a base implementation for geometry
  * access on any SQL simple feature compliant database, but the standard does not specify precisely what mode of
diff --git a/storage/sis-sqlstore/src/main/java/org/apache/sis/storage/sql/package-info.java b/storage/sis-sqlstore/src/main/java/org/apache/sis/storage/sql/package-info.java
index 0945bfc..13b4877 100644
--- a/storage/sis-sqlstore/src/main/java/org/apache/sis/storage/sql/package-info.java
+++ b/storage/sis-sqlstore/src/main/java/org/apache/sis/storage/sql/package-info.java
@@ -26,7 +26,7 @@
  * by {@link org.opengis.feature.AttributeType}.
  *
  * <p>The storage of spatial features in SQL databases is described by the
- * <a href="http://www.opengeospatial.org/standards/sfs">OGC Simple feature access - Part 2: SQL option</a>
+ * <a href="https://www.ogc.org/standards/sfs">OGC Simple feature access - Part 2: SQL option</a>
  * international standard, also known as ISO 19125-2. Implementation of geometric types and operations must
  * be provided by the database (sometime through an extension, for example PostGIS on PostgreSQL databases).
  * This Java package uses those provided types and operations.</p>


Mime
View raw message