blob: cf6e45625c72fbbd88310f2b9d9611964d9a7fc9 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Thu Oct 05 19:54:57 CEST 2023 -->
<title>EPSGDataAccess (Apache SIS 1.4 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2023-10-05">
<meta name="description" content="declaration: module: org.apache.sis.referencing, package: org.apache.sis.referencing.factory.sql, class: EPSGDataAccess">
<meta name="generator" content="javadoc/ClassWriterImpl">
<meta name="keywords" content="org.apache.sis.referencing.factory.sql.EPSGDataAccess class">
<meta name="keywords" content="owner">
<meta name="keywords" content="connection">
<meta name="keywords" content="translator">
<meta name="keywords" content="getLocale()">
<meta name="keywords" content="getAuthority()">
<meta name="keywords" content="getAuthorityCodes()">
<meta name="keywords" content="getCodeSpaces()">
<meta name="keywords" content="getDescriptionText()">
<meta name="keywords" content="createObject()">
<meta name="keywords" content="createCoordinateReferenceSystem()">
<meta name="keywords" content="createDatum()">
<meta name="keywords" content="createEllipsoid()">
<meta name="keywords" content="createPrimeMeridian()">
<meta name="keywords" content="createExtent()">
<meta name="keywords" content="createCoordinateSystem()">
<meta name="keywords" content="createCoordinateSystemAxis()">
<meta name="keywords" content="createUnit()">
<meta name="keywords" content="createParameterDescriptor()">
<meta name="keywords" content="createOperationMethod()">
<meta name="keywords" content="createCoordinateOperation()">
<meta name="keywords" content="createFromCoordinateReferenceSystemCodes()">
<meta name="keywords" content="newIdentifiedObjectFinder()">
<meta name="keywords" content="close()">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../sis.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="../../../../../../module-summary.html">Module</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html#class">Help</a></li>
</ul>
<ul class="sub-nav-list-small">
<li>
<p>Summary:</p>
<ul>
<li>Nested</li>
<li><a href="#field-summary">Field</a></li>
<li><a href="#constructor-summary">Constr</a></li>
<li><a href="#method-summary">Method</a></li>
</ul>
</li>
<li>
<p>Detail:</p>
<ul>
<li><a href="#field-detail">Field</a></li>
<li><a href="#constructor-detail">Constr</a></li>
<li><a href="#method-detail">Method</a></li>
</ul>
</li>
</ul>
</div>
<div class="sub-nav">
<div id="navbar-sub-list">
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><a href="../../../../../../../search.html">SEARCH</a>
<input type="text" id="search-input" disabled placeholder="Search">
<input type="reset" id="reset-button" disabled value="reset">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="module-label-in-type">Module</span>&nbsp;<a href="../../../../../../module-summary.html">org.apache.sis.referencing</a></div>
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.sis.referencing.factory.sql</a></div>
<h1 title="Class EPSGDataAccess" class="title">Class EPSGDataAccess</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
<div class="inheritance"><a href="../../../../../../../org.apache.sis.metadata/org/apache/sis/util/iso/AbstractFactory.html" title="class in org.apache.sis.util.iso">AbstractFactory</a>
<div class="inheritance"><a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">GeodeticAuthorityFactory</a>
<div class="inheritance">EPSGDataAccess</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">Auto­Closeable</a></code>, <code><a href="../../../../../../../org.apache.sis.util/org/apache/sis/util/Localized.html" title="interface in org.apache.sis.util">Localized</a></code>, <code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/AuthorityFactory.html" title="class or interface in org.opengis.referencing" class="external-link">Authority­Factory</a></code>, <code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/CRSAuthorityFactory.html" title="class or interface in org.opengis.referencing.crs" class="external-link">CRSAuthority­Factory</a></code>, <code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CSAuthorityFactory.html" title="class or interface in org.opengis.referencing.cs" class="external-link">CSAuthority­Factory</a></code>, <code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/DatumAuthorityFactory.html" title="class or interface in org.opengis.referencing.datum" class="external-link">Datum­Authority­Factory</a></code>, <code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/CoordinateOperationAuthorityFactory.html" title="class or interface in org.opengis.referencing.operation" class="external-link">Coordinate­Operation­Authority­Factory</a></code>, <code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/Factory.html" title="class or interface in org.opengis.util" class="external-link">Factory</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">EPSGDataAccess</span>
<span class="extends-implements">extends <a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">GeodeticAuthorityFactory</a>
implements <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/CRSAuthorityFactory.html" title="class or interface in org.opengis.referencing.crs" class="external-link">CRSAuthorityFactory</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CSAuthorityFactory.html" title="class or interface in org.opengis.referencing.cs" class="external-link">CSAuthorityFactory</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/DatumAuthorityFactory.html" title="class or interface in org.opengis.referencing.datum" class="external-link">DatumAuthorityFactory</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/CoordinateOperationAuthorityFactory.html" title="class or interface in org.opengis.referencing.operation" class="external-link">CoordinateOperationAuthorityFactory</a>, <a href="../../../../../../../org.apache.sis.util/org/apache/sis/util/Localized.html" title="interface in org.apache.sis.util">Localized</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></span></div>
<div class="block"><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="https://epsg.org/">https://epsg.org/</a>.
Current version of this class requires EPSG database version 6.6 or above.
<h2 id="object-identifier-code-or-name--heading">Object identifier (code or name)</h2>
EPSG codes are numerical identifiers. For example, code 3395 stands for <cite>"WGS 84 / World Mercator"</cite>.
Coordinate Reference Objects are normally created from their numerical codes, but this factory accepts also names.
For example, <code>create­Projected­CRS("3395")</code> and <code>create­Projected­CRS("WGS 84 / World Mercator")</code> both fetch
the same object.
However, names may be ambiguous since the same name may be used for more than one object.
This is the case of <cite>"WGS 84"</cite> for instance.
If such an ambiguity is found, an exception will be thrown.
<h2 id="life-cycle-and-caching-heading">Life cycle and caching</h2>
<code>EPSGData­Access</code> instances should be short-lived since they may hold a significant amount of JDBC resources.
<code>EPSGData­Access</code> instances are created on the fly by <a href="EPSGFactory.html" title="class in org.apache.sis.referencing.factory.sql"><code>EPSGFactory</code></a> and closed after a relatively short
<a href="../ConcurrentAuthorityFactory.html#getTimeout(java.util.concurrent.TimeUnit)">timeout</a>.
In addition <code>EPSGFactory</code> caches the most recently created objects, which reduce greatly
the amount of <code>EPSGData­Access</code> instantiations (and consequently the amount of database accesses)
in the common case where only a few EPSG codes are used by an application.
<code>EPSGData­Access​.create­Foo(String)</code> methods do not cache by themselves and query the database on every invocation.
<h2 id="sql-dialects-heading">SQL dialects</h2>
Because the primary distribution format for the EPSG dataset is MS-Access, this class uses SQL statements formatted
for the MS-Access dialect. For usage with other database software products like PostgreSQL or Derby,
a <a href="SQLTranslator.html" title="class in org.apache.sis.referencing.factory.sql"><code>SQLTranslator</code></a> instance is provided to the constructor.</div>
<dl class="notes">
<dt>Since:</dt>
<dd>0.7</dd>
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="https://sis.apache.org/tables/CoordinateReferenceSystems.html">List of authority codes</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.sql/java/sql/Connection.html" title="class or interface in java.sql" class="external-link">Connection</a></code></div>
<div class="col-second even-row-color"><code><a href="#connection" class="member-name-link">connection</a></code></div>
<div class="col-last even-row-color">
<div class="block">The connection to the EPSG database.</div>
</div>
<div class="col-first odd-row-color"><code>protected final <a href="EPSGFactory.html" title="class in org.apache.sis.referencing.factory.sql">EPSGFactory</a></code></div>
<div class="col-second odd-row-color"><code><a href="#owner" class="member-name-link">owner</a></code></div>
<div class="col-last odd-row-color">
<div class="block">The <code>Concurrent­Authority­Factory</code> that created this Data Access Object (DAO).</div>
</div>
<div class="col-first even-row-color"><code>protected final <a href="SQLTranslator.html" title="class in org.apache.sis.referencing.factory.sql">SQLTranslator</a></code></div>
<div class="col-second even-row-color"><code><a href="#translator" class="member-name-link">translator</a></code></div>
<div class="col-last even-row-color">
<div class="block">The translator from the SQL statements using MS-Access dialect
to SQL statements using the dialect of the actual database.</div>
</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected </code></div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.apache.sis.referencing.factory.sql.EPSGFactory,java.sql.Connection,org.apache.sis.referencing.factory.sql.SQLTranslator)" class="member-name-link">EPSGData­Access</a><wbr>(<a href="EPSGFactory.html" title="class in org.apache.sis.referencing.factory.sql">EPSGFactory</a>&nbsp;owner,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.sql/java/sql/Connection.html" title="class or interface in java.sql" class="external-link">Connection</a>&nbsp;connection,
<a href="SQLTranslator.html" title="class in org.apache.sis.referencing.factory.sql">SQLTranslator</a>&nbsp;translator)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a factory using the given connection.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#close()" class="member-name-link">close</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Closes the JDBC connection used by this factory.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/CoordinateOperation.html" title="class or interface in org.opengis.referencing.operation" class="external-link">Coordinate­Operation</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createCoordinateOperation(java.lang.String)" class="member-name-link">create­Coordinate­Operation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates an operation for transforming coordinates in the source CRS to coordinates in the target CRS.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/CoordinateReferenceSystem.html" title="class or interface in org.opengis.referencing.crs" class="external-link">Coordinate­Reference­System</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createCoordinateReferenceSystem(java.lang.String)" class="member-name-link">create­Coordinate­Reference­System</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates an arbitrary coordinate reference system from a code.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CoordinateSystem.html" title="class or interface in org.opengis.referencing.cs" class="external-link">Coordinate­System</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createCoordinateSystem(java.lang.String)" class="member-name-link">create­Coordinate­System</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates an arbitrary coordinate system from a code.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CoordinateSystemAxis.html" title="class or interface in org.opengis.referencing.cs" class="external-link">Coordinate­System­Axis</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createCoordinateSystemAxis(java.lang.String)" class="member-name-link">create­Coordinate­System­Axis</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates a coordinate system axis with name, direction, unit and range of values.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/Datum.html" title="class or interface in org.opengis.referencing.datum" class="external-link">Datum</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createDatum(java.lang.String)" class="member-name-link">create­Datum</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates an arbitrary datum from a code.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/Ellipsoid.html" title="class or interface in org.opengis.referencing.datum" class="external-link">Ellipsoid</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createEllipsoid(java.lang.String)" class="member-name-link">create­Ellipsoid</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates a geometric figure that can be used to describe the approximate shape of the earth.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/metadata/extent/Extent.html" title="class or interface in org.opengis.metadata.extent" class="external-link">Extent</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createExtent(java.lang.String)" class="member-name-link">create­Extent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates information about spatial, vertical, and temporal extent (usually a domain of validity) from a code.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><wbr>&lt;<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/CoordinateOperation.html" title="class or interface in org.opengis.referencing.operation" class="external-link">Coordinate­Operation</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createFromCoordinateReferenceSystemCodes(java.lang.String,java.lang.String)" class="member-name-link">create­From­Coordinate­Reference­System­Codes</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;source­CRS,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;target­CRS)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates operations from source and target coordinate reference system codes.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/IdentifiedObject.html" title="class or interface in org.opengis.referencing" class="external-link">Identified­Object</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createObject(java.lang.String)" class="member-name-link">create­Object</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns an arbitrary object from a code.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/OperationMethod.html" title="class or interface in org.opengis.referencing.operation" class="external-link">Operation­Method</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createOperationMethod(java.lang.String)" class="member-name-link">create­Operation­Method</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates description of the algorithm and parameters used to perform a coordinate operation.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/parameter/ParameterDescriptor.html" title="class or interface in org.opengis.parameter" class="external-link">Parameter­Descriptor</a><wbr>&lt;?&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createParameterDescriptor(java.lang.String)" class="member-name-link">create­Parameter­Descriptor</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates a definition of a single parameter used by an operation method.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/PrimeMeridian.html" title="class or interface in org.opengis.referencing.datum" class="external-link">Prime­Meridian</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createPrimeMeridian(java.lang.String)" class="member-name-link">create­Prime­Meridian</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates a prime meridian defining the origin from which longitude values are determined.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="http://unitsofmeasurement.github.io/unit-api/site/apidocs/javax/measure/Unit.html" title="class or interface in javax.measure" class="external-link">Unit</a><wbr>&lt;?&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createUnit(java.lang.String)" class="member-name-link">create­Unit</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates an unit of measurement from a code.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/metadata/citation/Citation.html" title="class or interface in org.opengis.metadata.citation" class="external-link">Citation</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAuthority()" class="member-name-link">get­Authority</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the authority for this EPSG dataset.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAuthorityCodes(java.lang.Class)" class="member-name-link">get­Authority­Codes</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/IdentifiedObject.html" title="class or interface in org.opengis.referencing" class="external-link">Identified­Object</a>&gt;&nbsp;type)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the set of authority codes of the given type.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCodeSpaces()" class="member-name-link">get­Code­Spaces</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns an empty set since this data access class expects no namespace.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/InternationalString.html" title="class or interface in org.opengis.util" class="external-link">International­String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDescriptionText(java.lang.String)" class="member-name-link">get­Description­Text</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a description of the object corresponding to a code.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Locale.html" title="class or interface in java.util" class="external-link">Locale</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLocale()" class="member-name-link">get­Locale</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the locale used by this factory for producing error messages.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../IdentifiedObjectFinder.html" title="class in org.apache.sis.referencing.factory">Identified­Object­Finder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newIdentifiedObjectFinder()" class="member-name-link">new­Identified­Object­Finder</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a finder which can be used for looking up unidentified objects.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-GeodeticAuthorityFactory">Methods inherited from class&nbsp;<a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">GeodeticAuthorityFactory</a></h3>
<code><a href="../GeodeticAuthorityFactory.html#createCartesianCS(java.lang.String)">create­Cartesian­CS</a>, <a href="../GeodeticAuthorityFactory.html#createCompoundCRS(java.lang.String)">create­Compound­CRS</a>, <a href="../GeodeticAuthorityFactory.html#createCylindricalCS(java.lang.String)">create­Cylindrical­CS</a>, <a href="../GeodeticAuthorityFactory.html#createDerivedCRS(java.lang.String)">create­Derived­CRS</a>, <a href="../GeodeticAuthorityFactory.html#createEllipsoidalCS(java.lang.String)">create­Ellipsoidal­CS</a>, <a href="../GeodeticAuthorityFactory.html#createEngineeringCRS(java.lang.String)">create­Engineering­CRS</a>, <a href="../GeodeticAuthorityFactory.html#createEngineeringDatum(java.lang.String)">create­Engineering­Datum</a>, <a href="../GeodeticAuthorityFactory.html#createGeocentricCRS(java.lang.String)">create­Geocentric­CRS</a>, <a href="../GeodeticAuthorityFactory.html#createGeodeticDatum(java.lang.String)">create­Geodetic­Datum</a>, <a href="../GeodeticAuthorityFactory.html#createGeographicCRS(java.lang.String)">create­Geographic­CRS</a>, <a href="../GeodeticAuthorityFactory.html#createImageCRS(java.lang.String)">create­Image­CRS</a>, <a href="../GeodeticAuthorityFactory.html#createImageDatum(java.lang.String)">create­Image­Datum</a>, <a href="../GeodeticAuthorityFactory.html#createParametricCRS(java.lang.String)">create­Parametric­CRS</a>, <a href="../GeodeticAuthorityFactory.html#createParametricCS(java.lang.String)">create­Parametric­CS</a>, <a href="../GeodeticAuthorityFactory.html#createParametricDatum(java.lang.String)">create­Parametric­Datum</a>, <a href="../GeodeticAuthorityFactory.html#createPolarCS(java.lang.String)">create­Polar­CS</a>, <a href="../GeodeticAuthorityFactory.html#createProjectedCRS(java.lang.String)">create­Projected­CRS</a>, <a href="../GeodeticAuthorityFactory.html#createSphericalCS(java.lang.String)">create­Spherical­CS</a>, <a href="../GeodeticAuthorityFactory.html#createTemporalCRS(java.lang.String)">create­Temporal­CRS</a>, <a href="../GeodeticAuthorityFactory.html#createTemporalDatum(java.lang.String)">create­Temporal­Datum</a>, <a href="../GeodeticAuthorityFactory.html#createTimeCS(java.lang.String)">create­Time­CS</a>, <a href="../GeodeticAuthorityFactory.html#createVerticalCRS(java.lang.String)">create­Vertical­CRS</a>, <a href="../GeodeticAuthorityFactory.html#createVerticalCS(java.lang.String)">create­Vertical­CS</a>, <a href="../GeodeticAuthorityFactory.html#createVerticalDatum(java.lang.String)">create­Vertical­Datum</a>, <a href="../GeodeticAuthorityFactory.html#toString()">to­String</a>, <a href="../GeodeticAuthorityFactory.html#trimNamespace(java.lang.String)">trim­Namespace</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-AbstractFactory">Methods inherited from class&nbsp;<a href="../../../../../../../org.apache.sis.metadata/org/apache/sis/util/iso/AbstractFactory.html" title="class in org.apache.sis.util.iso">AbstractFactory</a></h3>
<code><a href="../../../../../../../org.apache.sis.metadata/org/apache/sis/util/iso/AbstractFactory.html#getVendor()">get­Vendor</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-Object">Methods inherited from class&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">get­Class</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hash­Code</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notify­All</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-CRSAuthorityFactory">Methods inherited from interface&nbsp;<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/CRSAuthorityFactory.html" title="class or interface in org.opengis.referencing.crs" class="external-link">CRSAuthorityFactory</a></h3>
<code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/CRSAuthorityFactory.html#createCompoundCRS(java.lang.String)" title="class or interface in org.opengis.referencing.crs" class="external-link">create­Compound­CRS</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/CRSAuthorityFactory.html#createDerivedCRS(java.lang.String)" title="class or interface in org.opengis.referencing.crs" class="external-link">create­Derived­CRS</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/CRSAuthorityFactory.html#createEngineeringCRS(java.lang.String)" title="class or interface in org.opengis.referencing.crs" class="external-link">create­Engineering­CRS</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/CRSAuthorityFactory.html#createGeocentricCRS(java.lang.String)" title="class or interface in org.opengis.referencing.crs" class="external-link">create­Geocentric­CRS</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/CRSAuthorityFactory.html#createGeographicCRS(java.lang.String)" title="class or interface in org.opengis.referencing.crs" class="external-link">create­Geographic­CRS</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/CRSAuthorityFactory.html#createImageCRS(java.lang.String)" title="class or interface in org.opengis.referencing.crs" class="external-link">create­Image­CRS</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/CRSAuthorityFactory.html#createProjectedCRS(java.lang.String)" title="class or interface in org.opengis.referencing.crs" class="external-link">create­Projected­CRS</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/CRSAuthorityFactory.html#createTemporalCRS(java.lang.String)" title="class or interface in org.opengis.referencing.crs" class="external-link">create­Temporal­CRS</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/CRSAuthorityFactory.html#createVerticalCRS(java.lang.String)" title="class or interface in org.opengis.referencing.crs" class="external-link">create­Vertical­CRS</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-CSAuthorityFactory">Methods inherited from interface&nbsp;<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CSAuthorityFactory.html" title="class or interface in org.opengis.referencing.cs" class="external-link">CSAuthorityFactory</a></h3>
<code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CSAuthorityFactory.html#createCartesianCS(java.lang.String)" title="class or interface in org.opengis.referencing.cs" class="external-link">create­Cartesian­CS</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CSAuthorityFactory.html#createCylindricalCS(java.lang.String)" title="class or interface in org.opengis.referencing.cs" class="external-link">create­Cylindrical­CS</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CSAuthorityFactory.html#createEllipsoidalCS(java.lang.String)" title="class or interface in org.opengis.referencing.cs" class="external-link">create­Ellipsoidal­CS</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CSAuthorityFactory.html#createPolarCS(java.lang.String)" title="class or interface in org.opengis.referencing.cs" class="external-link">create­Polar­CS</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CSAuthorityFactory.html#createSphericalCS(java.lang.String)" title="class or interface in org.opengis.referencing.cs" class="external-link">create­Spherical­CS</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CSAuthorityFactory.html#createTimeCS(java.lang.String)" title="class or interface in org.opengis.referencing.cs" class="external-link">create­Time­CS</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CSAuthorityFactory.html#createVerticalCS(java.lang.String)" title="class or interface in org.opengis.referencing.cs" class="external-link">create­Vertical­CS</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-DatumAuthorityFactory">Methods inherited from interface&nbsp;<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/DatumAuthorityFactory.html" title="class or interface in org.opengis.referencing.datum" class="external-link">DatumAuthorityFactory</a></h3>
<code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/DatumAuthorityFactory.html#createEngineeringDatum(java.lang.String)" title="class or interface in org.opengis.referencing.datum" class="external-link">create­Engineering­Datum</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/DatumAuthorityFactory.html#createGeodeticDatum(java.lang.String)" title="class or interface in org.opengis.referencing.datum" class="external-link">create­Geodetic­Datum</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/DatumAuthorityFactory.html#createImageDatum(java.lang.String)" title="class or interface in org.opengis.referencing.datum" class="external-link">create­Image­Datum</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/DatumAuthorityFactory.html#createTemporalDatum(java.lang.String)" title="class or interface in org.opengis.referencing.datum" class="external-link">create­Temporal­Datum</a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/DatumAuthorityFactory.html#createVerticalDatum(java.lang.String)" title="class or interface in org.opengis.referencing.datum" class="external-link">create­Vertical­Datum</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-Factory">Methods inherited from interface&nbsp;<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/Factory.html" title="class or interface in org.opengis.util" class="external-link">Factory</a></h3>
<code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/Factory.html#getVendor()" title="class or interface in org.opengis.util" class="external-link">get­Vendor</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="owner">
<h3>owner</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="EPSGFactory.html" title="class in org.apache.sis.referencing.factory.sql">EPSGFactory</a></span>&nbsp;<span class="element-name">owner</span></div>
<div class="block">The <code>Concurrent­Authority­Factory</code> that created this Data Access Object (DAO).
The owner supplies caching for all <code>create­Foo(String)</code> methods.</div>
</section>
</li>
<li>
<section class="detail" id="connection">
<h3>connection</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.sql/java/sql/Connection.html" title="class or interface in java.sql" class="external-link">Connection</a></span>&nbsp;<span class="element-name">connection</span></div>
<div class="block">The connection to the EPSG database. This connection is specified at <a href="#%3Cinit%3E(org.apache.sis.referencing.factory.sql.EPSGFactory,java.sql.Connection,org.apache.sis.referencing.factory.sql.SQLTranslator)">construction time</a>
and closed by the <a href="#close()"><code>close()</code></a> method.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="#close()"><code>close()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="translator">
<h3>translator</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="SQLTranslator.html" title="class in org.apache.sis.referencing.factory.sql">SQLTranslator</a></span>&nbsp;<span class="element-name">translator</span></div>
<div class="block">The translator from the SQL statements using MS-Access dialect
to SQL statements using the dialect of the actual database.</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(org.apache.sis.referencing.factory.sql.EPSGFactory,java.sql.Connection,org.apache.sis.referencing.factory.sql.SQLTranslator)">
<h3>EPSGDataAccess</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="element-name">EPSGDataAccess</span><wbr><span class="parameters">(<a href="EPSGFactory.html" title="class in org.apache.sis.referencing.factory.sql">EPSGFactory</a>&nbsp;owner,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.sql/java/sql/Connection.html" title="class or interface in java.sql" class="external-link">Connection</a>&nbsp;connection,
<a href="SQLTranslator.html" title="class in org.apache.sis.referencing.factory.sql">SQLTranslator</a>&nbsp;translator)</span></div>
<div class="block">Creates a factory using the given connection. The connection will be <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.sql/java/sql/Connection.html#close()" title="class or interface in java.sql" class="external-link">closed</a>
when this factory will be <a href="#close()">closed</a>.
<h4 id="api-design-note-heading">API design note</h4>
This constructor is protected because <code>EPSGData­Access</code> instances should not be created as standalone factories.
This constructor is for allowing definition of custom <code>EPSGData­Access</code> subclasses, which are then instantiated
by the <a href="EPSGFactory.html#newDataAccess(java.sql.Connection,org.apache.sis.referencing.factory.sql.SQLTranslator)"><code>EPSGFactory​.new­Data­Access(Connection, SQLTranslator)</code></a> method of a corresponding custom
<code>EPSGFactory</code> subclass.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>owner</code> - the <code>EPSGFactory</code> which is creating this Data Access Object (DAO).</dd>
<dd><code>connection</code> - the connection to the underlying EPSG database.</dd>
<dd><code>translator</code> - the translator from the SQL statements using MS-Access dialect
to SQL statements using the dialect of the actual database.</dd>
<dt>See Also:</dt>
<dd>
<ul class="tag-list-long">
<li><a href="EPSGFactory.html#newDataAccess(java.sql.Connection,org.apache.sis.referencing.factory.sql.SQLTranslator)"><code>EPSGFactory​.new­Data­Access(Connection, SQLTranslator)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getLocale()">
<h3>getLocale</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Locale.html" title="class or interface in java.util" class="external-link">Locale</a></span>&nbsp;<span class="element-name">getLocale</span>()</div>
<div class="block">Returns the locale used by this factory for producing error messages.
This locale does not change the way data are read from the EPSG database.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../../../../../../org.apache.sis.util/org/apache/sis/util/Localized.html#getLocale()">get­Locale</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../org.apache.sis.util/org/apache/sis/util/Localized.html" title="interface in org.apache.sis.util">Localized</a></code></dd>
<dt>Returns:</dt>
<dd>the locale for error messages.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAuthority()">
<h3>getAuthority</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/metadata/citation/Citation.html" title="class or interface in org.opengis.metadata.citation" class="external-link">Citation</a></span>&nbsp;<span class="element-name">getAuthority</span>()</div>
<div class="block">Returns the authority for this EPSG dataset. The returned citation contains the database version
in the <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/metadata/citation/Citation.html#getEdition()" title="class or interface in org.opengis.metadata.citation" class="external-link">edition</a> attribute, together with date of last update in
the <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/metadata/citation/Citation.html#getEditionDate()" title="class or interface in org.opengis.metadata.citation" class="external-link">edition date</a>.
Example (the exact content will vary with Apache SIS versions, JDBC driver and EPSG dataset versions):
<pre class="text">
Citation
├─ Title ……………………………………………………… EPSG Geodetic Parameter Dataset
├─ Identifier ………………………………………… EPSG
├─ Online resource (1 of 2)
│ ├─ Linkage ………………………………………… https://epsg.org/
│ └─ Function ……………………………………… Browse
└─ Online resource (2 of 2)
├─ Linkage ………………………………………… jdbc:derby:/my/path/to/SIS_DATA/Databases/SpatialMetadata
├─ Description ……………………………… EPSG dataset version 9.1 on “Apache Derby Embedded JDBC Driver” version 10.14.
└─ Function ……………………………………… Connection</pre></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/AuthorityFactory.html#getAuthority()" title="class or interface in org.opengis.referencing" class="external-link">get­Authority</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/AuthorityFactory.html" title="class or interface in org.opengis.referencing" class="external-link">Authority­Factory</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="../GeodeticAuthorityFactory.html#getAuthority()">get­Authority</a></code>&nbsp;in class&nbsp;<code><a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">Geodetic­Authority­Factory</a></code></dd>
<dt>Returns:</dt>
<dd>the organization responsible for definition of the database, or <code>null</code> if unknown.</dd>
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../../../../../org.apache.sis.metadata/org/apache/sis/util/iso/AbstractFactory.html#getVendor()"><code>Abstract­Factory​.get­Vendor()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAuthorityCodes(java.lang.Class)">
<h3>getAuthorityCodes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getAuthorityCodes</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;? extends <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/IdentifiedObject.html" title="class or interface in org.opengis.referencing" class="external-link">IdentifiedObject</a>&gt;&nbsp;type)</span>
throws <span class="exceptions"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Returns the set of authority codes of the given type.
This returned set may keep a connection to the EPSG database,
so the set can execute efficiently idioms like the following one:
<div class="snippet-container"><button class="copy snippet-copy" aria-label="Copy snippet" onclick="copySnippet(this)"><span data-copied="Copied!">Copy</span><img src="../../../../../../../copy.svg" alt="Copy snippet"></button>
<pre class="snippet"><code class="language-java">getAuthorityCodes(type).containsAll(others);
</code></pre>
</div>
The returned set should not be referenced for a long time, as it may prevent this factory to release
JDBC resources. If the set of codes is needed for a long time, their values should be copied in another
collection object.
<h4 id="handling-of-deprecated-objects-heading">Handling of deprecated objects</h4>
The collection returned by this method gives an enumeration of EPSG codes for valid objects only.
The EPSG codes of deprecated objects are not included in iterations, computation of <code>Set​.size()</code> value,
<code>Set​.to­String()</code> result, <i>etc.</i> with one exception:
a call to <code>Set​.contains(…)</code> will return <code>true</code> if the given identifier exists
for a deprecated object, even if that identifier does not show up in iterations.
In other words, the returned collection behaves as if deprecated codes were included in the set but invisible.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/AuthorityFactory.html#getAuthorityCodes(java.lang.Class)" title="class or interface in org.opengis.referencing" class="external-link">get­Authority­Codes</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/AuthorityFactory.html" title="class or interface in org.opengis.referencing" class="external-link">Authority­Factory</a></code></dd>
<dt>Parameters:</dt>
<dd><code>type</code> - the spatial reference objects type (may be <code>Object​.class</code>).</dd>
<dt>Returns:</dt>
<dd>the set of authority codes for spatial reference objects of the given type (may be an empty set).</dd>
<dt>Throws:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if access to the underlying database failed.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCodeSpaces()">
<h3>getCodeSpaces</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getCodeSpaces</span>()</div>
<div class="block">Returns an empty set since this data access class expects no namespace.
Code shall be given to <code>create­Foo(String)</code> methods directly, without <code>"EPSG:"</code> prefix.</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="../GeodeticAuthorityFactory.html#getCodeSpaces()">get­Code­Spaces</a></code>&nbsp;in class&nbsp;<code><a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">Geodetic­Authority­Factory</a></code></dd>
<dt>Returns:</dt>
<dd>empty set.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDescriptionText(java.lang.String)">
<h3>getDescriptionText</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/InternationalString.html" title="class or interface in org.opengis.util" class="external-link">InternationalString</a></span>&nbsp;<span class="element-name">getDescriptionText</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</span>
throws <span class="exceptions"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">NoSuchAuthorityCodeException</a>,
<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Gets a description of the object corresponding to a code.
This method returns the object name in a lightweight manner, without creating the full <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/IdentifiedObject.html" title="class or interface in org.opengis.referencing" class="external-link"><code>Identified­Object</code></a>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/AuthorityFactory.html#getDescriptionText(java.lang.String)" title="class or interface in org.opengis.referencing" class="external-link">get­Description­Text</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/AuthorityFactory.html" title="class or interface in org.opengis.referencing" class="external-link">Authority­Factory</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="../GeodeticAuthorityFactory.html#getDescriptionText(java.lang.String)">get­Description­Text</a></code>&nbsp;in class&nbsp;<code><a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">Geodetic­Authority­Factory</a></code></dd>
<dt>Parameters:</dt>
<dd><code>code</code> - value allocated by authority.</dd>
<dt>Returns:</dt>
<dd>the object name, or <code>null</code> if the object corresponding to the specified <code>code</code> has no name.</dd>
<dt>Throws:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">No­Such­Authority­Code­Exception</a></code> - if the specified <code>code</code> was not found.</dd>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the query failed for some other reason.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createObject(java.lang.String)">
<h3>createObject</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/IdentifiedObject.html" title="class or interface in org.opengis.referencing" class="external-link">IdentifiedObject</a></span>&nbsp;<span class="element-name">createObject</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</span>
throws <span class="exceptions"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">NoSuchAuthorityCodeException</a>,
<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Returns an arbitrary object from a code. The default implementation delegates to more specific methods,
for example <a href="#createCoordinateReferenceSystem(java.lang.String)"><code>create­Coordinate­Reference­System(String)</code></a>, <a href="#createDatum(java.lang.String)"><code>create­Datum(String)</code></a>, <i>etc.</i>
until a successful one is found.
<p><strong>Note that this method may be ambiguous</strong> since the same EPSG code can be used for different
kinds of objects. This method throws an exception if it detects an ambiguity on a <em>best-effort</em> basis.
It is recommended to invoke the most specific <code>create­Foo(String)</code> method when the desired type is known,
both for performance reason and for avoiding ambiguity.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/AuthorityFactory.html#createObject(java.lang.String)" title="class or interface in org.opengis.referencing" class="external-link">create­Object</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/AuthorityFactory.html" title="class or interface in org.opengis.referencing" class="external-link">Authority­Factory</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="../GeodeticAuthorityFactory.html#createObject(java.lang.String)">create­Object</a></code>&nbsp;in class&nbsp;<code><a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">Geodetic­Authority­Factory</a></code></dd>
<dt>Parameters:</dt>
<dd><code>code</code> - value allocated by EPSG.</dd>
<dt>Returns:</dt>
<dd>the object for the given code.</dd>
<dt>Throws:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">No­Such­Authority­Code­Exception</a></code> - if the specified <code>code</code> was not found.</dd>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed for some other reason.</dd>
<dt>See Also:</dt>
<dd>
<ul class="tag-list-long">
<li><a href="#createCoordinateReferenceSystem(java.lang.String)"><code>create­Coordinate­Reference­System(String)</code></a></li>
<li><a href="#createDatum(java.lang.String)"><code>create­Datum(String)</code></a></li>
<li><a href="#createCoordinateSystem(java.lang.String)"><code>create­Coordinate­System(String)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createCoordinateReferenceSystem(java.lang.String)">
<h3>createCoordinateReferenceSystem</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/CoordinateReferenceSystem.html" title="class or interface in org.opengis.referencing.crs" class="external-link">CoordinateReferenceSystem</a></span>&nbsp;<span class="element-name">createCoordinateReferenceSystem</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</span>
throws <span class="exceptions"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">NoSuchAuthorityCodeException</a>,
<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates an arbitrary coordinate reference system from a code.
The returned object will typically be an instance of <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/GeographicCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link"><code>Geographic­CRS</code></a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/ProjectedCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link"><code>Projected­CRS</code></a>,
<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/VerticalCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link"><code>Vertical­CRS</code></a> or <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/CompoundCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link"><code>Compound­CRS</code></a>.
<h4 id="examples-heading">Examples</h4>
Some EPSG codes for coordinate reference systems are:
<table class="sis">
<caption>EPSG codes examples</caption>
<tr><th>Code</th> <th>Type</th> <th>Description</th></tr>
<tr><td>4326</td> <td>Geographic</td> <td>World Geodetic System 1984</td></tr>
<tr><td>4979</td> <td>Geographic 3D</td> <td>World Geodetic System 1984</td></tr>
<tr><td>4978</td> <td>Geocentric</td> <td>World Geodetic System 1984</td></tr>
<tr><td>3395</td> <td>Projected</td> <td>WGS 84 / World Mercator</td></tr>
<tr><td>5714</td> <td>Vertical</td> <td>Mean Sea Level height</td></tr>
<tr><td>6349</td> <td>Compound</td> <td>NAD83(2011) + NAVD88 height</td></tr>
<tr><td>5800</td> <td>Engineering</td> <td>Astra Minas Grid</td></tr>
</table></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/CRSAuthorityFactory.html#createCoordinateReferenceSystem(java.lang.String)" title="class or interface in org.opengis.referencing.crs" class="external-link">create­Coordinate­Reference­System</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/crs/CRSAuthorityFactory.html" title="class or interface in org.opengis.referencing.crs" class="external-link">CRSAuthority­Factory</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="../GeodeticAuthorityFactory.html#createCoordinateReferenceSystem(java.lang.String)">create­Coordinate­Reference­System</a></code>&nbsp;in class&nbsp;<code><a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">Geodetic­Authority­Factory</a></code></dd>
<dt>Parameters:</dt>
<dd><code>code</code> - value allocated by EPSG.</dd>
<dt>Returns:</dt>
<dd>the coordinate reference system for the given code.</dd>
<dt>Throws:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">No­Such­Authority­Code­Exception</a></code> - if the specified <code>code</code> was not found.</dd>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed for some other reason.</dd>
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../crs/AbstractCRS.html" title="class in org.apache.sis.referencing.crs"><code>Abstract­CRS</code></a></li>
<li><a href="../../CRS.html#forCode(java.lang.String)"><code>CRS​.for­Code(String)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createDatum(java.lang.String)">
<h3>createDatum</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/Datum.html" title="class or interface in org.opengis.referencing.datum" class="external-link">Datum</a></span>&nbsp;<span class="element-name">createDatum</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</span>
throws <span class="exceptions"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">NoSuchAuthorityCodeException</a>,
<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates an arbitrary datum from a code. The returned object will typically be an
instance of <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/GeodeticDatum.html" title="class or interface in org.opengis.referencing.datum" class="external-link"><code>Geodetic­Datum</code></a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/VerticalDatum.html" title="class or interface in org.opengis.referencing.datum" class="external-link"><code>Vertical­Datum</code></a> or <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/TemporalDatum.html" title="class or interface in org.opengis.referencing.datum" class="external-link"><code>Temporal­Datum</code></a>.
<h4 id="examples-heading1">Examples</h4>
Some EPSG codes for datums are:
<table class="sis">
<caption>EPSG codes examples</caption>
<tr><th>Code</th> <th>Type</th> <th>Description</th></tr>
<tr><td>6326</td> <td>Geodetic</td> <td>World Geodetic System 1984</td></tr>
<tr><td>6322</td> <td>Geodetic</td> <td>World Geodetic System 1972</td></tr>
<tr><td>1027</td> <td>Vertical</td> <td>EGM2008 geoid</td></tr>
<tr><td>5100</td> <td>Vertical</td> <td>Mean Sea Level</td></tr>
<tr><td>9315</td> <td>Engineering</td> <td>Seismic bin grid datum</td></tr>
</table></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/DatumAuthorityFactory.html#createDatum(java.lang.String)" title="class or interface in org.opengis.referencing.datum" class="external-link">create­Datum</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/DatumAuthorityFactory.html" title="class or interface in org.opengis.referencing.datum" class="external-link">Datum­Authority­Factory</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="../GeodeticAuthorityFactory.html#createDatum(java.lang.String)">create­Datum</a></code>&nbsp;in class&nbsp;<code><a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">Geodetic­Authority­Factory</a></code></dd>
<dt>Parameters:</dt>
<dd><code>code</code> - value allocated by EPSG.</dd>
<dt>Returns:</dt>
<dd>the datum for the given code.</dd>
<dt>Throws:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">No­Such­Authority­Code­Exception</a></code> - if the specified <code>code</code> was not found.</dd>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed for some other reason.</dd>
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../datum/AbstractDatum.html" title="class in org.apache.sis.referencing.datum"><code>Abstract­Datum</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createEllipsoid(java.lang.String)">
<h3>createEllipsoid</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/Ellipsoid.html" title="class or interface in org.opengis.referencing.datum" class="external-link">Ellipsoid</a></span>&nbsp;<span class="element-name">createEllipsoid</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</span>
throws <span class="exceptions"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">NoSuchAuthorityCodeException</a>,
<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a geometric figure that can be used to describe the approximate shape of the earth.
In mathematical terms, it is a surface formed by the rotation of an ellipse about its minor axis.
<h4 id="examples-heading2">Examples</h4>
Some EPSG codes for ellipsoids are:
<table class="sis">
<caption>EPSG codes examples</caption>
<tr><th>Code</th> <th>Description</th></tr>
<tr><td>7030</td> <td>WGS 84</td></tr>
<tr><td>7034</td> <td>Clarke 1880</td></tr>
<tr><td>7048</td> <td>GRS 1980 Authalic Sphere</td></tr>
</table></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/DatumAuthorityFactory.html#createEllipsoid(java.lang.String)" title="class or interface in org.opengis.referencing.datum" class="external-link">create­Ellipsoid</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/DatumAuthorityFactory.html" title="class or interface in org.opengis.referencing.datum" class="external-link">Datum­Authority­Factory</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="../GeodeticAuthorityFactory.html#createEllipsoid(java.lang.String)">create­Ellipsoid</a></code>&nbsp;in class&nbsp;<code><a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">Geodetic­Authority­Factory</a></code></dd>
<dt>Parameters:</dt>
<dd><code>code</code> - value allocated by EPSG.</dd>
<dt>Returns:</dt>
<dd>the ellipsoid for the given code.</dd>
<dt>Throws:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">No­Such­Authority­Code­Exception</a></code> - if the specified <code>code</code> was not found.</dd>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed for some other reason.</dd>
<dt>See Also:</dt>
<dd>
<ul class="tag-list-long">
<li><a href="../GeodeticAuthorityFactory.html#createGeodeticDatum(java.lang.String)"><code>Geodetic­Authority­Factory​.create­Geodetic­Datum(String)</code></a></li>
<li><a href="../GeodeticAuthorityFactory.html#createEllipsoidalCS(java.lang.String)"><code>Geodetic­Authority­Factory​.create­Ellipsoidal­CS(String)</code></a></li>
<li><a href="../../datum/DefaultEllipsoid.html" title="class in org.apache.sis.referencing.datum"><code>Default­Ellipsoid</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createPrimeMeridian(java.lang.String)">
<h3>createPrimeMeridian</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/PrimeMeridian.html" title="class or interface in org.opengis.referencing.datum" class="external-link">PrimeMeridian</a></span>&nbsp;<span class="element-name">createPrimeMeridian</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</span>
throws <span class="exceptions"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">NoSuchAuthorityCodeException</a>,
<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a prime meridian defining the origin from which longitude values are determined.
<h4 id="examples-heading3">Examples</h4>
Some EPSG codes for prime meridians are:
<table class="sis">
<caption>EPSG codes examples</caption>
<tr><th>Code</th> <th>Description</th></tr>
<tr><td>8901</td> <td>Greenwich</td></tr>
<tr><td>8903</td> <td>Paris</td></tr>
<tr><td>8904</td> <td>Bogota</td></tr>
<tr><td>8905</td> <td>Madrid</td></tr>
<tr><td>8906</td> <td>Rome</td></tr>
</table></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/DatumAuthorityFactory.html#createPrimeMeridian(java.lang.String)" title="class or interface in org.opengis.referencing.datum" class="external-link">create­Prime­Meridian</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/datum/DatumAuthorityFactory.html" title="class or interface in org.opengis.referencing.datum" class="external-link">Datum­Authority­Factory</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="../GeodeticAuthorityFactory.html#createPrimeMeridian(java.lang.String)">create­Prime­Meridian</a></code>&nbsp;in class&nbsp;<code><a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">Geodetic­Authority­Factory</a></code></dd>
<dt>Parameters:</dt>
<dd><code>code</code> - value allocated by EPSG.</dd>
<dt>Returns:</dt>
<dd>the prime meridian for the given code.</dd>
<dt>Throws:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">No­Such­Authority­Code­Exception</a></code> - if the specified <code>code</code> was not found.</dd>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed for some other reason.</dd>
<dt>See Also:</dt>
<dd>
<ul class="tag-list-long">
<li><a href="../GeodeticAuthorityFactory.html#createGeodeticDatum(java.lang.String)"><code>Geodetic­Authority­Factory​.create­Geodetic­Datum(String)</code></a></li>
<li><a href="../../datum/DefaultPrimeMeridian.html" title="class in org.apache.sis.referencing.datum"><code>Default­Prime­Meridian</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createExtent(java.lang.String)">
<h3>createExtent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/metadata/extent/Extent.html" title="class or interface in org.opengis.metadata.extent" class="external-link">Extent</a></span>&nbsp;<span class="element-name">createExtent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</span>
throws <span class="exceptions"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">NoSuchAuthorityCodeException</a>,
<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates information about spatial, vertical, and temporal extent (usually a domain of validity) from a code.
<h4 id="examples-heading4">Examples</h4>
Some EPSG codes for extents are:
<table class="sis">
<caption>EPSG codes examples</caption>
<tr><th>Code</th> <th>Description</th></tr>
<tr><td>1262</td> <td>World</td></tr>
<tr><td>3391</td> <td>World - between 80°S and 84°N</td></tr>
</table></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="../GeodeticAuthorityFactory.html#createExtent(java.lang.String)">create­Extent</a></code>&nbsp;in class&nbsp;<code><a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">Geodetic­Authority­Factory</a></code></dd>
<dt>Parameters:</dt>
<dd><code>code</code> - value allocated by EPSG.</dd>
<dt>Returns:</dt>
<dd>the extent for the given code.</dd>
<dt>Throws:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">No­Such­Authority­Code­Exception</a></code> - if the specified <code>code</code> was not found.</dd>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed for some other reason.</dd>
<dt>See Also:</dt>
<dd>
<ul class="tag-list-long">
<li><a href="#createCoordinateReferenceSystem(java.lang.String)"><code>create­Coordinate­Reference­System(String)</code></a></li>
<li><a href="#createDatum(java.lang.String)"><code>create­Datum(String)</code></a></li>
<li><a href="../../../../../../../org.apache.sis.metadata/org/apache/sis/metadata/iso/extent/DefaultExtent.html" title="class in org.apache.sis.metadata.iso.extent"><code>Default­Extent</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createCoordinateSystem(java.lang.String)">
<h3>createCoordinateSystem</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CoordinateSystem.html" title="class or interface in org.opengis.referencing.cs" class="external-link">CoordinateSystem</a></span>&nbsp;<span class="element-name">createCoordinateSystem</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</span>
throws <span class="exceptions"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">NoSuchAuthorityCodeException</a>,
<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates an arbitrary coordinate system from a code. The returned object will typically be an
instance of <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/EllipsoidalCS.html" title="class or interface in org.opengis.referencing.cs" class="external-link"><code>Ellipsoidal­CS</code></a>, <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CartesianCS.html" title="class or interface in org.opengis.referencing.cs" class="external-link"><code>Cartesian­CS</code></a> or <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/VerticalCS.html" title="class or interface in org.opengis.referencing.cs" class="external-link"><code>Vertical­CS</code></a>.
<h4 id="examples-heading5">Examples</h4>
Some EPSG codes for coordinate systems are:
<table class="sis">
<caption>EPSG codes examples</caption>
<tr><th>Code</th> <th>Type</th> <th>Axes</th> <th>Orientations</th> <th>Unit</th></tr>
<tr><td>4406</td> <td>Cartesian 2D CS</td> <td>easting, northing (E,N)</td> <td>east, north</td> <td>kilometre</td></tr>
<tr><td>4496</td> <td>Cartesian 2D CS</td> <td>easting, northing (E,N)</td> <td>east, north</td> <td>metre</td></tr>
<tr><td>4500</td> <td>Cartesian 2D CS</td> <td>northing, easting (N,E)</td> <td>north, east</td> <td>metre</td></tr>
<tr><td>4491</td> <td>Cartesian 2D CS</td> <td>westing, northing (W,N)</td> <td>west, north</td> <td>metre</td></tr>
<tr><td>6422</td> <td>Ellipsoidal 2D CS</td> <td>latitude, longitude</td> <td>north, east</td> <td>degree</td></tr>
<tr><td>6424</td> <td>Ellipsoidal 2D CS</td> <td>longitude, latitude</td> <td>east, north</td> <td>degree</td></tr>
<tr><td>6429</td> <td>Ellipsoidal 2D CS</td> <td>longitude, latitude</td> <td>east, north</td> <td>radian</td></tr>
<tr><td>6423</td> <td>Ellipsoidal 3D CS</td> <td>latitude, longitude, ellipsoidal height</td> <td>north, east, up</td> <td>degree, degree, metre</td></tr>
<tr><td>6404</td> <td>Spherical 3D CS</td> <td>latitude, longitude, radius</td> <td>north, east, up</td> <td>degree, degree, metre</td></tr>
<tr><td>6498</td> <td>Vertical CS</td> <td>depth (D)</td> <td>down</td> <td>metre</td></tr>
<tr><td>6499</td> <td>Vertical CS</td> <td>height (H)</td> <td>up</td> <td>metre</td></tr>
</table></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CSAuthorityFactory.html#createCoordinateSystem(java.lang.String)" title="class or interface in org.opengis.referencing.cs" class="external-link">create­Coordinate­System</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CSAuthorityFactory.html" title="class or interface in org.opengis.referencing.cs" class="external-link">CSAuthority­Factory</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="../GeodeticAuthorityFactory.html#createCoordinateSystem(java.lang.String)">create­Coordinate­System</a></code>&nbsp;in class&nbsp;<code><a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">Geodetic­Authority­Factory</a></code></dd>
<dt>Parameters:</dt>
<dd><code>code</code> - value allocated by EPSG.</dd>
<dt>Returns:</dt>
<dd>the coordinate system for the given code.</dd>
<dt>Throws:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">No­Such­Authority­Code­Exception</a></code> - if the specified <code>code</code> was not found.</dd>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed for some other reason.</dd>
<dt>See Also:</dt>
<dd>
<ul class="tag-list-long">
<li><a href="../../cs/AbstractCS.html" title="class in org.apache.sis.referencing.cs"><code>Abstract­CS</code></a></li>
<li><a href="../../cs/CoordinateSystems.html#getEpsgCode(javax.measure.Unit,org.opengis.referencing.cs.AxisDirection...)"><code>Coordinate­Systems​.get­Epsg­Code(Unit, Axis­Direction...)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createCoordinateSystemAxis(java.lang.String)">
<h3>createCoordinateSystemAxis</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CoordinateSystemAxis.html" title="class or interface in org.opengis.referencing.cs" class="external-link">CoordinateSystemAxis</a></span>&nbsp;<span class="element-name">createCoordinateSystemAxis</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</span>
throws <span class="exceptions"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">NoSuchAuthorityCodeException</a>,
<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a coordinate system axis with name, direction, unit and range of values.
<h4 id="examples-heading6">Examples</h4>
Some EPSG codes for axes are:
<table class="sis">
<caption>EPSG codes examples</caption>
<tr><th>Code</th> <th>Description</th> <th>Unit</th></tr>
<tr><td>106</td> <td>Latitude (φ)</td> <td>degree</td></tr>
<tr><td>107</td> <td>Longitude (λ)</td> <td>degree</td></tr>
<tr><td>1</td> <td>Easting (E)</td> <td>metre</td></tr>
<tr><td>2</td> <td>Northing (N)</td> <td>metre</td></tr>
</table></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CSAuthorityFactory.html#createCoordinateSystemAxis(java.lang.String)" title="class or interface in org.opengis.referencing.cs" class="external-link">create­Coordinate­System­Axis</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CSAuthorityFactory.html" title="class or interface in org.opengis.referencing.cs" class="external-link">CSAuthority­Factory</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="../GeodeticAuthorityFactory.html#createCoordinateSystemAxis(java.lang.String)">create­Coordinate­System­Axis</a></code>&nbsp;in class&nbsp;<code><a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">Geodetic­Authority­Factory</a></code></dd>
<dt>Parameters:</dt>
<dd><code>code</code> - value allocated by EPSG.</dd>
<dt>Returns:</dt>
<dd>the axis for the given code.</dd>
<dt>Throws:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">No­Such­Authority­Code­Exception</a></code> - if the specified <code>code</code> was not found.</dd>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed for some other reason.</dd>
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="#createCoordinateSystem(java.lang.String)"><code>create­Coordinate­System(String)</code></a></li>
<li><a href="../../cs/DefaultCoordinateSystemAxis.html" title="class in org.apache.sis.referencing.cs"><code>Default­Coordinate­System­Axis</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createUnit(java.lang.String)">
<h3>createUnit</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="http://unitsofmeasurement.github.io/unit-api/site/apidocs/javax/measure/Unit.html" title="class or interface in javax.measure" class="external-link">Unit</a>&lt;?&gt;</span>&nbsp;<span class="element-name">createUnit</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</span>
throws <span class="exceptions"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">NoSuchAuthorityCodeException</a>,
<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates an unit of measurement from a code.
Current implementation first checks if <a href="../../../../../../../org.apache.sis.util/org/apache/sis/measure/Units.html#valueOfEPSG(int)"><code>Units​.value­Of­EPSG(int)</code></a> can provide a hard-coded unit
for the given code before to try to parse the information found in the database. This is done that
way for better support of non-straightforward units like <cite>sexagesimal degrees</cite>
(EPSG:9110 and 9111).
<h4 id="examples-heading7">Examples</h4>
Some EPSG codes for units are:
<table class="sis">
<caption>EPSG codes examples</caption>
<tr><th>Code</th> <th>Description</th></tr>
<tr><td>9002</td> <td>decimal degree</td></tr>
<tr><td>9001</td> <td>metre</td></tr>
<tr><td>9030</td> <td>kilometre</td></tr>
<tr><td>1040</td> <td>second</td></tr>
<tr><td>1029</td> <td>year</td></tr>
</table></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CSAuthorityFactory.html#createUnit(java.lang.String)" title="class or interface in org.opengis.referencing.cs" class="external-link">create­Unit</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/cs/CSAuthorityFactory.html" title="class or interface in org.opengis.referencing.cs" class="external-link">CSAuthority­Factory</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="../GeodeticAuthorityFactory.html#createUnit(java.lang.String)">create­Unit</a></code>&nbsp;in class&nbsp;<code><a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">Geodetic­Authority­Factory</a></code></dd>
<dt>Parameters:</dt>
<dd><code>code</code> - value allocated by EPSG.</dd>
<dt>Returns:</dt>
<dd>the unit of measurement for the given code.</dd>
<dt>Throws:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">No­Such­Authority­Code­Exception</a></code> - if the specified <code>code</code> was not found.</dd>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed for some other reason.</dd>
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../../../../../org.apache.sis.util/org/apache/sis/measure/Units.html#valueOfEPSG(int)"><code>Units​.value­Of­EPSG(int)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createParameterDescriptor(java.lang.String)">
<h3>createParameterDescriptor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/parameter/ParameterDescriptor.html" title="class or interface in org.opengis.parameter" class="external-link">ParameterDescriptor</a>&lt;?&gt;</span>&nbsp;<span class="element-name">createParameterDescriptor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</span>
throws <span class="exceptions"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">NoSuchAuthorityCodeException</a>,
<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a definition of a single parameter used by an operation method.
<h4 id="examples-heading8">Examples</h4>
Some EPSG codes for parameters are:
<table class="sis">
<caption>EPSG codes examples</caption>
<tr><th>Code</th> <th>Description</th></tr>
<tr><td>8801</td> <td>Latitude of natural origin</td></tr>
<tr><td>8802</td> <td>Longitude of natural origin</td></tr>
<tr><td>8805</td> <td>Scale factor at natural origin</td></tr>
<tr><td>8806</td> <td>False easting</td></tr>
<tr><td>8807</td> <td>False northing</td></tr>
</table></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="../GeodeticAuthorityFactory.html#createParameterDescriptor(java.lang.String)">create­Parameter­Descriptor</a></code>&nbsp;in class&nbsp;<code><a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">Geodetic­Authority­Factory</a></code></dd>
<dt>Parameters:</dt>
<dd><code>code</code> - value allocated by EPSG.</dd>
<dt>Returns:</dt>
<dd>the parameter descriptor for the given code.</dd>
<dt>Throws:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">No­Such­Authority­Code­Exception</a></code> - if the specified <code>code</code> was not found.</dd>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed for some other reason.</dd>
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../../parameter/DefaultParameterDescriptor.html" title="class in org.apache.sis.parameter"><code>Default­Parameter­Descriptor</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createOperationMethod(java.lang.String)">
<h3>createOperationMethod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/OperationMethod.html" title="class or interface in org.opengis.referencing.operation" class="external-link">OperationMethod</a></span>&nbsp;<span class="element-name">createOperationMethod</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</span>
throws <span class="exceptions"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">NoSuchAuthorityCodeException</a>,
<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates description of the algorithm and parameters used to perform a coordinate operation.
An <code>Operation­Method</code> is a kind of metadata: it does not perform any coordinate operation
(e.g. map projection) by itself, but tells us what is needed in order to perform such operation.
<h4 id="examples-heading9">Examples</h4>
Some EPSG codes for operation methods are:
<table class="sis">
<caption>EPSG codes examples</caption>
<tr><th>Code</th> <th>Description</th></tr>
<tr><td>9804</td> <td>Mercator (variant A)</td></tr>
<tr><td>9802</td> <td>Lambert Conic Conformal (2SP)</td></tr>
<tr><td>9810</td> <td>Polar Stereographic (variant A)</td></tr>
<tr><td>9624</td> <td>Affine parametric transformation</td></tr>
</table></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/CoordinateOperationAuthorityFactory.html#createOperationMethod(java.lang.String)" title="class or interface in org.opengis.referencing.operation" class="external-link">create­Operation­Method</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/CoordinateOperationAuthorityFactory.html" title="class or interface in org.opengis.referencing.operation" class="external-link">Coordinate­Operation­Authority­Factory</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="../GeodeticAuthorityFactory.html#createOperationMethod(java.lang.String)">create­Operation­Method</a></code>&nbsp;in class&nbsp;<code><a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">Geodetic­Authority­Factory</a></code></dd>
<dt>Parameters:</dt>
<dd><code>code</code> - value allocated by EPSG.</dd>
<dt>Returns:</dt>
<dd>the operation method for the given code.</dd>
<dt>Throws:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">No­Such­Authority­Code­Exception</a></code> - if the specified <code>code</code> was not found.</dd>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed for some other reason.</dd>
<dt>See Also:</dt>
<dd>
<ul class="tag-list-long">
<li><a href="../../operation/DefaultOperationMethod.html" title="class in org.apache.sis.referencing.operation"><code>Default­Operation­Method</code></a></li>
<li><a href="https://sis.apache.org/tables/CoordinateOperationMethods.html">Apache SIS™ Coordinate Operation Methods</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createCoordinateOperation(java.lang.String)">
<h3>createCoordinateOperation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/CoordinateOperation.html" title="class or interface in org.opengis.referencing.operation" class="external-link">CoordinateOperation</a></span>&nbsp;<span class="element-name">createCoordinateOperation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;code)</span>
throws <span class="exceptions"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">NoSuchAuthorityCodeException</a>,
<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates an operation for transforming coordinates in the source CRS to coordinates in the target CRS.
The returned object will either be a <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/Conversion.html" title="class or interface in org.opengis.referencing.operation" class="external-link"><code>Conversion</code></a> or a <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/Transformation.html" title="class or interface in org.opengis.referencing.operation" class="external-link"><code>Transformation</code></a>, depending on the code.
<h4 id="examples-heading10">Examples</h4>
Some EPSG codes for coordinate transformations are:
<table class="sis">
<caption>EPSG codes examples</caption>
<tr><th>Code</th> <th>Description</th></tr>
<tr><td>1133</td> <td>ED50 to WGS 84 (1)</td></tr>
<tr><td>1241</td> <td>NAD27 to NAD83 (1)</td></tr>
<tr><td>1173</td> <td>NAD27 to WGS 84 (4)</td></tr>
<tr><td>6326</td> <td>NAD83(2011) to NAVD88 height (1)</td></tr>
</table></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/CoordinateOperationAuthorityFactory.html#createCoordinateOperation(java.lang.String)" title="class or interface in org.opengis.referencing.operation" class="external-link">create­Coordinate­Operation</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/CoordinateOperationAuthorityFactory.html" title="class or interface in org.opengis.referencing.operation" class="external-link">Coordinate­Operation­Authority­Factory</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="../GeodeticAuthorityFactory.html#createCoordinateOperation(java.lang.String)">create­Coordinate­Operation</a></code>&nbsp;in class&nbsp;<code><a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">Geodetic­Authority­Factory</a></code></dd>
<dt>Parameters:</dt>
<dd><code>code</code> - value allocated by EPSG.</dd>
<dt>Returns:</dt>
<dd>the operation for the given code.</dd>
<dt>Throws:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">No­Such­Authority­Code­Exception</a></code> - if the specified <code>code</code> was not found.</dd>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed for some other reason.</dd>
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="../../operation/AbstractCoordinateOperation.html" title="class in org.apache.sis.referencing.operation"><code>Abstract­Coordinate­Operation</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createFromCoordinateReferenceSystemCodes(java.lang.String,java.lang.String)">
<h3>createFromCoordinateReferenceSystemCodes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/CoordinateOperation.html" title="class or interface in org.opengis.referencing.operation" class="external-link">CoordinateOperation</a>&gt;</span>&nbsp;<span class="element-name">createFromCoordinateReferenceSystemCodes</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sourceCRS,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;targetCRS)</span>
throws <span class="exceptions"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates operations from source and target coordinate reference system codes.
This method only extract the information explicitly declared in the EPSG database;
it does not attempt to infer by itself operations that are not explicitly recorded in the database.
<p>The returned set is ordered with the most accurate operations first.
Deprecated operations are not included in the set; if a deprecated operation is really wanted,
it can be fetched by an explicit call to <a href="#createCoordinateOperation(java.lang.String)"><code>create­Coordinate­Operation(String)</code></a>.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/CoordinateOperationAuthorityFactory.html#createFromCoordinateReferenceSystemCodes(java.lang.String,java.lang.String)" title="class or interface in org.opengis.referencing.operation" class="external-link">create­From­Coordinate­Reference­System­Codes</a></code>&nbsp;in interface&nbsp;<code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/CoordinateOperationAuthorityFactory.html" title="class or interface in org.opengis.referencing.operation" class="external-link">Coordinate­Operation­Authority­Factory</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="../GeodeticAuthorityFactory.html#createFromCoordinateReferenceSystemCodes(java.lang.String,java.lang.String)">create­From­Coordinate­Reference­System­Codes</a></code>&nbsp;in class&nbsp;<code><a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">Geodetic­Authority­Factory</a></code></dd>
<dt>Parameters:</dt>
<dd><code>source­CRS</code> - coded value of source coordinate reference system.</dd>
<dd><code>target­CRS</code> - coded value of target coordinate reference system.</dd>
<dt>Returns:</dt>
<dd>the operations from <code>source­CRS</code> to <code>target­CRS</code>.</dd>
<dt>Throws:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/NoSuchAuthorityCodeException.html" title="class or interface in org.opengis.referencing" class="external-link">No­Such­Authority­Code­Exception</a></code> - if a specified code was not found.</dd>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed for some other reason.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newIdentifiedObjectFinder()">
<h3>newIdentifiedObjectFinder</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../IdentifiedObjectFinder.html" title="class in org.apache.sis.referencing.factory">IdentifiedObjectFinder</a></span>&nbsp;<span class="element-name">newIdentifiedObjectFinder</span>()
throws <span class="exceptions"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Returns a finder which can be used for looking up unidentified objects.
The finder tries to fetch a fully <a href="../../AbstractIdentifiedObject.html" title="class in org.apache.sis.referencing">identified object</a> from an incomplete one,
for example from an object without "<code>ID[…]</code>" or "<code>AUTHORITY[…]</code>" element in <cite>Well Known Text</cite>.</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="../GeodeticAuthorityFactory.html#newIdentifiedObjectFinder()">new­Identified­Object­Finder</a></code>&nbsp;in class&nbsp;<code><a href="../GeodeticAuthorityFactory.html" title="class in org.apache.sis.referencing.factory">Geodetic­Authority­Factory</a></code></dd>
<dt>Returns:</dt>
<dd>a finder to use for looking up unidentified objects.</dd>
<dt>Throws:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the finder cannot be created.</dd>
<dt>See Also:</dt>
<dd>
<ul class="tag-list-long">
<li><a href="../../IdentifiedObjects.html#newFinder(java.lang.String)"><code>Identified­Objects​.new­Finder(String)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="close()">
<h3>close</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
throws <span class="exceptions"><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Closes the JDBC connection used by this factory.
If this <code>EPSGData­Access</code> is used by an <a href="EPSGFactory.html" title="class in org.apache.sis.referencing.factory.sql"><code>EPSGFactory</code></a>, then this method
will be automatically invoked after some <a href="../ConcurrentAuthorityFactory.html#getTimeout(java.util.concurrent.TimeUnit)">timeout</a>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">Auto­Closeable</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if an error occurred while closing the connection.</dd>
<dt>See Also:</dt>
<dd>
<ul class="tag-list">
<li><a href="#connection"><code>connection</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>