blob: dffe7840133456556728d014f6e6dcfa2f19f414 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (19) -->
<title>MultiAuthoritiesFactory (Apache SIS 1.3 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="description" content="declaration: package: org.apache.sis.referencing.factory, class: MultiAuthoritiesFactory">
<meta name="generator" content="javadoc/ClassWriterImpl">
<meta name="keywords" content="org.apache.sis.referencing.factory.MultiAuthoritiesFactory class">
<meta name="keywords" content="isLenient()">
<meta name="keywords" content="setLenient()">
<meta name="keywords" content="getAuthority()">
<meta name="keywords" content="getAuthorityCodes()">
<meta name="keywords" content="getCodeSpaces()">
<meta name="keywords" content="getAuthorityFactory()">
<meta name="keywords" content="getDescriptionText()">
<meta name="keywords" content="createObject()">
<meta name="keywords" content="createCoordinateReferenceSystem()">
<meta name="keywords" content="createGeographicCRS()">
<meta name="keywords" content="createGeocentricCRS()">
<meta name="keywords" content="createProjectedCRS()">
<meta name="keywords" content="createVerticalCRS()">
<meta name="keywords" content="createTemporalCRS()">
<meta name="keywords" content="createCompoundCRS()">
<meta name="keywords" content="createDerivedCRS()">
<meta name="keywords" content="createEngineeringCRS()">
<meta name="keywords" content="createImageCRS()">
<meta name="keywords" content="createDatum()">
<meta name="keywords" content="createGeodeticDatum()">
<meta name="keywords" content="createVerticalDatum()">
<meta name="keywords" content="createTemporalDatum()">
<meta name="keywords" content="createEngineeringDatum()">
<meta name="keywords" content="createImageDatum()">
<meta name="keywords" content="createEllipsoid()">
<meta name="keywords" content="createPrimeMeridian()">
<meta name="keywords" content="createExtent()">
<meta name="keywords" content="createCoordinateSystem()">
<meta name="keywords" content="createEllipsoidalCS()">
<meta name="keywords" content="createVerticalCS()">
<meta name="keywords" content="createTimeCS()">
<meta name="keywords" content="createCartesianCS()">
<meta name="keywords" content="createSphericalCS()">
<meta name="keywords" content="createCylindricalCS()">
<meta name="keywords" content="createPolarCS()">
<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="reload()">
<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">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.0.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="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/MultiAuthoritiesFactory.html">Use</a></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>Field</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>Field</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>Field&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>Field&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="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.sis.referencing.factory</a></div>
<h1 title="Class MultiAuthoritiesFactory" class="title">Class MultiAuthoritiesFactory</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/16/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="../../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">MultiAuthoritiesFactory</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><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">MultiAuthoritiesFactory</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></span></div>
<div class="block">A factory that delegates the object creation to another factory determined from the <var>authority</var> part
in “<var>authority</var>:<var>code</var>” arguments.
The list of factories to use as delegates can be specified at construction time.
<p>This factory requires that every codes given to a <code>create­Foo(String)</code> method are prefixed by a namespace,
for example <code>"EPSG:4326"</code> or <code>"EPSG::4326"</code>.
When a <code>create­Foo(String)</code> method is invoked, this class uses the <var>authority</var> part in the
<var>authority</var>:<var>code</var>” argument for locating a factory capable to create a geodetic object
for the <var>code</var> part. If a factory is found in the list of factories given at construction time,
then the work is delegated to that factory. Otherwise a <a href="NoSuchAuthorityFactoryException.html" title="class in org.apache.sis.referencing.factory"><code>No­Such­Authority­Factory­Exception</code></a> is thrown.</p>
<h2>URI syntax</h2>
This factory can also parse URNs or URLs of the following forms:
<ul>
<li><code>"urn:ogc:def:</code><var>type</var><code>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var><code>"</code></li>
<li><code>"http://www​.opengis​.net/def/</code><var>type</var><code>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var><code>"</code></li>
<li><code>"http://www​.opengis​.net/gml/srs/</code><var>authority</var><code>.xml#</code><var>code</var><code>"</code></li>
</ul>
In such cases, the <var>type</var> specified in the URN may be used for invoking a more specific method.
However, <code>Multi­Authorities­Factory</code> uses the type information in the URN only for
delegating to a more specific method, never for delegating to a less specific method.
An exception will be thrown if the type in the URN is incompatible with the invoked method.
<div class="note"><b>Example:</b>
if <code><a href="#createObject(java.lang.String)">create­Object</a>("urn:ogc:def:<b>crs</b>:EPSG::4326")</code> is invoked,
then <code>Multi­Authorities­Factory</code> will delegate (indirectly, ignoring caching for this example) the object
creation to <a href="sql/EPSGDataAccess.html#createCoordinateReferenceSystem(java.lang.String)"><code>EPSGData­Access​.create­Coordinate­Reference­System(String)</code></a>
instead of <a href="sql/EPSGDataAccess.html#createObject(java.lang.String)"><code>EPSGData­Access​.create­Object(String)</code></a> because of the
<code>"crs"</code> part in the URN. The more specific method gives better performances and avoid ambiguities.</div>
This class accepts also combined URIs of the following forms
(only two components shown, but arbitrary number of components is allowed):
<ul>
<li><code>"urn:ogc:def:</code><var>type</var><code>,</code>
<var>type₁</var><code>:</code><var>authority₁</var><code>:</code><var>version₁</var><code>:</code><var>code₁</var><code>,</code>
<var>type₂</var><code>:</code><var>authority₂</var><code>:</code><var>version₂</var><code>:</code><var>code₂</var><code>"</code></li>
<li><code> "http://www​.opengis​.net/def/crs-compound?</code><br>
<code>1=http://www​.opengis​.net/def/crs/</code><var>authority₁</var><code>/</code><var>version₁</var><code>/</code><var>code₁</var><code>&amp;</code><br>
<code>2=http://www​.opengis​.net/def/crs/</code><var>authority₂</var><code>/</code><var>version₂</var><code>/</code><var>code₂</var><code>"</code></li>
</ul>
Given such URIs, <code>Multi­Authorities­Factory</code> invokes <a href="#createObject(java.lang.String)"><code>create­Object(String)</code></a> for each component
and combines the result as described by the <a href="../CRS.html#compound(org.opengis.referencing.crs.CoordinateReferenceSystem...)"><code>CRS​.compound(Coordinate­Reference­System...)</code></a> method.
URNs (but not URLs) can also combine a
<a href="../datum/DefaultGeodeticDatum.html" title="class in org.apache.sis.referencing.datum">geodetic datum</a> with an
<a href="../cs/DefaultEllipsoidalCS.html" title="class in org.apache.sis.referencing.cs">ellipsoidal coordinate system</a> for creating a new
<a href="../crs/DefaultGeographicCRS.html" title="class in org.apache.sis.referencing.crs">geographic CRS</a>, or a base geographic CRS with a
<a href="../operation/DefaultConversion.html" title="class in org.apache.sis.referencing.operation">conversion</a> and a
<a href="../cs/DefaultCartesianCS.html" title="class in org.apache.sis.referencing.cs">Cartesian coordinate system</a> for creating a new
<a href="../crs/DefaultProjectedCRS.html" title="class in org.apache.sis.referencing.crs">projected coordinate reference system</a>, or
<a href="../operation/AbstractCoordinateOperation.html" title="class in org.apache.sis.referencing.operation">coordinate operations</a>
for creating a concatenated operation.
<h2>Multiple versions for the same authority</h2>
<code>Multi­Authorities­Factory</code> accepts an arbitrary number of factories for the same authority, provided that
those factories have different version numbers. If a <code>create­Foo(String)</code> method is invoked with a URN
containing a version number different than zero, then <code>Multi­Authorities­Factory</code> will search for a factory
with that exact version, or throw a <a href="NoSuchAuthorityFactoryException.html" title="class in org.apache.sis.referencing.factory"><code>No­Such­Authority­Factory­Exception</code></a> if no suitable factory is found.
If a <code>create­Foo(String)</code> method is invoked with the version number omitted, then <code>Multi­Authorities­Factory</code>
will use the first factory in iteration order for the requested authority regardless of its version number.
<div class="note"><b>Example:</b>
a <code>Multi­Authorities­Factory</code> instance could contain two <code>EPSGFactory</code> instances:
one for version 8.2 and another one for version 7.9 of the EPSG dataset.
A specific version can be requested in the URN given to <code>create­Foo(String)</code> methods,
for example <code>"urn:ogc:def:crs:EPSG:<b>8.2</b>:4326"</code>.
If no version is given of if the given version is zero,
then the first EPSG factory in iteration order is used regardless of its version number.
</div>
<h2>Multi-threading</h2>
This class is thread-safe if all delegate factories are themselves thread-safe.
However, the factory <em>providers</em>, which are given to the constructor as <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>Iterable</code></a> instances,
do not need to be thread-safe. See constructor Javadoc for more information.</div>
<dl class="notes">
<dt>Since:</dt>
<dd>0.7</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><a href="../CRS.html#getAuthorityFactory(java.lang.String)"><code>CRS​.get­Authority­Factory(String)</code></a></li>
</ul>
</dd>
<p><font size="-1">Defined in the <code>sis-referencing</code> module</font></p>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== 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 two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.Iterable,java.lang.Iterable,java.lang.Iterable,java.lang.Iterable)" class="member-name-link">Multi­Authorities­Factory</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;? extends <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>&gt;&nbsp;crs­Factories,
<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;? extends <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>&gt;&nbsp;cs­Factories,
<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;? extends <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>&gt;&nbsp;datum­Factories,
<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;? extends <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>&gt;&nbsp;cop­Factories)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a new multi-factories instance using the given lists of factories.</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><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">Cartesian­CS</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createCartesianCS(java.lang.String)" class="member-name-link">create­Cartesian­CS</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 2- or 3-dimensional Cartesian coordinate system made of straight orthogonal axes.</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/crs/CompoundCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link">Compound­CRS</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createCompoundCRS(java.lang.String)" class="member-name-link">create­Compound­CRS</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 CRS describing the position of points through two or more independent coordinate reference systems.</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/CoordinateOperation.html" title="class or interface in org.opengis.referencing.operation" class="external-link">Coordinate­Operation</a></code></div>
<div class="col-second even-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/16/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 operation for transforming coordinates in the source CRS to coordinates in the target CRS.</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/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 odd-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/16/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 reference 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/CoordinateSystem.html" title="class or interface in org.opengis.referencing.cs" class="external-link">Coordinate­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="#createCoordinateSystem(java.lang.String)" class="member-name-link">create­Coordinate­System</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 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/CoordinateSystemAxis.html" title="class or interface in org.opengis.referencing.cs" class="external-link">Coordinate­System­Axis</a></code></div>
<div class="col-second odd-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/16/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 coordinate system axis with name, direction, unit and range of values.</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/CylindricalCS.html" title="class or interface in org.opengis.referencing.cs" class="external-link">Cylindrical­CS</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createCylindricalCS(java.lang.String)" class="member-name-link">create­Cylindrical­CS</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 3-dimensional coordinate system made of a polar coordinate system
extended by a straight perpendicular axis.</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/16/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/crs/DerivedCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link">Derived­CRS</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createDerivedCRS(java.lang.String)" class="member-name-link">create­Derived­CRS</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 CRS that is defined by its coordinate conversion from another CRS (not by a datum).</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/Ellipsoid.html" title="class or interface in org.opengis.referencing.datum" class="external-link">Ellipsoid</a></code></div>
<div class="col-second odd-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/16/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 geometric figure that can be used to describe the approximate shape of the earth.</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/EllipsoidalCS.html" title="class or interface in org.opengis.referencing.cs" class="external-link">Ellipsoidal­CS</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createEllipsoidalCS(java.lang.String)" class="member-name-link">create­Ellipsoidal­CS</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 2- or 3-dimensional coordinate system for geodetic latitude and longitude, sometimes with ellipsoidal height.</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/crs/EngineeringCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link">Engineering­CRS</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createEngineeringCRS(java.lang.String)" class="member-name-link">create­Engineering­CRS</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 1-, 2- or 3-dimensional contextually local coordinate reference system.</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/EngineeringDatum.html" title="class or interface in org.opengis.referencing.datum" class="external-link">Engineering­Datum</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createEngineeringDatum(java.lang.String)" class="member-name-link">create­Engineering­Datum</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 datum defining the origin of an engineering coordinate reference system.</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/16/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/16/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">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/16/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/16/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/crs/GeocentricCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link">Geocentric­CRS</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createGeocentricCRS(java.lang.String)" class="member-name-link">create­Geocentric­CRS</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 3-dimensional coordinate reference system with the origin at the approximate centre of mass of the earth.</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/GeodeticDatum.html" title="class or interface in org.opengis.referencing.datum" class="external-link">Geodetic­Datum</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createGeodeticDatum(java.lang.String)" class="member-name-link">create­Geodetic­Datum</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 datum defining the location and orientation of an ellipsoid that approximates the 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/referencing/crs/GeographicCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link">Geographic­CRS</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createGeographicCRS(java.lang.String)" class="member-name-link">create­Geographic­CRS</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 2- or 3-dimensional coordinate reference system based on an ellipsoidal approximation of the geoid.</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/ImageCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link">Image­CRS</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createImageCRS(java.lang.String)" class="member-name-link">create­Image­CRS</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 2-dimensional engineering coordinate reference system applied to locations in images.</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/ImageDatum.html" title="class or interface in org.opengis.referencing.datum" class="external-link">Image­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="#createImageDatum(java.lang.String)" class="member-name-link">create­Image­Datum</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 datum defining the origin of an image coordinate reference system.</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/IdentifiedObject.html" title="class or interface in org.opengis.referencing" class="external-link">Identified­Object</a></code></div>
<div class="col-second even-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/16/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 object 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/operation/OperationMethod.html" title="class or interface in org.opengis.referencing.operation" class="external-link">Operation­Method</a></code></div>
<div class="col-second odd-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/16/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 description of the algorithm and parameters used to perform a coordinate operation.</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/parameter/ParameterDescriptor.html" title="class or interface in org.opengis.parameter" class="external-link">Parameter­Descriptor</a>&lt;?&gt;</code></div>
<div class="col-second even-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/16/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 definition of a single parameter used by an operation method.</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/PolarCS.html" title="class or interface in org.opengis.referencing.cs" class="external-link">Polar­CS</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createPolarCS(java.lang.String)" class="member-name-link">create­Polar­CS</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 2-dimensional coordinate system for coordinates represented by a distance from the origin
and an angle from a fixed direction.</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/16/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://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">Projected­CRS</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createProjectedCRS(java.lang.String)" class="member-name-link">create­Projected­CRS</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 2-dimensional coordinate reference system used to approximate the shape of the earth on a planar surface.</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/SphericalCS.html" title="class or interface in org.opengis.referencing.cs" class="external-link">Spherical­CS</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createSphericalCS(java.lang.String)" class="member-name-link">create­Spherical­CS</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 3-dimensional coordinate system with one distance measured from the origin and two angular coordinates.</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/crs/TemporalCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link">Temporal­CRS</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createTemporalCRS(java.lang.String)" class="member-name-link">create­Temporal­CRS</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 1-dimensional coordinate reference system used for the recording of time.</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/TemporalDatum.html" title="class or interface in org.opengis.referencing.datum" class="external-link">Temporal­Datum</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createTemporalDatum(java.lang.String)" class="member-name-link">create­Temporal­Datum</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 datum defining the origin of a temporal coordinate reference system.</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/TimeCS.html" title="class or interface in org.opengis.referencing.cs" class="external-link">Time­CS</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createTimeCS(java.lang.String)" class="member-name-link">create­Time­CS</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 1-dimensional coordinate system for heights or depths of points.</div>
</div>
<div class="col-first even-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>&lt;?&gt;</code></div>
<div class="col-second even-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/16/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 unit of measurement 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/crs/VerticalCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link">Vertical­CRS</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createVerticalCRS(java.lang.String)" class="member-name-link">create­Vertical­CRS</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 1-dimensional coordinate reference system used for recording heights or depths.</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/VerticalCS.html" title="class or interface in org.opengis.referencing.cs" class="external-link">Vertical­CS</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createVerticalCS(java.lang.String)" class="member-name-link">create­Vertical­CS</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 1-dimensional coordinate system for heights or depths of points.</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/VerticalDatum.html" title="class or interface in org.opengis.referencing.datum" class="external-link">Vertical­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="#createVerticalDatum(java.lang.String)" class="member-name-link">create­Vertical­Datum</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/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 datum identifying a particular reference level surface used as a zero-height surface.</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 database or specification that defines the codes recognized 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="https://docs.oracle.com/en/java/javase/16/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/16/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/16/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 for objects 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>final &lt;T extends <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>&gt;<br>T</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAuthorityFactory(java.lang.Class,java.lang.String,java.lang.String)" class="member-name-link">get­Authority­Factory</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;type,
<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;authority,
<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;version)</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 factory identified by the given type, authority and version.</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/16/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/16/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="#getCodeSpaces()" class="member-name-link">get­Code­Spaces</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 the code spaces of all factories given to the constructor.</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/util/InternationalString.html" title="class or interface in org.opengis.util" class="external-link">International­String</a></code></div>
<div class="col-second even-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/16/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">Returns a description of the object corresponding to a code.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isLenient()" class="member-name-link">is­Lenient</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 whether this factory should relax some rules when processing a given authority code.</div>
</div>
<div class="col-first even-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 even-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 even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates a finder which can be used for looking up unidentified objects.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reload()" class="member-name-link">reload</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Clears the cache and notifies this <code>Multi­Authorities­Factory</code> that all factories will need to
be fetched again from the providers given at construction time.</div>
</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="#setLenient(boolean)" class="member-name-link">set­Lenient</a><wbr>(boolean&nbsp;lenient)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets whether this factory should relax some rules when processing a given code.</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#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#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="../../util/iso/AbstractFactory.html" title="class in org.apache.sis.util.iso">AbstractFactory</a></h3>
<code><a href="../../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/16/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/16/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/16/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/16/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/16/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/16/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/16/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/16/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/16/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/16/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/16/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-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">
<!-- ========= 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;(java.lang.Iterable,java.lang.Iterable,java.lang.Iterable,java.lang.Iterable)">
<h3>MultiAuthoritiesFactory</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MultiAuthoritiesFactory</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;? extends <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>&gt;&nbsp;crsFactories,
<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;? extends <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>&gt;&nbsp;csFactories,
<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;? extends <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>&gt;&nbsp;datumFactories,
<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;? extends <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>&gt;&nbsp;copFactories)</span></div>
<div class="block">Creates a new multi-factories instance using the given lists of factories.
Calls to <code>create­Foo(String)</code> methods will scan the supplied factories in their iteration order when first needed.
The first factory having the requested <a href="GeodeticAuthorityFactory.html#getCodeSpaces()">namespace</a> will be used.
<h4>Requirements</h4>
<code>Multi­Authorities­Factory</code> may iterate over the same <code>Iterable</code> more than once.
Each iteration <strong>shall</strong> return the same instances than previous iterations,
unless <a href="#reload()"><code>reload()</code></a> has been invoked.
<p>The <code>Iterable</code>s do not need to be thread-safe.
<code>Multi­Authorities­Factory</code> will use them only in blocks synchronized on the <code>Iterable</code> instance.
For example, all usages of <code>crs­Factory</code> will be done inside a <code>synchronized(crs­Factory)</code> block.</p>
<h4>Name collision</h4>
If an <code>Iterable</code> contains more than one factory for the same namespace and version,
then only the first occurrence will be used. All additional factories for the same namespace
and version will be ignored, after a warning has been logged.
<h4>Caching</h4>
<code>Multi­Authorities­Factory</code> caches the factories found from the given <code>Iterable</code>s,
but does not cache the objects created by those factories.
This constructor assumes that the given factories already do their own caching.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>crs­Factories</code> - the factories for creating <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"><code>Coordinate­Reference­System</code></a> objects, or null if none.</dd>
<dd><code>cs­Factories</code> - the factories for creating <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"><code>Coordinate­System</code></a> objects, or null if none.</dd>
<dd><code>datum­Factories</code> - the factories for creating <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"><code>Datum</code></a> objects, or null if none.</dd>
<dd><code>cop­Factories</code> - the factories for creating <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"><code>Coordinate­Operation</code></a> objects, or null if none.</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="isLenient()">
<h3>isLenient</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isLenient</span>()</div>
<div class="block">Returns whether this factory should relax some rules when processing a given authority code.
If this value is <code>true</code>, then the behavior of this <code>Multi­Authorities­Factory</code>
is changed as below:
<ul>
<li>If a version is specified in a URN but there is no factory for that specific version,
then fallback on a factory for the same authority but the default version.</li>
</ul>
The default value is <code>false</code>, which means that an exception will be thrown
if there is no factory specifically for the requested version.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>whether this factory should relax some rules when processing a given authority code.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setLenient(boolean)">
<h3>setLenient</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setLenient</span><wbr><span class="parameters">(boolean&nbsp;lenient)</span></div>
<div class="block">Sets whether this factory should relax some rules when processing a given code.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>lenient</code> - whether this factory should relax some rules when processing a given authority code.</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 database or specification that defines the codes recognized by this factory.
The default implementation returns <code>null</code> since <code>Multi­Authorities­Factory</code> is not
about a particular authority.</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="see-list">
<li><a href="../../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/16/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/16/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/16/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 for objects of the given type.
This method returns the union of codes returned by all factories specified at construction time.
<p>The <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html#contains(java.lang.Object)" title="class or interface in java.util" class="external-link"><code>Set​.contains(Object)</code></a> method of the returned set is lenient:
it accepts various ways to format a code even if the iterator returns only one form.
For example, the <code>contains(Object)</code> method may return <code>true</code> for <code>"EPSG:4326"</code>,
<code>"EPSG::4326"</code>, <code>"urn:ogc:def:crs:EPSG::4326"</code>, <i>etc.</i> even if
the iterator returns only <code>"EPSG:4326"</code>.</p>
<p><b>Warnings:</b></p>
<ul>
<li>Callers should not retain a reference to the returned collection for a long time,
since it may be backed by database connections (depending on the factory implementations).</li>
<li>The returned set is not thread-safe. Each thread should ask its own instance and let
the garbage collector disposes it as soon as the collection is not needed anymore.</li>
<li>Call to the <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Set.html#size()" title="class or interface in java.util" class="external-link"><code>Set​.size()</code></a> method on the returned collection should be avoided
since it may be costly.</li>
</ul></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.</dd>
<dt>Returns:</dt>
<dd>the set of authority codes for spatial reference objects of the given type.</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 an underlying factory 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/16/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/16/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 the code spaces of all factories given to the constructor.
<div class="note"><b>Implementation note:</b>
the current implementation may be relatively costly since it implies instantiation of all factories.
</div></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>the code spaces of all factories.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAuthorityFactory(java.lang.Class,java.lang.String,java.lang.String)">
<h3>getAuthorityFactory</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="type-parameters">&lt;T extends <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">AuthorityFactory</a>&gt;</span>&nbsp;<span class="return-type">T</span>&nbsp;<span class="element-name">getAuthorityFactory</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;type,
<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;authority,
<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;version)</span>
throws <span class="exceptions"><a href="NoSuchAuthorityFactoryException.html" title="class in org.apache.sis.referencing.factory">NoSuchAuthorityFactoryException</a></span></div>
<div class="block">Returns the factory identified by the given type, authority and version.</div>
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><code>T</code> - the compile-time value of <code>type</code>.</dd>
<dt>Parameters:</dt>
<dd><code>type</code> - the type of the desired factory as one of the <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"><code>CRSAuthority­Factory</code></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"><code>CSAuthority­Factory</code></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"><code>Datum­Authority­Factory</code></a> or <a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/referencing/operation/CoordinateOperationFactory.html" title="class or interface in org.opengis.referencing.operation" class="external-link"><code>Coordinate­Operation­Factory</code></a> interfaces.</dd>
<dd><code>authority</code> - the namespace or authority identifier of the desired factory.
Examples: <code>"EPSG"</code>, <code>"CRS"</code> or <code>"AUTO2"</code>.</dd>
<dd><code>version</code> - the version of the desired factory, or <code>null</code> for the default version.</dd>
<dt>Returns:</dt>
<dd>the factory for the given type, authority and version.</dd>
<dt>Throws:</dt>
<dd><code><a href="NoSuchAuthorityFactoryException.html" title="class in org.apache.sis.referencing.factory">No­Such­Authority­Factory­Exception</a></code> - if no suitable factory has been found.</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/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Returns a description of the object corresponding to a code.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:</code><var>type</var><code>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/</code><var>type</var><code>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
<li><code>http://www​.opengis​.net/gml/srs/</code><var>authority</var><code>.xml#</code><var>code</var></li>
</ul></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>a description of the object, or <code>null</code> if the object
corresponding to the specified <code>code</code> has no description.</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 fetching the description.</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/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates an arbitrary object from a code.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var> — note that this form is ambiguous</li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var> — note that this form is ambiguous</li>
<li><code>urn:ogc:def:</code><var>type</var><code>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/</code><var>type</var><code>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
<li><code>http://www​.opengis​.net/gml/srs/</code><var>authority</var><code>.xml#</code><var>code</var></li>
</ul>
The two first formats are ambiguous when used with this <code>create­Object(String)</code> method
because different kinds of objects can have the same code.</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 authority.</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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../AbstractIdentifiedObject.html" title="class in org.apache.sis.referencing"><code>Abstract­Identified­Object</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/16/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/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 given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>crs</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>crs</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
<li><code>http://www​.opengis​.net/gml/srs/</code><var>authority</var><code>.xml#</code><var>code</var></li>
</ul></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 authority.</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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-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="createGeographicCRS(java.lang.String)">
<h3>createGeographicCRS</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/GeographicCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link">GeographicCRS</a></span>&nbsp;<span class="element-name">createGeographicCRS</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a 2- or 3-dimensional coordinate reference system based on an ellipsoidal approximation of the geoid.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>crs</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>crs</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
<li><code>http://www​.opengis​.net/gml/srs/</code><var>authority</var><code>.xml#</code><var>code</var></li>
</ul></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#createGeographicCRS(java.lang.String)" title="class or interface in org.opengis.referencing.crs" class="external-link">create­Geographic­CRS</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#createGeographicCRS(java.lang.String)">create­Geographic­CRS</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 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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../crs/DefaultGeographicCRS.html" title="class in org.apache.sis.referencing.crs"><code>Default­Geographic­CRS</code></a></li>
<li><a href="../CommonCRS.html#geographic()"><code>Common­CRS​.geographic()</code></a></li>
<li><a href="../CommonCRS.html#geographic3D()"><code>Common­CRS​.geographic3D()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createGeocentricCRS(java.lang.String)">
<h3>createGeocentricCRS</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/GeocentricCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link">GeocentricCRS</a></span>&nbsp;<span class="element-name">createGeocentricCRS</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a 3-dimensional coordinate reference system with the origin at the approximate centre of mass of the earth.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>crs</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>crs</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
<li><code>http://www​.opengis​.net/gml/srs/</code><var>authority</var><code>.xml#</code><var>code</var></li>
</ul></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#createGeocentricCRS(java.lang.String)" title="class or interface in org.opengis.referencing.crs" class="external-link">create­Geocentric­CRS</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#createGeocentricCRS(java.lang.String)">create­Geocentric­CRS</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 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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../crs/DefaultGeocentricCRS.html" title="class in org.apache.sis.referencing.crs"><code>Default­Geocentric­CRS</code></a></li>
<li><a href="../CommonCRS.html#geocentric()"><code>Common­CRS​.geocentric()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createProjectedCRS(java.lang.String)">
<h3>createProjectedCRS</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/ProjectedCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link">ProjectedCRS</a></span>&nbsp;<span class="element-name">createProjectedCRS</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a 2-dimensional coordinate reference system used to approximate the shape of the earth on a planar surface.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>crs</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>crs</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
<li><code>http://www​.opengis​.net/gml/srs/</code><var>authority</var><code>.xml#</code><var>code</var></li>
</ul></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#createProjectedCRS(java.lang.String)" title="class or interface in org.opengis.referencing.crs" class="external-link">create­Projected­CRS</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#createProjectedCRS(java.lang.String)">create­Projected­CRS</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 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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../crs/DefaultProjectedCRS.html" title="class in org.apache.sis.referencing.crs"><code>Default­Projected­CRS</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createVerticalCRS(java.lang.String)">
<h3>createVerticalCRS</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/VerticalCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link">VerticalCRS</a></span>&nbsp;<span class="element-name">createVerticalCRS</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a 1-dimensional coordinate reference system used for recording heights or depths.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>crs</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>crs</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
<li><code>http://www​.opengis​.net/gml/srs/</code><var>authority</var><code>.xml#</code><var>code</var></li>
</ul></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#createVerticalCRS(java.lang.String)" title="class or interface in org.opengis.referencing.crs" class="external-link">create­Vertical­CRS</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#createVerticalCRS(java.lang.String)">create­Vertical­CRS</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 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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../crs/DefaultVerticalCRS.html" title="class in org.apache.sis.referencing.crs"><code>Default­Vertical­CRS</code></a></li>
<li><a href="../CommonCRS.Vertical.html#crs()"><code>Common­CRS​.Vertical​.crs()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTemporalCRS(java.lang.String)">
<h3>createTemporalCRS</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/TemporalCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link">TemporalCRS</a></span>&nbsp;<span class="element-name">createTemporalCRS</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a 1-dimensional coordinate reference system used for the recording of time.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>crs</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>crs</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
<li><code>http://www​.opengis​.net/gml/srs/</code><var>authority</var><code>.xml#</code><var>code</var></li>
</ul></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#createTemporalCRS(java.lang.String)" title="class or interface in org.opengis.referencing.crs" class="external-link">create­Temporal­CRS</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#createTemporalCRS(java.lang.String)">create­Temporal­CRS</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 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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../crs/DefaultTemporalCRS.html" title="class in org.apache.sis.referencing.crs"><code>Default­Temporal­CRS</code></a></li>
<li><a href="../CommonCRS.Temporal.html#crs()"><code>Common­CRS​.Temporal​.crs()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createCompoundCRS(java.lang.String)">
<h3>createCompoundCRS</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/CompoundCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link">CompoundCRS</a></span>&nbsp;<span class="element-name">createCompoundCRS</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a CRS describing the position of points through two or more independent coordinate reference systems.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>crs</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>crs</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
<li><code>http://www​.opengis​.net/gml/srs/</code><var>authority</var><code>.xml#</code><var>code</var></li>
</ul></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#createCompoundCRS(java.lang.String)" title="class or interface in org.opengis.referencing.crs" class="external-link">create­Compound­CRS</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#createCompoundCRS(java.lang.String)">create­Compound­CRS</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 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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../crs/DefaultCompoundCRS.html" title="class in org.apache.sis.referencing.crs"><code>Default­Compound­CRS</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createDerivedCRS(java.lang.String)">
<h3>createDerivedCRS</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/DerivedCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link">DerivedCRS</a></span>&nbsp;<span class="element-name">createDerivedCRS</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a CRS that is defined by its coordinate conversion from another CRS (not by a datum).
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>crs</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>crs</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
<li><code>http://www​.opengis​.net/gml/srs/</code><var>authority</var><code>.xml#</code><var>code</var></li>
</ul></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#createDerivedCRS(java.lang.String)" title="class or interface in org.opengis.referencing.crs" class="external-link">create­Derived­CRS</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#createDerivedCRS(java.lang.String)">create­Derived­CRS</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 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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../crs/DefaultDerivedCRS.html" title="class in org.apache.sis.referencing.crs"><code>Default­Derived­CRS</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createEngineeringCRS(java.lang.String)">
<h3>createEngineeringCRS</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/EngineeringCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link">EngineeringCRS</a></span>&nbsp;<span class="element-name">createEngineeringCRS</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a 1-, 2- or 3-dimensional contextually local coordinate reference system.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>crs</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>crs</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
<li><code>http://www​.opengis​.net/gml/srs/</code><var>authority</var><code>.xml#</code><var>code</var></li>
</ul></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#createEngineeringCRS(java.lang.String)" title="class or interface in org.opengis.referencing.crs" class="external-link">create­Engineering­CRS</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#createEngineeringCRS(java.lang.String)">create­Engineering­CRS</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 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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../crs/DefaultEngineeringCRS.html" title="class in org.apache.sis.referencing.crs"><code>Default­Engineering­CRS</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createImageCRS(java.lang.String)">
<h3>createImageCRS</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/ImageCRS.html" title="class or interface in org.opengis.referencing.crs" class="external-link">ImageCRS</a></span>&nbsp;<span class="element-name">createImageCRS</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a 2-dimensional engineering coordinate reference system applied to locations in images.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>crs</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>crs</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
<li><code>http://www​.opengis​.net/gml/srs/</code><var>authority</var><code>.xml#</code><var>code</var></li>
</ul></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#createImageCRS(java.lang.String)" title="class or interface in org.opengis.referencing.crs" class="external-link">create­Image­CRS</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#createImageCRS(java.lang.String)">create­Image­CRS</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 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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../crs/DefaultImageCRS.html" title="class in org.apache.sis.referencing.crs"><code>Default­Image­CRS</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/16/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/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
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>datum</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>datum</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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 authority.</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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-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="createGeodeticDatum(java.lang.String)">
<h3>createGeodeticDatum</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/GeodeticDatum.html" title="class or interface in org.opengis.referencing.datum" class="external-link">GeodeticDatum</a></span>&nbsp;<span class="element-name">createGeodeticDatum</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a datum defining the location and orientation of an ellipsoid that approximates the shape of the earth.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>datum</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>datum</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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#createGeodeticDatum(java.lang.String)" title="class or interface in org.opengis.referencing.datum" class="external-link">create­Geodetic­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#createGeodeticDatum(java.lang.String)">create­Geodetic­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 authority.</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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../datum/DefaultGeodeticDatum.html" title="class in org.apache.sis.referencing.datum"><code>Default­Geodetic­Datum</code></a></li>
<li><a href="../CommonCRS.html#datum()"><code>Common­CRS​.datum()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createVerticalDatum(java.lang.String)">
<h3>createVerticalDatum</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/VerticalDatum.html" title="class or interface in org.opengis.referencing.datum" class="external-link">VerticalDatum</a></span>&nbsp;<span class="element-name">createVerticalDatum</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a datum identifying a particular reference level surface used as a zero-height surface.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>datum</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>datum</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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#createVerticalDatum(java.lang.String)" title="class or interface in org.opengis.referencing.datum" class="external-link">create­Vertical­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#createVerticalDatum(java.lang.String)">create­Vertical­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 authority.</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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../datum/DefaultVerticalDatum.html" title="class in org.apache.sis.referencing.datum"><code>Default­Vertical­Datum</code></a></li>
<li><a href="../CommonCRS.Vertical.html#datum()"><code>Common­CRS​.Vertical​.datum()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTemporalDatum(java.lang.String)">
<h3>createTemporalDatum</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/TemporalDatum.html" title="class or interface in org.opengis.referencing.datum" class="external-link">TemporalDatum</a></span>&nbsp;<span class="element-name">createTemporalDatum</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a datum defining the origin of a temporal coordinate reference system.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>datum</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>datum</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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#createTemporalDatum(java.lang.String)" title="class or interface in org.opengis.referencing.datum" class="external-link">create­Temporal­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#createTemporalDatum(java.lang.String)">create­Temporal­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 authority.</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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../datum/DefaultTemporalDatum.html" title="class in org.apache.sis.referencing.datum"><code>Default­Temporal­Datum</code></a></li>
<li><a href="../CommonCRS.Temporal.html#datum()"><code>Common­CRS​.Temporal​.datum()</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createEngineeringDatum(java.lang.String)">
<h3>createEngineeringDatum</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/EngineeringDatum.html" title="class or interface in org.opengis.referencing.datum" class="external-link">EngineeringDatum</a></span>&nbsp;<span class="element-name">createEngineeringDatum</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a datum defining the origin of an engineering coordinate reference system.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>datum</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>datum</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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#createEngineeringDatum(java.lang.String)" title="class or interface in org.opengis.referencing.datum" class="external-link">create­Engineering­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#createEngineeringDatum(java.lang.String)">create­Engineering­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 authority.</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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../datum/DefaultEngineeringDatum.html" title="class in org.apache.sis.referencing.datum"><code>Default­Engineering­Datum</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createImageDatum(java.lang.String)">
<h3>createImageDatum</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/ImageDatum.html" title="class or interface in org.opengis.referencing.datum" class="external-link">ImageDatum</a></span>&nbsp;<span class="element-name">createImageDatum</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a datum defining the origin of an image coordinate reference system.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>datum</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>datum</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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#createImageDatum(java.lang.String)" title="class or interface in org.opengis.referencing.datum" class="external-link">create­Image­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#createImageDatum(java.lang.String)">create­Image­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 authority.</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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../datum/DefaultImageDatum.html" title="class in org.apache.sis.referencing.datum"><code>Default­Image­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/16/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/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.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>ellipsoid</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>ellipsoid</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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 authority.</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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../datum/DefaultEllipsoid.html" title="class in org.apache.sis.referencing.datum"><code>Default­Ellipsoid</code></a></li>
<li><a href="../CommonCRS.html#ellipsoid()"><code>Common­CRS​.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/16/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/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.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>meridian</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>meridian</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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 authority.</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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../datum/DefaultPrimeMeridian.html" title="class in org.apache.sis.referencing.datum"><code>Default­Prime­Meridian</code></a></li>
<li><a href="../CommonCRS.html#primeMeridian()"><code>Common­CRS​.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/16/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/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.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
</ul></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 authority.</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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../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/16/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/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 given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>cs</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>cs</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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 authority.</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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-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="createEllipsoidalCS(java.lang.String)">
<h3>createEllipsoidalCS</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/EllipsoidalCS.html" title="class or interface in org.opengis.referencing.cs" class="external-link">EllipsoidalCS</a></span>&nbsp;<span class="element-name">createEllipsoidalCS</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a 2- or 3-dimensional coordinate system for geodetic latitude and longitude, sometimes with ellipsoidal height.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>cs</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>cs</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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#createEllipsoidalCS(java.lang.String)" title="class or interface in org.opengis.referencing.cs" class="external-link">create­Ellipsoidal­CS</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#createEllipsoidalCS(java.lang.String)">create­Ellipsoidal­CS</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 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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../cs/DefaultEllipsoidalCS.html" title="class in org.apache.sis.referencing.cs"><code>Default­Ellipsoidal­CS</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createVerticalCS(java.lang.String)">
<h3>createVerticalCS</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/VerticalCS.html" title="class or interface in org.opengis.referencing.cs" class="external-link">VerticalCS</a></span>&nbsp;<span class="element-name">createVerticalCS</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a 1-dimensional coordinate system for heights or depths of points.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>cs</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>cs</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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#createVerticalCS(java.lang.String)" title="class or interface in org.opengis.referencing.cs" class="external-link">create­Vertical­CS</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#createVerticalCS(java.lang.String)">create­Vertical­CS</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 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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../cs/DefaultVerticalCS.html" title="class in org.apache.sis.referencing.cs"><code>Default­Vertical­CS</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTimeCS(java.lang.String)">
<h3>createTimeCS</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/TimeCS.html" title="class or interface in org.opengis.referencing.cs" class="external-link">TimeCS</a></span>&nbsp;<span class="element-name">createTimeCS</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a 1-dimensional coordinate system for heights or depths of points.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>cs</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>cs</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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#createTimeCS(java.lang.String)" title="class or interface in org.opengis.referencing.cs" class="external-link">create­Time­CS</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#createTimeCS(java.lang.String)">create­Time­CS</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 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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../cs/DefaultTimeCS.html" title="class in org.apache.sis.referencing.cs"><code>Default­Time­CS</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createCartesianCS(java.lang.String)">
<h3>createCartesianCS</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/CartesianCS.html" title="class or interface in org.opengis.referencing.cs" class="external-link">CartesianCS</a></span>&nbsp;<span class="element-name">createCartesianCS</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a 2- or 3-dimensional Cartesian coordinate system made of straight orthogonal axes.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>cs</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>cs</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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#createCartesianCS(java.lang.String)" title="class or interface in org.opengis.referencing.cs" class="external-link">create­Cartesian­CS</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#createCartesianCS(java.lang.String)">create­Cartesian­CS</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 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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../cs/DefaultCartesianCS.html" title="class in org.apache.sis.referencing.cs"><code>Default­Cartesian­CS</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createSphericalCS(java.lang.String)">
<h3>createSphericalCS</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/SphericalCS.html" title="class or interface in org.opengis.referencing.cs" class="external-link">SphericalCS</a></span>&nbsp;<span class="element-name">createSphericalCS</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a 3-dimensional coordinate system with one distance measured from the origin and two angular coordinates.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>cs</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>cs</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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#createSphericalCS(java.lang.String)" title="class or interface in org.opengis.referencing.cs" class="external-link">create­Spherical­CS</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#createSphericalCS(java.lang.String)">create­Spherical­CS</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 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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../cs/DefaultSphericalCS.html" title="class in org.apache.sis.referencing.cs"><code>Default­Spherical­CS</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createCylindricalCS(java.lang.String)">
<h3>createCylindricalCS</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/CylindricalCS.html" title="class or interface in org.opengis.referencing.cs" class="external-link">CylindricalCS</a></span>&nbsp;<span class="element-name">createCylindricalCS</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a 3-dimensional coordinate system made of a polar coordinate system
extended by a straight perpendicular axis.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>cs</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>cs</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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#createCylindricalCS(java.lang.String)" title="class or interface in org.opengis.referencing.cs" class="external-link">create­Cylindrical­CS</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#createCylindricalCS(java.lang.String)">create­Cylindrical­CS</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 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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../cs/DefaultCylindricalCS.html" title="class in org.apache.sis.referencing.cs"><code>Default­Cylindrical­CS</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createPolarCS(java.lang.String)">
<h3>createPolarCS</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/PolarCS.html" title="class or interface in org.opengis.referencing.cs" class="external-link">PolarCS</a></span>&nbsp;<span class="element-name">createPolarCS</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a 2-dimensional coordinate system for coordinates represented by a distance from the origin
and an angle from a fixed direction.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>cs</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>cs</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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#createPolarCS(java.lang.String)" title="class or interface in org.opengis.referencing.cs" class="external-link">create­Polar­CS</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#createPolarCS(java.lang.String)">create­Polar­CS</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 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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../cs/DefaultPolarCS.html" title="class in org.apache.sis.referencing.cs"><code>Default­Polar­CS</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/16/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/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.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>axis</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>axis</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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 authority.</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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<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/16/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/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.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>uom</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>uom</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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 authority.</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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../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/16/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/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.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>parameter</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>parameter</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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 authority.</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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><a href="../../parameter/DefaultParameterDescriptor.html" title="class in org.apache.sis.parameter"><code>Default­Parameter­Descriptor</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="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/16/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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">FactoryException</a></span></div>
<div class="block">Creates a description of the algorithm and parameters used to perform a coordinate operation.
The given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>method</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>method</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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 authority.</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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-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/16/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/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 given code can use any of the following patterns, where <var>version</var> is optional:
<ul>
<li><var>authority</var><code>:</code><var>code</var></li>
<li><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>urn:ogc:def:<b>coordinate­Operation</b>:</code><var>authority</var><code>:</code><var>version</var><code>:</code><var>code</var></li>
<li><code>http://www​.opengis​.net/def/<b>coordinate­Operation</b>/</code><var>authority</var><code>/</code><var>version</var><code>/</code><var>code</var></li>
</ul></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 authority.</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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-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/16/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/16/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/16/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.
If the authority for the two given CRS is handled by the same factory, then
this method delegates to that factory. Otherwise this method returns an empty set.</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/util/FactoryException.html" title="class or interface in org.opengis.util" class="external-link">Factory­Exception</a></code> - if the object creation failed.</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">Creates a finder which can be used for looking up unidentified objects.
The default implementation delegates the lookups to the underlying factories.</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="see-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="reload()">
<h3>reload</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reload</span>()</div>
<div class="block">Clears the cache and notifies this <code>Multi­Authorities­Factory</code> that all factories will need to
be fetched again from the providers given at construction time. In addition, all providers that are
instances of <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/ServiceLoader.html" title="class or interface in java.util" class="external-link"><code>Service­Loader</code></a> will have their <a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/ServiceLoader.html#reload()" title="class or interface in java.util" class="external-link"><code>reload()</code></a> method invoked.
<p>This method is intended for use in situations in which new factories can be installed into a running
Java virtual machine.</p></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2010&#x2013;2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>