diff options
Diffstat (limited to 'development/reference/cpp')
| -rw-r--r-- | development/reference/cpp/common.html | 896 | ||||
| -rw-r--r-- | development/reference/cpp/cpp_general.html | 249 | ||||
| -rw-r--r-- | development/reference/cpp/crs.html | 1966 | ||||
| -rw-r--r-- | development/reference/cpp/cs.html | 1312 | ||||
| -rw-r--r-- | development/reference/cpp/datum.html | 1180 | ||||
| -rw-r--r-- | development/reference/cpp/index.html | 171 | ||||
| -rw-r--r-- | development/reference/cpp/io.html | 2208 | ||||
| -rw-r--r-- | development/reference/cpp/metadata.html | 872 | ||||
| -rw-r--r-- | development/reference/cpp/operation.html | 4030 | ||||
| -rw-r--r-- | development/reference/cpp/util.html | 688 |
10 files changed, 13572 insertions, 0 deletions
diff --git a/development/reference/cpp/common.html b/development/reference/cpp/common.html new file mode 100644 index 00000000..8ed8ce86 --- /dev/null +++ b/development/reference/cpp/common.html @@ -0,0 +1,896 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>common namespace — PROJ 9.0.0 documentation</title> + <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" /> + <link rel="shortcut icon" href="../../../_static/favicon.png"/> + <link rel="canonical" href="https://proj.orgdevelopment/reference/cpp/common.html"/> + <!--[if lt IE 9]> + <script src="../../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../../" id="documentation_options" src="../../../_static/documentation_options.js"></script> + <script src="../../../_static/jquery.js"></script> + <script src="../../../_static/underscore.js"></script> + <script src="../../../_static/doctools.js"></script> + <script src="../../../_static/js/theme.js"></script> + <link rel="author" title="About these documents" href="../../../about.html" /> + <link rel="index" title="Index" href="../../../genindex.html" /> + <link rel="search" title="Search" href="../../../search.html" /> + <link rel="next" title="util namespace" href="util.html" /> + <link rel="prev" title="General documentation" href="cpp_general.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" style="background: #353130" > + <a href="../../../index.html"> + <img src="../../../_static/logo.png" class="logo" alt="Logo"/> + </a> + <div class="version"> + 9.0.0 + </div> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../../../about.html">About</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../news.html">News</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../download.html">Download</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../install.html">Installation</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../usage/index.html">Using PROJ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../apps/index.html">Applications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../operations/index.html">Coordinate operations</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../resource_files.html">Resource files</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../geodesic.html">Geodesic calculations</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Development</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="../../quickstart.html">Quick start</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../transformations.html">Transformations</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../errorhandling.html">Error handling</a></li> +<li class="toctree-l2 current"><a class="reference internal" href="../index.html">Reference</a><ul class="current"> +<li class="toctree-l3"><a class="reference internal" href="../macros.html">Macros</a></li> +<li class="toctree-l3"><a class="reference internal" href="../datatypes.html">Data types</a></li> +<li class="toctree-l3"><a class="reference internal" href="../functions.html">Functions</a></li> +<li class="toctree-l3 current"><a class="reference internal" href="index.html">C++ API</a><ul class="current"> +<li class="toctree-l4"><a class="reference internal" href="cpp_general.html">General documentation</a></li> +<li class="toctree-l4 current"><a class="current reference internal" href="#">common namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="util.html">util namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="metadata.html">metadata namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="cs.html">cs namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="datum.html">datum namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="crs.html">crs namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="operation.html">operation namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="io.html">io namespace</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="../../cmake.html">Using PROJ in CMake projects</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../bindings.html">Language bindings</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html">Version 4 to 6 API Migration</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html#version-4-to-5-api-migration">Version 4 to 5 API Migration</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../../../specifications/index.html">Specifications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../community/index.html">Community</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../faq.html">FAQ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../glossary.html">Glossary</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../zreferences.html">References</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" style="background: #353130" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../../index.html">PROJ</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../../index.html" class="icon icon-home"></a> »</li> + <li><a href="../../index.html">Development</a> »</li> + <li><a href="../index.html">Reference</a> »</li> + <li><a href="index.html">C++ API</a> »</li> + <li>common namespace</li> + <li class="wy-breadcrumbs-aside"> + <a href="https://github.com/OSGeo/PROJ/edit/8.2/docs/source/development/reference/cpp/common.rst" class="fa fa-github"> Edit on GitHub</a> + </li> + </ul><div class="rst-breadcrumbs-buttons" role="navigation" aria-label="Sequential page navigation"> + <a href="cpp_general.html" class="btn btn-neutral float-left" title="General documentation" accesskey="p"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="util.html" class="btn btn-neutral float-right" title="util namespace" accesskey="n">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="common-namespace"> +<span id="common"></span><h1>common namespace<a class="headerlink" href="#common-namespace" title="Permalink to this headline">¶</a></h1> +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6commonE"> +<span id="_CPPv3N5osgeo4proj6commonE"></span><span id="_CPPv2N5osgeo4proj6commonE"></span><span id="osgeo::proj::common"></span><span class="target" id="namespaceosgeo_1_1proj_1_1common"></span><span class="k"><span class="pre">namespace</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">common</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6commonE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Common classes. </p> +<p><a class="reference internal" href="#namespaceosgeo_1_1proj_1_1common"><span class="std std-ref">osgeo.proj.common</span></a> namespace </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-typedefs">Typedefs</p> +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common16UnitOfMeasurePtrE"> +<span id="_CPPv3N5osgeo4proj6common16UnitOfMeasurePtrE"></span><span id="_CPPv2N5osgeo4proj6common16UnitOfMeasurePtrE"></span><span id="osgeo::proj::common::UnitOfMeasurePtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1common_1aaceb0025e7d31df0fc219145b6a59908"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">UnitOfMeasurePtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common16UnitOfMeasurePtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1UnitOfMeasure"><span class="std std-ref">UnitOfMeasure</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common18UnitOfMeasureNNPtrE"> +<span id="_CPPv3N5osgeo4proj6common18UnitOfMeasureNNPtrE"></span><span id="_CPPv2N5osgeo4proj6common18UnitOfMeasureNNPtrE"></span><span id="osgeo::proj::common::UnitOfMeasureNNPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1common_1abd72c7d84f852c41c7c2a528f8fa1d62"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common16UnitOfMeasurePtrE" title="osgeo::proj::common::UnitOfMeasurePtr"><span class="n"><span class="pre">UnitOfMeasurePtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">UnitOfMeasureNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common18UnitOfMeasureNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1UnitOfMeasure"><span class="std std-ref">UnitOfMeasure</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common19IdentifiedObjectPtrE"> +<span id="_CPPv3N5osgeo4proj6common19IdentifiedObjectPtrE"></span><span id="_CPPv2N5osgeo4proj6common19IdentifiedObjectPtrE"></span><span id="osgeo::proj::common::IdentifiedObjectPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1common_1accd81b8802949ca7ecd25579c55cfae2"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common16IdentifiedObjectE" title="osgeo::proj::common::IdentifiedObject"><span class="n"><span class="pre">IdentifiedObject</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">IdentifiedObjectPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common19IdentifiedObjectPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1IdentifiedObject"><span class="std std-ref">IdentifiedObject</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common21IdentifiedObjectNNPtrE"> +<span id="_CPPv3N5osgeo4proj6common21IdentifiedObjectNNPtrE"></span><span id="_CPPv2N5osgeo4proj6common21IdentifiedObjectNNPtrE"></span><span id="osgeo::proj::common::IdentifiedObjectNNPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1common_1ada5c6f6eed30d72e1849e5aa583e2e99"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common19IdentifiedObjectPtrE" title="osgeo::proj::common::IdentifiedObjectPtr"><span class="n"><span class="pre">IdentifiedObjectPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">IdentifiedObjectNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common21IdentifiedObjectNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1IdentifiedObject"><span class="std std-ref">IdentifiedObject</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common15ObjectDomainPtrE"> +<span id="_CPPv3N5osgeo4proj6common15ObjectDomainPtrE"></span><span id="_CPPv2N5osgeo4proj6common15ObjectDomainPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1common_1ad52e74a5720556a419450be6350359eb"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ObjectDomainPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common12ObjectDomainE" title="osgeo::proj::common::ObjectDomain"><span class="n"><span class="pre">ObjectDomain</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common15ObjectDomainPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1ObjectDomain"><span class="std std-ref">ObjectDomain</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common17ObjectDomainNNPtrE"> +<span id="_CPPv3N5osgeo4proj6common17ObjectDomainNNPtrE"></span><span id="_CPPv2N5osgeo4proj6common17ObjectDomainNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1common_1a5b1a089231563f64b7ff97f4c74e9a39"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ObjectDomainNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common15ObjectDomainPtrE" title="osgeo::proj::common::ObjectDomainPtr"><span class="n"><span class="pre">ObjectDomainPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common17ObjectDomainNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1ObjectDomain"><span class="std std-ref">ObjectDomain</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common14ObjectUsagePtrE"> +<span id="_CPPv3N5osgeo4proj6common14ObjectUsagePtrE"></span><span id="_CPPv2N5osgeo4proj6common14ObjectUsagePtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1common_1aabbd69def596723b3878f0cf2e3fc7ab"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ObjectUsagePtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common11ObjectUsageE" title="osgeo::proj::common::ObjectUsage"><span class="n"><span class="pre">ObjectUsage</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common14ObjectUsagePtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1ObjectUsage"><span class="std std-ref">ObjectUsage</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common16ObjectUsageNNPtrE"> +<span id="_CPPv3N5osgeo4proj6common16ObjectUsageNNPtrE"></span><span id="_CPPv2N5osgeo4proj6common16ObjectUsageNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1common_1afcc07fd83e2a69f3af50378a26bf6431"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ObjectUsageNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common14ObjectUsagePtrE" title="osgeo::proj::common::ObjectUsagePtr"><span class="n"><span class="pre">ObjectUsagePtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common16ObjectUsageNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1ObjectUsage"><span class="std std-ref">ObjectUsage</span></a>. </p> +</dd></dl> + +</div> +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common5AngleE"> +<span id="_CPPv3N5osgeo4proj6common5AngleE"></span><span id="_CPPv2N5osgeo4proj6common5AngleE"></span><span id="osgeo::proj::common::Angle"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1Angle"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Angle</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common7MeasureE" title="osgeo::proj::common::Measure"><span class="n"><span class="pre">Measure</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj6common5AngleE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <common.hpp></em></div> +<p>Numeric value, with a angular unit of measure. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common5Angle5AngleEd"> +<span id="_CPPv3N5osgeo4proj6common5Angle5AngleEd"></span><span id="_CPPv2N5osgeo4proj6common5Angle5AngleEd"></span><span id="osgeo::proj::common::Angle::Angle__double"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1Angle_1a5935f86160b9b2a37a832db646ba193b"></span><span class="k"><span class="pre">explicit</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Angle</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">valueIn</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0.0</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common5Angle5AngleEd" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1Angle"><span class="std std-ref">Angle</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>valueIn</strong> – value </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common5Angle5AngleEdRK13UnitOfMeasure"> +<span id="_CPPv3N5osgeo4proj6common5Angle5AngleEdRK13UnitOfMeasure"></span><span id="_CPPv2N5osgeo4proj6common5Angle5AngleEdRK13UnitOfMeasure"></span><span id="osgeo::proj::common::Angle::Angle__double.UnitOfMeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1Angle_1a227062bad1f55b25b677d38da072abc0"></span><span class="sig-name descname"><span class="n"><span class="pre">Angle</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">valueIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">unitIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common5Angle5AngleEdRK13UnitOfMeasure" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1Angle"><span class="std std-ref">Angle</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>valueIn</strong> – value </p></li> +<li><p><strong>unitIn</strong> – unit. Constraint: unit.type() == <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a400c71b5a6d7927e3e5850cee2b07d10a5a1440a6a75811013183701d52bf87f7"><span class="std std-ref">UnitOfMeasure::Type::ANGULAR</span></a> </p></li> +</ul> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common9DataEpochE"> +<span id="_CPPv3N5osgeo4proj6common9DataEpochE"></span><span id="_CPPv2N5osgeo4proj6common9DataEpochE"></span><span id="osgeo::proj::common::DataEpoch"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1DataEpoch"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DataEpoch</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common9DataEpochE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <common.hpp></em></div> +<p>Data epoch. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj6common9DataEpoch15coordinateEpochEv"> +<span id="_CPPv3NK5osgeo4proj6common9DataEpoch15coordinateEpochEv"></span><span id="_CPPv2NK5osgeo4proj6common9DataEpoch15coordinateEpochEv"></span><span id="osgeo::proj::common::DataEpoch::coordinateEpochC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1DataEpoch_1ac8750597ce98ff6c174c9d1cbd593e2d"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common7MeasureE" title="osgeo::proj::common::Measure"><span class="n"><span class="pre">Measure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">coordinateEpoch</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj6common9DataEpoch15coordinateEpochEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the coordinate epoch, as a measure in decimal year. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common8DateTimeE"> +<span id="_CPPv3N5osgeo4proj6common8DateTimeE"></span><span id="_CPPv2N5osgeo4proj6common8DateTimeE"></span><span id="osgeo::proj::common::DateTime"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1DateTime"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DateTime</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common8DateTimeE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <common.hpp></em></div> +<p>Date-time value, as a ISO:8601 encoded string, or other string encoding. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj6common8DateTime10isISO_8601Ev"> +<span id="_CPPv3NK5osgeo4proj6common8DateTime10isISO_8601Ev"></span><span id="_CPPv2NK5osgeo4proj6common8DateTime10isISO_8601Ev"></span><span id="osgeo::proj::common::DateTime::isISO_8601C"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1DateTime_1ac937fdd18e39bd7552cef144dca34498"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">isISO_8601</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj6common8DateTime10isISO_8601Ev" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return whether the <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1DateTime"><span class="std std-ref">DateTime</span></a> is ISO:8601 compliant. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>The current implementation is really simplistic, and aimed at detecting date-times that are not ISO:8601 compliant. </p> +</div> +</p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj6common8DateTime8toStringEv"> +<span id="_CPPv3NK5osgeo4proj6common8DateTime8toStringEv"></span><span id="_CPPv2NK5osgeo4proj6common8DateTime8toStringEv"></span><span id="osgeo::proj::common::DateTime::toStringC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1DateTime_1a210cd45e84182d63d8f6a2a5235cc24f"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">toString</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj6common8DateTime8toStringEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1DateTime"><span class="std std-ref">DateTime</span></a> as a string. </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common8DateTime6createERKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj6common8DateTime6createERKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj6common8DateTime6createERKNSt6stringE"></span><span id="osgeo::proj::common::DateTime::create__ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1DateTime_1ac3e6a27b04b59a237aec876176cd8003"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common8DateTimeE" title="osgeo::proj::common::DateTime"><span class="n"><span class="pre">DateTime</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">str</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common8DateTime6createERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1DateTime"><span class="std std-ref">DateTime</span></a>. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common16IdentifiedObjectE"> +<span id="_CPPv3N5osgeo4proj6common16IdentifiedObjectE"></span><span id="_CPPv2N5osgeo4proj6common16IdentifiedObjectE"></span><span id="osgeo::proj::common::IdentifiedObject"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1IdentifiedObject"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">IdentifiedObject</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util10BaseObjectE" title="osgeo::proj::util::BaseObject"><span class="n"><span class="pre">BaseObject</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11IComparableE" title="osgeo::proj::util::IComparable"><span class="n"><span class="pre">IComparable</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io14IWKTExportableE" title="osgeo::proj::io::IWKTExportable"><span class="n"><span class="pre">IWKTExportable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj6common16IdentifiedObjectE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <common.hpp></em></div> +<p>Abstract class representing a CRS-related object that has an identification. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1IdentifiedObject"><span class="std std-ref">IdentifiedObject</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1ObjectUsage"><span class="std std-ref">osgeo::proj::common::ObjectUsage</span></a>, <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1CoordinateSystem"><span class="std std-ref">osgeo::proj::cs::CoordinateSystem</span></a>, <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1CoordinateSystemAxis"><span class="std std-ref">osgeo::proj::cs::CoordinateSystemAxis</span></a>, <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1Meridian"><span class="std std-ref">osgeo::proj::cs::Meridian</span></a>, <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">osgeo::proj::datum::Ellipsoid</span></a>, <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1PrimeMeridian"><span class="std std-ref">osgeo::proj::datum::PrimeMeridian</span></a>, <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1GeneralOperationParameter"><span class="std std-ref">osgeo::proj::operation::GeneralOperationParameter</span></a>, <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1OperationMethod"><span class="std std-ref">osgeo::proj::operation::OperationMethod</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common16IdentifiedObject4nameEv"> +<span id="_CPPv3N5osgeo4proj6common16IdentifiedObject4nameEv"></span><span id="_CPPv2N5osgeo4proj6common16IdentifiedObject4nameEv"></span><span id="osgeo::proj::common::IdentifiedObject::name"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1ab0925ff38e7ce3ed164ec0b0a14a239a"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata15IdentifierNNPtrE" title="osgeo::proj::metadata::IdentifierNNPtr"><span class="n"><span class="pre">IdentifierNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">name</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common16IdentifiedObject4nameEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the name of the object. </p> +<p>Generally, the only interesting field of the name will be <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1ab0925ff38e7ce3ed164ec0b0a14a239a"><span class="std std-ref">name()</span></a>->description(). </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common16IdentifiedObject7nameStrEv"> +<span id="_CPPv3N5osgeo4proj6common16IdentifiedObject7nameStrEv"></span><span id="_CPPv2N5osgeo4proj6common16IdentifiedObject7nameStrEv"></span><span id="osgeo::proj::common::IdentifiedObject::nameStr"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1a2294fccce17a073461428e6b229ea8d8"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">nameStr</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common16IdentifiedObject7nameStrEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the name of the object. </p> +<p>Return *(<a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1ab0925ff38e7ce3ed164ec0b0a14a239a"><span class="std std-ref">name()</span></a>->description()) </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common16IdentifiedObject11identifiersEv"> +<span id="_CPPv3N5osgeo4proj6common16IdentifiedObject11identifiersEv"></span><span id="_CPPv2N5osgeo4proj6common16IdentifiedObject11identifiersEv"></span><span id="osgeo::proj::common::IdentifiedObject::identifiers"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1a5c87b81f3ee0f6ae69ce2128d8af0b40"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata15IdentifierNNPtrE" title="osgeo::proj::metadata::IdentifierNNPtr"><span class="n"><span class="pre">IdentifierNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">identifiers</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common16IdentifiedObject11identifiersEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the identifier(s) of the object. </p> +<p>Generally, those will have Identifier::code() and Identifier::codeSpace() filled. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common16IdentifiedObject7aliasesEv"> +<span id="_CPPv3N5osgeo4proj6common16IdentifiedObject7aliasesEv"></span><span id="_CPPv2N5osgeo4proj6common16IdentifiedObject7aliasesEv"></span><span id="osgeo::proj::common::IdentifiedObject::aliases"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1a3938d6244df14b1737e655ec7de3f705"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util16GenericNameNNPtrE" title="osgeo::proj::util::GenericNameNNPtr"><span class="n"><span class="pre">GenericNameNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">aliases</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common16IdentifiedObject7aliasesEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the alias(es) of the object. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common16IdentifiedObject7remarksEv"> +<span id="_CPPv3N5osgeo4proj6common16IdentifiedObject7remarksEv"></span><span id="_CPPv2N5osgeo4proj6common16IdentifiedObject7remarksEv"></span><span id="osgeo::proj::common::IdentifiedObject::remarks"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1a920bc09021170365cf9ba1120cfa9a52"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">remarks</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common16IdentifiedObject7remarksEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the remarks. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common16IdentifiedObject12isDeprecatedEv"> +<span id="_CPPv3N5osgeo4proj6common16IdentifiedObject12isDeprecatedEv"></span><span id="_CPPv2N5osgeo4proj6common16IdentifiedObject12isDeprecatedEv"></span><span id="osgeo::proj::common::IdentifiedObject::isDeprecated"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1a9607f3c9bf52073a33db1f4b1481a182"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">isDeprecated</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common16IdentifiedObject12isDeprecatedEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return whether the object is deprecated. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Extension of <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common16IdentifiedObject5aliasEv"> +<span id="_CPPv3N5osgeo4proj6common16IdentifiedObject5aliasEv"></span><span id="_CPPv2N5osgeo4proj6common16IdentifiedObject5aliasEv"></span><span id="osgeo::proj::common::IdentifiedObject::alias"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1a191362086203a76ca3fde4a69aeb60b3"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">alias</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common16IdentifiedObject5aliasEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the (first) alias of the object as a string. </p> +<p>Shortcut for <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1a3938d6244df14b1737e655ec7de3f705"><span class="std std-ref">aliases()</span></a>[0]->toFullyQualifiedName()->toString() </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common16IdentifiedObject11getEPSGCodeEv"> +<span id="_CPPv3N5osgeo4proj6common16IdentifiedObject11getEPSGCodeEv"></span><span id="_CPPv2N5osgeo4proj6common16IdentifiedObject11getEPSGCodeEv"></span><span id="osgeo::proj::common::IdentifiedObject::getEPSGCode"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1a1b66fe694d13259aedda2ab27c152a95"></span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getEPSGCode</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common16IdentifiedObject11getEPSGCodeEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the EPSG code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>code, or 0 if not found </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common16IdentifiedObject8NAME_KEYE"> +<span id="_CPPv3N5osgeo4proj6common16IdentifiedObject8NAME_KEYE"></span><span id="_CPPv2N5osgeo4proj6common16IdentifiedObject8NAME_KEYE"></span><span id="osgeo::proj::common::IdentifiedObject::NAME_KEY__ssC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1afa06cdb6d6d48c6785e7374b0db60a59"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">NAME_KEY</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common16IdentifiedObject8NAME_KEYE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Key to set the name of a <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1IdentifiedObject"><span class="std std-ref">common::IdentifiedObject</span></a>. </p> +<p>The value is to be provided as a string or <a class="reference internal" href="metadata.html#namespaceosgeo_1_1proj_1_1metadata_1aa56f3dbff085fc0fceea708365b3f1be"><span class="std std-ref">metadata::IdentifierNNPtr</span></a>. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common16IdentifiedObject15IDENTIFIERS_KEYE"> +<span id="_CPPv3N5osgeo4proj6common16IdentifiedObject15IDENTIFIERS_KEYE"></span><span id="_CPPv2N5osgeo4proj6common16IdentifiedObject15IDENTIFIERS_KEYE"></span><span id="osgeo::proj::common::IdentifiedObject::IDENTIFIERS_KEY__ssC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1a50b1c9dcd7f87da6533e0bd65b2f810a"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">IDENTIFIERS_KEY</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common16IdentifiedObject15IDENTIFIERS_KEYE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Key to set the identifier(s) of a <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1IdentifiedObject"><span class="std std-ref">common::IdentifiedObject</span></a>. </p> +<p>The value is to be provided as a common::IdentifierNNPtr or a <a class="reference internal" href="util.html#namespaceosgeo_1_1proj_1_1util_1a7fc091170790d0923879c9367fc5cc6d"><span class="std std-ref">util::ArrayOfBaseObjectNNPtr</span></a> of common::IdentifierNNPtr. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common16IdentifiedObject9ALIAS_KEYE"> +<span id="_CPPv3N5osgeo4proj6common16IdentifiedObject9ALIAS_KEYE"></span><span id="_CPPv2N5osgeo4proj6common16IdentifiedObject9ALIAS_KEYE"></span><span id="osgeo::proj::common::IdentifiedObject::ALIAS_KEY__ssC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1a4edc3a085e20f518ebd5dff048fc0483"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ALIAS_KEY</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common16IdentifiedObject9ALIAS_KEYE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Key to set the alias(es) of a <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1IdentifiedObject"><span class="std std-ref">common::IdentifiedObject</span></a>. </p> +<p>The value is to be provided as string, a <a class="reference internal" href="util.html#namespaceosgeo_1_1proj_1_1util_1acb99046eaf266f8cdf30304a5c43f696"><span class="std std-ref">util::GenericNameNNPtr</span></a> or a <a class="reference internal" href="util.html#namespaceosgeo_1_1proj_1_1util_1a7fc091170790d0923879c9367fc5cc6d"><span class="std std-ref">util::ArrayOfBaseObjectNNPtr</span></a> of <a class="reference internal" href="util.html#namespaceosgeo_1_1proj_1_1util_1acb99046eaf266f8cdf30304a5c43f696"><span class="std std-ref">util::GenericNameNNPtr</span></a>. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common16IdentifiedObject11REMARKS_KEYE"> +<span id="_CPPv3N5osgeo4proj6common16IdentifiedObject11REMARKS_KEYE"></span><span id="_CPPv2N5osgeo4proj6common16IdentifiedObject11REMARKS_KEYE"></span><span id="osgeo::proj::common::IdentifiedObject::REMARKS_KEY__ssC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1afb4d796fd45b0268575d3c2e069b06da"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">REMARKS_KEY</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common16IdentifiedObject11REMARKS_KEYE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Key to set the remarks of a <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1IdentifiedObject"><span class="std std-ref">common::IdentifiedObject</span></a>. </p> +<p>The value is to be provided as a string. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common16IdentifiedObject14DEPRECATED_KEYE"> +<span id="_CPPv3N5osgeo4proj6common16IdentifiedObject14DEPRECATED_KEYE"></span><span id="_CPPv2N5osgeo4proj6common16IdentifiedObject14DEPRECATED_KEYE"></span><span id="osgeo::proj::common::IdentifiedObject::DEPRECATED_KEY__ssC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1a0f6f3ad5b0930115364d4a5a94f58a42"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DEPRECATED_KEY</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common16IdentifiedObject14DEPRECATED_KEYE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Key to set the deprecation flag of a <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1IdentifiedObject"><span class="std std-ref">common::IdentifiedObject</span></a>. </p> +<p>The value is to be provided as a boolean. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common6LengthE"> +<span id="_CPPv3N5osgeo4proj6common6LengthE"></span><span id="_CPPv2N5osgeo4proj6common6LengthE"></span><span id="osgeo::proj::common::Length"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1Length"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Length</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common7MeasureE" title="osgeo::proj::common::Measure"><span class="n"><span class="pre">Measure</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <common.hpp></em></div> +<p>Numeric value, with a linear unit of measure. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common6Length6LengthEd"> +<span id="_CPPv3N5osgeo4proj6common6Length6LengthEd"></span><span id="_CPPv2N5osgeo4proj6common6Length6LengthEd"></span><span id="osgeo::proj::common::Length::Length__double"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1Length_1a458d0329134d7e8f1da83df48efa96e8"></span><span class="k"><span class="pre">explicit</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Length</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">valueIn</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0.0</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common6Length6LengthEd" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1Length"><span class="std std-ref">Length</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>valueIn</strong> – value </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common6Length6LengthEdRK13UnitOfMeasure"> +<span id="_CPPv3N5osgeo4proj6common6Length6LengthEdRK13UnitOfMeasure"></span><span id="_CPPv2N5osgeo4proj6common6Length6LengthEdRK13UnitOfMeasure"></span><span id="osgeo::proj::common::Length::Length__double.UnitOfMeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1Length_1a1b32fd9d69c7bb5168028596695bb19a"></span><span class="sig-name descname"><span class="n"><span class="pre">Length</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">valueIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">unitIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common6Length6LengthEdRK13UnitOfMeasure" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1Length"><span class="std std-ref">Length</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>valueIn</strong> – value </p></li> +<li><p><strong>unitIn</strong> – unit. Constraint: unit.type() == <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a400c71b5a6d7927e3e5850cee2b07d10aaac544aacc3615aada24897a215f5046"><span class="std std-ref">UnitOfMeasure::Type::LINEAR</span></a> </p></li> +</ul> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common7MeasureE"> +<span id="_CPPv3N5osgeo4proj6common7MeasureE"></span><span id="_CPPv2N5osgeo4proj6common7MeasureE"></span><span id="osgeo::proj::common::Measure"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1Measure"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Measure</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util10BaseObjectE" title="osgeo::proj::util::BaseObject"><span class="n"><span class="pre">BaseObject</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj6common7MeasureE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <common.hpp></em></div> +<p>Numeric value associated with a <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1UnitOfMeasure"><span class="std std-ref">UnitOfMeasure</span></a>. </p> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1Angle"><span class="std std-ref">osgeo::proj::common::Angle</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1Length"><span class="std std-ref">osgeo::proj::common::Length</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1Scale"><span class="std std-ref">osgeo::proj::common::Scale</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common7Measure7MeasureEdRK13UnitOfMeasure"> +<span id="_CPPv3N5osgeo4proj6common7Measure7MeasureEdRK13UnitOfMeasure"></span><span id="_CPPv2N5osgeo4proj6common7Measure7MeasureEdRK13UnitOfMeasure"></span><span id="osgeo::proj::common::Measure::Measure__double.UnitOfMeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1Measure_1a6b3aa05d159c717da871d9fcb88a7c59"></span><span class="sig-name descname"><span class="n"><span class="pre">Measure</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">valueIn</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0.0</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">unitIn</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">)</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common7Measure7MeasureEdRK13UnitOfMeasure" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1Measure"><span class="std std-ref">Measure</span></a>. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common7Measure4unitEv"> +<span id="_CPPv3N5osgeo4proj6common7Measure4unitEv"></span><span id="_CPPv2N5osgeo4proj6common7Measure4unitEv"></span><span id="osgeo::proj::common::Measure::unit"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1Measure_1a84349190613af54346aa622258500a83"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">unit</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common7Measure4unitEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the unit of the <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1Measure"><span class="std std-ref">Measure</span></a>. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common7Measure10getSIValueEv"> +<span id="_CPPv3N5osgeo4proj6common7Measure10getSIValueEv"></span><span id="_CPPv2N5osgeo4proj6common7Measure10getSIValueEv"></span><span id="osgeo::proj::common::Measure::getSIValue"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1Measure_1adf426e515bafda8acf4d16d8f82196e7"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSIValue</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common7Measure10getSIValueEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the value of the <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1Measure"><span class="std std-ref">Measure</span></a>, after conversion to the corresponding unit of the International System. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common7Measure5valueEv"> +<span id="_CPPv3N5osgeo4proj6common7Measure5valueEv"></span><span id="_CPPv2N5osgeo4proj6common7Measure5valueEv"></span><span id="osgeo::proj::common::Measure::value"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1Measure_1a1b2926e6a57a707558e6e5da7adcbc7b"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">value</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common7Measure5valueEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the value of the measure, expressed in the <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1Measure_1a84349190613af54346aa622258500a83"><span class="std std-ref">unit()</span></a> </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common7Measure13convertToUnitERK13UnitOfMeasure"> +<span id="_CPPv3N5osgeo4proj6common7Measure13convertToUnitERK13UnitOfMeasure"></span><span id="_CPPv2N5osgeo4proj6common7Measure13convertToUnitERK13UnitOfMeasure"></span><span id="osgeo::proj::common::Measure::convertToUnit__UnitOfMeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1Measure_1ae7498a12901244a69574f81472445a7e"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">convertToUnit</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">otherUnit</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common7Measure13convertToUnitERK13UnitOfMeasure" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the value of this measure expressed into the provided unit. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common7MeasureeqERK7Measure"> +<span id="_CPPv3N5osgeo4proj6common7MeasureeqERK7Measure"></span><span id="_CPPv2N5osgeo4proj6common7MeasureeqERK7Measure"></span><span id="osgeo::proj::common::Measure::eq-operator__MeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1Measure_1a0a295dc3bb1d0e3ffc10d546c5f6c3f8"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">==</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common7MeasureE" title="osgeo::proj::common::Measure"><span class="n"><span class="pre">Measure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common7MeasureeqERK7Measure" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return whether two measures are equal. </p> +<p>The comparison is done both on the value and the unit. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj6common7Measure15_isEquivalentToERK7MeasureN4util11IComparable9CriterionEd"> +<span id="_CPPv3NK5osgeo4proj6common7Measure15_isEquivalentToERK7MeasureN4util11IComparable9CriterionEd"></span><span id="_CPPv2NK5osgeo4proj6common7Measure15_isEquivalentToERK7MeasureN4util11IComparable9CriterionEd"></span><span id="osgeo::proj::common::Measure::_isEquivalentTo__MeasureCR.util::IComparable::Criterion.doubleC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1Measure_1a18410783442e78fa0e813a4cf95e88f3"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">_isEquivalentTo</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common7MeasureE" title="osgeo::proj::common::Measure"><span class="n"><span class="pre">Measure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">other</span></span>, <a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11IComparableE" title="osgeo::proj::util::IComparable"><span class="n"><span class="pre">IComparable</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11IComparable9CriterionE" title="osgeo::proj::util::IComparable::Criterion"><span class="n"><span class="pre">Criterion</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">criterion</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11IComparableE" title="osgeo::proj::util::IComparable"><span class="n"><span class="pre">IComparable</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11IComparable9CriterionE" title="osgeo::proj::util::IComparable::Criterion"><span class="n"><span class="pre">Criterion</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11IComparable9Criterion6STRICTE" title="osgeo::proj::util::IComparable::Criterion::STRICT"><span class="n"><span class="pre">STRICT</span></span></a>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">maxRelativeError</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common7Measure21DEFAULT_MAX_REL_ERRORE" title="osgeo::proj::common::Measure::DEFAULT_MAX_REL_ERROR"><span class="n"><span class="pre">DEFAULT_MAX_REL_ERROR</span></span></a><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj6common7Measure15_isEquivalentToERK7MeasureN4util11IComparable9CriterionEd" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns whether an object is equivalent to another one. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>other</strong> – other object to compare to </p></li> +<li><p><strong>criterion</strong> – comparison criterion. </p></li> +<li><p><strong>maxRelativeError</strong> – Maximum relative error allowed. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>true if objects are equivalent. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common7Measure21DEFAULT_MAX_REL_ERRORE"> +<span id="_CPPv3N5osgeo4proj6common7Measure21DEFAULT_MAX_REL_ERRORE"></span><span id="_CPPv2N5osgeo4proj6common7Measure21DEFAULT_MAX_REL_ERRORE"></span><span id="osgeo::proj::common::Measure::DEFAULT_MAX_REL_ERROR__double"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1Measure_1af3f68a05dfac81d6461afb14a173433f"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">constexpr</span></span><span class="w"> </span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DEFAULT_MAX_REL_ERROR</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">1e-10</span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common7Measure21DEFAULT_MAX_REL_ERRORE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Default maximum resulative error. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common12ObjectDomainE"> +<span id="_CPPv3N5osgeo4proj6common12ObjectDomainE"></span><span id="_CPPv2N5osgeo4proj6common12ObjectDomainE"></span><span id="osgeo::proj::common::ObjectDomain"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1ObjectDomain"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ObjectDomain</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util10BaseObjectE" title="osgeo::proj::util::BaseObject"><span class="n"><span class="pre">BaseObject</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11IComparableE" title="osgeo::proj::util::IComparable"><span class="n"><span class="pre">IComparable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj6common12ObjectDomainE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <common.hpp></em></div> +<p>The scope and validity of a CRS-related object. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1ObjectDomain"><span class="std std-ref">ObjectDomain</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common12ObjectDomain5scopeEv"> +<span id="_CPPv3N5osgeo4proj6common12ObjectDomain5scopeEv"></span><span id="_CPPv2N5osgeo4proj6common12ObjectDomain5scopeEv"></span><span id="osgeo::proj::common::ObjectDomain::scope"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1ObjectDomain_1abdd77ad5cc0ef6f9de3d552fc13b9602"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">scope</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common12ObjectDomain5scopeEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the scope. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the scope, or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common12ObjectDomain16domainOfValidityEv"> +<span id="_CPPv3N5osgeo4proj6common12ObjectDomain16domainOfValidityEv"></span><span id="_CPPv2N5osgeo4proj6common12ObjectDomain16domainOfValidityEv"></span><span id="osgeo::proj::common::ObjectDomain::domainOfValidity"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1ObjectDomain_1aad736e44fc8cc6eea891bac29fccceb4"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata9ExtentPtrE" title="osgeo::proj::metadata::ExtentPtr"><span class="n"><span class="pre">ExtentPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">domainOfValidity</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common12ObjectDomain16domainOfValidityEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the domain of validity. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the domain of validity, or nullptr. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common12ObjectDomain6createERKN4util8optionalINSt6stringEEERKN8metadata9ExtentPtrE"> +<span id="_CPPv3N5osgeo4proj6common12ObjectDomain6createERKN4util8optionalINSt6stringEEERKN8metadata9ExtentPtrE"></span><span id="_CPPv2N5osgeo4proj6common12ObjectDomain6createERKN4util8optionalINSt6stringEEERKN8metadata9ExtentPtrE"></span><span id="osgeo::proj::common::ObjectDomain::create__util::optional:ss:CR.metadata::ExtentPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1ObjectDomain_1a356e227d135bc1cc65de87b33ed05297"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common17ObjectDomainNNPtrE" title="osgeo::proj::common::ObjectDomainNNPtr"><span class="n"><span class="pre">ObjectDomainNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">scopeIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata9ExtentPtrE" title="osgeo::proj::metadata::ExtentPtr"><span class="n"><span class="pre">ExtentPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">extent</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common12ObjectDomain6createERKN4util8optionalINSt6stringEEERKN8metadata9ExtentPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1ObjectDomain"><span class="std std-ref">ObjectDomain</span></a>. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common11ObjectUsageE"> +<span id="_CPPv3N5osgeo4proj6common11ObjectUsageE"></span><span id="_CPPv2N5osgeo4proj6common11ObjectUsageE"></span><span id="osgeo::proj::common::ObjectUsage"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1ObjectUsage"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ObjectUsage</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common16IdentifiedObjectE" title="osgeo::proj::common::IdentifiedObject"><span class="n"><span class="pre">IdentifiedObject</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj6common11ObjectUsageE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <common.hpp></em></div> +<p>Abstract class of a CRS-related object that has usages. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1ObjectUsage"><span class="std std-ref">ObjectUsage</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<p>Subclassed by <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">osgeo::proj::crs::CRS</span></a>, <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1Datum"><span class="std std-ref">osgeo::proj::datum::Datum</span></a>, <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1DatumEnsemble"><span class="std std-ref">osgeo::proj::datum::DatumEnsemble</span></a>, <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"><span class="std std-ref">osgeo::proj::operation::CoordinateOperation</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common11ObjectUsage7domainsEv"> +<span id="_CPPv3N5osgeo4proj6common11ObjectUsage7domainsEv"></span><span id="_CPPv2N5osgeo4proj6common11ObjectUsage7domainsEv"></span><span id="osgeo::proj::common::ObjectUsage::domains"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1ObjectUsage_1a1a9ef483349953faaf63714c8b479393"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common17ObjectDomainNNPtrE" title="osgeo::proj::common::ObjectDomainNNPtr"><span class="n"><span class="pre">ObjectDomainNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">domains</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common11ObjectUsage7domainsEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the domains of the object. </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common11ObjectUsage9SCOPE_KEYE"> +<span id="_CPPv3N5osgeo4proj6common11ObjectUsage9SCOPE_KEYE"></span><span id="_CPPv2N5osgeo4proj6common11ObjectUsage9SCOPE_KEYE"></span><span id="osgeo::proj::common::ObjectUsage::SCOPE_KEY__ssC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1ObjectUsage_1ad3253602467718d7a8822b71d6180b11"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SCOPE_KEY</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common11ObjectUsage9SCOPE_KEYE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Key to set the scope of a <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1ObjectUsage"><span class="std std-ref">common::ObjectUsage</span></a>. </p> +<p>The value is to be provided as a string. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common11ObjectUsage22DOMAIN_OF_VALIDITY_KEYE"> +<span id="_CPPv3N5osgeo4proj6common11ObjectUsage22DOMAIN_OF_VALIDITY_KEYE"></span><span id="_CPPv2N5osgeo4proj6common11ObjectUsage22DOMAIN_OF_VALIDITY_KEYE"></span><span id="osgeo::proj::common::ObjectUsage::DOMAIN_OF_VALIDITY_KEY__ssC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1ObjectUsage_1a50478db23c866cb3e6f7068da24f0a6c"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DOMAIN_OF_VALIDITY_KEY</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common11ObjectUsage22DOMAIN_OF_VALIDITY_KEYE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Key to set the domain of validity of a <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1ObjectUsage"><span class="std std-ref">common::ObjectUsage</span></a>. </p> +<p>The value is to be provided as a common::ExtentNNPtr. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common11ObjectUsage17OBJECT_DOMAIN_KEYE"> +<span id="_CPPv3N5osgeo4proj6common11ObjectUsage17OBJECT_DOMAIN_KEYE"></span><span id="_CPPv2N5osgeo4proj6common11ObjectUsage17OBJECT_DOMAIN_KEYE"></span><span id="osgeo::proj::common::ObjectUsage::OBJECT_DOMAIN_KEY__ssC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1ObjectUsage_1a5a34b5e56034634c259ae82560e7dc44"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">OBJECT_DOMAIN_KEY</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common11ObjectUsage17OBJECT_DOMAIN_KEYE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Key to set the object domain(s) of a <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1ObjectUsage"><span class="std std-ref">common::ObjectUsage</span></a>. </p> +<p>The value is to be provided as a <a class="reference internal" href="#namespaceosgeo_1_1proj_1_1common_1a5b1a089231563f64b7ff97f4c74e9a39"><span class="std std-ref">common::ObjectDomainNNPtr</span></a> or a <a class="reference internal" href="util.html#namespaceosgeo_1_1proj_1_1util_1a7fc091170790d0923879c9367fc5cc6d"><span class="std std-ref">util::ArrayOfBaseObjectNNPtr</span></a> of <a class="reference internal" href="#namespaceosgeo_1_1proj_1_1common_1a5b1a089231563f64b7ff97f4c74e9a39"><span class="std std-ref">common::ObjectDomainNNPtr</span></a>. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common5ScaleE"> +<span id="_CPPv3N5osgeo4proj6common5ScaleE"></span><span id="_CPPv2N5osgeo4proj6common5ScaleE"></span><span id="osgeo::proj::common::Scale"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1Scale"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Scale</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common7MeasureE" title="osgeo::proj::common::Measure"><span class="n"><span class="pre">Measure</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj6common5ScaleE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <common.hpp></em></div> +<p>Numeric value, without a physical unit of measure. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common5Scale5ScaleEd"> +<span id="_CPPv3N5osgeo4proj6common5Scale5ScaleEd"></span><span id="_CPPv2N5osgeo4proj6common5Scale5ScaleEd"></span><span id="osgeo::proj::common::Scale::Scale__double"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1Scale_1ae92d614c12ef674917e96412b5be57ba"></span><span class="k"><span class="pre">explicit</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Scale</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">valueIn</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0.0</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common5Scale5ScaleEd" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1Scale"><span class="std std-ref">Scale</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>valueIn</strong> – value </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common5Scale5ScaleEdRK13UnitOfMeasure"> +<span id="_CPPv3N5osgeo4proj6common5Scale5ScaleEdRK13UnitOfMeasure"></span><span id="_CPPv2N5osgeo4proj6common5Scale5ScaleEdRK13UnitOfMeasure"></span><span id="osgeo::proj::common::Scale::Scale__double.UnitOfMeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1Scale_1a47c7b5a2226e341d996c261beb797195"></span><span class="k"><span class="pre">explicit</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Scale</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">valueIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">unitIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common5Scale5ScaleEdRK13UnitOfMeasure" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1Scale"><span class="std std-ref">Scale</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>valueIn</strong> – value </p></li> +<li><p><strong>unitIn</strong> – unit. Constraint: unit.type() == <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a400c71b5a6d7927e3e5850cee2b07d10a127ea1d20becc4dba06d9d152db0c2e5"><span class="std std-ref">UnitOfMeasure::Type::SCALE</span></a> </p></li> +</ul> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasureE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasureE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasureE"></span><span id="osgeo::proj::common::UnitOfMeasure"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">UnitOfMeasure</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util10BaseObjectE" title="osgeo::proj::util::BaseObject"><span class="n"><span class="pre">BaseObject</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <common.hpp></em></div> +<p>Unit of measure. </p> +<p>This is a mutable object. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> +<dl class="cpp enum-class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure4TypeE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure4TypeE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure4TypeE"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a400c71b5a6d7927e3e5850cee2b07d10"></span><span class="k"><span class="pre">enum</span></span><span class="w"> </span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Type</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure4TypeE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Type of unit of measure. </p> +<p><em>Values:</em></p> +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure4Type7UNKNOWNE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure4Type7UNKNOWNE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure4Type7UNKNOWNE"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a400c71b5a6d7927e3e5850cee2b07d10a696b031073e74bf2cb98e5ef201d4aa3"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">UNKNOWN</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure4Type7UNKNOWNE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Unknown unit of measure </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure4Type4Type4NONEE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure4Type4Type4NONEE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure4Type4Type4NONEE"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a400c71b5a6d7927e3e5850cee2b07d10ab50339a10e1de285ac99d4c3990b8693"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">NONE</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure4Type4Type4NONEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>No unit of measure </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure4Type7ANGULARE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure4Type7ANGULARE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure4Type7ANGULARE"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a400c71b5a6d7927e3e5850cee2b07d10a5a1440a6a75811013183701d52bf87f7"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ANGULAR</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure4Type7ANGULARE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Angular unit of measure </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure4Type6LINEARE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure4Type6LINEARE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure4Type6LINEARE"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a400c71b5a6d7927e3e5850cee2b07d10aaac544aacc3615aada24897a215f5046"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">LINEAR</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure4Type6LINEARE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Linear unit of measure </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure4Type5SCALEE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure4Type5SCALEE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure4Type5SCALEE"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a400c71b5a6d7927e3e5850cee2b07d10a127ea1d20becc4dba06d9d152db0c2e5"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SCALE</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure4Type5SCALEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p><a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1Scale"><span class="std std-ref">Scale</span></a> unit of measure </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure4Type4TIMEE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure4Type4TIMEE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure4Type4TIMEE"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a400c71b5a6d7927e3e5850cee2b07d10a346ff32eaa3c09983fb2ec057816d352"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TIME</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure4Type4TIMEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Time unit of measure </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure4Type10PARAMETRICE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure4Type10PARAMETRICE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure4Type10PARAMETRICE"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a400c71b5a6d7927e3e5850cee2b07d10a5ddcf11fc0e285f9efec996732ba4ab8"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PARAMETRIC</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure4Type10PARAMETRICE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Parametric unit of measure </p> +</dd></dl> + +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure13UnitOfMeasureERKNSt6stringEd4TypeRKNSt6stringERKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure13UnitOfMeasureERKNSt6stringEd4TypeRKNSt6stringERKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure13UnitOfMeasureERKNSt6stringEd4TypeRKNSt6stringERKNSt6stringE"></span><span id="osgeo::proj::common::UnitOfMeasure::UnitOfMeasure__ssCR.double.Type.ssCR.ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a96ee47b23d28c5ce8925bd8f352a0891"></span><span class="sig-name descname"><span class="n"><span class="pre">UnitOfMeasure</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">nameIn</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">)</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">toSIIn</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">1.0</span></span>, <a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure4TypeE" title="osgeo::proj::common::UnitOfMeasure::Type"><span class="n"><span class="pre">Type</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">typeIn</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure4TypeE" title="osgeo::proj::common::UnitOfMeasure::Type"><span class="n"><span class="pre">Type</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure4Type7UNKNOWNE" title="osgeo::proj::common::UnitOfMeasure::Type::UNKNOWN"><span class="n"><span class="pre">UNKNOWN</span></span></a>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">codeSpaceIn</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">)</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">codeIn</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">)</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure13UnitOfMeasureERKNSt6stringEd4TypeRKNSt6stringERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Creates a <a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1UnitOfMeasure"><span class="std std-ref">UnitOfMeasure</span></a>. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure4nameEv"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure4nameEv"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure4nameEv"></span><span id="osgeo::proj::common::UnitOfMeasure::name"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a082c332360ef76c8658195661011273e"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">name</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure4nameEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the name of the unit of measure. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure14conversionToSIEv"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure14conversionToSIEv"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure14conversionToSIEv"></span><span id="osgeo::proj::common::UnitOfMeasure::conversionToSI"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1ae16b75dd0b56b786a1aafff8ac405c18"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">conversionToSI</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure14conversionToSIEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the conversion factor to the unit of the International System of Units of the same Type. </p> +<p>For example, for foot, this would be 0.3048 (metre)</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the conversion factor, or 0 if no conversion exists. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure4typeEv"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure4typeEv"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure4typeEv"></span><span id="osgeo::proj::common::UnitOfMeasure::type"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a0143fdbc02af3c17fe430c19d4004dc0"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure4TypeE" title="osgeo::proj::common::UnitOfMeasure::Type"><span class="n"><span class="pre">Type</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">type</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure4typeEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the type of the unit of measure. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure9codeSpaceEv"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure9codeSpaceEv"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure9codeSpaceEv"></span><span id="osgeo::proj::common::UnitOfMeasure::codeSpace"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a70d2e1a7e4dd0a5485779c205e0e8b88"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">codeSpace</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure9codeSpaceEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the code space of the unit of measure. </p> +<p>For example “EPSG”</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the code space, or empty string. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure4codeEv"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure4codeEv"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure4codeEv"></span><span id="osgeo::proj::common::UnitOfMeasure::code"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1adcbf51167f66cbf8b6d4bf0aee847959"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">code</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure4codeEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the code of the unit of measure. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the code, or empty string. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasureeqERK13UnitOfMeasure"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasureeqERK13UnitOfMeasure"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasureeqERK13UnitOfMeasure"></span><span id="osgeo::proj::common::UnitOfMeasure::eq-operator__UnitOfMeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a774977d587e8ab6b3f0712afd9226386"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">==</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureeqERK13UnitOfMeasure" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns whether two units of measures are equal.</p> +<p>The comparison is based on the name. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasureneERK13UnitOfMeasure"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasureneERK13UnitOfMeasure"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasureneERK13UnitOfMeasure"></span><span id="osgeo::proj::common::UnitOfMeasure::neq-operator__UnitOfMeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a8f51ba07caa8f33b6a1cb2521b756148"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">!=</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureneERK13UnitOfMeasure" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns whether two units of measures are different.</p> +<p>The comparison is based on the name. </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure4NONEE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure4NONEE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure4NONEE"></span><span id="osgeo::proj::common::UnitOfMeasure::NONE__UnitOfMeasureC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a2f4c79c96afc93c5add7dae9a06d8f19"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">NONE</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure4NONEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>“Empty”/”None”, unit of measure of type NONE. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure11SCALE_UNITYE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure11SCALE_UNITYE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure11SCALE_UNITYE"></span><span id="osgeo::proj::common::UnitOfMeasure::SCALE_UNITY__UnitOfMeasureC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a36c1424eb7d367b552956ee7ff84a78a"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SCALE_UNITY</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure11SCALE_UNITYE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p><a class="reference internal" href="#classosgeo_1_1proj_1_1common_1_1Scale"><span class="std std-ref">Scale</span></a> unity, unit of measure of type SCALE. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure17PARTS_PER_MILLIONE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure17PARTS_PER_MILLIONE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure17PARTS_PER_MILLIONE"></span><span id="osgeo::proj::common::UnitOfMeasure::PARTS_PER_MILLION__UnitOfMeasureC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a4cb01410906889a08dcf41b192edd1a4"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PARTS_PER_MILLION</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure17PARTS_PER_MILLIONE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Parts-per-million, unit of measure of type SCALE. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure12PPM_PER_YEARE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure12PPM_PER_YEARE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure12PPM_PER_YEARE"></span><span id="osgeo::proj::common::UnitOfMeasure::PPM_PER_YEAR__UnitOfMeasureC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a3c1db5ffe2875eb25253639728360007"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PPM_PER_YEAR</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure12PPM_PER_YEARE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Parts-per-million per year, unit of measure of type SCALE. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure5METREE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure5METREE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure5METREE"></span><span id="osgeo::proj::common::UnitOfMeasure::METRE__UnitOfMeasureC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1ab53f3d1e195096c742f661bc35fc1fa4"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">METRE</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure5METREE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Metre, unit of measure of type LINEAR (SI unit). </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure14METRE_PER_YEARE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure14METRE_PER_YEARE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure14METRE_PER_YEARE"></span><span id="osgeo::proj::common::UnitOfMeasure::METRE_PER_YEAR__UnitOfMeasureC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a56c3d81d2570405de580507f1c62b214"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">METRE_PER_YEAR</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure14METRE_PER_YEARE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Metre per year, unit of measure of type LINEAR. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure4FOOTE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure4FOOTE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure4FOOTE"></span><span id="osgeo::proj::common::UnitOfMeasure::FOOT__UnitOfMeasureC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1aa547b03da98f0b2e3d6590dbf65f5aa2"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">FOOT</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure4FOOTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Foot, unit of measure of type LINEAR. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure7US_FOOTE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure7US_FOOTE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure7US_FOOTE"></span><span id="osgeo::proj::common::UnitOfMeasure::US_FOOT__UnitOfMeasureC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a88250923137ac459118e04fbed4ef57a"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">US_FOOT</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure7US_FOOTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>US survey foot, unit of measure of type LINEAR. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure6RADIANE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure6RADIANE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure6RADIANE"></span><span id="osgeo::proj::common::UnitOfMeasure::RADIAN__UnitOfMeasureC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a77faa87dd8337ec0dc07be8c78d567ad"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">RADIAN</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure6RADIANE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Radian, unit of measure of type ANGULAR (SI unit). </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure11MICRORADIANE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure11MICRORADIANE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure11MICRORADIANE"></span><span id="osgeo::proj::common::UnitOfMeasure::MICRORADIAN__UnitOfMeasureC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a14ef72dd32fba55911fb598ce4a91ecb"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">MICRORADIAN</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure11MICRORADIANE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Microradian, unit of measure of type ANGULAR. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure6DEGREEE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure6DEGREEE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure6DEGREEE"></span><span id="osgeo::proj::common::UnitOfMeasure::DEGREE__UnitOfMeasureC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1aa2bdeeefc214149309462f231a17f954"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DEGREE</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure6DEGREEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Degree, unit of measure of type ANGULAR. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure10ARC_SECONDE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure10ARC_SECONDE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure10ARC_SECONDE"></span><span id="osgeo::proj::common::UnitOfMeasure::ARC_SECOND__UnitOfMeasureC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1ae8562788e28c7f9647d95e536940ff29"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ARC_SECOND</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure10ARC_SECONDE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Arc-second, unit of measure of type ANGULAR. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure4GRADE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure4GRADE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure4GRADE"></span><span id="osgeo::proj::common::UnitOfMeasure::GRAD__UnitOfMeasureC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1afe228a621e6f27c5b0a144a0f2d7697b"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GRAD</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure4GRADE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Grad, unit of measure of type ANGULAR. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure19ARC_SECOND_PER_YEARE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure19ARC_SECOND_PER_YEARE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure19ARC_SECOND_PER_YEARE"></span><span id="osgeo::proj::common::UnitOfMeasure::ARC_SECOND_PER_YEAR__UnitOfMeasureC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a0867123b7244a3af084afcded0421421"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ARC_SECOND_PER_YEAR</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure19ARC_SECOND_PER_YEARE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Arc-second per year, unit of measure of type ANGULAR. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure6SECONDE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure6SECONDE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure6SECONDE"></span><span id="osgeo::proj::common::UnitOfMeasure::SECOND__UnitOfMeasureC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a5a7e14a22a4a61727a99ea35316bd538"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SECOND</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure6SECONDE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Second, unit of measure of type TIME (SI unit). </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj6common13UnitOfMeasure4YEARE"> +<span id="_CPPv3N5osgeo4proj6common13UnitOfMeasure4YEARE"></span><span id="_CPPv2N5osgeo4proj6common13UnitOfMeasure4YEARE"></span><span id="osgeo::proj::common::UnitOfMeasure::YEAR__UnitOfMeasureC"></span><span class="target" id="classosgeo_1_1proj_1_1common_1_1UnitOfMeasure_1a029845d9618a923670dc8f75452bb961"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">YEAR</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj6common13UnitOfMeasure4YEARE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Year, unit of measure of type TIME. </p> +</dd></dl> + +</div> +</dd></dl> + +</dd></dl> + +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="cpp_general.html" class="btn btn-neutral float-left" title="General documentation" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="util.html" class="btn btn-neutral float-right" title="util namespace" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 1983-2022. + <span class="lastupdated">Last updated on 22 Mar 2022. + </span></p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html>
\ No newline at end of file diff --git a/development/reference/cpp/cpp_general.html b/development/reference/cpp/cpp_general.html new file mode 100644 index 00000000..81e045b5 --- /dev/null +++ b/development/reference/cpp/cpp_general.html @@ -0,0 +1,249 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>General documentation — PROJ 9.0.0 documentation</title> + <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" /> + <link rel="shortcut icon" href="../../../_static/favicon.png"/> + <link rel="canonical" href="https://proj.orgdevelopment/reference/cpp/cpp_general.html"/> + <!--[if lt IE 9]> + <script src="../../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../../" id="documentation_options" src="../../../_static/documentation_options.js"></script> + <script src="../../../_static/jquery.js"></script> + <script src="../../../_static/underscore.js"></script> + <script src="../../../_static/doctools.js"></script> + <script src="../../../_static/js/theme.js"></script> + <link rel="author" title="About these documents" href="../../../about.html" /> + <link rel="index" title="Index" href="../../../genindex.html" /> + <link rel="search" title="Search" href="../../../search.html" /> + <link rel="next" title="common namespace" href="common.html" /> + <link rel="prev" title="C++ API" href="index.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" style="background: #353130" > + <a href="../../../index.html"> + <img src="../../../_static/logo.png" class="logo" alt="Logo"/> + </a> + <div class="version"> + 9.0.0 + </div> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../../../about.html">About</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../news.html">News</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../download.html">Download</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../install.html">Installation</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../usage/index.html">Using PROJ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../apps/index.html">Applications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../operations/index.html">Coordinate operations</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../resource_files.html">Resource files</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../geodesic.html">Geodesic calculations</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Development</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="../../quickstart.html">Quick start</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../transformations.html">Transformations</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../errorhandling.html">Error handling</a></li> +<li class="toctree-l2 current"><a class="reference internal" href="../index.html">Reference</a><ul class="current"> +<li class="toctree-l3"><a class="reference internal" href="../macros.html">Macros</a></li> +<li class="toctree-l3"><a class="reference internal" href="../datatypes.html">Data types</a></li> +<li class="toctree-l3"><a class="reference internal" href="../functions.html">Functions</a></li> +<li class="toctree-l3 current"><a class="reference internal" href="index.html">C++ API</a><ul class="current"> +<li class="toctree-l4 current"><a class="current reference internal" href="#">General documentation</a></li> +<li class="toctree-l4"><a class="reference internal" href="common.html">common namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="util.html">util namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="metadata.html">metadata namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="cs.html">cs namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="datum.html">datum namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="crs.html">crs namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="operation.html">operation namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="io.html">io namespace</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="../../cmake.html">Using PROJ in CMake projects</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../bindings.html">Language bindings</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html">Version 4 to 6 API Migration</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html#version-4-to-5-api-migration">Version 4 to 5 API Migration</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../../../specifications/index.html">Specifications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../community/index.html">Community</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../faq.html">FAQ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../glossary.html">Glossary</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../zreferences.html">References</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" style="background: #353130" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../../index.html">PROJ</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../../index.html" class="icon icon-home"></a> »</li> + <li><a href="../../index.html">Development</a> »</li> + <li><a href="../index.html">Reference</a> »</li> + <li><a href="index.html">C++ API</a> »</li> + <li>General documentation</li> + <li class="wy-breadcrumbs-aside"> + <a href="https://github.com/OSGeo/PROJ/edit/8.2/docs/source/development/reference/cpp/cpp_general.rst" class="fa fa-github"> Edit on GitHub</a> + </li> + </ul><div class="rst-breadcrumbs-buttons" role="navigation" aria-label="Sequential page navigation"> + <a href="index.html" class="btn btn-neutral float-left" title="C++ API" accesskey="p"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="common.html" class="btn btn-neutral float-right" title="common namespace" accesskey="n">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="general-documentation"> +<span id="cpp-general"></span><h1>General documentation<a class="headerlink" href="#general-documentation" title="Permalink to this headline">¶</a></h1> +<dl> +<dt class="sig sig-object cpp"> +<span class="target" id="general_doc"></span><em><span class="pre">page</span></em> <span class="sig-name descname"><span class="pre">general_doc</span></span></dt> +<dd><section id="general_doc_1general_api_design"> +<h2>General API design<a class="headerlink" href="#general_doc_1general_api_design" title="Permalink to this headline">¶</a></h2> +<p id="general_doc_1general_api_design">The design of the class hierarchy is strongly derived from <a class="reference internal" href="#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a>.</p> +<p>Classes for which the constructors are not directly accessible have their instances constructed with create() methods. The returned object is a non-null shared pointer. Such objects are immutable, and thread-safe.</p> +<p>TODO</p> +</section> +<section id="general_doc_1general_properties"> +<h2>General properties<a class="headerlink" href="#general_doc_1general_properties" title="Permalink to this headline">¶</a></h2> +<p id="general_doc_1general_properties">All classes deriving from IdentifiedObject have general properties that can be defined at creation time. Those properties are:</p> +<p><ul> +<li><p><a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1Identifier_1af6dee2b9afdad9fba780a01cdde4f39a"><span class="std std-ref">osgeo::proj::metadata::Identifier::DESCRIPTION_KEY</span></a> (“description”): the natural language description of the meaning of the code value, provided a a string. </p></li> +<li><p><a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1Identifier_1adead8852011814afec16a03989ff14f7"><span class="std std-ref">osgeo::proj::metadata::Identifier::CODE_KEY</span></a> (“code”): a numeric or alphanumeric code, provided as a integer or a string. For example 4326, for the EPSG:4326 “WGS84” GeographicalCRS </p></li> +<li><p><a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1Identifier_1ac565fad2dbc1f480cc31fa8a2ff9aba9"><span class="std std-ref">osgeo::proj::metadata::Identifier::CODESPACE_KEY</span></a> (“codespace”): the organization responsible for definition and maintenance of the code., provided a a string. For example “EPSG”. </p></li> +<li><p><a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1Identifier_1ab5679044d62e16c447447f1b6000a55e"><span class="std std-ref">osgeo::proj::metadata::Identifier::VERSION_KEY</span></a> (“version”): the version identifier for the namespace, provided a a string. </p></li> +<li><p><a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1Identifier_1ae4b7ba00c3cc174db90ebcdcc083f202"><span class="std std-ref">osgeo::proj::metadata::Identifier::AUTHORITY_KEY</span></a> (“authority”): a citation for the authority, provided as a string or a <a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1Citation"><span class="std std-ref">osgeo::proj::metadata::Citation</span></a> object. Often unused </p></li> +<li><p><a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1Identifier_1a2ce093bce8812891cdfce84ebed1b283"><span class="std std-ref">osgeo::proj::metadata::Identifier::URI_KEY</span></a> (“uri”): the URI of the identifier, provided as a string. Often unused</p> +<p></p> +</li> +<li><p><a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1afa06cdb6d6d48c6785e7374b0db60a59"><span class="std std-ref">osgeo::proj::common::IdentifiedObject::NAME_KEY</span></a> (“name”): the name of a <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1IdentifiedObject"><span class="std std-ref">osgeo::proj::common::IdentifiedObject</span></a>, provided as a string or <a class="reference internal" href="metadata.html#namespaceosgeo_1_1proj_1_1metadata_1aa56f3dbff085fc0fceea708365b3f1be"><span class="std std-ref">osgeo::proj::metadata::IdentifierNNPtr</span></a>. </p></li> +<li><p><a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1a50b1c9dcd7f87da6533e0bd65b2f810a"><span class="std std-ref">osgeo::proj::common::IdentifiedObject::IDENTIFIERS_KEY</span></a> (“identifiers”): the identifier(s) of a <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1IdentifiedObject"><span class="std std-ref">osgeo::proj::common::IdentifiedObject</span></a>, provided as a osgeo::proj::common::IdentifierNNPtr or a <a class="reference internal" href="util.html#namespaceosgeo_1_1proj_1_1util_1a7fc091170790d0923879c9367fc5cc6d"><span class="std std-ref">osgeo::proj::util::ArrayOfBaseObjectNNPtr</span></a> of <a class="reference internal" href="metadata.html#namespaceosgeo_1_1proj_1_1metadata_1aa56f3dbff085fc0fceea708365b3f1be"><span class="std std-ref">osgeo::proj::metadata::IdentifierNNPtr</span></a>. </p></li> +<li><p><a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1a4edc3a085e20f518ebd5dff048fc0483"><span class="std std-ref">osgeo::proj::common::IdentifiedObject::ALIAS_KEY</span></a> (“alias”): the alias(es) of a <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1IdentifiedObject"><span class="std std-ref">osgeo::proj::common::IdentifiedObject</span></a>, provided as string, a <a class="reference internal" href="util.html#namespaceosgeo_1_1proj_1_1util_1acb99046eaf266f8cdf30304a5c43f696"><span class="std std-ref">osgeo::proj::util::GenericNameNNPtr</span></a> or a <a class="reference internal" href="util.html#namespaceosgeo_1_1proj_1_1util_1a7fc091170790d0923879c9367fc5cc6d"><span class="std std-ref">osgeo::proj::util::ArrayOfBaseObjectNNPtr</span></a> of <a class="reference internal" href="util.html#namespaceosgeo_1_1proj_1_1util_1acb99046eaf266f8cdf30304a5c43f696"><span class="std std-ref">osgeo::proj::util::GenericNameNNPtr</span></a>. </p></li> +<li><p><a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1afb4d796fd45b0268575d3c2e069b06da"><span class="std std-ref">osgeo::proj::common::IdentifiedObject::REMARKS_KEY</span></a> (“remarks”): the remarks of a <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1IdentifiedObject"><span class="std std-ref">osgeo::proj::common::IdentifiedObject</span></a>, provided as a string. </p></li> +<li><p><a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1a0f6f3ad5b0930115364d4a5a94f58a42"><span class="std std-ref">osgeo::proj::common::IdentifiedObject::DEPRECATED_KEY</span></a> (“deprecated”): the deprecation flag of a <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1IdentifiedObject"><span class="std std-ref">osgeo::proj::common::IdentifiedObject</span></a>, provided as a boolean.</p> +<p></p> +</li> +<li><p><a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1ObjectUsage_1ad3253602467718d7a8822b71d6180b11"><span class="std std-ref">osgeo::proj::common::ObjectUsage::SCOPE_KEY</span></a> (“scope”): the scope of a <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1ObjectUsage"><span class="std std-ref">osgeo::proj::common::ObjectUsage</span></a>, provided as a string. </p></li> +<li><p><a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1ObjectUsage_1a50478db23c866cb3e6f7068da24f0a6c"><span class="std std-ref">osgeo::proj::common::ObjectUsage::DOMAIN_OF_VALIDITY_KEY</span></a> (“domainOfValidity”): the domain of validity of a <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1ObjectUsage"><span class="std std-ref">osgeo::proj::common::ObjectUsage</span></a>, provided as a <a class="reference internal" href="metadata.html#namespaceosgeo_1_1proj_1_1metadata_1af1a3c8cdeaecefe3e24f6d6b88b084f3"><span class="std std-ref">osgeo::proj::metadata::ExtentNNPtr</span></a>. </p></li> +<li><p><a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1ObjectUsage_1a5a34b5e56034634c259ae82560e7dc44"><span class="std std-ref">osgeo::proj::common::ObjectUsage::OBJECT_DOMAIN_KEY</span></a> (“objectDomain”): the object domain(s) of a <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1ObjectUsage"><span class="std std-ref">osgeo::proj::common::ObjectUsage</span></a>, provided as a <a class="reference internal" href="common.html#namespaceosgeo_1_1proj_1_1common_1a5b1a089231563f64b7ff97f4c74e9a39"><span class="std std-ref">osgeo::proj::common::ObjectDomainNNPtr</span></a> or a <a class="reference internal" href="util.html#namespaceosgeo_1_1proj_1_1util_1a7fc091170790d0923879c9367fc5cc6d"><span class="std std-ref">osgeo::proj::util::ArrayOfBaseObjectNNPtr</span></a> of <a class="reference internal" href="common.html#namespaceosgeo_1_1proj_1_1common_1a5b1a089231563f64b7ff97f4c74e9a39"><span class="std std-ref">osgeo::proj::common::ObjectDomainNNPtr</span></a>.</p> +<p></p> +</li> +</ul> +</p> +</section> +<section id="general_doc_1standards"> +<h2>Applicable standards<a class="headerlink" href="#general_doc_1standards" title="Permalink to this headline">¶</a></h2> +<section id="general_doc_1ISO_19111"> +<span id="general_doc_1standards"></span><h3>ISO:19111 / OGC Topic 2 standard<a class="headerlink" href="#general_doc_1ISO_19111" title="Permalink to this headline">¶</a></h3> +<p id="general_doc_1ISO_19111">Topic 2 - Spatial referencing by coordinates.</p> +<p>This is an Abstract Specification describes the data elements, relationships and associated metadata required for spatial referencing by coordinates. It describes Coordinate Reference Systems (CRS), coordinate systems (CS) and coordinate transformation or coordinate conversion between two different coordinate reference systems.</p> +<section id="general_doc_1ISO_19111_2019"> +<h4>ISO 19111:2019<a class="headerlink" href="#general_doc_1ISO_19111_2019" title="Permalink to this headline">¶</a></h4> +<p id="general_doc_1ISO_19111_2019">This is the revision mostly used for PROJ C++ modelling.</p> +<p>[OGC 18-005r4, 2019-02-08, ISO 19111:2019] (<a class="reference external" href="http://docs.opengeospatial.org/as/18-005r4/18-005r4.html">http://docs.opengeospatial.org/as/18-005r4/18-005r4.html</a>)</p> +</section> +<section id="general_doc_1ISO_19111_2007"> +<h4>ISO 19111:2007<a class="headerlink" href="#general_doc_1ISO_19111_2007" title="Permalink to this headline">¶</a></h4> +<p id="general_doc_1ISO_19111_2007">The precedent version of the specification was: [OGC 08-015r2, 2010-04-27, ISO 19111:2007] (<a class="reference external" href="http://portal.opengeospatial.org/files/?artifact_id=39049">http://portal.opengeospatial.org/files/?artifact_id=39049</a>)</p> +</section> +</section> +<section id="general_doc_1WKT2"> +<h3>WKT2 standard<a class="headerlink" href="#general_doc_1WKT2" title="Permalink to this headline">¶</a></h3> +<p id="general_doc_1WKT2">Well-known text representation of coordinate reference systems.</p> +<p>Well-known Text (WKT) offers a compact machine- and human-readable representation of the critical elements of coordinate reference system (CRS) definitions, and coordinate operations. This is an implementation of <a class="reference internal" href="#general_doc_1ISO_19111"><span class="std std-ref">ISO:19111 / OGC Topic 2 standard</span></a></p> +<p>PROJ implements the two following revisions of the standard:</p> +<section id="general_doc_1WKT2_2019"> +<h4>WKT2:2019<a class="headerlink" href="#general_doc_1WKT2_2019" title="Permalink to this headline">¶</a></h4> +<p id="general_doc_1WKT2_2019">[OGC 18-010r7, 2019-06-24, WKT2-2019] (<a class="reference external" href="http://docs.opengeospatial.org/is/18-010r7/18-010r7.html">http://docs.opengeospatial.org/is/18-010r7/18-010r7.html</a>)</p> +</section> +<section id="general_doc_1WKT2_2015"> +<h4>WKT2:2015<a class="headerlink" href="#general_doc_1WKT2_2015" title="Permalink to this headline">¶</a></h4> +<p id="general_doc_1WKT2_2015">[OGC 12-063r5, 2015-05-01, ISO 19162:2015(E), WKT2-2015] (<a class="reference external" href="http://docs.opengeospatial.org/is/12-063r5/12-063r5.html">http://docs.opengeospatial.org/is/12-063r5/12-063r5.html</a>)</p> +</section> +</section> +<section id="general_doc_1WKT1"> +<h3>WKT1 specification<a class="headerlink" href="#general_doc_1WKT1" title="Permalink to this headline">¶</a></h3> +<p id="general_doc_1WKT1">Older specifications of well-known text representation of coordinate reference systems are also supported by PROJ, mostly for compatibility with legacy systems, or older versions of GDAL.</p> +<p>GDAL v2.4 and earlier mostly implements:</p> +<p>[OGC 01-009, 2001-01-12, OpenGIS Coordinate Transformation Service Implementation Specification] (<a class="reference external" href="http://portal.opengeospatial.org/files/?artifact_id=999">http://portal.opengeospatial.org/files/?artifact_id=999</a>)</p> +<p>The [GDAL documentation, OGC WKT Coordinate System Issues] (<a class="reference external" href="https://gdal.org/tutorials/wktproblems.html">https://gdal.org/tutorials/wktproblems.html</a>) discusses issues, and GDAL implementation choices.</p> +<p>An older specification of WKT1 is/was used by some software packages:</p> +<p>[OGC 99-049, 1999-05-05, OpenGIS Simple Features Specification For SQL v1.1] (<a class="reference external" href="http://portal.opengeospatial.org/files/?artifact_id=829">http://portal.opengeospatial.org/files/?artifact_id=829</a>)</p> +</section> +<section id="general_doc_1ISO_19115"> +<h3>ISO 19115 (Metadata)<a class="headerlink" href="#general_doc_1ISO_19115" title="Permalink to this headline">¶</a></h3> +<p id="general_doc_1ISO_19115">Defines the schema required for describing geographic information and services. It provides information about the identification, the extent, the quality, the spatial and temporal schema, spatial reference, and distribution of digital geographic data.</p> +<p>PROJ implements a simplified subset of ISO 19115.</p> +</section> +<section id="general_doc_1GeoAPI"> +<h3>GeoAPI<a class="headerlink" href="#general_doc_1GeoAPI" title="Permalink to this headline">¶</a></h3> +<p id="general_doc_1GeoAPI">A set of Java and Python language programming interfaces for geospatial applications.</p> +<p><a class="reference external" href="http://www.geoapi.org/">GeoAPI main page</a></p> +<p><a class="reference external" href="http://www.geoapi.org/3.0/javadoc/index.html">GeoAPI Javadoc</a></p> +<p>[OGC GeoAPI Implementation Specification] (<a class="reference external" href="http://www.opengeospatial.org/standards/geoapi">http://www.opengeospatial.org/standards/geoapi</a>) </p> +</section> +</section> +</dd></dl> + +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="index.html" class="btn btn-neutral float-left" title="C++ API" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="common.html" class="btn btn-neutral float-right" title="common namespace" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 1983-2022. + <span class="lastupdated">Last updated on 22 Mar 2022. + </span></p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html>
\ No newline at end of file diff --git a/development/reference/cpp/crs.html b/development/reference/cpp/crs.html new file mode 100644 index 00000000..943366a3 --- /dev/null +++ b/development/reference/cpp/crs.html @@ -0,0 +1,1966 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>crs namespace — PROJ 9.0.0 documentation</title> + <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" /> + <link rel="shortcut icon" href="../../../_static/favicon.png"/> + <link rel="canonical" href="https://proj.orgdevelopment/reference/cpp/crs.html"/> + <!--[if lt IE 9]> + <script src="../../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../../" id="documentation_options" src="../../../_static/documentation_options.js"></script> + <script src="../../../_static/jquery.js"></script> + <script src="../../../_static/underscore.js"></script> + <script src="../../../_static/doctools.js"></script> + <script src="../../../_static/js/theme.js"></script> + <link rel="author" title="About these documents" href="../../../about.html" /> + <link rel="index" title="Index" href="../../../genindex.html" /> + <link rel="search" title="Search" href="../../../search.html" /> + <link rel="next" title="operation namespace" href="operation.html" /> + <link rel="prev" title="datum namespace" href="datum.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" style="background: #353130" > + <a href="../../../index.html"> + <img src="../../../_static/logo.png" class="logo" alt="Logo"/> + </a> + <div class="version"> + 9.0.0 + </div> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../../../about.html">About</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../news.html">News</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../download.html">Download</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../install.html">Installation</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../usage/index.html">Using PROJ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../apps/index.html">Applications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../operations/index.html">Coordinate operations</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../resource_files.html">Resource files</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../geodesic.html">Geodesic calculations</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Development</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="../../quickstart.html">Quick start</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../transformations.html">Transformations</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../errorhandling.html">Error handling</a></li> +<li class="toctree-l2 current"><a class="reference internal" href="../index.html">Reference</a><ul class="current"> +<li class="toctree-l3"><a class="reference internal" href="../macros.html">Macros</a></li> +<li class="toctree-l3"><a class="reference internal" href="../datatypes.html">Data types</a></li> +<li class="toctree-l3"><a class="reference internal" href="../functions.html">Functions</a></li> +<li class="toctree-l3 current"><a class="reference internal" href="index.html">C++ API</a><ul class="current"> +<li class="toctree-l4"><a class="reference internal" href="cpp_general.html">General documentation</a></li> +<li class="toctree-l4"><a class="reference internal" href="common.html">common namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="util.html">util namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="metadata.html">metadata namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="cs.html">cs namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="datum.html">datum namespace</a></li> +<li class="toctree-l4 current"><a class="current reference internal" href="#">crs namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="operation.html">operation namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="io.html">io namespace</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="../../cmake.html">Using PROJ in CMake projects</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../bindings.html">Language bindings</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html">Version 4 to 6 API Migration</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html#version-4-to-5-api-migration">Version 4 to 5 API Migration</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../../../specifications/index.html">Specifications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../community/index.html">Community</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../faq.html">FAQ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../glossary.html">Glossary</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../zreferences.html">References</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" style="background: #353130" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../../index.html">PROJ</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../../index.html" class="icon icon-home"></a> »</li> + <li><a href="../../index.html">Development</a> »</li> + <li><a href="../index.html">Reference</a> »</li> + <li><a href="index.html">C++ API</a> »</li> + <li>crs namespace</li> + <li class="wy-breadcrumbs-aside"> + <a href="https://github.com/OSGeo/PROJ/edit/8.2/docs/source/development/reference/cpp/crs.rst" class="fa fa-github"> Edit on GitHub</a> + </li> + </ul><div class="rst-breadcrumbs-buttons" role="navigation" aria-label="Sequential page navigation"> + <a href="datum.html" class="btn btn-neutral float-left" title="datum namespace" accesskey="p"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="operation.html" class="btn btn-neutral float-right" title="operation namespace" accesskey="n">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="crs-namespace"> +<span id="crs"></span><h1>crs namespace<a class="headerlink" href="#crs-namespace" title="Permalink to this headline">¶</a></h1> +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crsE"> +<span id="_CPPv3N5osgeo4proj3crsE"></span><span id="_CPPv2N5osgeo4proj3crsE"></span><span id="osgeo::proj::crs"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs"></span><span class="k"><span class="pre">namespace</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">crs</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crsE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p><a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> (coordinate reference system = coordinate system with a datum). </p> +<p><a class="reference internal" href="#namespaceosgeo_1_1proj_1_1crs"><span class="std std-ref">osgeo.proj.crs</span></a> namespace </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-typedefs">Typedefs</p> +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs6CRSPtrE"> +<span id="_CPPv3N5osgeo4proj3crs6CRSPtrE"></span><span id="_CPPv2N5osgeo4proj3crs6CRSPtrE"></span><span id="osgeo::proj::crs::CRSPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a10d8b8fa97907a6780310213ce72d744"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs3CRSE" title="osgeo::proj::crs::CRS"><span class="n"><span class="pre">CRS</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CRSPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs6CRSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs8CRSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs8CRSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs8CRSNNPtrE"></span><span id="osgeo::proj::crs::CRSNNPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a8cabf171d097255fb43d0ceb916c815c"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs6CRSPtrE" title="osgeo::proj::crs::CRSPtr"><span class="n"><span class="pre">CRSPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CRSNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs16GeographicCRSPtrE"> +<span id="_CPPv3N5osgeo4proj3crs16GeographicCRSPtrE"></span><span id="_CPPv2N5osgeo4proj3crs16GeographicCRSPtrE"></span><span id="osgeo::proj::crs::GeographicCRSPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1ae1cebff55fa4231577625e1dc8fdb10b"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs13GeographicCRSE" title="osgeo::proj::crs::GeographicCRS"><span class="n"><span class="pre">GeographicCRS</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeographicCRSPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs16GeographicCRSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs18GeographicCRSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs18GeographicCRSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs18GeographicCRSNNPtrE"></span><span id="osgeo::proj::crs::GeographicCRSNNPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a95429910f6055b29fa53181cac2557ab"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16GeographicCRSPtrE" title="osgeo::proj::crs::GeographicCRSPtr"><span class="n"><span class="pre">GeographicCRSPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeographicCRSNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs18GeographicCRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs14VerticalCRSPtrE"> +<span id="_CPPv3N5osgeo4proj3crs14VerticalCRSPtrE"></span><span id="_CPPv2N5osgeo4proj3crs14VerticalCRSPtrE"></span><span id="osgeo::proj::crs::VerticalCRSPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a6cf5e186b7927fd6b7f3f346091eb362"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11VerticalCRSE" title="osgeo::proj::crs::VerticalCRS"><span class="n"><span class="pre">VerticalCRS</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">VerticalCRSPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs14VerticalCRSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1VerticalCRS"><span class="std std-ref">VerticalCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs16VerticalCRSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs16VerticalCRSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs16VerticalCRSNNPtrE"></span><span id="osgeo::proj::crs::VerticalCRSNNPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1ab9fe189646e058eda1e7dd16edf16468"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs14VerticalCRSPtrE" title="osgeo::proj::crs::VerticalCRSPtr"><span class="n"><span class="pre">VerticalCRSPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">VerticalCRSNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs16VerticalCRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1VerticalCRS"><span class="std std-ref">VerticalCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11BoundCRSPtrE"> +<span id="_CPPv3N5osgeo4proj3crs11BoundCRSPtrE"></span><span id="_CPPv2N5osgeo4proj3crs11BoundCRSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a1a3d2b09b4f7fb118fb3575ea319cf78"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">BoundCRSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs8BoundCRSE" title="osgeo::proj::crs::BoundCRS"><span class="n"><span class="pre">BoundCRS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11BoundCRSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs13BoundCRSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs13BoundCRSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs13BoundCRSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1af13406ba91fd5d419ced05cbd3c5c918"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">BoundCRSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11BoundCRSPtrE" title="osgeo::proj::crs::BoundCRSPtr"><span class="n"><span class="pre">BoundCRSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs13BoundCRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs14CompoundCRSPtrE"> +<span id="_CPPv3N5osgeo4proj3crs14CompoundCRSPtrE"></span><span id="_CPPv2N5osgeo4proj3crs14CompoundCRSPtrE"></span><span id="osgeo::proj::crs::CompoundCRSPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a944c25ceaa0f92b4b34d269b8d74f497"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11CompoundCRSE" title="osgeo::proj::crs::CompoundCRS"><span class="n"><span class="pre">CompoundCRS</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CompoundCRSPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs14CompoundCRSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CompoundCRS"><span class="std std-ref">CompoundCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs16CompoundCRSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs16CompoundCRSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs16CompoundCRSNNPtrE"></span><span id="osgeo::proj::crs::CompoundCRSNNPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a5a4f97e589c9601364645cb31b90447e"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs14CompoundCRSPtrE" title="osgeo::proj::crs::CompoundCRSPtr"><span class="n"><span class="pre">CompoundCRSPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CompoundCRSNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs16CompoundCRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CompoundCRS"><span class="std std-ref">CompoundCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs12SingleCRSPtrE"> +<span id="_CPPv3N5osgeo4proj3crs12SingleCRSPtrE"></span><span id="_CPPv2N5osgeo4proj3crs12SingleCRSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a3e39f24aa72878af3386c2b0b312a14d"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SingleCRSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs9SingleCRSE" title="osgeo::proj::crs::SingleCRS"><span class="n"><span class="pre">SingleCRS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs12SingleCRSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1SingleCRS"><span class="std std-ref">SingleCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs14SingleCRSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs14SingleCRSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs14SingleCRSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1accef32df73f4e9617ba70a59e3e24991"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SingleCRSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs12SingleCRSPtrE" title="osgeo::proj::crs::SingleCRSPtr"><span class="n"><span class="pre">SingleCRSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs14SingleCRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1SingleCRS"><span class="std std-ref">SingleCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs14GeodeticCRSPtrE"> +<span id="_CPPv3N5osgeo4proj3crs14GeodeticCRSPtrE"></span><span id="_CPPv2N5osgeo4proj3crs14GeodeticCRSPtrE"></span><span id="osgeo::proj::crs::GeodeticCRSPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1aa9e4993f471ac0472848bdd65299da80"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRSE" title="osgeo::proj::crs::GeodeticCRS"><span class="n"><span class="pre">GeodeticCRS</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeodeticCRSPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs14GeodeticCRSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">GeodeticCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs16GeodeticCRSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs16GeodeticCRSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs16GeodeticCRSNNPtrE"></span><span id="osgeo::proj::crs::GeodeticCRSNNPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a853cc8ce6a9586cf08f48ab058f0ff3e"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs14GeodeticCRSPtrE" title="osgeo::proj::crs::GeodeticCRSPtr"><span class="n"><span class="pre">GeodeticCRSPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeodeticCRSNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs16GeodeticCRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">GeodeticCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs13DerivedCRSPtrE"> +<span id="_CPPv3N5osgeo4proj3crs13DerivedCRSPtrE"></span><span id="_CPPv2N5osgeo4proj3crs13DerivedCRSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a31ae56739b23bc5f4183a4829c9d3a1e"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedCRSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs10DerivedCRSE" title="osgeo::proj::crs::DerivedCRS"><span class="n"><span class="pre">DerivedCRS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs13DerivedCRSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedCRS"><span class="std std-ref">DerivedCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs15DerivedCRSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs15DerivedCRSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs15DerivedCRSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a9f7c9ac3b1dc77fe31390c85285dac0d"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedCRSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs13DerivedCRSPtrE" title="osgeo::proj::crs::DerivedCRSPtr"><span class="n"><span class="pre">DerivedCRSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs15DerivedCRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedCRS"><span class="std std-ref">DerivedCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs15ProjectedCRSPtrE"> +<span id="_CPPv3N5osgeo4proj3crs15ProjectedCRSPtrE"></span><span id="_CPPv2N5osgeo4proj3crs15ProjectedCRSPtrE"></span><span id="osgeo::proj::crs::ProjectedCRSPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1acb3554f00d9ba20a034f88b2e4c2edf8"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs12ProjectedCRSE" title="osgeo::proj::crs::ProjectedCRS"><span class="n"><span class="pre">ProjectedCRS</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ProjectedCRSPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs15ProjectedCRSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1ProjectedCRS"><span class="std std-ref">ProjectedCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs17ProjectedCRSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs17ProjectedCRSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs17ProjectedCRSNNPtrE"></span><span id="osgeo::proj::crs::ProjectedCRSNNPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a474c5a3d69a0c2f1e16aa1e78022a8fd"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs15ProjectedCRSPtrE" title="osgeo::proj::crs::ProjectedCRSPtr"><span class="n"><span class="pre">ProjectedCRSPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ProjectedCRSNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs17ProjectedCRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1ProjectedCRS"><span class="std std-ref">ProjectedCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs14TemporalCRSPtrE"> +<span id="_CPPv3N5osgeo4proj3crs14TemporalCRSPtrE"></span><span id="_CPPv2N5osgeo4proj3crs14TemporalCRSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1ac8c372359682effb049992f56231ef7c"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TemporalCRSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11TemporalCRSE" title="osgeo::proj::crs::TemporalCRS"><span class="n"><span class="pre">TemporalCRS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs14TemporalCRSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1TemporalCRS"><span class="std std-ref">TemporalCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs16TemporalCRSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs16TemporalCRSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs16TemporalCRSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1ae6f845d46027eb2defb3544d61e3e0dc"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TemporalCRSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs14TemporalCRSPtrE" title="osgeo::proj::crs::TemporalCRSPtr"><span class="n"><span class="pre">TemporalCRSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs16TemporalCRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1TemporalCRS"><span class="std std-ref">TemporalCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs17EngineeringCRSPtrE"> +<span id="_CPPv3N5osgeo4proj3crs17EngineeringCRSPtrE"></span><span id="_CPPv2N5osgeo4proj3crs17EngineeringCRSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1aa18bab992737854749575a5f0c279450"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EngineeringCRSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs14EngineeringCRSE" title="osgeo::proj::crs::EngineeringCRS"><span class="n"><span class="pre">EngineeringCRS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs17EngineeringCRSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1EngineeringCRS"><span class="std std-ref">EngineeringCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs19EngineeringCRSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs19EngineeringCRSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs19EngineeringCRSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a5778eb79d0c80af7b6c5a431061f4ffa"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EngineeringCRSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs17EngineeringCRSPtrE" title="osgeo::proj::crs::EngineeringCRSPtr"><span class="n"><span class="pre">EngineeringCRSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs19EngineeringCRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1EngineeringCRS"><span class="std std-ref">EngineeringCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs16ParametricCRSPtrE"> +<span id="_CPPv3N5osgeo4proj3crs16ParametricCRSPtrE"></span><span id="_CPPv2N5osgeo4proj3crs16ParametricCRSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a4de4ab9a4e5ece19284410182de6fefd"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ParametricCRSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs13ParametricCRSE" title="osgeo::proj::crs::ParametricCRS"><span class="n"><span class="pre">ParametricCRS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs16ParametricCRSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1ParametricCRS"><span class="std std-ref">ParametricCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs18ParametricCRSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs18ParametricCRSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs18ParametricCRSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1aa6c85bae7c38d078b7dece27bac8cdd7"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ParametricCRSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16ParametricCRSPtrE" title="osgeo::proj::crs::ParametricCRSPtr"><span class="n"><span class="pre">ParametricCRSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs18ParametricCRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1ParametricCRS"><span class="std std-ref">ParametricCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs21DerivedGeodeticCRSPtrE"> +<span id="_CPPv3N5osgeo4proj3crs21DerivedGeodeticCRSPtrE"></span><span id="_CPPv2N5osgeo4proj3crs21DerivedGeodeticCRSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1ad22eb5093688a6da7d1478b0deb12a95"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedGeodeticCRSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs18DerivedGeodeticCRSE" title="osgeo::proj::crs::DerivedGeodeticCRS"><span class="n"><span class="pre">DerivedGeodeticCRS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs21DerivedGeodeticCRSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS"><span class="std std-ref">DerivedGeodeticCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs23DerivedGeodeticCRSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs23DerivedGeodeticCRSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs23DerivedGeodeticCRSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a44b5ecf6530601434959b3676231ec84"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedGeodeticCRSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs21DerivedGeodeticCRSPtrE" title="osgeo::proj::crs::DerivedGeodeticCRSPtr"><span class="n"><span class="pre">DerivedGeodeticCRSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs23DerivedGeodeticCRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS"><span class="std std-ref">DerivedGeodeticCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs23DerivedGeographicCRSPtrE"> +<span id="_CPPv3N5osgeo4proj3crs23DerivedGeographicCRSPtrE"></span><span id="_CPPv2N5osgeo4proj3crs23DerivedGeographicCRSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1af1b055b81c536b1c4f8e9a43c4645b62"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedGeographicCRSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs20DerivedGeographicCRSE" title="osgeo::proj::crs::DerivedGeographicCRS"><span class="n"><span class="pre">DerivedGeographicCRS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs23DerivedGeographicCRSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedGeographicCRS"><span class="std std-ref">DerivedGeographicCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs25DerivedGeographicCRSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs25DerivedGeographicCRSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs25DerivedGeographicCRSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1aebed789aeb5f42379edbfdc40c1a70fb"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedGeographicCRSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs23DerivedGeographicCRSPtrE" title="osgeo::proj::crs::DerivedGeographicCRSPtr"><span class="n"><span class="pre">DerivedGeographicCRSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs25DerivedGeographicCRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedGeographicCRS"><span class="std std-ref">DerivedGeographicCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs22DerivedProjectedCRSPtrE"> +<span id="_CPPv3N5osgeo4proj3crs22DerivedProjectedCRSPtrE"></span><span id="_CPPv2N5osgeo4proj3crs22DerivedProjectedCRSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a46e90a264b3295b9e9dbf9d53f43b726"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedProjectedCRSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs19DerivedProjectedCRSE" title="osgeo::proj::crs::DerivedProjectedCRS"><span class="n"><span class="pre">DerivedProjectedCRS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs22DerivedProjectedCRSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedProjectedCRS"><span class="std std-ref">DerivedProjectedCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs24DerivedProjectedCRSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs24DerivedProjectedCRSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs24DerivedProjectedCRSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1aaf145c625abfb3e72834a777b0c64e0b"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedProjectedCRSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs22DerivedProjectedCRSPtrE" title="osgeo::proj::crs::DerivedProjectedCRSPtr"><span class="n"><span class="pre">DerivedProjectedCRSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs24DerivedProjectedCRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedProjectedCRS"><span class="std std-ref">DerivedProjectedCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs21DerivedVerticalCRSPtrE"> +<span id="_CPPv3N5osgeo4proj3crs21DerivedVerticalCRSPtrE"></span><span id="_CPPv2N5osgeo4proj3crs21DerivedVerticalCRSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1aa089e53e74f25dd80d424df9d676b1c2"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedVerticalCRSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs18DerivedVerticalCRSE" title="osgeo::proj::crs::DerivedVerticalCRS"><span class="n"><span class="pre">DerivedVerticalCRS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs21DerivedVerticalCRSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedVerticalCRS"><span class="std std-ref">DerivedVerticalCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs23DerivedVerticalCRSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs23DerivedVerticalCRSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs23DerivedVerticalCRSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a1f24d92954dbf63541bc36e663c164f4"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedVerticalCRSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs21DerivedVerticalCRSPtrE" title="osgeo::proj::crs::DerivedVerticalCRSPtr"><span class="n"><span class="pre">DerivedVerticalCRSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs23DerivedVerticalCRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedVerticalCRS"><span class="std std-ref">DerivedVerticalCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs24DerivedEngineeringCRSPtrE"> +<span id="_CPPv3N5osgeo4proj3crs24DerivedEngineeringCRSPtrE"></span><span id="_CPPv2N5osgeo4proj3crs24DerivedEngineeringCRSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a5cfae66ef5c73979475f966a06e48f94"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedEngineeringCRSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs21DerivedEngineeringCRSE" title="osgeo::proj::crs::DerivedEngineeringCRS"><span class="n"><span class="pre">DerivedEngineeringCRS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs24DerivedEngineeringCRSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedEngineeringCRS"><span class="std std-ref">DerivedEngineeringCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs26DerivedEngineeringCRSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs26DerivedEngineeringCRSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs26DerivedEngineeringCRSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a3aa6e41bda92cf9604c29afc3c2a4807"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedEngineeringCRSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs24DerivedEngineeringCRSPtrE" title="osgeo::proj::crs::DerivedEngineeringCRSPtr"><span class="n"><span class="pre">DerivedEngineeringCRSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs26DerivedEngineeringCRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedEngineeringCRS"><span class="std std-ref">DerivedEngineeringCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs23DerivedParametricCRSPtrE"> +<span id="_CPPv3N5osgeo4proj3crs23DerivedParametricCRSPtrE"></span><span id="_CPPv2N5osgeo4proj3crs23DerivedParametricCRSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1afd24752f660a9f0446d3a6a2c151db0c"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedParametricCRSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs20DerivedParametricCRSE" title="osgeo::proj::crs::DerivedParametricCRS"><span class="n"><span class="pre">DerivedParametricCRS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs23DerivedParametricCRSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedParametricCRS"><span class="std std-ref">DerivedParametricCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs25DerivedParametricCRSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs25DerivedParametricCRSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs25DerivedParametricCRSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1a7391c9e72220eb89c2b5f0e0fef0ed9e"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedParametricCRSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs23DerivedParametricCRSPtrE" title="osgeo::proj::crs::DerivedParametricCRSPtr"><span class="n"><span class="pre">DerivedParametricCRSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs25DerivedParametricCRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedParametricCRS"><span class="std std-ref">DerivedParametricCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs21DerivedTemporalCRSPtrE"> +<span id="_CPPv3N5osgeo4proj3crs21DerivedTemporalCRSPtrE"></span><span id="_CPPv2N5osgeo4proj3crs21DerivedTemporalCRSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1ac1c09fceb62d48f074c3ab5e58f4c797"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedTemporalCRSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs18DerivedTemporalCRSE" title="osgeo::proj::crs::DerivedTemporalCRS"><span class="n"><span class="pre">DerivedTemporalCRS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs21DerivedTemporalCRSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedTemporalCRS"><span class="std std-ref">DerivedTemporalCRS</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs23DerivedTemporalCRSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs23DerivedTemporalCRSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs23DerivedTemporalCRSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1crs_1af163ffb6d2b329540b0820545afa1c16"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedTemporalCRSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs21DerivedTemporalCRSPtrE" title="osgeo::proj::crs::DerivedTemporalCRSPtr"><span class="n"><span class="pre">DerivedTemporalCRSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs23DerivedTemporalCRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedTemporalCRS"><span class="std std-ref">DerivedTemporalCRS</span></a> </p> +</dd></dl> + +</div> +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs8BoundCRSE"> +<span id="_CPPv3N5osgeo4proj3crs8BoundCRSE"></span><span id="_CPPv2N5osgeo4proj3crs8BoundCRSE"></span><span id="osgeo::proj::crs::BoundCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1BoundCRS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">BoundCRS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs3CRSE" title="osgeo::proj::crs::CRS"><span class="n"><span class="pre">CRS</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io21IPROJStringExportableE" title="osgeo::proj::io::IPROJStringExportable"><span class="n"><span class="pre">IPROJStringExportable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs8BoundCRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>A coordinate reference system with an associated transformation to a target/hub <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<p>The definition of a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> is not dependent upon any relationship to an independent <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. However in an implementation that merges datasets referenced to differing CRSs, it is sometimes useful to associate the definition of the transformation that has been used with the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> definition. This facilitates the interrelationship of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> by concatenating transformations via a common or hub <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. This is sometimes referred to as “early-binding”. <a class="reference internal" href="cpp_general.html#general_doc_1WKT2"><span class="std std-ref">WKT2 standard</span></a> permits the association of an abridged coordinate transformation description with a coordinate reference system description in a single text string. In a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a>, the abridged coordinate transformation is applied to the source <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> with the target <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> being the common or hub system.</p> +<p>Coordinates referring to a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a> are expressed into its source/base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>.</p> +<p>This abstraction can for example model the concept of TOWGS84 datum shift present in <a class="reference internal" href="cpp_general.html#general_doc_1WKT1"><span class="std std-ref">WKT1 specification</span></a>.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1WKT2"><span class="std std-ref">WKT2 standard</span></a> </p> +</div> +</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>Contrary to other <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> classes of this package, there is no <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> modelling of a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a>.</p> +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs8BoundCRS7baseCRSEv"> +<span id="_CPPv3N5osgeo4proj3crs8BoundCRS7baseCRSEv"></span><span id="_CPPv2N5osgeo4proj3crs8BoundCRS7baseCRSEv"></span><span id="osgeo::proj::crs::BoundCRS::baseCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1BoundCRS_1a97495806abe2a593133958d41f59c493"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">baseCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs8BoundCRS7baseCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<p>This is the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> into which coordinates of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a> are expressed.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs8BoundCRS28baseCRSWithCanonicalBoundCRSEv"> +<span id="_CPPv3NK5osgeo4proj3crs8BoundCRS28baseCRSWithCanonicalBoundCRSEv"></span><span id="_CPPv2NK5osgeo4proj3crs8BoundCRS28baseCRSWithCanonicalBoundCRSEv"></span><span id="osgeo::proj::crs::BoundCRS::baseCRSWithCanonicalBoundCRSC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1BoundCRS_1abebe66528b75abf79c73d199c102d721"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">baseCRSWithCanonicalBoundCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs8BoundCRS28baseCRSWithCanonicalBoundCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return a shallow clone of the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> that points to a shallow clone of this <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a>. </p> +<p>The base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> is the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> into which coordinates of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a> are expressed.</p> +<p>The returned <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> will actually be a shallow clone of the actual base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, with the extra property that <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS_1a67348266d87aada22439aac94c8c35f0"><span class="std std-ref">CRS::canonicalBoundCRS()</span></a> will point to a shallow clone of this <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a>. Use this only if you want to work with the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> object rather than the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a>, but wanting to be able to retrieve the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a> later.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs8BoundCRS6hubCRSEv"> +<span id="_CPPv3N5osgeo4proj3crs8BoundCRS6hubCRSEv"></span><span id="_CPPv2N5osgeo4proj3crs8BoundCRS6hubCRSEv"></span><span id="osgeo::proj::crs::BoundCRS::hubCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1BoundCRS_1a109a5b9dbc95ef59a73627b3d3b42a15"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">hubCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs8BoundCRS6hubCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the target / hub <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the hub <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs8BoundCRS14transformationEv"> +<span id="_CPPv3N5osgeo4proj3crs8BoundCRS14transformationEv"></span><span id="_CPPv2N5osgeo4proj3crs8BoundCRS14transformationEv"></span><span id="osgeo::proj::crs::BoundCRS::transformation"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1BoundCRS_1a04ebf8f3d79b0bd745441f855040b58c"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">transformation</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs8BoundCRS14transformationEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the transformation to the hub RS. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>transformation. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs8BoundCRS6createERKN4util11PropertyMapERK8CRSNNPtrRK8CRSNNPtrRKN9operation19TransformationNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs8BoundCRS6createERKN4util11PropertyMapERK8CRSNNPtrRK8CRSNNPtrRKN9operation19TransformationNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs8BoundCRS6createERKN4util11PropertyMapERK8CRSNNPtrRK8CRSNNPtrRKN9operation19TransformationNNPtrE"></span><span id="osgeo::proj::crs::BoundCRS::create__util::PropertyMapCR.CRSNNPtrCR.CRSNNPtrCR.operation::TransformationNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1BoundCRS_1a112fd1558585b606b91ac03a43a4a832"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs13BoundCRSNNPtrE" title="osgeo::proj::crs::BoundCRSNNPtr"><span class="n"><span class="pre">BoundCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">baseCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">hubCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">transformationIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs8BoundCRS6createERKN4util11PropertyMapERK8CRSNNPtrRK8CRSNNPtrRKN9operation19TransformationNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a> from a base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, a hub <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> and a transformation. </p> +<p><dl class="simple"> +<dt><strong>Since</strong></dt><dd><p>PROJ 8.2 </p> +</dd> +</dl> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. </p></li> +<li><p><strong>baseCRSIn</strong> – base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>hubCRSIn</strong> – hub <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>transformationIn</strong> – transformation from base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> to hub <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs8BoundCRS6createERK8CRSNNPtrRK8CRSNNPtrRKN9operation19TransformationNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs8BoundCRS6createERK8CRSNNPtrRK8CRSNNPtrRKN9operation19TransformationNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs8BoundCRS6createERK8CRSNNPtrRK8CRSNNPtrRKN9operation19TransformationNNPtrE"></span><span id="osgeo::proj::crs::BoundCRS::create__CRSNNPtrCR.CRSNNPtrCR.operation::TransformationNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1BoundCRS_1a2c6aefb2dbf9369a46a8d899847ec9bc"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs13BoundCRSNNPtrE" title="osgeo::proj::crs::BoundCRSNNPtr"><span class="n"><span class="pre">BoundCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">baseCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">hubCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">transformationIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs8BoundCRS6createERK8CRSNNPtrRK8CRSNNPtrRKN9operation19TransformationNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a> from a base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, a hub <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> and a transformation. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>baseCRSIn</strong> – base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>hubCRSIn</strong> – hub <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>transformationIn</strong> – transformation from base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> to hub <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs8BoundCRS17createFromTOWGS84ERK8CRSNNPtrRKNSt6vectorIdEE"> +<span id="_CPPv3N5osgeo4proj3crs8BoundCRS17createFromTOWGS84ERK8CRSNNPtrRKNSt6vectorIdEE"></span><span id="_CPPv2N5osgeo4proj3crs8BoundCRS17createFromTOWGS84ERK8CRSNNPtrRKNSt6vectorIdEE"></span><span id="osgeo::proj::crs::BoundCRS::createFromTOWGS84__CRSNNPtrCR.std::vector:double:CR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1BoundCRS_1a7b95fee73e642ddf7a4e86498c6e9532"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs13BoundCRSNNPtrE" title="osgeo::proj::crs::BoundCRSNNPtr"><span class="n"><span class="pre">BoundCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createFromTOWGS84</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">baseCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">double</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">TOWGS84Parameters</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs8BoundCRS17createFromTOWGS84ERK8CRSNNPtrRKNSt6vectorIdEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a> from a base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> and TOWGS84 parameters. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>baseCRSIn</strong> – base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>TOWGS84Parameters</strong> – a vector of 3 or 7 double values representing WKT1 TOWGS84 parameter. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs8BoundCRS18createFromNadgridsERK8CRSNNPtrRKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj3crs8BoundCRS18createFromNadgridsERK8CRSNNPtrRKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj3crs8BoundCRS18createFromNadgridsERK8CRSNNPtrRKNSt6stringE"></span><span id="osgeo::proj::crs::BoundCRS::createFromNadgrids__CRSNNPtrCR.ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1BoundCRS_1a3c910e337f7b33e2f3a1e350634e860b"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs13BoundCRSNNPtrE" title="osgeo::proj::crs::BoundCRSNNPtr"><span class="n"><span class="pre">BoundCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createFromNadgrids</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">baseCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">filename</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs8BoundCRS18createFromNadgridsERK8CRSNNPtrRKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a> from a base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> and nadgrids parameters. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>baseCRSIn</strong> – base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>filename</strong> – Horizontal grid filename </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11CompoundCRSE"> +<span id="_CPPv3N5osgeo4proj3crs11CompoundCRSE"></span><span id="_CPPv2N5osgeo4proj3crs11CompoundCRSE"></span><span id="osgeo::proj::crs::CompoundCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1CompoundCRS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CompoundCRS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs3CRSE" title="osgeo::proj::crs::CRS"><span class="n"><span class="pre">CRS</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io21IPROJStringExportableE" title="osgeo::proj::io::IPROJStringExportable"><span class="n"><span class="pre">IPROJStringExportable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11CompoundCRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>A coordinate reference system describing the position of points through two or more independent single coordinate reference systems. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CompoundCRS"><span class="std std-ref">CompoundCRS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>Two coordinate reference systems are independent of each other if coordinate values in one cannot be converted or transformed into coordinate values in the other.</p> +</div> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>As a departure to <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a>, we allow to build a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CompoundCRS"><span class="std std-ref">CompoundCRS</span></a> from <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> objects, whereas ISO19111:2019 restricts the components to <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1SingleCRS"><span class="std std-ref">SingleCRS</span></a>.</p> +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11CompoundCRS25componentReferenceSystemsEv"> +<span id="_CPPv3N5osgeo4proj3crs11CompoundCRS25componentReferenceSystemsEv"></span><span id="_CPPv2N5osgeo4proj3crs11CompoundCRS25componentReferenceSystemsEv"></span><span id="osgeo::proj::crs::CompoundCRS::componentReferenceSystems"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1CompoundCRS_1a6456991ad800f07b6905b6215ad3dd7c"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">componentReferenceSystems</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11CompoundCRS25componentReferenceSystemsEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the components of a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CompoundCRS"><span class="std std-ref">CompoundCRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the components. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs11CompoundCRS8identifyERKN2io19AuthorityFactoryPtrE"> +<span id="_CPPv3NK5osgeo4proj3crs11CompoundCRS8identifyERKN2io19AuthorityFactoryPtrE"></span><span id="_CPPv2NK5osgeo4proj3crs11CompoundCRS8identifyERKN2io19AuthorityFactoryPtrE"></span><span id="osgeo::proj::crs::CompoundCRS::identify__io::AuthorityFactoryPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1CompoundCRS_1a190f818befad8954ab2cbca8008d47f9"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">list</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">pair</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16CompoundCRSNNPtrE" title="osgeo::proj::crs::CompoundCRSNNPtr"><span class="n"><span class="pre">CompoundCRSNNPtr</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">identify</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io19AuthorityFactoryPtrE" title="osgeo::proj::io::AuthorityFactoryPtr"><span class="n"><span class="pre">AuthorityFactoryPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">authorityFactory</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs11CompoundCRS8identifyERKN2io19AuthorityFactoryPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Identify the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> with reference CRSs. </p> +<p>The candidate CRSs are looked in the database when authorityFactory is not null.</p> +<p>Note that the implementation uses a set of heuristics to have a good compromise of successful identifications over execution time. It might miss legitimate matches in some circumstances.</p> +<p>The method returns a list of matching reference <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, and the percentage (0-100) of confidence in the match. The list is sorted by decreasing confidence.</p> +<p>100% means that the name of the reference entry perfectly matches the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> name, and both are equivalent. In which case a single result is returned. 90% means that <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> are equivalent, but the names are not exactly the same. 70% means that <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> are equivalent (equivalent horizontal and vertical <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>), but the names are not equivalent. 25% means that the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> are not equivalent, but there is some similarity in the names.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>authorityFactory</strong> – Authority factory (if null, will return an empty list) </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a list of matching reference <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, and the percentage (0-100) of confidence in the match. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11CompoundCRS6createERKN4util11PropertyMapERKNSt6vectorI8CRSNNPtrEE"> +<span id="_CPPv3N5osgeo4proj3crs11CompoundCRS6createERKN4util11PropertyMapERKNSt6vectorI8CRSNNPtrEE"></span><span id="_CPPv2N5osgeo4proj3crs11CompoundCRS6createERKN4util11PropertyMapERKNSt6vectorI8CRSNNPtrEE"></span><span id="osgeo::proj::crs::CompoundCRS::create__util::PropertyMapCR.std::vector:CRSNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1CompoundCRS_1a1f1734f7d5f6a192df941d13a87d0bb5"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16CompoundCRSNNPtrE" title="osgeo::proj::crs::CompoundCRSNNPtr"><span class="n"><span class="pre">CompoundCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">components</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11CompoundCRS6createERKN4util11PropertyMapERKNSt6vectorI8CRSNNPtrEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CompoundCRS"><span class="std std-ref">CompoundCRS</span></a> from a vector of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>components</strong> – the component <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CompoundCRS"><span class="std std-ref">CompoundCRS</span></a>. </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs27InvalidCompoundCRSExceptionE" title="osgeo::proj::crs::InvalidCompoundCRSException"><span class="n">InvalidCompoundCRSException</span></a></span></span> – </p> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CompoundCRS"><span class="std std-ref">CompoundCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs3CRSE"> +<span id="_CPPv3N5osgeo4proj3crs3CRSE"></span><span id="_CPPv2N5osgeo4proj3crs3CRSE"></span><span id="osgeo::proj::crs::CRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1CRS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CRS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common11ObjectUsageE" title="osgeo::proj::common::ObjectUsage"><span class="n"><span class="pre">ObjectUsage</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io15IJSONExportableE" title="osgeo::proj::io::IJSONExportable"><span class="n"><span class="pre">IJSONExportable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs3CRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>Abstract class modelling a coordinate reference system which is usually single but may be compound. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">osgeo::proj::crs::BoundCRS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CompoundCRS"><span class="std std-ref">osgeo::proj::crs::CompoundCRS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1SingleCRS"><span class="std std-ref">osgeo::proj::crs::SingleCRS</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs3CRS18extractGeodeticCRSEv"> +<span id="_CPPv3NK5osgeo4proj3crs3CRS18extractGeodeticCRSEv"></span><span id="_CPPv2NK5osgeo4proj3crs3CRS18extractGeodeticCRSEv"></span><span id="osgeo::proj::crs::CRS::extractGeodeticCRSC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1CRS_1add42ad4415d6dd421180641173d7c47b"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs14GeodeticCRSPtrE" title="osgeo::proj::crs::GeodeticCRSPtr"><span class="n"><span class="pre">GeodeticCRSPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">extractGeodeticCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs3CRS18extractGeodeticCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">GeodeticCRS</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<p>Returns the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">GeodeticCRS</span></a> contained in a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. This works currently with input parameters of type <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">GeodeticCRS</span></a> or derived, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1ProjectedCRS"><span class="std std-ref">ProjectedCRS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CompoundCRS"><span class="std std-ref">CompoundCRS</span></a> or <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a>.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a GeodeticCRSPtr, that might be null. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs3CRS20extractGeographicCRSEv"> +<span id="_CPPv3NK5osgeo4proj3crs3CRS20extractGeographicCRSEv"></span><span id="_CPPv2NK5osgeo4proj3crs3CRS20extractGeographicCRSEv"></span><span id="osgeo::proj::crs::CRS::extractGeographicCRSC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1CRS_1a0fa2434791d80a2df54fd29c7ff55663"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16GeographicCRSPtrE" title="osgeo::proj::crs::GeographicCRSPtr"><span class="n"><span class="pre">GeographicCRSPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">extractGeographicCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs3CRS20extractGeographicCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<p>Returns the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a> contained in a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. This works currently with input parameters of type <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a> or derived, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1ProjectedCRS"><span class="std std-ref">ProjectedCRS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CompoundCRS"><span class="std std-ref">CompoundCRS</span></a> or <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a>.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a GeographicCRSPtr, that might be null. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs3CRS18extractVerticalCRSEv"> +<span id="_CPPv3NK5osgeo4proj3crs3CRS18extractVerticalCRSEv"></span><span id="_CPPv2NK5osgeo4proj3crs3CRS18extractVerticalCRSEv"></span><span id="osgeo::proj::crs::CRS::extractVerticalCRSC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1CRS_1af9b0501894b437bf6953d18d23eb240d"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs14VerticalCRSPtrE" title="osgeo::proj::crs::VerticalCRSPtr"><span class="n"><span class="pre">VerticalCRSPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">extractVerticalCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs3CRS18extractVerticalCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1VerticalCRS"><span class="std std-ref">VerticalCRS</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<p>Returns the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1VerticalCRS"><span class="std std-ref">VerticalCRS</span></a> contained in a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. This works currently with input parameters of type <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1VerticalCRS"><span class="std std-ref">VerticalCRS</span></a> or derived, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CompoundCRS"><span class="std std-ref">CompoundCRS</span></a> or <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a>.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a VerticalCRSPtr, that might be null. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs3CRS31createBoundCRSToWGS84IfPossibleERKN2io18DatabaseContextPtrEN9operation26CoordinateOperationContext18IntermediateCRSUseE"> +<span id="_CPPv3NK5osgeo4proj3crs3CRS31createBoundCRSToWGS84IfPossibleERKN2io18DatabaseContextPtrEN9operation26CoordinateOperationContext18IntermediateCRSUseE"></span><span id="_CPPv2NK5osgeo4proj3crs3CRS31createBoundCRSToWGS84IfPossibleERKN2io18DatabaseContextPtrEN9operation26CoordinateOperationContext18IntermediateCRSUseE"></span><span id="osgeo::proj::crs::CRS::createBoundCRSToWGS84IfPossible__io::DatabaseContextPtrCR.operation::CoordinateOperationContext::IntermediateCRSUseC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1CRS_1a92b68b4325da77805063459b66119582"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createBoundCRSToWGS84IfPossible</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io18DatabaseContextPtrE" title="osgeo::proj::io::DatabaseContextPtr"><span class="n"><span class="pre">DatabaseContextPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">dbContext</span></span>, <a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation26CoordinateOperationContextE" title="osgeo::proj::operation::CoordinateOperationContext"><span class="n"><span class="pre">CoordinateOperationContext</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext18IntermediateCRSUseE" title="osgeo::proj::operation::CoordinateOperationContext::IntermediateCRSUse"><span class="n"><span class="pre">IntermediateCRSUse</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">allowIntermediateCRSUse</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs3CRS31createBoundCRSToWGS84IfPossibleERKN2io18DatabaseContextPtrEN9operation26CoordinateOperationContext18IntermediateCRSUseE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns potentially a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a>, with a transformation to EPSG:4326, wrapping this <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<p>If no such <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a> is possible, the object will be returned.</p> +<p>The purpose of this method is to be able to format a PROJ.4 string with a +towgs84 parameter or a WKT1:GDAL string with a TOWGS node.</p> +<p>This method will fetch the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a> of this <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> and find a transformation to EPSG:4326 using the domain of the validity of the main <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, and there’s only one Helmert transformation.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs3CRS22stripVerticalComponentEv"> +<span id="_CPPv3NK5osgeo4proj3crs3CRS22stripVerticalComponentEv"></span><span id="_CPPv2NK5osgeo4proj3crs3CRS22stripVerticalComponentEv"></span><span id="osgeo::proj::crs::CRS::stripVerticalComponentC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1CRS_1a9ea91f9a3300796dc9c9be50fc391a60"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">stripVerticalComponent</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs3CRS22stripVerticalComponentEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> whose coordinate system does not contain a vertical component. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs3CRS17canonicalBoundCRSEv"> +<span id="_CPPv3N5osgeo4proj3crs3CRS17canonicalBoundCRSEv"></span><span id="_CPPv2N5osgeo4proj3crs3CRS17canonicalBoundCRSEv"></span><span id="osgeo::proj::crs::CRS::canonicalBoundCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1CRS_1a67348266d87aada22439aac94c8c35f0"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11BoundCRSPtrE" title="osgeo::proj::crs::BoundCRSPtr"><span class="n"><span class="pre">BoundCRSPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">canonicalBoundCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs3CRS17canonicalBoundCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a> potentially attached to this <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<p>In the case this method is called on a object returned by <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS_1abebe66528b75abf79c73d199c102d721"><span class="std std-ref">BoundCRS::baseCRSWithCanonicalBoundCRS()</span></a>, this method will return this <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">BoundCRS</span></a></p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a BoundCRSPtr, that might be null. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs3CRS8identifyERKN2io19AuthorityFactoryPtrE"> +<span id="_CPPv3NK5osgeo4proj3crs3CRS8identifyERKN2io19AuthorityFactoryPtrE"></span><span id="_CPPv2NK5osgeo4proj3crs3CRS8identifyERKN2io19AuthorityFactoryPtrE"></span><span id="osgeo::proj::crs::CRS::identify__io::AuthorityFactoryPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1CRS_1a65bf65577ce35b74d97a2678aaf63ed9"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">list</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">pair</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">identify</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io19AuthorityFactoryPtrE" title="osgeo::proj::io::AuthorityFactoryPtr"><span class="n"><span class="pre">AuthorityFactoryPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">authorityFactory</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs3CRS8identifyERKN2io19AuthorityFactoryPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Identify the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> with reference CRSs. </p> +<p>The candidate CRSs are either hard-coded, or looked in the database when authorityFactory is not null.</p> +<p>Note that the implementation uses a set of heuristics to have a good compromise of successful identifications over execution time. It might miss legitimate matches in some circumstances.</p> +<p>The method returns a list of matching reference <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, and the percentage (0-100) of confidence in the match. The list is sorted by decreasing confidence. <ul class="simple"> +<li><p>100% means that the name of the reference entry perfectly matches the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> name, and both are equivalent. In which case a single result is returned. Note: in the case of a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a> whose axis order is implicit in the input definition (for example ESRI WKT), then axis order is ignored for the purpose of identification. That is the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a><p>built from GEOGCS[“GCS_WGS_1984”,DATUM[“D_WGS_1984”,SPHEROID[“WGS_1984”,6378137.0,298.257223563]], PRIMEM[“Greenwich”,0.0],UNIT[“Degree”,0.0174532925199433]] will be identified to EPSG:4326, but will not pass a isEquivalentTo(EPSG_4326, util::IComparable::Criterion::EQUIVALENT) test, but rather isEquivalentTo(EPSG_4326,</p> +<p>util::IComparable::Criterion::EQUIVALENT_EXCEPT_AXIS_ORDER_GEOGCRS)</p> +</p></li> +<li><p>90% means that <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> are equivalent, but the names are not exactly the same. </p></li> +<li><p>70% means that <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> are equivalent), but the names do not match at all. </p></li> +<li><p>25% means that the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> are not equivalent, but there is some similarity in the names. </p></li> +</ul> + +Other confidence values may be returned by some specialized implementations.</p> +<p>This is implemented for <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">GeodeticCRS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1ProjectedCRS"><span class="std std-ref">ProjectedCRS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1VerticalCRS"><span class="std std-ref">VerticalCRS</span></a> and <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CompoundCRS"><span class="std std-ref">CompoundCRS</span></a>.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>authorityFactory</strong> – Authority factory (or null, but degraded functionality) </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a list of matching reference <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, and the percentage (0-100) of confidence in the match. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs3CRS16getNonDeprecatedERKN2io20DatabaseContextNNPtrE"> +<span id="_CPPv3NK5osgeo4proj3crs3CRS16getNonDeprecatedERKN2io20DatabaseContextNNPtrE"></span><span id="_CPPv2NK5osgeo4proj3crs3CRS16getNonDeprecatedERKN2io20DatabaseContextNNPtrE"></span><span id="osgeo::proj::crs::CRS::getNonDeprecated__io::DatabaseContextNNPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1CRS_1a45f185948107a38f2ad2970eeadca7d0"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">list</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getNonDeprecated</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io20DatabaseContextNNPtrE" title="osgeo::proj::io::DatabaseContextNNPtr"><span class="n"><span class="pre">DatabaseContextNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">dbContext</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs3CRS16getNonDeprecatedERKN2io20DatabaseContextNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return CRSs that are non-deprecated substitutes for the current <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs3CRS11promoteTo3DERKNSt6stringERKN2io18DatabaseContextPtrE"> +<span id="_CPPv3NK5osgeo4proj3crs3CRS11promoteTo3DERKNSt6stringERKN2io18DatabaseContextPtrE"></span><span id="_CPPv2NK5osgeo4proj3crs3CRS11promoteTo3DERKNSt6stringERKN2io18DatabaseContextPtrE"></span><span id="osgeo::proj::crs::CRS::promoteTo3D__ssCR.io::DatabaseContextPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1CRS_1ab91b917014ee3b3c00e732a218a97517"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">promoteTo3D</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">newName</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io18DatabaseContextPtrE" title="osgeo::proj::io::DatabaseContextPtr"><span class="n"><span class="pre">DatabaseContextPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">dbContext</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs3CRS11promoteTo3DERKNSt6stringERKN2io18DatabaseContextPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return a variant of this <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> “promoted” to a 3D one, if not already the case. </p> +<p>The new axis will be ellipsoidal height, oriented upwards, and with metre units.</p> +<p><dl class="simple"> +<dt><strong>Since</strong></dt><dd><p>6.3 </p> +</dd> +</dl> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>newName</strong> – Name of the new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. If empty, <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1a2294fccce17a073461428e6b229ea8d8"><span class="std std-ref">nameStr()</span></a> will be used. </p></li> +<li><p><strong>dbContext</strong> – Database context to look for potentially already registered 3D <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. May be nullptr. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> promoted to 3D, or the current one if already 3D or not applicable. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs3CRS10demoteTo2DERKNSt6stringERKN2io18DatabaseContextPtrE"> +<span id="_CPPv3NK5osgeo4proj3crs3CRS10demoteTo2DERKNSt6stringERKN2io18DatabaseContextPtrE"></span><span id="_CPPv2NK5osgeo4proj3crs3CRS10demoteTo2DERKNSt6stringERKN2io18DatabaseContextPtrE"></span><span id="osgeo::proj::crs::CRS::demoteTo2D__ssCR.io::DatabaseContextPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1CRS_1a3a4b43c76d25e053b815c7c859352c07"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">demoteTo2D</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">newName</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io18DatabaseContextPtrE" title="osgeo::proj::io::DatabaseContextPtr"><span class="n"><span class="pre">DatabaseContextPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">dbContext</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs3CRS10demoteTo2DERKNSt6stringERKN2io18DatabaseContextPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return a variant of this <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> “demoted” to a 2D one, if not already the case. </p> +<p><dl class="simple"> +<dt><strong>Since</strong></dt><dd><p>6.3 </p> +</dd> +</dl> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>newName</strong> – Name of the new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. If empty, <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1a2294fccce17a073461428e6b229ea8d8"><span class="std std-ref">nameStr()</span></a> will be used. </p></li> +<li><p><strong>dbContext</strong> – Database context to look for potentially already registered 2D <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. May be nullptr. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> demoted to 2D, or the current one if already 2D or not applicable. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs10DerivedCRSE"> +<span id="_CPPv3N5osgeo4proj3crs10DerivedCRSE"></span><span id="_CPPv2N5osgeo4proj3crs10DerivedCRSE"></span><span id="osgeo::proj::crs::DerivedCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedCRS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedCRS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs9SingleCRSE" title="osgeo::proj::crs::SingleCRS"><span class="n"><span class="pre">SingleCRS</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs10DerivedCRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>Abstract class modelling a single coordinate reference system that is defined through the application of a specified coordinate conversion to the definition of a previously established single coordinate reference system referred to as the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<p>A derived coordinate reference system inherits its datum (or datum ensemble) from its base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. The coordinate conversion between the base and derived coordinate reference system is implemented using the parameters and formula(s) specified in the definition of the coordinate conversion.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedCRS"><span class="std std-ref">DerivedCRS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedCRSTemplate"><span class="std std-ref">osgeo::proj::crs::DerivedCRSTemplate< DerivedEngineeringCRSTraits ></span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedCRSTemplate"><span class="std std-ref">osgeo::proj::crs::DerivedCRSTemplate< DerivedParametricCRSTraits ></span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedCRSTemplate"><span class="std std-ref">osgeo::proj::crs::DerivedCRSTemplate< DerivedTemporalCRSTraits ></span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedCRSTemplate"><span class="std std-ref">osgeo::proj::crs::DerivedCRSTemplate< DerivedCRSTraits ></span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS"><span class="std std-ref">osgeo::proj::crs::DerivedGeodeticCRS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedGeographicCRS"><span class="std std-ref">osgeo::proj::crs::DerivedGeographicCRS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedProjectedCRS"><span class="std std-ref">osgeo::proj::crs::DerivedProjectedCRS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedVerticalCRS"><span class="std std-ref">osgeo::proj::crs::DerivedVerticalCRS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1ProjectedCRS"><span class="std std-ref">osgeo::proj::crs::ProjectedCRS</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs10DerivedCRS7baseCRSEv"> +<span id="_CPPv3N5osgeo4proj3crs10DerivedCRS7baseCRSEv"></span><span id="_CPPv2N5osgeo4proj3crs10DerivedCRS7baseCRSEv"></span><span id="osgeo::proj::crs::DerivedCRS::baseCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedCRS_1ac5b082d9f20b3fc28d438f27df12e61a"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs14SingleCRSNNPtrE" title="osgeo::proj::crs::SingleCRSNNPtr"><span class="n"><span class="pre">SingleCRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">baseCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs10DerivedCRS7baseCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> of a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedCRS"><span class="std std-ref">DerivedCRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs10DerivedCRS18derivingConversionEv"> +<span id="_CPPv3NK5osgeo4proj3crs10DerivedCRS18derivingConversionEv"></span><span id="_CPPv2NK5osgeo4proj3crs10DerivedCRS18derivingConversionEv"></span><span id="osgeo::proj::crs::DerivedCRS::derivingConversionC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedCRS_1a505842052f62d1f8a28a050cb5769645"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">derivingConversion</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs10DerivedCRS18derivingConversionEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the deriving conversion from the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> to this <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the deriving conversion. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4I0EN5osgeo4proj3crs18DerivedCRSTemplateE"> +<span id="_CPPv3I0EN5osgeo4proj3crs18DerivedCRSTemplateE"></span><span id="_CPPv2I0EN5osgeo4proj3crs18DerivedCRSTemplateE"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedCRSTraits</span></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedCRSTemplate"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedCRSTemplate</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0EN5osgeo4proj3crs18DerivedCRSTemplateE" title="osgeo::proj::crs::DerivedCRSTemplate::DerivedCRSTraits"><span class="n"><span class="pre">DerivedCRSTraits</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">BaseType</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs10DerivedCRSE" title="osgeo::proj::crs::DerivedCRS"><span class="n"><span class="pre">DerivedCRS</span></span></a><a class="headerlink" href="#_CPPv4I0EN5osgeo4proj3crs18DerivedCRSTemplateE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>Template representing a derived coordinate reference system. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs18DerivedCRSTemplate5NNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs18DerivedCRSTemplate5NNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs18DerivedCRSTemplate5NNPtrE"></span><span id="osgeo::proj::crs::DerivedCRSTemplate::NNPtr"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedCRSTemplate_1a576b1d1dca627069de323af310e75272"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4I0EN5osgeo4proj3crs18DerivedCRSTemplateE" title="osgeo::proj::crs::DerivedCRSTemplate"><span class="n"><span class="pre">DerivedCRSTemplate</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">NNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs18DerivedCRSTemplate5NNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedCRSTemplate"><span class="std std-ref">DerivedCRSTemplate</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs18DerivedCRSTemplate9BaseNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs18DerivedCRSTemplate9BaseNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs18DerivedCRSTemplate9BaseNNPtrE"></span><span id="osgeo::proj::crs::DerivedCRSTemplate::BaseNNPtr"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedCRSTemplate_1a5570c67032a8c1977fb4f85b7a635e10"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">BaseType</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">BaseNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs18DerivedCRSTemplate9BaseNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of BaseType </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs18DerivedCRSTemplate7CSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs18DerivedCRSTemplate7CSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs18DerivedCRSTemplate7CSNNPtrE"></span><span id="osgeo::proj::crs::DerivedCRSTemplate::CSNNPtr"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedCRSTemplate_1a18e80ecab1ce93dc5aef12e96e2bd54e"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">CSType</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CSNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs18DerivedCRSTemplate7CSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of CSType </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs18DerivedCRSTemplate7baseCRSEv"> +<span id="_CPPv3NK5osgeo4proj3crs18DerivedCRSTemplate7baseCRSEv"></span><span id="_CPPv2NK5osgeo4proj3crs18DerivedCRSTemplate7baseCRSEv"></span><span id="osgeo::proj::crs::DerivedCRSTemplate::baseCRSC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedCRSTemplate_1a099426b2fa433158a3f1527a9d4c13ba"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs18DerivedCRSTemplate9BaseNNPtrE" title="osgeo::proj::crs::DerivedCRSTemplate::BaseNNPtr"><span class="n"><span class="pre">BaseNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">baseCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs18DerivedCRSTemplate7baseCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> of a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedCRSTemplate"><span class="std std-ref">DerivedCRSTemplate</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs18DerivedCRSTemplate6createERKN4util11PropertyMapERK9BaseNNPtrRKN9operation15ConversionNNPtrERK7CSNNPtr"> +<span id="_CPPv3N5osgeo4proj3crs18DerivedCRSTemplate6createERKN4util11PropertyMapERK9BaseNNPtrRKN9operation15ConversionNNPtrERK7CSNNPtr"></span><span id="_CPPv2N5osgeo4proj3crs18DerivedCRSTemplate6createERKN4util11PropertyMapERK9BaseNNPtrRKN9operation15ConversionNNPtrERK7CSNNPtr"></span><span id="osgeo::proj::crs::DerivedCRSTemplate::create__util::PropertyMapCR.BaseNNPtrCR.operation::ConversionNNPtrCR.CSNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedCRSTemplate_1a7093b980b4bb16b5b0e862a43a022c3e"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs18DerivedCRSTemplate5NNPtrE" title="osgeo::proj::crs::DerivedCRSTemplate::NNPtr"><span class="n"><span class="pre">NNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs18DerivedCRSTemplate9BaseNNPtrE" title="osgeo::proj::crs::DerivedCRSTemplate::BaseNNPtr"><span class="n"><span class="pre">BaseNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">baseCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">derivingConversionIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs18DerivedCRSTemplate7CSNNPtrE" title="osgeo::proj::crs::DerivedCRSTemplate::CSNNPtr"><span class="n"><span class="pre">CSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">csIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs18DerivedCRSTemplate6createERKN4util11PropertyMapERK9BaseNNPtrRKN9operation15ConversionNNPtrERK7CSNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedCRSTemplate"><span class="std std-ref">DerivedCRSTemplate</span></a> from a base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, a deriving conversion and a <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1CoordinateSystem"><span class="std std-ref">cs::CoordinateSystem</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>baseCRSIn</strong> – base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>derivingConversionIn</strong> – the deriving conversion from the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> to this <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>csIn</strong> – the coordinate system. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedCRSTemplate"><span class="std std-ref">DerivedCRSTemplate</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs21DerivedEngineeringCRSE"> +<span id="_CPPv3N5osgeo4proj3crs21DerivedEngineeringCRSE"></span><span id="_CPPv2N5osgeo4proj3crs21DerivedEngineeringCRSE"></span><span id="osgeo::proj::crs::DerivedEngineeringCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedEngineeringCRS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedEngineeringCRS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4I0EN5osgeo4proj3crs18DerivedCRSTemplateE" title="osgeo::proj::crs::DerivedCRSTemplate"><span class="n"><span class="pre">DerivedCRSTemplate</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">DerivedEngineeringCRSTraits</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs21DerivedEngineeringCRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>A derived coordinate reference system which has an engineering coordinate reference system as its base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, thereby inheriting an engineering datum, and is associated with one of the coordinate system types for an <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1EngineeringCRS"><span class="std std-ref">EngineeringCRS</span></a>. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedEngineeringCRS"><span class="std std-ref">DerivedEngineeringCRS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs18DerivedGeodeticCRSE"> +<span id="_CPPv3N5osgeo4proj3crs18DerivedGeodeticCRSE"></span><span id="_CPPv2N5osgeo4proj3crs18DerivedGeodeticCRSE"></span><span id="osgeo::proj::crs::DerivedGeodeticCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedGeodeticCRS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRSE" title="osgeo::proj::crs::GeodeticCRS"><span class="n"><span class="pre">GeodeticCRS</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs10DerivedCRSE" title="osgeo::proj::crs::DerivedCRS"><span class="n"><span class="pre">DerivedCRS</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs18DerivedGeodeticCRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>A derived coordinate reference system which has either a geodetic or a geographic coordinate reference system as its base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, thereby inheriting a geodetic reference frame, and associated with a 3D Cartesian or spherical coordinate system. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS"><span class="std std-ref">DerivedGeodeticCRS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs18DerivedGeodeticCRS7baseCRSEv"> +<span id="_CPPv3NK5osgeo4proj3crs18DerivedGeodeticCRS7baseCRSEv"></span><span id="_CPPv2NK5osgeo4proj3crs18DerivedGeodeticCRS7baseCRSEv"></span><span id="osgeo::proj::crs::DerivedGeodeticCRS::baseCRSC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS_1aae8e5c4b2cee9927d94e3d6f6a487e86"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16GeodeticCRSNNPtrE" title="osgeo::proj::crs::GeodeticCRSNNPtr"><span class="n"><span class="pre">GeodeticCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">baseCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs18DerivedGeodeticCRS7baseCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> (a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">GeodeticCRS</span></a>) of a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS"><span class="std std-ref">DerivedGeodeticCRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs18DerivedGeodeticCRS6createERKN4util11PropertyMapERK16GeodeticCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs16CartesianCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs18DerivedGeodeticCRS6createERKN4util11PropertyMapERK16GeodeticCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs16CartesianCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs18DerivedGeodeticCRS6createERKN4util11PropertyMapERK16GeodeticCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs16CartesianCSNNPtrE"></span><span id="osgeo::proj::crs::DerivedGeodeticCRS::create__util::PropertyMapCR.GeodeticCRSNNPtrCR.operation::ConversionNNPtrCR.cs::CartesianCSNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS_1a3916b6763d17c87c68c0a5443dd78435"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs23DerivedGeodeticCRSNNPtrE" title="osgeo::proj::crs::DerivedGeodeticCRSNNPtr"><span class="n"><span class="pre">DerivedGeodeticCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16GeodeticCRSNNPtrE" title="osgeo::proj::crs::GeodeticCRSNNPtr"><span class="n"><span class="pre">GeodeticCRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">baseCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">derivingConversionIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2cs16CartesianCSNNPtrE" title="osgeo::proj::cs::CartesianCSNNPtr"><span class="n"><span class="pre">CartesianCSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">csIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs18DerivedGeodeticCRS6createERKN4util11PropertyMapERK16GeodeticCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs16CartesianCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS"><span class="std std-ref">DerivedGeodeticCRS</span></a> from a base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, a deriving conversion and a <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">cs::CartesianCS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>baseCRSIn</strong> – base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>derivingConversionIn</strong> – the deriving conversion from the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> to this <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>csIn</strong> – the coordinate system. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS"><span class="std std-ref">DerivedGeodeticCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs18DerivedGeodeticCRS6createERKN4util11PropertyMapERK16GeodeticCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs16SphericalCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs18DerivedGeodeticCRS6createERKN4util11PropertyMapERK16GeodeticCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs16SphericalCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs18DerivedGeodeticCRS6createERKN4util11PropertyMapERK16GeodeticCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs16SphericalCSNNPtrE"></span><span id="osgeo::proj::crs::DerivedGeodeticCRS::create__util::PropertyMapCR.GeodeticCRSNNPtrCR.operation::ConversionNNPtrCR.cs::SphericalCSNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS_1a24880f57e5641e4e4a872be36e092f58"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs23DerivedGeodeticCRSNNPtrE" title="osgeo::proj::crs::DerivedGeodeticCRSNNPtr"><span class="n"><span class="pre">DerivedGeodeticCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16GeodeticCRSNNPtrE" title="osgeo::proj::crs::GeodeticCRSNNPtr"><span class="n"><span class="pre">GeodeticCRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">baseCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">derivingConversionIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2cs16SphericalCSNNPtrE" title="osgeo::proj::cs::SphericalCSNNPtr"><span class="n"><span class="pre">SphericalCSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">csIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs18DerivedGeodeticCRS6createERKN4util11PropertyMapERK16GeodeticCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs16SphericalCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS"><span class="std std-ref">DerivedGeodeticCRS</span></a> from a base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, a deriving conversion and a <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1SphericalCS"><span class="std std-ref">cs::SphericalCS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>baseCRSIn</strong> – base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>derivingConversionIn</strong> – the deriving conversion from the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> to this <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>csIn</strong> – the coordinate system. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS"><span class="std std-ref">DerivedGeodeticCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs20DerivedGeographicCRSE"> +<span id="_CPPv3N5osgeo4proj3crs20DerivedGeographicCRSE"></span><span id="_CPPv2N5osgeo4proj3crs20DerivedGeographicCRSE"></span><span id="osgeo::proj::crs::DerivedGeographicCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedGeographicCRS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedGeographicCRS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs13GeographicCRSE" title="osgeo::proj::crs::GeographicCRS"><span class="n"><span class="pre">GeographicCRS</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs10DerivedCRSE" title="osgeo::proj::crs::DerivedCRS"><span class="n"><span class="pre">DerivedCRS</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs20DerivedGeographicCRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>A derived coordinate reference system which has either a geodetic or a geographic coordinate reference system as its base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, thereby inheriting a geodetic reference frame, and an ellipsoidal coordinate system. </p> +<p>A derived geographic <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> can be based on a geodetic <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> only if that geodetic <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> definition includes an ellipsoid.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedGeographicCRS"><span class="std std-ref">DerivedGeographicCRS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs20DerivedGeographicCRS7baseCRSEv"> +<span id="_CPPv3NK5osgeo4proj3crs20DerivedGeographicCRS7baseCRSEv"></span><span id="_CPPv2NK5osgeo4proj3crs20DerivedGeographicCRS7baseCRSEv"></span><span id="osgeo::proj::crs::DerivedGeographicCRS::baseCRSC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedGeographicCRS_1a8364517004acf89a0d7da1adeaad0b7e"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16GeodeticCRSNNPtrE" title="osgeo::proj::crs::GeodeticCRSNNPtr"><span class="n"><span class="pre">GeodeticCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">baseCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs20DerivedGeographicCRS7baseCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> (a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">GeodeticCRS</span></a>) of a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedGeographicCRS"><span class="std std-ref">DerivedGeographicCRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs20DerivedGeographicCRS10demoteTo2DERKNSt6stringERKN2io18DatabaseContextPtrE"> +<span id="_CPPv3NK5osgeo4proj3crs20DerivedGeographicCRS10demoteTo2DERKNSt6stringERKN2io18DatabaseContextPtrE"></span><span id="_CPPv2NK5osgeo4proj3crs20DerivedGeographicCRS10demoteTo2DERKNSt6stringERKN2io18DatabaseContextPtrE"></span><span id="osgeo::proj::crs::DerivedGeographicCRS::demoteTo2D__ssCR.io::DatabaseContextPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedGeographicCRS_1ab9aa622d6829295355a0c7f55a4967b7"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs25DerivedGeographicCRSNNPtrE" title="osgeo::proj::crs::DerivedGeographicCRSNNPtr"><span class="n"><span class="pre">DerivedGeographicCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">demoteTo2D</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">newName</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io18DatabaseContextPtrE" title="osgeo::proj::io::DatabaseContextPtr"><span class="n"><span class="pre">DatabaseContextPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">dbContext</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs20DerivedGeographicCRS10demoteTo2DERKNSt6stringERKN2io18DatabaseContextPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return a variant of this <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> “demoted” to a 2D one, if not already the case. </p> +<p><dl class="simple"> +<dt><strong>Since</strong></dt><dd><p>8.1.1 </p> +</dd> +</dl> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>newName</strong> – Name of the new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. If empty, <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1a2294fccce17a073461428e6b229ea8d8"><span class="std std-ref">nameStr()</span></a> will be used. </p></li> +<li><p><strong>dbContext</strong> – Database context to look for potentially already registered 2D <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. May be nullptr. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> demoted to 2D, or the current one if already 2D or not applicable. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs20DerivedGeographicCRS6createERKN4util11PropertyMapERK16GeodeticCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs18EllipsoidalCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs20DerivedGeographicCRS6createERKN4util11PropertyMapERK16GeodeticCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs18EllipsoidalCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs20DerivedGeographicCRS6createERKN4util11PropertyMapERK16GeodeticCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs18EllipsoidalCSNNPtrE"></span><span id="osgeo::proj::crs::DerivedGeographicCRS::create__util::PropertyMapCR.GeodeticCRSNNPtrCR.operation::ConversionNNPtrCR.cs::EllipsoidalCSNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedGeographicCRS_1ac1bda0860a9d9e68ac8bd87c059ad1a2"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs25DerivedGeographicCRSNNPtrE" title="osgeo::proj::crs::DerivedGeographicCRSNNPtr"><span class="n"><span class="pre">DerivedGeographicCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16GeodeticCRSNNPtrE" title="osgeo::proj::crs::GeodeticCRSNNPtr"><span class="n"><span class="pre">GeodeticCRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">baseCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">derivingConversionIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2cs18EllipsoidalCSNNPtrE" title="osgeo::proj::cs::EllipsoidalCSNNPtr"><span class="n"><span class="pre">EllipsoidalCSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">csIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs20DerivedGeographicCRS6createERKN4util11PropertyMapERK16GeodeticCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs18EllipsoidalCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedGeographicCRS"><span class="std std-ref">DerivedGeographicCRS</span></a> from a base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, a deriving conversion and a <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">cs::EllipsoidalCS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>baseCRSIn</strong> – base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>derivingConversionIn</strong> – the deriving conversion from the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> to this <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>csIn</strong> – the coordinate system. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedGeographicCRS"><span class="std std-ref">DerivedGeographicCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs20DerivedParametricCRSE"> +<span id="_CPPv3N5osgeo4proj3crs20DerivedParametricCRSE"></span><span id="_CPPv2N5osgeo4proj3crs20DerivedParametricCRSE"></span><span id="osgeo::proj::crs::DerivedParametricCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedParametricCRS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedParametricCRS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4I0EN5osgeo4proj3crs18DerivedCRSTemplateE" title="osgeo::proj::crs::DerivedCRSTemplate"><span class="n"><span class="pre">DerivedCRSTemplate</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">DerivedParametricCRSTraits</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs20DerivedParametricCRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>A derived coordinate reference system which has a parametric coordinate reference system as its base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, thereby inheriting a parametric datum, and a parametric coordinate system. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedParametricCRS"><span class="std std-ref">DerivedParametricCRS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs19DerivedProjectedCRSE"> +<span id="_CPPv3N5osgeo4proj3crs19DerivedProjectedCRSE"></span><span id="_CPPv2N5osgeo4proj3crs19DerivedProjectedCRSE"></span><span id="osgeo::proj::crs::DerivedProjectedCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedProjectedCRS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedProjectedCRS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs10DerivedCRSE" title="osgeo::proj::crs::DerivedCRS"><span class="n"><span class="pre">DerivedCRS</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs19DerivedProjectedCRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>A derived coordinate reference system which has a projected coordinate reference system as its base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, thereby inheriting a geodetic reference frame, but also inheriting the distortion characteristics of the base projected <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<p>A <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedProjectedCRS"><span class="std std-ref">DerivedProjectedCRS</span></a> is not a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1ProjectedCRS"><span class="std std-ref">ProjectedCRS</span></a>.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedProjectedCRS"><span class="std std-ref">DerivedProjectedCRS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs19DerivedProjectedCRS7baseCRSEv"> +<span id="_CPPv3NK5osgeo4proj3crs19DerivedProjectedCRS7baseCRSEv"></span><span id="_CPPv2NK5osgeo4proj3crs19DerivedProjectedCRS7baseCRSEv"></span><span id="osgeo::proj::crs::DerivedProjectedCRS::baseCRSC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedProjectedCRS_1a7404210be3a9deb0ea84a37bd75d945f"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs17ProjectedCRSNNPtrE" title="osgeo::proj::crs::ProjectedCRSNNPtr"><span class="n"><span class="pre">ProjectedCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">baseCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs19DerivedProjectedCRS7baseCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> (a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1ProjectedCRS"><span class="std std-ref">ProjectedCRS</span></a>) of a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedProjectedCRS"><span class="std std-ref">DerivedProjectedCRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs19DerivedProjectedCRS6createERKN4util11PropertyMapERK17ProjectedCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs21CoordinateSystemNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs19DerivedProjectedCRS6createERKN4util11PropertyMapERK17ProjectedCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs21CoordinateSystemNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs19DerivedProjectedCRS6createERKN4util11PropertyMapERK17ProjectedCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs21CoordinateSystemNNPtrE"></span><span id="osgeo::proj::crs::DerivedProjectedCRS::create__util::PropertyMapCR.ProjectedCRSNNPtrCR.operation::ConversionNNPtrCR.cs::CoordinateSystemNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedProjectedCRS_1a5ad6cc26bd743c2b42a48ffde6c0f12a"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs24DerivedProjectedCRSNNPtrE" title="osgeo::proj::crs::DerivedProjectedCRSNNPtr"><span class="n"><span class="pre">DerivedProjectedCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs17ProjectedCRSNNPtrE" title="osgeo::proj::crs::ProjectedCRSNNPtr"><span class="n"><span class="pre">ProjectedCRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">baseCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">derivingConversionIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2cs21CoordinateSystemNNPtrE" title="osgeo::proj::cs::CoordinateSystemNNPtr"><span class="n"><span class="pre">CoordinateSystemNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">csIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs19DerivedProjectedCRS6createERKN4util11PropertyMapERK17ProjectedCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs21CoordinateSystemNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedProjectedCRS"><span class="std std-ref">DerivedProjectedCRS</span></a> from a base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, a deriving conversion and a cs::CS. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>baseCRSIn</strong> – base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>derivingConversionIn</strong> – the deriving conversion from the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> to this <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>csIn</strong> – the coordinate system. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedProjectedCRS"><span class="std std-ref">DerivedProjectedCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs18DerivedTemporalCRSE"> +<span id="_CPPv3N5osgeo4proj3crs18DerivedTemporalCRSE"></span><span id="_CPPv2N5osgeo4proj3crs18DerivedTemporalCRSE"></span><span id="osgeo::proj::crs::DerivedTemporalCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedTemporalCRS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedTemporalCRS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4I0EN5osgeo4proj3crs18DerivedCRSTemplateE" title="osgeo::proj::crs::DerivedCRSTemplate"><span class="n"><span class="pre">DerivedCRSTemplate</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">DerivedTemporalCRSTraits</span></span><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs18DerivedTemporalCRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>A derived coordinate reference system which has a temporal coordinate reference system as its base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, thereby inheriting a temporal datum, and a temporal coordinate system. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedTemporalCRS"><span class="std std-ref">DerivedTemporalCRS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs18DerivedVerticalCRSE"> +<span id="_CPPv3N5osgeo4proj3crs18DerivedVerticalCRSE"></span><span id="_CPPv2N5osgeo4proj3crs18DerivedVerticalCRSE"></span><span id="osgeo::proj::crs::DerivedVerticalCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedVerticalCRS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DerivedVerticalCRS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11VerticalCRSE" title="osgeo::proj::crs::VerticalCRS"><span class="n"><span class="pre">VerticalCRS</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs10DerivedCRSE" title="osgeo::proj::crs::DerivedCRS"><span class="n"><span class="pre">DerivedCRS</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs18DerivedVerticalCRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>A derived coordinate reference system which has a vertical coordinate reference system as its base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, thereby inheriting a vertical reference frame, and a vertical coordinate system. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedVerticalCRS"><span class="std std-ref">DerivedVerticalCRS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs18DerivedVerticalCRS7baseCRSEv"> +<span id="_CPPv3NK5osgeo4proj3crs18DerivedVerticalCRS7baseCRSEv"></span><span id="_CPPv2NK5osgeo4proj3crs18DerivedVerticalCRS7baseCRSEv"></span><span id="osgeo::proj::crs::DerivedVerticalCRS::baseCRSC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedVerticalCRS_1a748fe007a7a7b80a97f5b3e668804d07"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16VerticalCRSNNPtrE" title="osgeo::proj::crs::VerticalCRSNNPtr"><span class="n"><span class="pre">VerticalCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">baseCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs18DerivedVerticalCRS7baseCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> (a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1VerticalCRS"><span class="std std-ref">VerticalCRS</span></a>) of a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedVerticalCRS"><span class="std std-ref">DerivedVerticalCRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs18DerivedVerticalCRS6createERKN4util11PropertyMapERK16VerticalCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs15VerticalCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs18DerivedVerticalCRS6createERKN4util11PropertyMapERK16VerticalCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs15VerticalCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs18DerivedVerticalCRS6createERKN4util11PropertyMapERK16VerticalCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs15VerticalCSNNPtrE"></span><span id="osgeo::proj::crs::DerivedVerticalCRS::create__util::PropertyMapCR.VerticalCRSNNPtrCR.operation::ConversionNNPtrCR.cs::VerticalCSNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1DerivedVerticalCRS_1a36499ca5c11f7ca264e3be0b8ce01746"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs23DerivedVerticalCRSNNPtrE" title="osgeo::proj::crs::DerivedVerticalCRSNNPtr"><span class="n"><span class="pre">DerivedVerticalCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16VerticalCRSNNPtrE" title="osgeo::proj::crs::VerticalCRSNNPtr"><span class="n"><span class="pre">VerticalCRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">baseCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">derivingConversionIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2cs15VerticalCSNNPtrE" title="osgeo::proj::cs::VerticalCSNNPtr"><span class="n"><span class="pre">VerticalCSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">csIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs18DerivedVerticalCRS6createERKN4util11PropertyMapERK16VerticalCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs15VerticalCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedVerticalCRS"><span class="std std-ref">DerivedVerticalCRS</span></a> from a base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, a deriving conversion and a <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1VerticalCS"><span class="std std-ref">cs::VerticalCS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>baseCRSIn</strong> – base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>derivingConversionIn</strong> – the deriving conversion from the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> to this <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>csIn</strong> – the coordinate system. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedVerticalCRS"><span class="std std-ref">DerivedVerticalCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs14EngineeringCRSE"> +<span id="_CPPv3N5osgeo4proj3crs14EngineeringCRSE"></span><span id="_CPPv2N5osgeo4proj3crs14EngineeringCRSE"></span><span id="osgeo::proj::crs::EngineeringCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1EngineeringCRS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EngineeringCRS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs9SingleCRSE" title="osgeo::proj::crs::SingleCRS"><span class="n"><span class="pre">SingleCRS</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs14EngineeringCRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>Contextually local coordinate reference system associated with an engineering datum. </p> +<p>It is applied either to activities on or near the surface of the Earth without geodetic corrections, or on moving platforms such as road vehicles, vessels, aircraft or spacecraft, or as the internal <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> of an image.</p> +<p>In <a class="reference internal" href="cpp_general.html#general_doc_1WKT2"><span class="std std-ref">WKT2 standard</span></a>, it maps to a ENGINEERINGCRS / ENGCRS keyword. In <a class="reference internal" href="cpp_general.html#general_doc_1WKT1"><span class="std std-ref">WKT1 specification</span></a>, it maps to a LOCAL_CS keyword.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1EngineeringCRS"><span class="std std-ref">EngineeringCRS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs14EngineeringCRS5datumEv"> +<span id="_CPPv3NK5osgeo4proj3crs14EngineeringCRS5datumEv"></span><span id="_CPPv2NK5osgeo4proj3crs14EngineeringCRS5datumEv"></span><span id="osgeo::proj::crs::EngineeringCRS::datumC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1EngineeringCRS_1ace03b78fab7e62c80fab3d071f797494"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4NK5osgeo4proj3crs14EngineeringCRS5datumEv" title="osgeo::proj::crs::EngineeringCRS::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">EngineeringDatumNNPtr</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">datum</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs14EngineeringCRS5datumEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1EngineeringDatum"><span class="std std-ref">datum::EngineeringDatum</span></a> associated with the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a EngineeringDatum </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs14EngineeringCRS6createERKN4util11PropertyMapERKN5datum21EngineeringDatumNNPtrERKN2cs21CoordinateSystemNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs14EngineeringCRS6createERKN4util11PropertyMapERKN5datum21EngineeringDatumNNPtrERKN2cs21CoordinateSystemNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs14EngineeringCRS6createERKN4util11PropertyMapERKN5datum21EngineeringDatumNNPtrERKN2cs21CoordinateSystemNNPtrE"></span><span id="osgeo::proj::crs::EngineeringCRS::create__util::PropertyMapCR.datum::EngineeringDatumNNPtrCR.cs::CoordinateSystemNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1EngineeringCRS_1ace6257b1212f98b3f9446c9034ed383b"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs19EngineeringCRSNNPtrE" title="osgeo::proj::crs::EngineeringCRSNNPtr"><span class="n"><span class="pre">EngineeringCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4NK5osgeo4proj3crs14EngineeringCRS5datumEv" title="osgeo::proj::crs::EngineeringCRS::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">EngineeringDatumNNPtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">datumIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2cs21CoordinateSystemNNPtrE" title="osgeo::proj::cs::CoordinateSystemNNPtr"><span class="n"><span class="pre">CoordinateSystemNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">csIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs14EngineeringCRS6createERKN4util11PropertyMapERKN5datum21EngineeringDatumNNPtrERKN2cs21CoordinateSystemNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1EngineeringCRS"><span class="std std-ref">EngineeringCRS</span></a> from a datum and a coordinate system. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>datumIn</strong> – the datum. </p></li> +<li><p><strong>csIn</strong> – the coordinate system. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1EngineeringCRS"><span class="std std-ref">EngineeringCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11GeodeticCRSE"> +<span id="_CPPv3N5osgeo4proj3crs11GeodeticCRSE"></span><span id="_CPPv2N5osgeo4proj3crs11GeodeticCRSE"></span><span id="osgeo::proj::crs::GeodeticCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeodeticCRS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs9SingleCRSE" title="osgeo::proj::crs::SingleCRS"><span class="n"><span class="pre">SingleCRS</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io21IPROJStringExportableE" title="osgeo::proj::io::IPROJStringExportable"><span class="n"><span class="pre">IPROJStringExportable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>A coordinate reference system associated with a geodetic reference frame and a three-dimensional Cartesian or spherical coordinate system. </p> +<p>If the geodetic reference frame is dynamic or if the geodetic <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> has an association to a velocity model then the geodetic <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> is dynamic, else it is static.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">GeodeticCRS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS"><span class="std std-ref">osgeo::proj::crs::DerivedGeodeticCRS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">osgeo::proj::crs::GeographicCRS</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11GeodeticCRS5datumEv"> +<span id="_CPPv3N5osgeo4proj3crs11GeodeticCRS5datumEv"></span><span id="_CPPv2N5osgeo4proj3crs11GeodeticCRS5datumEv"></span><span id="osgeo::proj::crs::GeodeticCRS::datum"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeodeticCRS_1a93b3f2e7ca4ea2b1e71374986df48fb5"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS5datumEv" title="osgeo::proj::crs::GeodeticCRS::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">GeodeticReferenceFramePtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">datum</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS5datumEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">datum::GeodeticReferenceFrame</span></a> associated with the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a GeodeticReferenceFrame or null (in which case <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1SingleCRS_1a7cf330b91c9bea4f71c23e1d42368949"><span class="std std-ref">datumEnsemble()</span></a> should return a non-null pointer.) </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11GeodeticCRS13primeMeridianEv"> +<span id="_CPPv3N5osgeo4proj3crs11GeodeticCRS13primeMeridianEv"></span><span id="_CPPv2N5osgeo4proj3crs11GeodeticCRS13primeMeridianEv"></span><span id="osgeo::proj::crs::GeodeticCRS::primeMeridian"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeodeticCRS_1a8755ad169481f55af1a8818ecae0362b"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS5datumEv" title="osgeo::proj::crs::GeodeticCRS::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">PrimeMeridianNNPtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">primeMeridian</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS13primeMeridianEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the PrimeMeridian associated with the GeodeticReferenceFrame or with one of the GeodeticReferenceFrame of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1SingleCRS_1a7cf330b91c9bea4f71c23e1d42368949"><span class="std std-ref">datumEnsemble()</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the PrimeMeridian. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11GeodeticCRS9ellipsoidEv"> +<span id="_CPPv3N5osgeo4proj3crs11GeodeticCRS9ellipsoidEv"></span><span id="_CPPv2N5osgeo4proj3crs11GeodeticCRS9ellipsoidEv"></span><span id="osgeo::proj::crs::GeodeticCRS::ellipsoid"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeodeticCRS_1a9cc8f3b9e5bf63b80ae9be7debde481b"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS5datumEv" title="osgeo::proj::crs::GeodeticCRS::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">EllipsoidNNPtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">ellipsoid</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS9ellipsoidEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the ellipsoid associated with the GeodeticReferenceFrame or with one of the GeodeticReferenceFrame of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1SingleCRS_1a7cf330b91c9bea4f71c23e1d42368949"><span class="std std-ref">datumEnsemble()</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the PrimeMeridian. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11GeodeticCRS13velocityModelEv"> +<span id="_CPPv3N5osgeo4proj3crs11GeodeticCRS13velocityModelEv"></span><span id="_CPPv2N5osgeo4proj3crs11GeodeticCRS13velocityModelEv"></span><span id="osgeo::proj::crs::GeodeticCRS::velocityModel"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeodeticCRS_1abc509e13a42a7486709ca3fdde54ee49"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation25PointMotionOperationNNPtrE" title="osgeo::proj::operation::PointMotionOperationNNPtr"><span class="n"><span class="pre">PointMotionOperationNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">velocityModel</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS13velocityModelEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the velocity model associated with the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a velocity model. might be null. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11GeodeticCRS12isGeocentricEv"> +<span id="_CPPv3N5osgeo4proj3crs11GeodeticCRS12isGeocentricEv"></span><span id="_CPPv2N5osgeo4proj3crs11GeodeticCRS12isGeocentricEv"></span><span id="osgeo::proj::crs::GeodeticCRS::isGeocentric"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeodeticCRS_1a7797009a44dacaf77b6116437c496ec1"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">isGeocentric</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS12isGeocentricEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return whether the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> is a Cartesian geocentric one. </p> +<p>A geocentric <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> is a geodetic <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> that has a Cartesian coordinate system with three axis, whose direction is respectively <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a123082487cc7e490cbf1b9052efb0405"><span class="std std-ref">cs::AxisDirection::GEOCENTRIC_X</span></a>, <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a97f6442003926a4e4e0a9cc3c1d2e50b"><span class="std std-ref">cs::AxisDirection::GEOCENTRIC_Y</span></a> and <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1AxisDirection_1ab65fea8fe296e35d93a7e3de58bb6e88"><span class="std std-ref">cs::AxisDirection::GEOCENTRIC_Z</span></a>.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>true if the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> is a geocentric <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11GeodeticCRS25isSphericalPlanetocentricEv"> +<span id="_CPPv3N5osgeo4proj3crs11GeodeticCRS25isSphericalPlanetocentricEv"></span><span id="_CPPv2N5osgeo4proj3crs11GeodeticCRS25isSphericalPlanetocentricEv"></span><span id="osgeo::proj::crs::GeodeticCRS::isSphericalPlanetocentric"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeodeticCRS_1a4d8b09a3e7490d36b39fe5a7e8fa6e40"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">isSphericalPlanetocentric</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS25isSphericalPlanetocentricEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return whether the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> is a Spherical planetocentric one. </p> +<p>A Spherical planetocentric <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> is a geodetic <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> that has a spherical (angular) coordinate system with 2 axis, which represent geocentric latitude/ longitude or longitude/geocentric latitude.</p> +<p>Such <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> are typically used in use case that apply to non-Earth bodies.</p> +<p><dl class="simple"> +<dt><strong>Since</strong></dt><dd><p>8.2 </p> +</dd> +</dl> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>true if the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> is a Spherical planetocentric <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>.</p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs11GeodeticCRS8identifyERKN2io19AuthorityFactoryPtrE"> +<span id="_CPPv3NK5osgeo4proj3crs11GeodeticCRS8identifyERKN2io19AuthorityFactoryPtrE"></span><span id="_CPPv2NK5osgeo4proj3crs11GeodeticCRS8identifyERKN2io19AuthorityFactoryPtrE"></span><span id="osgeo::proj::crs::GeodeticCRS::identify__io::AuthorityFactoryPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeodeticCRS_1a122dfead3b2e337bc28494dbc7f38a6d"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">list</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">pair</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16GeodeticCRSNNPtrE" title="osgeo::proj::crs::GeodeticCRSNNPtr"><span class="n"><span class="pre">GeodeticCRSNNPtr</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">identify</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io19AuthorityFactoryPtrE" title="osgeo::proj::io::AuthorityFactoryPtr"><span class="n"><span class="pre">AuthorityFactoryPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">authorityFactory</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs11GeodeticCRS8identifyERKN2io19AuthorityFactoryPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Identify the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> with reference CRSs. </p> +<p>The candidate CRSs are either hard-coded, or looked in the database when authorityFactory is not null.</p> +<p>Note that the implementation uses a set of heuristics to have a good compromise of successful identifications over execution time. It might miss legitimate matches in some circumstances.</p> +<p>The method returns a list of matching reference <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, and the percentage (0-100) of confidence in the match: <ul class="simple"> +<li><p>100% means that the name of the reference entry perfectly matches the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> name, and both are equivalent. In which case a single result is returned. Note: in the case of a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a> whose axis order is implicit in the input definition (for example ESRI WKT), then axis order is ignored for the purpose of identification. That is the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a><p>built from GEOGCS[“GCS_WGS_1984”,DATUM[“D_WGS_1984”,SPHEROID[“WGS_1984”,6378137.0,298.257223563]], PRIMEM[“Greenwich”,0.0],UNIT[“Degree”,0.0174532925199433]] will be identified to EPSG:4326, but will not pass a isEquivalentTo(EPSG_4326, util::IComparable::Criterion::EQUIVALENT) test, but rather isEquivalentTo(EPSG_4326,</p> +<p>util::IComparable::Criterion::EQUIVALENT_EXCEPT_AXIS_ORDER_GEOGCRS)</p> +</p></li> +<li><p>90% means that <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> are equivalent, but the names are not exactly the same. </p></li> +<li><p>70% means that <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> are equivalent (equivalent datum and coordinate system), but the names are not equivalent. </p></li> +<li><p>60% means that ellipsoid, prime meridian and coordinate systems are equivalent, but the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> and datum names do not match. </p></li> +<li><p>25% means that the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> are not equivalent, but there is some similarity in the names. </p></li> +</ul> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>authorityFactory</strong> – Authority factory (or null, but degraded functionality) </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a list of matching reference <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, and the percentage (0-100) of confidence in the match. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum27GeodeticReferenceFrameNNPtrERKN2cs16SphericalCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum27GeodeticReferenceFrameNNPtrERKN2cs16SphericalCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum27GeodeticReferenceFrameNNPtrERKN2cs16SphericalCSNNPtrE"></span><span id="osgeo::proj::crs::GeodeticCRS::create__util::PropertyMapCR.datum::GeodeticReferenceFrameNNPtrCR.cs::SphericalCSNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeodeticCRS_1ad083d49ac3e14506de6af8744b76b58d"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16GeodeticCRSNNPtrE" title="osgeo::proj::crs::GeodeticCRSNNPtr"><span class="n"><span class="pre">GeodeticCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum27GeodeticReferenceFrameNNPtrERKN2cs16SphericalCSNNPtrE" title="osgeo::proj::crs::GeodeticCRS::create::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">GeodeticReferenceFrameNNPtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">datum</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum27GeodeticReferenceFrameNNPtrERKN2cs16SphericalCSNNPtrE" title="osgeo::proj::crs::GeodeticCRS::create::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">SphericalCSNNPtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">cs</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum27GeodeticReferenceFrameNNPtrERKN2cs16SphericalCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">GeodeticCRS</span></a> from a <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">datum::GeodeticReferenceFrame</span></a> and a <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1SphericalCS"><span class="std std-ref">cs::SphericalCS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>datum</strong> – The datum of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>cs</strong> – a SphericalCS. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">GeodeticCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum27GeodeticReferenceFrameNNPtrERKN2cs16CartesianCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum27GeodeticReferenceFrameNNPtrERKN2cs16CartesianCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum27GeodeticReferenceFrameNNPtrERKN2cs16CartesianCSNNPtrE"></span><span id="osgeo::proj::crs::GeodeticCRS::create__util::PropertyMapCR.datum::GeodeticReferenceFrameNNPtrCR.cs::CartesianCSNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeodeticCRS_1ae6c18346abc3b63e4c672ddedab1078d"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16GeodeticCRSNNPtrE" title="osgeo::proj::crs::GeodeticCRSNNPtr"><span class="n"><span class="pre">GeodeticCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum27GeodeticReferenceFrameNNPtrERKN2cs16CartesianCSNNPtrE" title="osgeo::proj::crs::GeodeticCRS::create::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">GeodeticReferenceFrameNNPtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">datum</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum27GeodeticReferenceFrameNNPtrERKN2cs16CartesianCSNNPtrE" title="osgeo::proj::crs::GeodeticCRS::create::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">CartesianCSNNPtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">cs</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum27GeodeticReferenceFrameNNPtrERKN2cs16CartesianCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">GeodeticCRS</span></a> from a <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">datum::GeodeticReferenceFrame</span></a> and a <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">cs::CartesianCS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>datum</strong> – The datum of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>cs</strong> – a CartesianCS. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">GeodeticCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs16SphericalCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs16SphericalCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs16SphericalCSNNPtrE"></span><span id="osgeo::proj::crs::GeodeticCRS::create__util::PropertyMapCR.datum::GeodeticReferenceFramePtrCR.datum::DatumEnsemblePtrCR.cs::SphericalCSNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeodeticCRS_1a148bdefb5ff33926139d21bcc7e634ce"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16GeodeticCRSNNPtrE" title="osgeo::proj::crs::GeodeticCRSNNPtr"><span class="n"><span class="pre">GeodeticCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs16SphericalCSNNPtrE" title="osgeo::proj::crs::GeodeticCRS::create::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">GeodeticReferenceFramePtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">datum</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs16SphericalCSNNPtrE" title="osgeo::proj::crs::GeodeticCRS::create::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">DatumEnsemblePtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">datumEnsemble</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs16SphericalCSNNPtrE" title="osgeo::proj::crs::GeodeticCRS::create::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">SphericalCSNNPtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">cs</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs16SphericalCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">GeodeticCRS</span></a> from a <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">datum::GeodeticReferenceFrame</span></a> or <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1DatumEnsemble"><span class="std std-ref">datum::DatumEnsemble</span></a> and a <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1SphericalCS"><span class="std std-ref">cs::SphericalCS</span></a>. </p> +<p>One and only one of datum or datumEnsemble should be set to a non-null value.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>datum</strong> – The datum of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, or nullptr </p></li> +<li><p><strong>datumEnsemble</strong> – The datum ensemble of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, or nullptr. </p></li> +<li><p><strong>cs</strong> – a SphericalCS. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">GeodeticCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs16CartesianCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs16CartesianCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs16CartesianCSNNPtrE"></span><span id="osgeo::proj::crs::GeodeticCRS::create__util::PropertyMapCR.datum::GeodeticReferenceFramePtrCR.datum::DatumEnsemblePtrCR.cs::CartesianCSNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeodeticCRS_1a6ac5cb74eba79135f6c711709149e28d"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16GeodeticCRSNNPtrE" title="osgeo::proj::crs::GeodeticCRSNNPtr"><span class="n"><span class="pre">GeodeticCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs16CartesianCSNNPtrE" title="osgeo::proj::crs::GeodeticCRS::create::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">GeodeticReferenceFramePtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">datum</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs16CartesianCSNNPtrE" title="osgeo::proj::crs::GeodeticCRS::create::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">DatumEnsemblePtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">datumEnsemble</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs16CartesianCSNNPtrE" title="osgeo::proj::crs::GeodeticCRS::create::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">CartesianCSNNPtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">cs</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs16CartesianCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">GeodeticCRS</span></a> from a <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">datum::GeodeticReferenceFrame</span></a> or <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1DatumEnsemble"><span class="std std-ref">datum::DatumEnsemble</span></a> and a <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">cs::CartesianCS</span></a>. </p> +<p>One and only one of datum or datumEnsemble should be set to a non-null value.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>datum</strong> – The datum of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, or nullptr </p></li> +<li><p><strong>datumEnsemble</strong> – The datum ensemble of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, or nullptr. </p></li> +<li><p><strong>cs</strong> – a CartesianCS </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">GeodeticCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11GeodeticCRS9EPSG_4978E"> +<span id="_CPPv3N5osgeo4proj3crs11GeodeticCRS9EPSG_4978E"></span><span id="_CPPv2N5osgeo4proj3crs11GeodeticCRS9EPSG_4978E"></span><span id="osgeo::proj::crs::GeodeticCRS::EPSG_4978__GeodeticCRSNNPtrC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeodeticCRS_1a5c97e83c2af39d2fea49c9f45d370ab4"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16GeodeticCRSNNPtrE" title="osgeo::proj::crs::GeodeticCRSNNPtr"><span class="n"><span class="pre">GeodeticCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EPSG_4978</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRS9EPSG_4978E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>EPSG:4978 / “WGS 84” Geocentric. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs13GeographicCRSE"> +<span id="_CPPv3N5osgeo4proj3crs13GeographicCRSE"></span><span id="_CPPv2N5osgeo4proj3crs13GeographicCRSE"></span><span id="osgeo::proj::crs::GeographicCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeographicCRS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeographicCRS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs11GeodeticCRSE" title="osgeo::proj::crs::GeodeticCRS"><span class="n"><span class="pre">GeodeticCRS</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs13GeographicCRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>A coordinate reference system associated with a geodetic reference frame and a two- or three-dimensional ellipsoidal coordinate system. </p> +<p>If the geodetic reference frame is dynamic or if the geographic <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> has an association to a velocity model then the geodetic <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> is dynamic, else it is static.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedGeographicCRS"><span class="std std-ref">osgeo::proj::crs::DerivedGeographicCRS</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs13GeographicCRS16coordinateSystemEv"> +<span id="_CPPv3N5osgeo4proj3crs13GeographicCRS16coordinateSystemEv"></span><span id="_CPPv2N5osgeo4proj3crs13GeographicCRS16coordinateSystemEv"></span><span id="osgeo::proj::crs::GeographicCRS::coordinateSystem"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeographicCRS_1a7ec582fbecfe868b6421e8a707328675"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2cs18EllipsoidalCSNNPtrE" title="osgeo::proj::cs::EllipsoidalCSNNPtr"><span class="n"><span class="pre">EllipsoidalCSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">coordinateSystem</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs13GeographicCRS16coordinateSystemEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">cs::EllipsoidalCS</span></a> associated with the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a EllipsoidalCS. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs13GeographicCRS10demoteTo2DERKNSt6stringERKN2io18DatabaseContextPtrE"> +<span id="_CPPv3NK5osgeo4proj3crs13GeographicCRS10demoteTo2DERKNSt6stringERKN2io18DatabaseContextPtrE"></span><span id="_CPPv2NK5osgeo4proj3crs13GeographicCRS10demoteTo2DERKNSt6stringERKN2io18DatabaseContextPtrE"></span><span id="osgeo::proj::crs::GeographicCRS::demoteTo2D__ssCR.io::DatabaseContextPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeographicCRS_1a224b44815b1baf0acf71b9a7ef081fec"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs18GeographicCRSNNPtrE" title="osgeo::proj::crs::GeographicCRSNNPtr"><span class="n"><span class="pre">GeographicCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">demoteTo2D</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">newName</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io18DatabaseContextPtrE" title="osgeo::proj::io::DatabaseContextPtr"><span class="n"><span class="pre">DatabaseContextPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">dbContext</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs13GeographicCRS10demoteTo2DERKNSt6stringERKN2io18DatabaseContextPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return a variant of this <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> “demoted” to a 2D one, if not already the case. </p> +<p><dl class="simple"> +<dt><strong>Since</strong></dt><dd><p>6.3 </p> +</dd> +</dl> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>newName</strong> – Name of the new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. If empty, <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1a2294fccce17a073461428e6b229ea8d8"><span class="std std-ref">nameStr()</span></a> will be used. </p></li> +<li><p><strong>dbContext</strong> – Database context to look for potentially already registered 2D <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. May be nullptr. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> demoted to 2D, or the current one if already 2D or not applicable. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs13GeographicCRS6createERKN4util11PropertyMapERKN5datum27GeodeticReferenceFrameNNPtrERKN2cs18EllipsoidalCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs13GeographicCRS6createERKN4util11PropertyMapERKN5datum27GeodeticReferenceFrameNNPtrERKN2cs18EllipsoidalCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs13GeographicCRS6createERKN4util11PropertyMapERKN5datum27GeodeticReferenceFrameNNPtrERKN2cs18EllipsoidalCSNNPtrE"></span><span id="osgeo::proj::crs::GeographicCRS::create__util::PropertyMapCR.datum::GeodeticReferenceFrameNNPtrCR.cs::EllipsoidalCSNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeographicCRS_1a061755452ed0394868eca18242855983"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs18GeographicCRSNNPtrE" title="osgeo::proj::crs::GeographicCRSNNPtr"><span class="n"><span class="pre">GeographicCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs13GeographicCRS6createERKN4util11PropertyMapERKN5datum27GeodeticReferenceFrameNNPtrERKN2cs18EllipsoidalCSNNPtrE" title="osgeo::proj::crs::GeographicCRS::create::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">GeodeticReferenceFrameNNPtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">datum</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs13GeographicCRS6createERKN4util11PropertyMapERKN5datum27GeodeticReferenceFrameNNPtrERKN2cs18EllipsoidalCSNNPtrE" title="osgeo::proj::crs::GeographicCRS::create::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">EllipsoidalCSNNPtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">cs</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs13GeographicCRS6createERKN4util11PropertyMapERKN5datum27GeodeticReferenceFrameNNPtrERKN2cs18EllipsoidalCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a> from a <a class="reference internal" href="datum.html#namespaceosgeo_1_1proj_1_1datum_1a20e65946290b56257dc34c204287107f"><span class="std std-ref">datum::GeodeticReferenceFrameNNPtr</span></a> and a <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">cs::EllipsoidalCS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>datum</strong> – The datum of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>cs</strong> – a EllipsoidalCS. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs13GeographicCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs18EllipsoidalCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs13GeographicCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs18EllipsoidalCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs13GeographicCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs18EllipsoidalCSNNPtrE"></span><span id="osgeo::proj::crs::GeographicCRS::create__util::PropertyMapCR.datum::GeodeticReferenceFramePtrCR.datum::DatumEnsemblePtrCR.cs::EllipsoidalCSNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeographicCRS_1ac18d801f7411cd7d7c5be7d0099a58a3"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs18GeographicCRSNNPtrE" title="osgeo::proj::crs::GeographicCRSNNPtr"><span class="n"><span class="pre">GeographicCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs13GeographicCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs18EllipsoidalCSNNPtrE" title="osgeo::proj::crs::GeographicCRS::create::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">GeodeticReferenceFramePtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">datum</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs13GeographicCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs18EllipsoidalCSNNPtrE" title="osgeo::proj::crs::GeographicCRS::create::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">DatumEnsemblePtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">datumEnsemble</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs13GeographicCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs18EllipsoidalCSNNPtrE" title="osgeo::proj::crs::GeographicCRS::create::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">EllipsoidalCSNNPtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">cs</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs13GeographicCRS6createERKN4util11PropertyMapERKN5datum25GeodeticReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs18EllipsoidalCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a> from a <a class="reference internal" href="datum.html#namespaceosgeo_1_1proj_1_1datum_1a48a7dace5dc8b03afd29080f4fc783c2"><span class="std std-ref">datum::GeodeticReferenceFramePtr</span></a> or <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1DatumEnsemble"><span class="std std-ref">datum::DatumEnsemble</span></a> and a <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">cs::EllipsoidalCS</span></a>. </p> +<p>One and only one of datum or datumEnsemble should be set to a non-null value.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>datum</strong> – The datum of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, or nullptr </p></li> +<li><p><strong>datumEnsemble</strong> – The datum ensemble of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, or nullptr. </p></li> +<li><p><strong>cs</strong> – a EllipsoidalCS. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs13GeographicCRS9EPSG_4267E"> +<span id="_CPPv3N5osgeo4proj3crs13GeographicCRS9EPSG_4267E"></span><span id="_CPPv2N5osgeo4proj3crs13GeographicCRS9EPSG_4267E"></span><span id="osgeo::proj::crs::GeographicCRS::EPSG_4267__GeographicCRSNNPtrC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeographicCRS_1a049966d734629a8bd4e776cb93408312"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs18GeographicCRSNNPtrE" title="osgeo::proj::crs::GeographicCRSNNPtr"><span class="n"><span class="pre">GeographicCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EPSG_4267</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs13GeographicCRS9EPSG_4267E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>EPSG:4267 / “NAD27” 2D <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a>. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs13GeographicCRS9EPSG_4269E"> +<span id="_CPPv3N5osgeo4proj3crs13GeographicCRS9EPSG_4269E"></span><span id="_CPPv2N5osgeo4proj3crs13GeographicCRS9EPSG_4269E"></span><span id="osgeo::proj::crs::GeographicCRS::EPSG_4269__GeographicCRSNNPtrC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeographicCRS_1a13302344e6a8a8472e039959cf972288"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs18GeographicCRSNNPtrE" title="osgeo::proj::crs::GeographicCRSNNPtr"><span class="n"><span class="pre">GeographicCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EPSG_4269</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs13GeographicCRS9EPSG_4269E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>EPSG:4269 / “NAD83” 2D <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a>. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs13GeographicCRS9EPSG_4326E"> +<span id="_CPPv3N5osgeo4proj3crs13GeographicCRS9EPSG_4326E"></span><span id="_CPPv2N5osgeo4proj3crs13GeographicCRS9EPSG_4326E"></span><span id="osgeo::proj::crs::GeographicCRS::EPSG_4326__GeographicCRSNNPtrC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeographicCRS_1abff4b412d50bd19a767eb44d04aac37a"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs18GeographicCRSNNPtrE" title="osgeo::proj::crs::GeographicCRSNNPtr"><span class="n"><span class="pre">GeographicCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EPSG_4326</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs13GeographicCRS9EPSG_4326E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>EPSG:4326 / “WGS 84” 2D <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a>. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs13GeographicCRS9OGC_CRS84E"> +<span id="_CPPv3N5osgeo4proj3crs13GeographicCRS9OGC_CRS84E"></span><span id="_CPPv2N5osgeo4proj3crs13GeographicCRS9OGC_CRS84E"></span><span id="osgeo::proj::crs::GeographicCRS::OGC_CRS84__GeographicCRSNNPtrC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeographicCRS_1ae7cc7b004c24ef3946e76d9c9a5d1748"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs18GeographicCRSNNPtrE" title="osgeo::proj::crs::GeographicCRSNNPtr"><span class="n"><span class="pre">GeographicCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">OGC_CRS84</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs13GeographicCRS9OGC_CRS84E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>OGC:CRS84 / “CRS 84” 2D <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a> (long, lat) </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs13GeographicCRS9EPSG_4807E"> +<span id="_CPPv3N5osgeo4proj3crs13GeographicCRS9EPSG_4807E"></span><span id="_CPPv2N5osgeo4proj3crs13GeographicCRS9EPSG_4807E"></span><span id="osgeo::proj::crs::GeographicCRS::EPSG_4807__GeographicCRSNNPtrC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeographicCRS_1a6a2e0c2f5c1bdc09f228456fe227d283"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs18GeographicCRSNNPtrE" title="osgeo::proj::crs::GeographicCRSNNPtr"><span class="n"><span class="pre">GeographicCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EPSG_4807</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs13GeographicCRS9EPSG_4807E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>EPSG:4807 / “NTF (Paris)” 2D <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a>. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs13GeographicCRS9EPSG_4979E"> +<span id="_CPPv3N5osgeo4proj3crs13GeographicCRS9EPSG_4979E"></span><span id="_CPPv2N5osgeo4proj3crs13GeographicCRS9EPSG_4979E"></span><span id="osgeo::proj::crs::GeographicCRS::EPSG_4979__GeographicCRSNNPtrC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1GeographicCRS_1a8ee1d479de2533e0fb989c93c2322830"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs18GeographicCRSNNPtrE" title="osgeo::proj::crs::GeographicCRSNNPtr"><span class="n"><span class="pre">GeographicCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EPSG_4979</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs13GeographicCRS9EPSG_4979E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>EPSG:4979 / “WGS 84” 3D <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a>. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs27InvalidCompoundCRSExceptionE"> +<span id="_CPPv3N5osgeo4proj3crs27InvalidCompoundCRSExceptionE"></span><span id="_CPPv2N5osgeo4proj3crs27InvalidCompoundCRSExceptionE"></span><span id="osgeo::proj::crs::InvalidCompoundCRSException"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1InvalidCompoundCRSException"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">InvalidCompoundCRSException</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util9ExceptionE" title="osgeo::proj::util::Exception"><span class="n"><span class="pre">Exception</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs27InvalidCompoundCRSExceptionE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>Exception thrown when attempting to create an invalid compound <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs13ParametricCRSE"> +<span id="_CPPv3N5osgeo4proj3crs13ParametricCRSE"></span><span id="_CPPv2N5osgeo4proj3crs13ParametricCRSE"></span><span id="osgeo::proj::crs::ParametricCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1ParametricCRS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ParametricCRS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs9SingleCRSE" title="osgeo::proj::crs::SingleCRS"><span class="n"><span class="pre">SingleCRS</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs13ParametricCRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>Contextually local coordinate reference system associated with an engineering datum. </p> +<p>This is applied either to activities on or near the surface of the Earth without geodetic corrections, or on moving platforms such as road vehicles vessels, aircraft or spacecraft, or as the internal <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> of an image.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1ParametricCRS"><span class="std std-ref">ParametricCRS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs13ParametricCRS5datumEv"> +<span id="_CPPv3NK5osgeo4proj3crs13ParametricCRS5datumEv"></span><span id="_CPPv2NK5osgeo4proj3crs13ParametricCRS5datumEv"></span><span id="osgeo::proj::crs::ParametricCRS::datumC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1ParametricCRS_1af58da76a38b2839514440b1fd7327735"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4NK5osgeo4proj3crs13ParametricCRS5datumEv" title="osgeo::proj::crs::ParametricCRS::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">ParametricDatumNNPtr</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">datum</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs13ParametricCRS5datumEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1ParametricDatum"><span class="std std-ref">datum::ParametricDatum</span></a> associated with the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a ParametricDatum </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs13ParametricCRS16coordinateSystemEv"> +<span id="_CPPv3NK5osgeo4proj3crs13ParametricCRS16coordinateSystemEv"></span><span id="_CPPv2NK5osgeo4proj3crs13ParametricCRS16coordinateSystemEv"></span><span id="osgeo::proj::crs::ParametricCRS::coordinateSystemC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1ParametricCRS_1adeb60cca92500929b726c9169ca9bfea"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2cs17ParametricCSNNPtrE" title="osgeo::proj::cs::ParametricCSNNPtr"><span class="n"><span class="pre">ParametricCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">coordinateSystem</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs13ParametricCRS16coordinateSystemEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1TemporalCS"><span class="std std-ref">cs::TemporalCS</span></a> associated with the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a TemporalCS </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs13ParametricCRS6createERKN4util11PropertyMapERKN5datum20ParametricDatumNNPtrERKN2cs17ParametricCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs13ParametricCRS6createERKN4util11PropertyMapERKN5datum20ParametricDatumNNPtrERKN2cs17ParametricCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs13ParametricCRS6createERKN4util11PropertyMapERKN5datum20ParametricDatumNNPtrERKN2cs17ParametricCSNNPtrE"></span><span id="osgeo::proj::crs::ParametricCRS::create__util::PropertyMapCR.datum::ParametricDatumNNPtrCR.cs::ParametricCSNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1ParametricCRS_1a54cca1c310db1afcd4148ebebfc8492c"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs18ParametricCRSNNPtrE" title="osgeo::proj::crs::ParametricCRSNNPtr"><span class="n"><span class="pre">ParametricCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4NK5osgeo4proj3crs13ParametricCRS5datumEv" title="osgeo::proj::crs::ParametricCRS::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">ParametricDatumNNPtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">datumIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2cs17ParametricCSNNPtrE" title="osgeo::proj::cs::ParametricCSNNPtr"><span class="n"><span class="pre">ParametricCSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">csIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs13ParametricCRS6createERKN4util11PropertyMapERKN5datum20ParametricDatumNNPtrERKN2cs17ParametricCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1ParametricCRS"><span class="std std-ref">ParametricCRS</span></a> from a datum and a coordinate system. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>datumIn</strong> – the datum. </p></li> +<li><p><strong>csIn</strong> – the coordinate system. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1ParametricCRS"><span class="std std-ref">ParametricCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs12ProjectedCRSE"> +<span id="_CPPv3N5osgeo4proj3crs12ProjectedCRSE"></span><span id="_CPPv2N5osgeo4proj3crs12ProjectedCRSE"></span><span id="osgeo::proj::crs::ProjectedCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1ProjectedCRS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ProjectedCRS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs10DerivedCRSE" title="osgeo::proj::crs::DerivedCRS"><span class="n"><span class="pre">DerivedCRS</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io21IPROJStringExportableE" title="osgeo::proj::io::IPROJStringExportable"><span class="n"><span class="pre">IPROJStringExportable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs12ProjectedCRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>A derived coordinate reference system which has a geodetic (usually geographic) coordinate reference system as its base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, thereby inheriting a geodetic reference frame, and is converted using a map projection. </p> +<p>It has a Cartesian coordinate system, usually two-dimensional but may be three-dimensional; in the 3D case the base geographic CRSs ellipsoidal height is passed through unchanged and forms the vertical axis of the projected <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>’s Cartesian coordinate system.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1ProjectedCRS"><span class="std std-ref">ProjectedCRS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs12ProjectedCRS7baseCRSEv"> +<span id="_CPPv3N5osgeo4proj3crs12ProjectedCRS7baseCRSEv"></span><span id="_CPPv2N5osgeo4proj3crs12ProjectedCRS7baseCRSEv"></span><span id="osgeo::proj::crs::ProjectedCRS::baseCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1ProjectedCRS_1a755cae001313d3d599e579e8af96daea"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16GeodeticCRSNNPtrE" title="osgeo::proj::crs::GeodeticCRSNNPtr"><span class="n"><span class="pre">GeodeticCRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">baseCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs12ProjectedCRS7baseCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> (a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">GeodeticCRS</span></a>, which is generally a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a>) of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1ProjectedCRS"><span class="std std-ref">ProjectedCRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs12ProjectedCRS16coordinateSystemEv"> +<span id="_CPPv3N5osgeo4proj3crs12ProjectedCRS16coordinateSystemEv"></span><span id="_CPPv2N5osgeo4proj3crs12ProjectedCRS16coordinateSystemEv"></span><span id="osgeo::proj::crs::ProjectedCRS::coordinateSystem"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1ProjectedCRS_1a575b384cd5d8e26e7672361698a5f103"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2cs16CartesianCSNNPtrE" title="osgeo::proj::cs::CartesianCSNNPtr"><span class="n"><span class="pre">CartesianCSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">coordinateSystem</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs12ProjectedCRS16coordinateSystemEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">cs::CartesianCS</span></a> associated with the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a CartesianCS </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs12ProjectedCRS8identifyERKN2io19AuthorityFactoryPtrE"> +<span id="_CPPv3NK5osgeo4proj3crs12ProjectedCRS8identifyERKN2io19AuthorityFactoryPtrE"></span><span id="_CPPv2NK5osgeo4proj3crs12ProjectedCRS8identifyERKN2io19AuthorityFactoryPtrE"></span><span id="osgeo::proj::crs::ProjectedCRS::identify__io::AuthorityFactoryPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1ProjectedCRS_1a2b45773fde8d65046f9cc4908aa49fa3"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">list</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">pair</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs17ProjectedCRSNNPtrE" title="osgeo::proj::crs::ProjectedCRSNNPtr"><span class="n"><span class="pre">ProjectedCRSNNPtr</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">identify</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io19AuthorityFactoryPtrE" title="osgeo::proj::io::AuthorityFactoryPtr"><span class="n"><span class="pre">AuthorityFactoryPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">authorityFactory</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs12ProjectedCRS8identifyERKN2io19AuthorityFactoryPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Identify the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> with reference CRSs. </p> +<p>The candidate CRSs are either hard-coded, or looked in the database when authorityFactory is not null.</p> +<p>Note that the implementation uses a set of heuristics to have a good compromise of successful identifications over execution time. It might miss legitimate matches in some circumstances.</p> +<p>The method returns a list of matching reference <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, and the percentage (0-100) of confidence in the match. The list is sorted by decreasing confidence.</p> +<p>100% means that the name of the reference entry perfectly matches the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> name, and both are equivalent. In which case a single result is returned. 90% means that <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> are equivalent, but the names are not exactly the same. 70% means that <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> are equivalent (equivalent base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, conversion and coordinate system), but the names are not equivalent. 60% means that <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> have strong similarity (equivalent base datum, conversion and coordinate system), but the names are not equivalent. 50% means that <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> have similarity (equivalent base ellipsoid and conversion), but the coordinate system do not match (e.g. different axis ordering or axis unit). 25% means that the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> are not equivalent, but there is some similarity in the names.</p> +<p>For the purpose of this function, equivalence is tested with the <a class="reference internal" href="util.html#classosgeo_1_1proj_1_1util_1_1IComparable_1af198b4ab092a20e3a5495308d68d7140a352a077a1d586615ec044fc01f820e78"><span class="std std-ref">util::IComparable::Criterion::EQUIVALENT_EXCEPT_AXIS_ORDER_GEOGCRS</span></a>, that is to say that the axis order of the base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a> is ignored.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>authorityFactory</strong> – Authority factory (or null, but degraded functionality) </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a list of matching reference <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, and the percentage (0-100) of confidence in the match. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs12ProjectedCRS10demoteTo2DERKNSt6stringERKN2io18DatabaseContextPtrE"> +<span id="_CPPv3NK5osgeo4proj3crs12ProjectedCRS10demoteTo2DERKNSt6stringERKN2io18DatabaseContextPtrE"></span><span id="_CPPv2NK5osgeo4proj3crs12ProjectedCRS10demoteTo2DERKNSt6stringERKN2io18DatabaseContextPtrE"></span><span id="osgeo::proj::crs::ProjectedCRS::demoteTo2D__ssCR.io::DatabaseContextPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1ProjectedCRS_1ac6447441de147e0d94737b111fb97a73"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs17ProjectedCRSNNPtrE" title="osgeo::proj::crs::ProjectedCRSNNPtr"><span class="n"><span class="pre">ProjectedCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">demoteTo2D</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">newName</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io18DatabaseContextPtrE" title="osgeo::proj::io::DatabaseContextPtr"><span class="n"><span class="pre">DatabaseContextPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">dbContext</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs12ProjectedCRS10demoteTo2DERKNSt6stringERKN2io18DatabaseContextPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return a variant of this <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> “demoted” to a 2D one, if not already the case. </p> +<p><dl class="simple"> +<dt><strong>Since</strong></dt><dd><p>6.3 </p> +</dd> +</dl> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>newName</strong> – Name of the new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. If empty, <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1IdentifiedObject_1a2294fccce17a073461428e6b229ea8d8"><span class="std std-ref">nameStr()</span></a> will be used. </p></li> +<li><p><strong>dbContext</strong> – Database context to look for potentially already registered 2D <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. May be nullptr. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> demoted to 2D, or the current one if already 2D or not applicable. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs12ProjectedCRS6createERKN4util11PropertyMapERK16GeodeticCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs16CartesianCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs12ProjectedCRS6createERKN4util11PropertyMapERK16GeodeticCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs16CartesianCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs12ProjectedCRS6createERKN4util11PropertyMapERK16GeodeticCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs16CartesianCSNNPtrE"></span><span id="osgeo::proj::crs::ProjectedCRS::create__util::PropertyMapCR.GeodeticCRSNNPtrCR.operation::ConversionNNPtrCR.cs::CartesianCSNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1ProjectedCRS_1ad17e8f9f645a7992bfd74f4ace7de15a"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs17ProjectedCRSNNPtrE" title="osgeo::proj::crs::ProjectedCRSNNPtr"><span class="n"><span class="pre">ProjectedCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16GeodeticCRSNNPtrE" title="osgeo::proj::crs::GeodeticCRSNNPtr"><span class="n"><span class="pre">GeodeticCRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">baseCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">derivingConversionIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2cs16CartesianCSNNPtrE" title="osgeo::proj::cs::CartesianCSNNPtr"><span class="n"><span class="pre">CartesianCSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">csIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs12ProjectedCRS6createERKN4util11PropertyMapERK16GeodeticCRSNNPtrRKN9operation15ConversionNNPtrERKN2cs16CartesianCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1ProjectedCRS"><span class="std std-ref">ProjectedCRS</span></a> from a base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, a deriving <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">operation::Conversion</span></a> and a coordinate system. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>baseCRSIn</strong> – The base <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">GeodeticCRS</span></a> that is generally a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">GeographicCRS</span></a>. </p></li> +<li><p><strong>derivingConversionIn</strong> – The deriving <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">operation::Conversion</span></a> (typically using a map projection method) </p></li> +<li><p><strong>csIn</strong> – The coordniate system. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1ProjectedCRS"><span class="std std-ref">ProjectedCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs9SingleCRSE"> +<span id="_CPPv3N5osgeo4proj3crs9SingleCRSE"></span><span id="_CPPv2N5osgeo4proj3crs9SingleCRSE"></span><span id="osgeo::proj::crs::SingleCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1SingleCRS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SingleCRS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs3CRSE" title="osgeo::proj::crs::CRS"><span class="n"><span class="pre">CRS</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs9SingleCRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>Abstract class modelling a coordinate reference system consisting of one Coordinate System and either one <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1Datum"><span class="std std-ref">datum::Datum</span></a> or one <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1DatumEnsemble"><span class="std std-ref">datum::DatumEnsemble</span></a>. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1SingleCRS"><span class="std std-ref">SingleCRS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedCRS"><span class="std std-ref">osgeo::proj::crs::DerivedCRS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1EngineeringCRS"><span class="std std-ref">osgeo::proj::crs::EngineeringCRS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">osgeo::proj::crs::GeodeticCRS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1ParametricCRS"><span class="std std-ref">osgeo::proj::crs::ParametricCRS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1TemporalCRS"><span class="std std-ref">osgeo::proj::crs::TemporalCRS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1VerticalCRS"><span class="std std-ref">osgeo::proj::crs::VerticalCRS</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs9SingleCRS5datumEv"> +<span id="_CPPv3N5osgeo4proj3crs9SingleCRS5datumEv"></span><span id="_CPPv2N5osgeo4proj3crs9SingleCRS5datumEv"></span><span id="osgeo::proj::crs::SingleCRS::datum"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1SingleCRS_1a7aa024e2af4069add4fa68b07ac59a58"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs9SingleCRS5datumEv" title="osgeo::proj::crs::SingleCRS::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">DatumPtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">datum</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs9SingleCRS5datumEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1Datum"><span class="std std-ref">datum::Datum</span></a> associated with the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<p>This might be null, in which case <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1SingleCRS_1a7cf330b91c9bea4f71c23e1d42368949"><span class="std std-ref">datumEnsemble()</span></a> return will not be null.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a Datum that might be null. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs9SingleCRS13datumEnsembleEv"> +<span id="_CPPv3N5osgeo4proj3crs9SingleCRS13datumEnsembleEv"></span><span id="_CPPv2N5osgeo4proj3crs9SingleCRS13datumEnsembleEv"></span><span id="osgeo::proj::crs::SingleCRS::datumEnsemble"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1SingleCRS_1a7cf330b91c9bea4f71c23e1d42368949"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs9SingleCRS5datumEv" title="osgeo::proj::crs::SingleCRS::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">DatumEnsemblePtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">datumEnsemble</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs9SingleCRS13datumEnsembleEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1DatumEnsemble"><span class="std std-ref">datum::DatumEnsemble</span></a> associated with the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<p>This might be null, in which case <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1SingleCRS_1a7aa024e2af4069add4fa68b07ac59a58"><span class="std std-ref">datum()</span></a> return will not be null.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a DatumEnsemble that might be null. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs9SingleCRS16coordinateSystemEv"> +<span id="_CPPv3N5osgeo4proj3crs9SingleCRS16coordinateSystemEv"></span><span id="_CPPv2N5osgeo4proj3crs9SingleCRS16coordinateSystemEv"></span><span id="osgeo::proj::crs::SingleCRS::coordinateSystem"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1SingleCRS_1a6d97069a1829c9771a023e5810f9d100"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2cs21CoordinateSystemNNPtrE" title="osgeo::proj::cs::CoordinateSystemNNPtr"><span class="n"><span class="pre">CoordinateSystemNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">coordinateSystem</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs9SingleCRS16coordinateSystemEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1CoordinateSystem"><span class="std std-ref">cs::CoordinateSystem</span></a> associated with the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a CoordinateSystem. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11TemporalCRSE"> +<span id="_CPPv3N5osgeo4proj3crs11TemporalCRSE"></span><span id="_CPPv2N5osgeo4proj3crs11TemporalCRSE"></span><span id="osgeo::proj::crs::TemporalCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1TemporalCRS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TemporalCRS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs9SingleCRSE" title="osgeo::proj::crs::SingleCRS"><span class="n"><span class="pre">SingleCRS</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11TemporalCRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>A coordinate reference system associated with a temporal datum and a one-dimensional temporal coordinate system. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1TemporalCRS"><span class="std std-ref">TemporalCRS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs11TemporalCRS5datumEv"> +<span id="_CPPv3NK5osgeo4proj3crs11TemporalCRS5datumEv"></span><span id="_CPPv2NK5osgeo4proj3crs11TemporalCRS5datumEv"></span><span id="osgeo::proj::crs::TemporalCRS::datumC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1TemporalCRS_1a8061eab66bfed9a1c213ebbfb1d103f2"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4NK5osgeo4proj3crs11TemporalCRS5datumEv" title="osgeo::proj::crs::TemporalCRS::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">TemporalDatumNNPtr</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">datum</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs11TemporalCRS5datumEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1TemporalDatum"><span class="std std-ref">datum::TemporalDatum</span></a> associated with the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a TemporalDatum </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs11TemporalCRS16coordinateSystemEv"> +<span id="_CPPv3NK5osgeo4proj3crs11TemporalCRS16coordinateSystemEv"></span><span id="_CPPv2NK5osgeo4proj3crs11TemporalCRS16coordinateSystemEv"></span><span id="osgeo::proj::crs::TemporalCRS::coordinateSystemC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1TemporalCRS_1a8e658735ed3fe02e0fd0eb186d26c5d0"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2cs15TemporalCSNNPtrE" title="osgeo::proj::cs::TemporalCSNNPtr"><span class="n"><span class="pre">TemporalCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">coordinateSystem</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs11TemporalCRS16coordinateSystemEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1TemporalCS"><span class="std std-ref">cs::TemporalCS</span></a> associated with the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a TemporalCS </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11TemporalCRS6createERKN4util11PropertyMapERKN5datum18TemporalDatumNNPtrERKN2cs15TemporalCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs11TemporalCRS6createERKN4util11PropertyMapERKN5datum18TemporalDatumNNPtrERKN2cs15TemporalCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs11TemporalCRS6createERKN4util11PropertyMapERKN5datum18TemporalDatumNNPtrERKN2cs15TemporalCSNNPtrE"></span><span id="osgeo::proj::crs::TemporalCRS::create__util::PropertyMapCR.datum::TemporalDatumNNPtrCR.cs::TemporalCSNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1TemporalCRS_1a7d2fb599769c7edfc47cc2fe8fa67e83"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16TemporalCRSNNPtrE" title="osgeo::proj::crs::TemporalCRSNNPtr"><span class="n"><span class="pre">TemporalCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4NK5osgeo4proj3crs11TemporalCRS5datumEv" title="osgeo::proj::crs::TemporalCRS::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">TemporalDatumNNPtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">datumIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2cs15TemporalCSNNPtrE" title="osgeo::proj::cs::TemporalCSNNPtr"><span class="n"><span class="pre">TemporalCSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">csIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11TemporalCRS6createERKN4util11PropertyMapERKN5datum18TemporalDatumNNPtrERKN2cs15TemporalCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1TemporalCRS"><span class="std std-ref">TemporalCRS</span></a> from a datum and a coordinate system. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>datumIn</strong> – the datum. </p></li> +<li><p><strong>csIn</strong> – the coordinate system. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1TemporalCRS"><span class="std std-ref">TemporalCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11VerticalCRSE"> +<span id="_CPPv3N5osgeo4proj3crs11VerticalCRSE"></span><span id="_CPPv2N5osgeo4proj3crs11VerticalCRSE"></span><span id="osgeo::proj::crs::VerticalCRS"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1VerticalCRS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">VerticalCRS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs9SingleCRSE" title="osgeo::proj::crs::SingleCRS"><span class="n"><span class="pre">SingleCRS</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io21IPROJStringExportableE" title="osgeo::proj::io::IPROJStringExportable"><span class="n"><span class="pre">IPROJStringExportable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11VerticalCRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <crs.hpp></em></div> +<p>A coordinate reference system having a vertical reference frame and a one-dimensional vertical coordinate system used for recording gravity-related heights or depths. </p> +<p>Vertical CRSs make use of the direction of gravity to define the concept of height or depth, but the relationship with gravity may not be straightforward. If the vertical reference frame is dynamic or if the vertical <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> has an association to a velocity model then the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> is dynamic, else it is static.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1VerticalCRS"><span class="std std-ref">VerticalCRS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>Ellipsoidal heights cannot be captured in a vertical coordinate reference system. They exist only as an inseparable part of a 3D coordinate tuple defined in a geographic 3D coordinate reference system.</p> +</div> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1DerivedVerticalCRS"><span class="std std-ref">osgeo::proj::crs::DerivedVerticalCRS</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs11VerticalCRS5datumEv"> +<span id="_CPPv3NK5osgeo4proj3crs11VerticalCRS5datumEv"></span><span id="_CPPv2NK5osgeo4proj3crs11VerticalCRS5datumEv"></span><span id="osgeo::proj::crs::VerticalCRS::datumC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1VerticalCRS_1a18776060c6d575c3c44025cb14657902"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4NK5osgeo4proj3crs11VerticalCRS5datumEv" title="osgeo::proj::crs::VerticalCRS::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">VerticalReferenceFramePtr</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">datum</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs11VerticalCRS5datumEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame"><span class="std std-ref">datum::VerticalReferenceFrame</span></a> associated with the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a VerticalReferenceFrame. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs11VerticalCRS16coordinateSystemEv"> +<span id="_CPPv3NK5osgeo4proj3crs11VerticalCRS16coordinateSystemEv"></span><span id="_CPPv2NK5osgeo4proj3crs11VerticalCRS16coordinateSystemEv"></span><span id="osgeo::proj::crs::VerticalCRS::coordinateSystemC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1VerticalCRS_1a728ac448b7650aa19d86c09ad5ab0afe"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2cs15VerticalCSNNPtrE" title="osgeo::proj::cs::VerticalCSNNPtr"><span class="n"><span class="pre">VerticalCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">coordinateSystem</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs11VerticalCRS16coordinateSystemEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1VerticalCS"><span class="std std-ref">cs::VerticalCS</span></a> associated with the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a VerticalCS. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11VerticalCRS10geoidModelEv"> +<span id="_CPPv3N5osgeo4proj3crs11VerticalCRS10geoidModelEv"></span><span id="_CPPv2N5osgeo4proj3crs11VerticalCRS10geoidModelEv"></span><span id="osgeo::proj::crs::VerticalCRS::geoidModel"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1VerticalCRS_1a5300fc4ea4df172608d0858f9572b932"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">geoidModel</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11VerticalCRS10geoidModelEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the geoid model associated with the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<p>Geoid height model or height correction model linked to a geoid-based vertical <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a geoid model. might be null </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11VerticalCRS13velocityModelEv"> +<span id="_CPPv3N5osgeo4proj3crs11VerticalCRS13velocityModelEv"></span><span id="_CPPv2N5osgeo4proj3crs11VerticalCRS13velocityModelEv"></span><span id="osgeo::proj::crs::VerticalCRS::velocityModel"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1VerticalCRS_1a799afacb8b5c52b90061c56c7ba58235"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation25PointMotionOperationNNPtrE" title="osgeo::proj::operation::PointMotionOperationNNPtr"><span class="n"><span class="pre">PointMotionOperationNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">velocityModel</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11VerticalCRS13velocityModelEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the velocity model associated with the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a velocity model. might be null. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj3crs11VerticalCRS8identifyERKN2io19AuthorityFactoryPtrE"> +<span id="_CPPv3NK5osgeo4proj3crs11VerticalCRS8identifyERKN2io19AuthorityFactoryPtrE"></span><span id="_CPPv2NK5osgeo4proj3crs11VerticalCRS8identifyERKN2io19AuthorityFactoryPtrE"></span><span id="osgeo::proj::crs::VerticalCRS::identify__io::AuthorityFactoryPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1VerticalCRS_1a7d336269d4211c9a86cc25cb9fadee02"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">list</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">pair</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16VerticalCRSNNPtrE" title="osgeo::proj::crs::VerticalCRSNNPtr"><span class="n"><span class="pre">VerticalCRSNNPtr</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="kt"><span class="pre">int</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">identify</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io19AuthorityFactoryPtrE" title="osgeo::proj::io::AuthorityFactoryPtr"><span class="n"><span class="pre">AuthorityFactoryPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">authorityFactory</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj3crs11VerticalCRS8identifyERKN2io19AuthorityFactoryPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Identify the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> with reference CRSs. </p> +<p>The candidate CRSs are looked in the database when authorityFactory is not null.</p> +<p>Note that the implementation uses a set of heuristics to have a good compromise of successful identifications over execution time. It might miss legitimate matches in some circumstances.</p> +<p>The method returns a list of matching reference <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, and the percentage (0-100) of confidence in the match. 100% means that the name of the reference entry perfectly matches the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> name, and both are equivalent. In which case a single result is returned. 90% means that <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> are equivalent, but the names are not exactly the same. 70% means that <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> are equivalent (equivalent datum and coordinate system), but the names are not equivalent. 25% means that the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a> are not equivalent, but there is some similarity in the names.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>authorityFactory</strong> – Authority factory (if null, will return an empty list) </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a list of matching reference <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, and the percentage (0-100) of confidence in the match. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11VerticalCRS6createERKN4util11PropertyMapERKN5datum27VerticalReferenceFrameNNPtrERKN2cs15VerticalCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs11VerticalCRS6createERKN4util11PropertyMapERKN5datum27VerticalReferenceFrameNNPtrERKN2cs15VerticalCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs11VerticalCRS6createERKN4util11PropertyMapERKN5datum27VerticalReferenceFrameNNPtrERKN2cs15VerticalCSNNPtrE"></span><span id="osgeo::proj::crs::VerticalCRS::create__util::PropertyMapCR.datum::VerticalReferenceFrameNNPtrCR.cs::VerticalCSNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1VerticalCRS_1afe0749d41bf2f8ea3ac28d99b8a53c57"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16VerticalCRSNNPtrE" title="osgeo::proj::crs::VerticalCRSNNPtr"><span class="n"><span class="pre">VerticalCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4NK5osgeo4proj3crs11VerticalCRS5datumEv" title="osgeo::proj::crs::VerticalCRS::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">VerticalReferenceFrameNNPtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">datumIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2cs15VerticalCSNNPtrE" title="osgeo::proj::cs::VerticalCSNNPtr"><span class="n"><span class="pre">VerticalCSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">csIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11VerticalCRS6createERKN4util11PropertyMapERKN5datum27VerticalReferenceFrameNNPtrERKN2cs15VerticalCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1VerticalCRS"><span class="std std-ref">VerticalCRS</span></a> from a <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame"><span class="std std-ref">datum::VerticalReferenceFrame</span></a> and a <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1VerticalCS"><span class="std std-ref">cs::VerticalCS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. The GEOID_MODEL property can be set to a TransformationNNPtr object. </p></li> +<li><p><strong>datumIn</strong> – The datum of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>. </p></li> +<li><p><strong>csIn</strong> – a VerticalCS. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1VerticalCRS"><span class="std std-ref">VerticalCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj3crs11VerticalCRS6createERKN4util11PropertyMapERKN5datum25VerticalReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs15VerticalCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj3crs11VerticalCRS6createERKN4util11PropertyMapERKN5datum25VerticalReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs15VerticalCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj3crs11VerticalCRS6createERKN4util11PropertyMapERKN5datum25VerticalReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs15VerticalCSNNPtrE"></span><span id="osgeo::proj::crs::VerticalCRS::create__util::PropertyMapCR.datum::VerticalReferenceFramePtrCR.datum::DatumEnsemblePtrCR.cs::VerticalCSNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1crs_1_1VerticalCRS_1a08e38eb2ae7b28b47fb0119d0e60eedb"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj3crs16VerticalCRSNNPtrE" title="osgeo::proj::crs::VerticalCRSNNPtr"><span class="n"><span class="pre">VerticalCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4NK5osgeo4proj3crs11VerticalCRS5datumEv" title="osgeo::proj::crs::VerticalCRS::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">VerticalReferenceFramePtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">datumIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4NK5osgeo4proj3crs11VerticalCRS5datumEv" title="osgeo::proj::crs::VerticalCRS::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">DatumEnsemblePtr</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">datumEnsembleIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2cs15VerticalCSNNPtrE" title="osgeo::proj::cs::VerticalCSNNPtr"><span class="n"><span class="pre">VerticalCSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">csIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj3crs11VerticalCRS6createERKN4util11PropertyMapERKN5datum25VerticalReferenceFramePtrERKN5datum16DatumEnsemblePtrERKN2cs15VerticalCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1VerticalCRS"><span class="std std-ref">VerticalCRS</span></a> from a <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame"><span class="std std-ref">datum::VerticalReferenceFrame</span></a> or <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1DatumEnsemble"><span class="std std-ref">datum::DatumEnsemble</span></a> and a <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1VerticalCS"><span class="std std-ref">cs::VerticalCS</span></a>. </p> +<p>One and only one of datum or datumEnsemble should be set to a non-null value.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. The GEOID_MODEL property can be set to a TransformationNNPtr object. </p></li> +<li><p><strong>datumIn</strong> – The datum of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, or nullptr </p></li> +<li><p><strong>datumEnsembleIn</strong> – The datum ensemble of the <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">CRS</span></a>, or nullptr. </p></li> +<li><p><strong>csIn</strong> – a VerticalCS. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1crs_1_1VerticalCRS"><span class="std std-ref">VerticalCRS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +</dd></dl> + +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="datum.html" class="btn btn-neutral float-left" title="datum namespace" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="operation.html" class="btn btn-neutral float-right" title="operation namespace" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 1983-2022. + <span class="lastupdated">Last updated on 22 Mar 2022. + </span></p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html>
\ No newline at end of file diff --git a/development/reference/cpp/cs.html b/development/reference/cpp/cs.html new file mode 100644 index 00000000..688b5800 --- /dev/null +++ b/development/reference/cpp/cs.html @@ -0,0 +1,1312 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>cs namespace — PROJ 9.0.0 documentation</title> + <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" /> + <link rel="shortcut icon" href="../../../_static/favicon.png"/> + <link rel="canonical" href="https://proj.orgdevelopment/reference/cpp/cs.html"/> + <!--[if lt IE 9]> + <script src="../../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../../" id="documentation_options" src="../../../_static/documentation_options.js"></script> + <script src="../../../_static/jquery.js"></script> + <script src="../../../_static/underscore.js"></script> + <script src="../../../_static/doctools.js"></script> + <script src="../../../_static/js/theme.js"></script> + <link rel="author" title="About these documents" href="../../../about.html" /> + <link rel="index" title="Index" href="../../../genindex.html" /> + <link rel="search" title="Search" href="../../../search.html" /> + <link rel="next" title="datum namespace" href="datum.html" /> + <link rel="prev" title="metadata namespace" href="metadata.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" style="background: #353130" > + <a href="../../../index.html"> + <img src="../../../_static/logo.png" class="logo" alt="Logo"/> + </a> + <div class="version"> + 9.0.0 + </div> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../../../about.html">About</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../news.html">News</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../download.html">Download</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../install.html">Installation</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../usage/index.html">Using PROJ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../apps/index.html">Applications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../operations/index.html">Coordinate operations</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../resource_files.html">Resource files</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../geodesic.html">Geodesic calculations</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Development</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="../../quickstart.html">Quick start</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../transformations.html">Transformations</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../errorhandling.html">Error handling</a></li> +<li class="toctree-l2 current"><a class="reference internal" href="../index.html">Reference</a><ul class="current"> +<li class="toctree-l3"><a class="reference internal" href="../macros.html">Macros</a></li> +<li class="toctree-l3"><a class="reference internal" href="../datatypes.html">Data types</a></li> +<li class="toctree-l3"><a class="reference internal" href="../functions.html">Functions</a></li> +<li class="toctree-l3 current"><a class="reference internal" href="index.html">C++ API</a><ul class="current"> +<li class="toctree-l4"><a class="reference internal" href="cpp_general.html">General documentation</a></li> +<li class="toctree-l4"><a class="reference internal" href="common.html">common namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="util.html">util namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="metadata.html">metadata namespace</a></li> +<li class="toctree-l4 current"><a class="current reference internal" href="#">cs namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="datum.html">datum namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="crs.html">crs namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="operation.html">operation namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="io.html">io namespace</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="../../cmake.html">Using PROJ in CMake projects</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../bindings.html">Language bindings</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html">Version 4 to 6 API Migration</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html#version-4-to-5-api-migration">Version 4 to 5 API Migration</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../../../specifications/index.html">Specifications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../community/index.html">Community</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../faq.html">FAQ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../glossary.html">Glossary</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../zreferences.html">References</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" style="background: #353130" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../../index.html">PROJ</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../../index.html" class="icon icon-home"></a> »</li> + <li><a href="../../index.html">Development</a> »</li> + <li><a href="../index.html">Reference</a> »</li> + <li><a href="index.html">C++ API</a> »</li> + <li>cs namespace</li> + <li class="wy-breadcrumbs-aside"> + <a href="https://github.com/OSGeo/PROJ/edit/8.2/docs/source/development/reference/cpp/cs.rst" class="fa fa-github"> Edit on GitHub</a> + </li> + </ul><div class="rst-breadcrumbs-buttons" role="navigation" aria-label="Sequential page navigation"> + <a href="metadata.html" class="btn btn-neutral float-left" title="metadata namespace" accesskey="p"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="datum.html" class="btn btn-neutral float-right" title="datum namespace" accesskey="n">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="cs-namespace"> +<span id="cs"></span><h1>cs namespace<a class="headerlink" href="#cs-namespace" title="Permalink to this headline">¶</a></h1> +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2csE"> +<span id="_CPPv3N5osgeo4proj2csE"></span><span id="_CPPv2N5osgeo4proj2csE"></span><span id="osgeo::proj::cs"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs"></span><span class="k"><span class="pre">namespace</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">cs</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2csE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Coordinate systems and their axis. </p> +<p><a class="reference internal" href="#namespaceosgeo_1_1proj_1_1cs"><span class="std std-ref">osgeo.proj.cs</span></a> namespace </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-typedefs">Typedefs</p> +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs11MeridianPtrE"> +<span id="_CPPv3N5osgeo4proj2cs11MeridianPtrE"></span><span id="_CPPv2N5osgeo4proj2cs11MeridianPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1afa4113d8f296357469f7ff94c95869d9"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">MeridianPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs8MeridianE" title="osgeo::proj::cs::Meridian"><span class="n"><span class="pre">Meridian</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs11MeridianPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1Meridian"><span class="std std-ref">Meridian</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13MeridianNNPtrE"> +<span id="_CPPv3N5osgeo4proj2cs13MeridianNNPtrE"></span><span id="_CPPv2N5osgeo4proj2cs13MeridianNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1a53578f9409579f2ae85ba0de28fb0a23"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">MeridianNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs11MeridianPtrE" title="osgeo::proj::cs::MeridianPtr"><span class="n"><span class="pre">MeridianPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13MeridianNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1Meridian"><span class="std std-ref">Meridian</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs23CoordinateSystemAxisPtrE"> +<span id="_CPPv3N5osgeo4proj2cs23CoordinateSystemAxisPtrE"></span><span id="_CPPv2N5osgeo4proj2cs23CoordinateSystemAxisPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1af3bf0c80b213d7985d110c877f675929"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CoordinateSystemAxisPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs20CoordinateSystemAxisE" title="osgeo::proj::cs::CoordinateSystemAxis"><span class="n"><span class="pre">CoordinateSystemAxis</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs23CoordinateSystemAxisPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CoordinateSystemAxis"><span class="std std-ref">CoordinateSystemAxis</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE"> +<span id="_CPPv3N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE"></span><span id="_CPPv2N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1a4396703d26406bc3776aa97e4684347c"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs23CoordinateSystemAxisPtrE" title="osgeo::proj::cs::CoordinateSystemAxisPtr"><span class="n"><span class="pre">CoordinateSystemAxisPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CoordinateSystemAxis"><span class="std std-ref">CoordinateSystemAxis</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs19CoordinateSystemPtrE"> +<span id="_CPPv3N5osgeo4proj2cs19CoordinateSystemPtrE"></span><span id="_CPPv2N5osgeo4proj2cs19CoordinateSystemPtrE"></span><span id="osgeo::proj::cs::CoordinateSystemPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1a66c19f0bcdab0820fdbf2caf02406fb8"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs16CoordinateSystemE" title="osgeo::proj::cs::CoordinateSystem"><span class="n"><span class="pre">CoordinateSystem</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CoordinateSystemPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs19CoordinateSystemPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CoordinateSystem"><span class="std std-ref">CoordinateSystem</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs21CoordinateSystemNNPtrE"> +<span id="_CPPv3N5osgeo4proj2cs21CoordinateSystemNNPtrE"></span><span id="_CPPv2N5osgeo4proj2cs21CoordinateSystemNNPtrE"></span><span id="osgeo::proj::cs::CoordinateSystemNNPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1aad7f9f4fbc0234c98f447c74037c50b4"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs19CoordinateSystemPtrE" title="osgeo::proj::cs::CoordinateSystemPtr"><span class="n"><span class="pre">CoordinateSystemPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CoordinateSystemNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs21CoordinateSystemNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CoordinateSystem"><span class="std std-ref">CoordinateSystem</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs14SphericalCSPtrE"> +<span id="_CPPv3N5osgeo4proj2cs14SphericalCSPtrE"></span><span id="_CPPv2N5osgeo4proj2cs14SphericalCSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1a91a1990473f162da5bfbf26c000805c4"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SphericalCSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs11SphericalCSE" title="osgeo::proj::cs::SphericalCS"><span class="n"><span class="pre">SphericalCS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs14SphericalCSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1SphericalCS"><span class="std std-ref">SphericalCS</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs16SphericalCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj2cs16SphericalCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj2cs16SphericalCSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1a906ab1ea1154a2754ff01ac210a7d4ca"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SphericalCSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs14SphericalCSPtrE" title="osgeo::proj::cs::SphericalCSPtr"><span class="n"><span class="pre">SphericalCSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs16SphericalCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1SphericalCS"><span class="std std-ref">SphericalCS</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs16EllipsoidalCSPtrE"> +<span id="_CPPv3N5osgeo4proj2cs16EllipsoidalCSPtrE"></span><span id="_CPPv2N5osgeo4proj2cs16EllipsoidalCSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1a414b648dff31b36bbda6bdbf691e7d7a"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EllipsoidalCSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13EllipsoidalCSE" title="osgeo::proj::cs::EllipsoidalCS"><span class="n"><span class="pre">EllipsoidalCS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs16EllipsoidalCSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">EllipsoidalCS</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs18EllipsoidalCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj2cs18EllipsoidalCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj2cs18EllipsoidalCSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1ad9c68dff3a80ae63cc059ce6f314efad"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EllipsoidalCSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs16EllipsoidalCSPtrE" title="osgeo::proj::cs::EllipsoidalCSPtr"><span class="n"><span class="pre">EllipsoidalCSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs18EllipsoidalCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">EllipsoidalCS</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13VerticalCSPtrE"> +<span id="_CPPv3N5osgeo4proj2cs13VerticalCSPtrE"></span><span id="_CPPv2N5osgeo4proj2cs13VerticalCSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1a521b96b8b2c2e602140db0a2edb2b084"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">VerticalCSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs10VerticalCSE" title="osgeo::proj::cs::VerticalCS"><span class="n"><span class="pre">VerticalCS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13VerticalCSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1VerticalCS"><span class="std std-ref">VerticalCS</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs15VerticalCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj2cs15VerticalCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj2cs15VerticalCSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1a30dfac01ab6a2a195f29250deecd0c23"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">VerticalCSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13VerticalCSPtrE" title="osgeo::proj::cs::VerticalCSPtr"><span class="n"><span class="pre">VerticalCSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs15VerticalCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1VerticalCS"><span class="std std-ref">VerticalCS</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs14CartesianCSPtrE"> +<span id="_CPPv3N5osgeo4proj2cs14CartesianCSPtrE"></span><span id="_CPPv2N5osgeo4proj2cs14CartesianCSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1a26887f4dfa27567da8a172acd16fd529"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CartesianCSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs11CartesianCSE" title="osgeo::proj::cs::CartesianCS"><span class="n"><span class="pre">CartesianCS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs14CartesianCSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs16CartesianCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj2cs16CartesianCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj2cs16CartesianCSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1a1f4598c456807d419f078661d38190f6"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CartesianCSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs14CartesianCSPtrE" title="osgeo::proj::cs::CartesianCSPtr"><span class="n"><span class="pre">CartesianCSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs16CartesianCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs12OrdinalCSPtrE"> +<span id="_CPPv3N5osgeo4proj2cs12OrdinalCSPtrE"></span><span id="_CPPv2N5osgeo4proj2cs12OrdinalCSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1a1607e3742af6561a3f06cdfd3db2edd0"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">OrdinalCSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs9OrdinalCSE" title="osgeo::proj::cs::OrdinalCS"><span class="n"><span class="pre">OrdinalCS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs12OrdinalCSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1OrdinalCS"><span class="std std-ref">OrdinalCS</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs14OrdinalCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj2cs14OrdinalCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj2cs14OrdinalCSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1a045672c224c7edccea01f9bfa4435725"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">OrdinalCSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs12OrdinalCSPtrE" title="osgeo::proj::cs::OrdinalCSPtr"><span class="n"><span class="pre">OrdinalCSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs14OrdinalCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1OrdinalCS"><span class="std std-ref">OrdinalCS</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs15ParametricCSPtrE"> +<span id="_CPPv3N5osgeo4proj2cs15ParametricCSPtrE"></span><span id="_CPPv2N5osgeo4proj2cs15ParametricCSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1aef777a516552a5d0130a38ef89e20393"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ParametricCSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs12ParametricCSE" title="osgeo::proj::cs::ParametricCS"><span class="n"><span class="pre">ParametricCS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs15ParametricCSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1ParametricCS"><span class="std std-ref">ParametricCS</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs17ParametricCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj2cs17ParametricCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj2cs17ParametricCSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1aa0091ad8e65e2d066f62bc1908bcbd0a"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ParametricCSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs15ParametricCSPtrE" title="osgeo::proj::cs::ParametricCSPtr"><span class="n"><span class="pre">ParametricCSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs17ParametricCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1ParametricCS"><span class="std std-ref">ParametricCS</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13TemporalCSPtrE"> +<span id="_CPPv3N5osgeo4proj2cs13TemporalCSPtrE"></span><span id="_CPPv2N5osgeo4proj2cs13TemporalCSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1a20ca71b317a844ea7f9117759c4c7e29"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TemporalCSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs10TemporalCSE" title="osgeo::proj::cs::TemporalCS"><span class="n"><span class="pre">TemporalCS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13TemporalCSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1TemporalCS"><span class="std std-ref">TemporalCS</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs15TemporalCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj2cs15TemporalCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj2cs15TemporalCSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1a221516735e888b500861627071551e70"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TemporalCSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13TemporalCSPtrE" title="osgeo::proj::cs::TemporalCSPtr"><span class="n"><span class="pre">TemporalCSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs15TemporalCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1TemporalCS"><span class="std std-ref">TemporalCS</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs21DateTimeTemporalCSPtrE"> +<span id="_CPPv3N5osgeo4proj2cs21DateTimeTemporalCSPtrE"></span><span id="_CPPv2N5osgeo4proj2cs21DateTimeTemporalCSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1a9e3bde7849b049cbc57ce8f46a51c6f7"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DateTimeTemporalCSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs18DateTimeTemporalCSE" title="osgeo::proj::cs::DateTimeTemporalCS"><span class="n"><span class="pre">DateTimeTemporalCS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs21DateTimeTemporalCSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1DateTimeTemporalCS"><span class="std std-ref">DateTimeTemporalCS</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs23DateTimeTemporalCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj2cs23DateTimeTemporalCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj2cs23DateTimeTemporalCSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1acc0f1d1d4352c7916e44f7b59b24c03f"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DateTimeTemporalCSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs21DateTimeTemporalCSPtrE" title="osgeo::proj::cs::DateTimeTemporalCSPtr"><span class="n"><span class="pre">DateTimeTemporalCSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs23DateTimeTemporalCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1DateTimeTemporalCS"><span class="std std-ref">DateTimeTemporalCS</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs18TemporalCountCSPtrE"> +<span id="_CPPv3N5osgeo4proj2cs18TemporalCountCSPtrE"></span><span id="_CPPv2N5osgeo4proj2cs18TemporalCountCSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1a2806060df2c40f11381868204b0ca61d"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TemporalCountCSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs15TemporalCountCSE" title="osgeo::proj::cs::TemporalCountCS"><span class="n"><span class="pre">TemporalCountCS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs18TemporalCountCSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1TemporalCountCS"><span class="std std-ref">TemporalCountCS</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs20TemporalCountCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj2cs20TemporalCountCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj2cs20TemporalCountCSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1ae776fb6b5ae1790ee2d983c16b277754"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TemporalCountCSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs18TemporalCountCSPtrE" title="osgeo::proj::cs::TemporalCountCSPtr"><span class="n"><span class="pre">TemporalCountCSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs20TemporalCountCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1TemporalCountCS"><span class="std std-ref">TemporalCountCS</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs20TemporalMeasureCSPtrE"> +<span id="_CPPv3N5osgeo4proj2cs20TemporalMeasureCSPtrE"></span><span id="_CPPv2N5osgeo4proj2cs20TemporalMeasureCSPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1ae52146507e2078465f2b87ae961e30e2"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TemporalMeasureCSPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs17TemporalMeasureCSE" title="osgeo::proj::cs::TemporalMeasureCS"><span class="n"><span class="pre">TemporalMeasureCS</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs20TemporalMeasureCSPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1TemporalMeasureCS"><span class="std std-ref">TemporalMeasureCS</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs22TemporalMeasureCSNNPtrE"> +<span id="_CPPv3N5osgeo4proj2cs22TemporalMeasureCSNNPtrE"></span><span id="_CPPv2N5osgeo4proj2cs22TemporalMeasureCSNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1cs_1a6e0502085a370fbf4dfdf1b2cf440769"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TemporalMeasureCSNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs20TemporalMeasureCSPtrE" title="osgeo::proj::cs::TemporalMeasureCSPtr"><span class="n"><span class="pre">TemporalMeasureCSPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs22TemporalMeasureCSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1TemporalMeasureCS"><span class="std std-ref">TemporalMeasureCS</span></a>. </p> +</dd></dl> + +</div> +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirectionE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirectionE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirectionE"></span><span id="osgeo::proj::cs::AxisDirection"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">AxisDirection</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util8CodeListE" title="osgeo::proj::util::CodeList"><span class="n"><span class="pre">CodeList</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinatesystem.hpp></em></div> +<p>The direction of positive increase in the coordinate value for a coordinate system axis. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1AxisDirection"><span class="std std-ref">AxisDirection</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection5NORTHE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection5NORTHE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection5NORTHE"></span><span id="osgeo::proj::cs::AxisDirection::NORTH__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a5c7122a372ddcf6a8182468e504c07a5"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">NORTH</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection5NORTHE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is north. In a geodetic or projected CRS, north is defined through the geodetic reference frame. In an engineering CRS, north may be defined with respect to an engineering object rather than a geographical direction. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection16NORTH_NORTH_EASTE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection16NORTH_NORTH_EASTE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection16NORTH_NORTH_EASTE"></span><span id="osgeo::proj::cs::AxisDirection::NORTH_NORTH_EAST__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a0ada495c7f1cc07fb3fa6c507be4e963"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">NORTH_NORTH_EAST</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection16NORTH_NORTH_EASTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is approximately north-north-east. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection10NORTH_EASTE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection10NORTH_EASTE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection10NORTH_EASTE"></span><span id="osgeo::proj::cs::AxisDirection::NORTH_EAST__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1aee86b865c9b9ba2a5b7519ee950d971d"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">NORTH_EAST</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection10NORTH_EASTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is approximately north-east. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection15EAST_NORTH_EASTE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection15EAST_NORTH_EASTE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection15EAST_NORTH_EASTE"></span><span id="osgeo::proj::cs::AxisDirection::EAST_NORTH_EAST__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a95393a501c0200a4ba568dbff0a1b4a3"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EAST_NORTH_EAST</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection15EAST_NORTH_EASTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is approximately east-north-east. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection4EASTE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection4EASTE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection4EASTE"></span><span id="osgeo::proj::cs::AxisDirection::EAST__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1aca5832bb5f18120f49e31910244bdd07"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EAST</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection4EASTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is 90deg clockwise from north. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection15EAST_SOUTH_EASTE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection15EAST_SOUTH_EASTE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection15EAST_SOUTH_EASTE"></span><span id="osgeo::proj::cs::AxisDirection::EAST_SOUTH_EAST__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a5b947a043ddf11c876c59ddd79512bc4"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EAST_SOUTH_EAST</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection15EAST_SOUTH_EASTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is approximately east-south-east. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection10SOUTH_EASTE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection10SOUTH_EASTE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection10SOUTH_EASTE"></span><span id="osgeo::proj::cs::AxisDirection::SOUTH_EAST__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1af945e07ea3cc67a7da1f3f78ee0c68eb"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SOUTH_EAST</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection10SOUTH_EASTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is approximately south-east. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection16SOUTH_SOUTH_EASTE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection16SOUTH_SOUTH_EASTE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection16SOUTH_SOUTH_EASTE"></span><span id="osgeo::proj::cs::AxisDirection::SOUTH_SOUTH_EAST__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a15fd72014faa9f16970d626f603d3797"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SOUTH_SOUTH_EAST</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection16SOUTH_SOUTH_EASTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is approximately south-south-east. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection5SOUTHE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection5SOUTHE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection5SOUTHE"></span><span id="osgeo::proj::cs::AxisDirection::SOUTH__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a4308501c65a9a67911877756fd121e56"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SOUTH</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection5SOUTHE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is 180deg clockwise from north. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection16SOUTH_SOUTH_WESTE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection16SOUTH_SOUTH_WESTE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection16SOUTH_SOUTH_WESTE"></span><span id="osgeo::proj::cs::AxisDirection::SOUTH_SOUTH_WEST__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a25b0f4879ec43b21918bcfccf1984a45"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SOUTH_SOUTH_WEST</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection16SOUTH_SOUTH_WESTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is approximately south-south-west. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection10SOUTH_WESTE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection10SOUTH_WESTE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection10SOUTH_WESTE"></span><span id="osgeo::proj::cs::AxisDirection::SOUTH_WEST__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a04bb3b99372b7accd35911a3cf1a8b52"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SOUTH_WEST</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection10SOUTH_WESTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is approximately south-west. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection15WEST_SOUTH_WESTE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection15WEST_SOUTH_WESTE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection15WEST_SOUTH_WESTE"></span><span id="osgeo::proj::cs::AxisDirection::WEST_SOUTH_WEST__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a983df97e5200c729525ca7a0893293a7"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WEST_SOUTH_WEST</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection15WEST_SOUTH_WESTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is approximately west-south-west. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection4WESTE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection4WESTE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection4WESTE"></span><span id="osgeo::proj::cs::AxisDirection::WEST__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a60c6d7c2f3bdd54f9d9ed3359e4d3bed"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WEST</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection4WESTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is 270deg clockwise from north. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection15WEST_NORTH_WESTE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection15WEST_NORTH_WESTE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection15WEST_NORTH_WESTE"></span><span id="osgeo::proj::cs::AxisDirection::WEST_NORTH_WEST__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a89d82711a2a298cc728a9d2cc6534e28"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WEST_NORTH_WEST</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection15WEST_NORTH_WESTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is approximately west-north-west. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection10NORTH_WESTE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection10NORTH_WESTE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection10NORTH_WESTE"></span><span id="osgeo::proj::cs::AxisDirection::NORTH_WEST__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a9e1b77e7b559b82727b2ec33cb6f4f50"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">NORTH_WEST</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection10NORTH_WESTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is approximately north-west. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection16NORTH_NORTH_WESTE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection16NORTH_NORTH_WESTE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection16NORTH_NORTH_WESTE"></span><span id="osgeo::proj::cs::AxisDirection::NORTH_NORTH_WEST__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1ad118c8af9fa1b01794d70c34edad6055"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">NORTH_NORTH_WEST</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection16NORTH_NORTH_WESTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is approximately north-north-west. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection2UPE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection2UPE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection2UPE"></span><span id="osgeo::proj::cs::AxisDirection::UP__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a95e49aa46a1d2c0555fa3d80a79486b4"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">UP</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection2UPE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is up relative to gravity. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection4DOWNE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection4DOWNE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection4DOWNE"></span><span id="osgeo::proj::cs::AxisDirection::DOWN__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a06a145134c25169f9e95bee9336cee5a"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DOWN</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection4DOWNE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is down relative to gravity. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection12GEOCENTRIC_XE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection12GEOCENTRIC_XE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection12GEOCENTRIC_XE"></span><span id="osgeo::proj::cs::AxisDirection::GEOCENTRIC_X__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a123082487cc7e490cbf1b9052efb0405"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GEOCENTRIC_X</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection12GEOCENTRIC_XE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is in the equatorial plane from the centre of the modelled Earth towards the intersection of the equator with the prime meridian. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection12GEOCENTRIC_YE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection12GEOCENTRIC_YE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection12GEOCENTRIC_YE"></span><span id="osgeo::proj::cs::AxisDirection::GEOCENTRIC_Y__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a97f6442003926a4e4e0a9cc3c1d2e50b"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GEOCENTRIC_Y</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection12GEOCENTRIC_YE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is in the equatorial plane from the centre of the modelled Earth towards the intersection of the equator and the meridian 90deg eastwards from the prime meridian. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection12GEOCENTRIC_ZE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection12GEOCENTRIC_ZE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection12GEOCENTRIC_ZE"></span><span id="osgeo::proj::cs::AxisDirection::GEOCENTRIC_Z__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1ab65fea8fe296e35d93a7e3de58bb6e88"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GEOCENTRIC_Z</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection12GEOCENTRIC_ZE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is from the centre of the modelled Earth parallel to its rotation axis and towards its north pole. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection15COLUMN_POSITIVEE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection15COLUMN_POSITIVEE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection15COLUMN_POSITIVEE"></span><span id="osgeo::proj::cs::AxisDirection::COLUMN_POSITIVE__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a3684979beb69d7404a562fe27ddabab9"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">COLUMN_POSITIVE</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection15COLUMN_POSITIVEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is towards higher pixel column. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection15COLUMN_NEGATIVEE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection15COLUMN_NEGATIVEE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection15COLUMN_NEGATIVEE"></span><span id="osgeo::proj::cs::AxisDirection::COLUMN_NEGATIVE__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a1d457e422068d8cc8ff0019e6ddc9e33"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">COLUMN_NEGATIVE</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection15COLUMN_NEGATIVEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is towards lower pixel column. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection12ROW_POSITIVEE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection12ROW_POSITIVEE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection12ROW_POSITIVEE"></span><span id="osgeo::proj::cs::AxisDirection::ROW_POSITIVE__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a925149b21b6ba68650d3a313757b914e"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ROW_POSITIVE</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection12ROW_POSITIVEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is towards higher pixel row. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection12ROW_NEGATIVEE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection12ROW_NEGATIVEE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection12ROW_NEGATIVEE"></span><span id="osgeo::proj::cs::AxisDirection::ROW_NEGATIVE__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1aff318dc2d6ba27fe2724dde3f1dacb6b"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ROW_NEGATIVE</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection12ROW_NEGATIVEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is towards lower pixel row. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection13DISPLAY_RIGHTE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection13DISPLAY_RIGHTE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection13DISPLAY_RIGHTE"></span><span id="osgeo::proj::cs::AxisDirection::DISPLAY_RIGHT__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1afc8f5b3684504a66877e58e7661b5371"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DISPLAY_RIGHT</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection13DISPLAY_RIGHTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is right in display. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection12DISPLAY_LEFTE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection12DISPLAY_LEFTE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection12DISPLAY_LEFTE"></span><span id="osgeo::proj::cs::AxisDirection::DISPLAY_LEFT__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1aefcfcdec81d5f387f7e290cfcd4be9b6"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DISPLAY_LEFT</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection12DISPLAY_LEFTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is left in display. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection10DISPLAY_UPE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection10DISPLAY_UPE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection10DISPLAY_UPE"></span><span id="osgeo::proj::cs::AxisDirection::DISPLAY_UP__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a64281435c4b9fe90563bd2a403c5f967"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DISPLAY_UP</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection10DISPLAY_UPE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is towards top of approximately vertical display surface. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection12DISPLAY_DOWNE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection12DISPLAY_DOWNE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection12DISPLAY_DOWNE"></span><span id="osgeo::proj::cs::AxisDirection::DISPLAY_DOWN__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a9a1761184d001681fd66bc92616ed64f"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DISPLAY_DOWN</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection12DISPLAY_DOWNE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is towards bottom of approximately vertical display surface. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection7FORWARDE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection7FORWARDE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection7FORWARDE"></span><span id="osgeo::proj::cs::AxisDirection::FORWARD__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a9efdc4e629dff93d9c4905f4339a9295"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">FORWARD</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection7FORWARDE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is forward; for an observer at the centre of the object this is will be towards its front, bow or nose. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection3AFTE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection3AFTE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection3AFTE"></span><span id="osgeo::proj::cs::AxisDirection::AFT__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a0b5975ac756e7dfc2896f8bf0c0b8a7f"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">AFT</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection3AFTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is aft; for an observer at the centre of the object this will be towards its back, stern or tail. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection4PORTE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection4PORTE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection4PORTE"></span><span id="osgeo::proj::cs::AxisDirection::PORT__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1ac26cf9ab7bf488a61c38f8ee2cdf0aa7"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PORT</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection4PORTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is port; for an observer at the centre of the object this will be towards its left. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection9STARBOARDE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection9STARBOARDE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection9STARBOARDE"></span><span id="osgeo::proj::cs::AxisDirection::STARBOARD__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a78a11d5a5639f9e8454d9dbe02faa71f"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">STARBOARD</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection9STARBOARDE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is starboard; for an observer at the centre of the object this will be towards its right. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection9CLOCKWISEE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection9CLOCKWISEE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection9CLOCKWISEE"></span><span id="osgeo::proj::cs::AxisDirection::CLOCKWISE__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a74a8d1b5d7d4c76b3f406599e21f702c"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CLOCKWISE</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection9CLOCKWISEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is clockwise from a specified direction. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection17COUNTER_CLOCKWISEE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection17COUNTER_CLOCKWISEE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection17COUNTER_CLOCKWISEE"></span><span id="osgeo::proj::cs::AxisDirection::COUNTER_CLOCKWISE__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1adf8ebe1daccdac5ca4f9dda3af97cd98"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">COUNTER_CLOCKWISE</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection17COUNTER_CLOCKWISEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is counter clockwise from a specified direction. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection7TOWARDSE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection7TOWARDSE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection7TOWARDSE"></span><span id="osgeo::proj::cs::AxisDirection::TOWARDS__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1aa0c02828716dd89186fb08aacf2ffb99"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TOWARDS</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection7TOWARDSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is towards the object. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection9AWAY_FROME"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection9AWAY_FROME"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection9AWAY_FROME"></span><span id="osgeo::proj::cs::AxisDirection::AWAY_FROM__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1ab560d7f46cba4b5483c408cd05ae91cd"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">AWAY_FROM</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection9AWAY_FROME" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is away from the object. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection6FUTUREE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection6FUTUREE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection6FUTUREE"></span><span id="osgeo::proj::cs::AxisDirection::FUTURE__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a6fdef9f21fc53dd9f213dfde91ef404d"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">FUTURE</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection6FUTUREE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Temporal axis positive direction is towards the future. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection4PASTE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection4PASTE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection4PASTE"></span><span id="osgeo::proj::cs::AxisDirection::PAST__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a64102a6ad8cdf739e8b94eab55b38fa6"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PAST</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection4PASTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Temporal axis positive direction is towards the past. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13AxisDirection11UNSPECIFIEDE"> +<span id="_CPPv3N5osgeo4proj2cs13AxisDirection11UNSPECIFIEDE"></span><span id="_CPPv2N5osgeo4proj2cs13AxisDirection11UNSPECIFIEDE"></span><span id="osgeo::proj::cs::AxisDirection::UNSPECIFIED__AxisDirectionC"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1AxisDirection_1a1e05048fd3fcc42e573ef8ec74a6c463"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">UNSPECIFIED</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13AxisDirection11UNSPECIFIEDE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Axis positive direction is unspecified. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs11CartesianCSE"> +<span id="_CPPv3N5osgeo4proj2cs11CartesianCSE"></span><span id="_CPPv2N5osgeo4proj2cs11CartesianCSE"></span><span id="osgeo::proj::cs::CartesianCS"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1CartesianCS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CartesianCS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs16CoordinateSystemE" title="osgeo::proj::cs::CoordinateSystem"><span class="n"><span class="pre">CoordinateSystem</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs11CartesianCSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinatesystem.hpp></em></div> +<p>A two- or three-dimensional coordinate system in Euclidean space with orthogonal straight axes. </p> +<p>All axes shall have the same length unit. A <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a> shall have two or three axis associations; the number of associations shall equal the dimension of the CS.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs11CartesianCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr"> +<span id="_CPPv3N5osgeo4proj2cs11CartesianCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr"></span><span id="_CPPv2N5osgeo4proj2cs11CartesianCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr"></span><span id="osgeo::proj::cs::CartesianCS::create__util::PropertyMapCR.CoordinateSystemAxisNNPtrCR.CoordinateSystemAxisNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1CartesianCS_1a6e4297e322dc8a103c887ab4b89136ba"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs16CartesianCSNNPtrE" title="osgeo::proj::cs::CartesianCSNNPtr"><span class="n"><span class="pre">CartesianCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axis1</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axis2</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs11CartesianCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. </p></li> +<li><p><strong>axis1</strong> – The first axis. </p></li> +<li><p><strong>axis2</strong> – The second axis. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs11CartesianCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr"> +<span id="_CPPv3N5osgeo4proj2cs11CartesianCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr"></span><span id="_CPPv2N5osgeo4proj2cs11CartesianCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr"></span><span id="osgeo::proj::cs::CartesianCS::create__util::PropertyMapCR.CoordinateSystemAxisNNPtrCR.CoordinateSystemAxisNNPtrCR.CoordinateSystemAxisNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1CartesianCS_1a08e4782632ed608540fd39c8181def0c"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs16CartesianCSNNPtrE" title="osgeo::proj::cs::CartesianCSNNPtr"><span class="n"><span class="pre">CartesianCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axis1</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axis2</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axis3</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs11CartesianCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. </p></li> +<li><p><strong>axis1</strong> – The first axis. </p></li> +<li><p><strong>axis2</strong> – The second axis. </p></li> +<li><p><strong>axis3</strong> – The third axis. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs11CartesianCS21createEastingNorthingERKN6common13UnitOfMeasureE"> +<span id="_CPPv3N5osgeo4proj2cs11CartesianCS21createEastingNorthingERKN6common13UnitOfMeasureE"></span><span id="_CPPv2N5osgeo4proj2cs11CartesianCS21createEastingNorthingERKN6common13UnitOfMeasureE"></span><span id="osgeo::proj::cs::CartesianCS::createEastingNorthing__common::UnitOfMeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1CartesianCS_1ad395b92ca77b605c7089391d85a38b55"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs16CartesianCSNNPtrE" title="osgeo::proj::cs::CartesianCSNNPtr"><span class="n"><span class="pre">CartesianCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createEastingNorthing</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">unit</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs11CartesianCS21createEastingNorthingERKN6common13UnitOfMeasureE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a> with a Easting (first) and Northing (second) axis. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>unit</strong> – Linear unit of the axes. </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs11CartesianCS21createNorthingEastingERKN6common13UnitOfMeasureE"> +<span id="_CPPv3N5osgeo4proj2cs11CartesianCS21createNorthingEastingERKN6common13UnitOfMeasureE"></span><span id="_CPPv2N5osgeo4proj2cs11CartesianCS21createNorthingEastingERKN6common13UnitOfMeasureE"></span><span id="osgeo::proj::cs::CartesianCS::createNorthingEasting__common::UnitOfMeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1CartesianCS_1a4e80a68cfb74b136a1cb52ea405afcbd"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs16CartesianCSNNPtrE" title="osgeo::proj::cs::CartesianCSNNPtr"><span class="n"><span class="pre">CartesianCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createNorthingEasting</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">unit</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs11CartesianCS21createNorthingEastingERKN6common13UnitOfMeasureE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a> with a Northing (first) and Easting (second) axis. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>unit</strong> – Linear unit of the axes. </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs11CartesianCS40createNorthPoleEastingSouthNorthingSouthERKN6common13UnitOfMeasureE"> +<span id="_CPPv3N5osgeo4proj2cs11CartesianCS40createNorthPoleEastingSouthNorthingSouthERKN6common13UnitOfMeasureE"></span><span id="_CPPv2N5osgeo4proj2cs11CartesianCS40createNorthPoleEastingSouthNorthingSouthERKN6common13UnitOfMeasureE"></span><span id="osgeo::proj::cs::CartesianCS::createNorthPoleEastingSouthNorthingSouth__common::UnitOfMeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1CartesianCS_1a36e19709ba90e91698f4d957bd6ddb55"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs16CartesianCSNNPtrE" title="osgeo::proj::cs::CartesianCSNNPtr"><span class="n"><span class="pre">CartesianCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createNorthPoleEastingSouthNorthingSouth</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">unit</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs11CartesianCS40createNorthPoleEastingSouthNorthingSouthERKN6common13UnitOfMeasureE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a>, north-pole centered, with a Easting (first) South-Oriented and Northing (second) South-Oriented axis. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>unit</strong> – Linear unit of the axes. </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs11CartesianCS40createSouthPoleEastingNorthNorthingNorthERKN6common13UnitOfMeasureE"> +<span id="_CPPv3N5osgeo4proj2cs11CartesianCS40createSouthPoleEastingNorthNorthingNorthERKN6common13UnitOfMeasureE"></span><span id="_CPPv2N5osgeo4proj2cs11CartesianCS40createSouthPoleEastingNorthNorthingNorthERKN6common13UnitOfMeasureE"></span><span id="osgeo::proj::cs::CartesianCS::createSouthPoleEastingNorthNorthingNorth__common::UnitOfMeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1CartesianCS_1a6a5cad53104f9629f063f98bc4bc0156"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs16CartesianCSNNPtrE" title="osgeo::proj::cs::CartesianCSNNPtr"><span class="n"><span class="pre">CartesianCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createSouthPoleEastingNorthNorthingNorth</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">unit</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs11CartesianCS40createSouthPoleEastingNorthNorthingNorthERKN6common13UnitOfMeasureE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a>, south-pole centered, with a Easting (first) North-Oriented and Northing (second) North-Oriented axis. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>unit</strong> – Linear unit of the axes. </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs11CartesianCS21createWestingSouthingERKN6common13UnitOfMeasureE"> +<span id="_CPPv3N5osgeo4proj2cs11CartesianCS21createWestingSouthingERKN6common13UnitOfMeasureE"></span><span id="_CPPv2N5osgeo4proj2cs11CartesianCS21createWestingSouthingERKN6common13UnitOfMeasureE"></span><span id="osgeo::proj::cs::CartesianCS::createWestingSouthing__common::UnitOfMeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1CartesianCS_1a775b53ae9d0771923c563e47b322070d"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs16CartesianCSNNPtrE" title="osgeo::proj::cs::CartesianCSNNPtr"><span class="n"><span class="pre">CartesianCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createWestingSouthing</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">unit</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs11CartesianCS21createWestingSouthingERKN6common13UnitOfMeasureE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a> with a Westing (first) and Southing (second) axis. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>unit</strong> – Linear unit of the axes. </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs11CartesianCS16createGeocentricERKN6common13UnitOfMeasureE"> +<span id="_CPPv3N5osgeo4proj2cs11CartesianCS16createGeocentricERKN6common13UnitOfMeasureE"></span><span id="_CPPv2N5osgeo4proj2cs11CartesianCS16createGeocentricERKN6common13UnitOfMeasureE"></span><span id="osgeo::proj::cs::CartesianCS::createGeocentric__common::UnitOfMeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1CartesianCS_1ad8ba0e91e058e6ae8f421bb876526195"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs16CartesianCSNNPtrE" title="osgeo::proj::cs::CartesianCSNNPtr"><span class="n"><span class="pre">CartesianCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createGeocentric</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">unit</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs11CartesianCS16createGeocentricERKN6common13UnitOfMeasureE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a> with the three geocentric axes. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>unit</strong> – Linear unit of the axes. </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">CartesianCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs16CoordinateSystemE"> +<span id="_CPPv3N5osgeo4proj2cs16CoordinateSystemE"></span><span id="_CPPv2N5osgeo4proj2cs16CoordinateSystemE"></span><span id="osgeo::proj::cs::CoordinateSystem"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1CoordinateSystem"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CoordinateSystem</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common16IdentifiedObjectE" title="osgeo::proj::common::IdentifiedObject"><span class="n"><span class="pre">IdentifiedObject</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io15IJSONExportableE" title="osgeo::proj::io::IJSONExportable"><span class="n"><span class="pre">IJSONExportable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs16CoordinateSystemE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinatesystem.hpp></em></div> +<p>Abstract class modelling a coordinate system (CS) </p> +<p>A CS is the non-repeating sequence of coordinate system axes that spans a given coordinate space. A CS is derived from a set of mathematical rules for specifying how coordinates in a given space are to be assigned to points. The coordinate values in a coordinate tuple shall be recorded in the order in which the coordinate system axes associations are recorded.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CoordinateSystem"><span class="std std-ref">CoordinateSystem</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CartesianCS"><span class="std std-ref">osgeo::proj::cs::CartesianCS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">osgeo::proj::cs::EllipsoidalCS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1OrdinalCS"><span class="std std-ref">osgeo::proj::cs::OrdinalCS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1ParametricCS"><span class="std std-ref">osgeo::proj::cs::ParametricCS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1SphericalCS"><span class="std std-ref">osgeo::proj::cs::SphericalCS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1TemporalCS"><span class="std std-ref">osgeo::proj::cs::TemporalCS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1VerticalCS"><span class="std std-ref">osgeo::proj::cs::VerticalCS</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs16CoordinateSystem8axisListEv"> +<span id="_CPPv3N5osgeo4proj2cs16CoordinateSystem8axisListEv"></span><span id="_CPPv2N5osgeo4proj2cs16CoordinateSystem8axisListEv"></span><span id="osgeo::proj::cs::CoordinateSystem::axisList"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1CoordinateSystem_1ab9abdce732825081888ec67eea87184c"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">axisList</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs16CoordinateSystem8axisListEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the list of axes of this coordinate system. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the axes. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs20CoordinateSystemAxisE"> +<span id="_CPPv3N5osgeo4proj2cs20CoordinateSystemAxisE"></span><span id="_CPPv2N5osgeo4proj2cs20CoordinateSystemAxisE"></span><span id="osgeo::proj::cs::CoordinateSystemAxis"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1CoordinateSystemAxis"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CoordinateSystemAxis</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common16IdentifiedObjectE" title="osgeo::proj::common::IdentifiedObject"><span class="n"><span class="pre">IdentifiedObject</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io15IJSONExportableE" title="osgeo::proj::io::IJSONExportable"><span class="n"><span class="pre">IJSONExportable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs20CoordinateSystemAxisE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinatesystem.hpp></em></div> +<p>The definition of a coordinate system axis. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CoordinateSystemAxis"><span class="std std-ref">CoordinateSystemAxis</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs20CoordinateSystemAxis12abbreviationEv"> +<span id="_CPPv3N5osgeo4proj2cs20CoordinateSystemAxis12abbreviationEv"></span><span id="_CPPv2N5osgeo4proj2cs20CoordinateSystemAxis12abbreviationEv"></span><span id="osgeo::proj::cs::CoordinateSystemAxis::abbreviation"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1CoordinateSystemAxis_1a5f4420431c1660a8b55a74cb89eeb2a7"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">abbreviation</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs20CoordinateSystemAxis12abbreviationEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the axis abbreviation. </p> +<p>The abbreviation used for this coordinate system axis; this abbreviation is also used to identify the coordinates in the coordinate tuple. Examples are X and Y.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the abbreviation. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs20CoordinateSystemAxis9directionEv"> +<span id="_CPPv3N5osgeo4proj2cs20CoordinateSystemAxis9directionEv"></span><span id="_CPPv2N5osgeo4proj2cs20CoordinateSystemAxis9directionEv"></span><span id="osgeo::proj::cs::CoordinateSystemAxis::direction"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1CoordinateSystemAxis_1ac9ca82cdccd93ced1f9fc41c34160b9f"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">direction</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs20CoordinateSystemAxis9directionEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the axis direction. </p> +<p>The direction of this coordinate system axis (or in the case of Cartesian projected coordinates, the direction of this coordinate system axis locally) Examples: north or south, east or west, up or down. Within any set of coordinate system axes, only one of each pair of terms can be used. For Earth-fixed CRSs, this direction is often approximate and intended to provide a human interpretable meaning to the axis. When a geodetic reference frame is used, the precise directions of the axes may therefore vary slightly from this approximate direction. Note that an EngineeringCRS often requires specific descriptions of the directions of its coordinate system axes.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the direction. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs20CoordinateSystemAxis4unitEv"> +<span id="_CPPv3N5osgeo4proj2cs20CoordinateSystemAxis4unitEv"></span><span id="_CPPv2N5osgeo4proj2cs20CoordinateSystemAxis4unitEv"></span><span id="osgeo::proj::cs::CoordinateSystemAxis::unit"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1CoordinateSystemAxis_1aa2ca35f6b1ea464374d6db27353669e5"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">unit</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs20CoordinateSystemAxis4unitEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the axis unit. </p> +<p>This is the spatial unit or temporal quantity used for this coordinate system axis. The value of a coordinate in a coordinate tuple shall be recorded using this unit.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the axis unit. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs20CoordinateSystemAxis12minimumValueEv"> +<span id="_CPPv3N5osgeo4proj2cs20CoordinateSystemAxis12minimumValueEv"></span><span id="_CPPv2N5osgeo4proj2cs20CoordinateSystemAxis12minimumValueEv"></span><span id="osgeo::proj::cs::CoordinateSystemAxis::minimumValue"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1CoordinateSystemAxis_1ac8a992c3d8b83c547a53e4b8ee45cfd8"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">double</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">minimumValue</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs20CoordinateSystemAxis12minimumValueEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the minimum value normally allowed for this axis, in the unit for the axis. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the minimum value, or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs20CoordinateSystemAxis12maximumValueEv"> +<span id="_CPPv3N5osgeo4proj2cs20CoordinateSystemAxis12maximumValueEv"></span><span id="_CPPv2N5osgeo4proj2cs20CoordinateSystemAxis12maximumValueEv"></span><span id="osgeo::proj::cs::CoordinateSystemAxis::maximumValue"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1CoordinateSystemAxis_1adbde9c493dd93adea424c60e54d492b8"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">double</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">maximumValue</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs20CoordinateSystemAxis12maximumValueEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the maximum value normally allowed for this axis, in the unit for the axis. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the maximum value, or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs20CoordinateSystemAxis8meridianEv"> +<span id="_CPPv3N5osgeo4proj2cs20CoordinateSystemAxis8meridianEv"></span><span id="_CPPv2N5osgeo4proj2cs20CoordinateSystemAxis8meridianEv"></span><span id="osgeo::proj::cs::CoordinateSystemAxis::meridian"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1CoordinateSystemAxis_1a78af68ef700b34098fb024f64d386212"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs11MeridianPtrE" title="osgeo::proj::cs::MeridianPtr"><span class="n"><span class="pre">MeridianPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">meridian</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs20CoordinateSystemAxis8meridianEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the meridian that the axis follows from the pole, for a coordinate reference system centered on a pole. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the meridian, or null. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs20CoordinateSystemAxis6createERKN4util11PropertyMapERKNSt6stringERK13AxisDirectionRKN6common13UnitOfMeasureERK11MeridianPtr"> +<span id="_CPPv3N5osgeo4proj2cs20CoordinateSystemAxis6createERKN4util11PropertyMapERKNSt6stringERK13AxisDirectionRKN6common13UnitOfMeasureERK11MeridianPtr"></span><span id="_CPPv2N5osgeo4proj2cs20CoordinateSystemAxis6createERKN4util11PropertyMapERKNSt6stringERK13AxisDirectionRKN6common13UnitOfMeasureERK11MeridianPtr"></span><span id="osgeo::proj::cs::CoordinateSystemAxis::create__util::PropertyMapCR.ssCR.AxisDirectionCR.common::UnitOfMeasureCR.MeridianPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1CoordinateSystemAxis_1ab661c7f1093f0971e6e91fb7717c4873"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">abbreviationIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13AxisDirectionE" title="osgeo::proj::cs::AxisDirection"><span class="n"><span class="pre">AxisDirection</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">directionIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">unitIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs11MeridianPtrE" title="osgeo::proj::cs::MeridianPtr"><span class="n"><span class="pre">MeridianPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">meridianIn</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">nullptr</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs20CoordinateSystemAxis6createERKN4util11PropertyMapERKNSt6stringERK13AxisDirectionRKN6common13UnitOfMeasureERK11MeridianPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CoordinateSystemAxis"><span class="std std-ref">CoordinateSystemAxis</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. The name should generally be defined. </p></li> +<li><p><strong>abbreviationIn</strong> – Axis abbreviation (might be empty) </p></li> +<li><p><strong>directionIn</strong> – Axis direction </p></li> +<li><p><strong>unitIn</strong> – Axis unit </p></li> +<li><p><strong>meridianIn</strong> – The meridian that the axis follows from the pole, for a coordinate reference system centered on a pole, or nullptr </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1CoordinateSystemAxis"><span class="std std-ref">CoordinateSystemAxis</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs18DateTimeTemporalCSE"> +<span id="_CPPv3N5osgeo4proj2cs18DateTimeTemporalCSE"></span><span id="_CPPv2N5osgeo4proj2cs18DateTimeTemporalCSE"></span><span id="osgeo::proj::cs::DateTimeTemporalCS"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1DateTimeTemporalCS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DateTimeTemporalCS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs10TemporalCSE" title="osgeo::proj::cs::TemporalCS"><span class="n"><span class="pre">TemporalCS</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs18DateTimeTemporalCSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinatesystem.hpp></em></div> +<p>A one-dimensional coordinate system used to record time in dateTime representation as defined in ISO 8601. </p> +<p>A <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1DateTimeTemporalCS"><span class="std std-ref">DateTimeTemporalCS</span></a> shall have one axis association. It does not use axisUnitID; the temporal quantities are defined through the ISO 8601 representation.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1DateTimeTemporalCS"><span class="std std-ref">DateTimeTemporalCS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs18DateTimeTemporalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr"> +<span id="_CPPv3N5osgeo4proj2cs18DateTimeTemporalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr"></span><span id="_CPPv2N5osgeo4proj2cs18DateTimeTemporalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr"></span><span id="osgeo::proj::cs::DateTimeTemporalCS::create__util::PropertyMapCR.CoordinateSystemAxisNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1DateTimeTemporalCS_1a77ecb7124000f03bb15b5327306b6799"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs23DateTimeTemporalCSNNPtrE" title="osgeo::proj::cs::DateTimeTemporalCSNNPtr"><span class="n"><span class="pre">DateTimeTemporalCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axis</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs18DateTimeTemporalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1DateTimeTemporalCS"><span class="std std-ref">DateTimeTemporalCS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. </p></li> +<li><p><strong>axisIn</strong> – The axis. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1DateTimeTemporalCS"><span class="std std-ref">DateTimeTemporalCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13EllipsoidalCSE"> +<span id="_CPPv3N5osgeo4proj2cs13EllipsoidalCSE"></span><span id="_CPPv2N5osgeo4proj2cs13EllipsoidalCSE"></span><span id="osgeo::proj::cs::EllipsoidalCS"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EllipsoidalCS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs16CoordinateSystemE" title="osgeo::proj::cs::CoordinateSystem"><span class="n"><span class="pre">CoordinateSystem</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13EllipsoidalCSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinatesystem.hpp></em></div> +<p>A two- or three-dimensional coordinate system in which position is specified by geodetic latitude, geodetic longitude, and (in the three-dimensional case) ellipsoidal height. </p> +<p>An <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">EllipsoidalCS</span></a> shall have two or three associations.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">EllipsoidalCS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13EllipsoidalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr"> +<span id="_CPPv3N5osgeo4proj2cs13EllipsoidalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr"></span><span id="_CPPv2N5osgeo4proj2cs13EllipsoidalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr"></span><span id="osgeo::proj::cs::EllipsoidalCS::create__util::PropertyMapCR.CoordinateSystemAxisNNPtrCR.CoordinateSystemAxisNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_1abd13bc7d3633e3e7a06d8afe7fca162e"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs18EllipsoidalCSNNPtrE" title="osgeo::proj::cs::EllipsoidalCSNNPtr"><span class="n"><span class="pre">EllipsoidalCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axis1</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axis2</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13EllipsoidalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">EllipsoidalCS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. </p></li> +<li><p><strong>axis1</strong> – The first axis. </p></li> +<li><p><strong>axis2</strong> – The second axis. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">EllipsoidalCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13EllipsoidalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr"> +<span id="_CPPv3N5osgeo4proj2cs13EllipsoidalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr"></span><span id="_CPPv2N5osgeo4proj2cs13EllipsoidalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr"></span><span id="osgeo::proj::cs::EllipsoidalCS::create__util::PropertyMapCR.CoordinateSystemAxisNNPtrCR.CoordinateSystemAxisNNPtrCR.CoordinateSystemAxisNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_1ac909def53cfdb53de183cbe04a742268"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs18EllipsoidalCSNNPtrE" title="osgeo::proj::cs::EllipsoidalCSNNPtr"><span class="n"><span class="pre">EllipsoidalCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axis1</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axis2</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axis3</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13EllipsoidalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">EllipsoidalCS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. </p></li> +<li><p><strong>axis1</strong> – The first axis. </p></li> +<li><p><strong>axis2</strong> – The second axis. </p></li> +<li><p><strong>axis3</strong> – The third axis. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">EllipsoidalCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13EllipsoidalCS23createLatitudeLongitudeERKN6common13UnitOfMeasureE"> +<span id="_CPPv3N5osgeo4proj2cs13EllipsoidalCS23createLatitudeLongitudeERKN6common13UnitOfMeasureE"></span><span id="_CPPv2N5osgeo4proj2cs13EllipsoidalCS23createLatitudeLongitudeERKN6common13UnitOfMeasureE"></span><span id="osgeo::proj::cs::EllipsoidalCS::createLatitudeLongitude__common::UnitOfMeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_1ac6be8fbfe1cf6614b25c1bd1b445e114"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs18EllipsoidalCSNNPtrE" title="osgeo::proj::cs::EllipsoidalCSNNPtr"><span class="n"><span class="pre">EllipsoidalCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createLatitudeLongitude</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">unit</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13EllipsoidalCS23createLatitudeLongitudeERKN6common13UnitOfMeasureE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">EllipsoidalCS</span></a> with a Latitude (first) and Longitude (second) axis. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>unit</strong> – Angular unit of the axes. </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">EllipsoidalCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13EllipsoidalCS40createLatitudeLongitudeEllipsoidalHeightERKN6common13UnitOfMeasureERKN6common13UnitOfMeasureE"> +<span id="_CPPv3N5osgeo4proj2cs13EllipsoidalCS40createLatitudeLongitudeEllipsoidalHeightERKN6common13UnitOfMeasureERKN6common13UnitOfMeasureE"></span><span id="_CPPv2N5osgeo4proj2cs13EllipsoidalCS40createLatitudeLongitudeEllipsoidalHeightERKN6common13UnitOfMeasureERKN6common13UnitOfMeasureE"></span><span id="osgeo::proj::cs::EllipsoidalCS::createLatitudeLongitudeEllipsoidalHeight__common::UnitOfMeasureCR.common::UnitOfMeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_1a0c6d2a002a5e3fe8ab6ae0d591d0a404"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs18EllipsoidalCSNNPtrE" title="osgeo::proj::cs::EllipsoidalCSNNPtr"><span class="n"><span class="pre">EllipsoidalCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createLatitudeLongitudeEllipsoidalHeight</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">angularUnit</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">linearUnit</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13EllipsoidalCS40createLatitudeLongitudeEllipsoidalHeightERKN6common13UnitOfMeasureERKN6common13UnitOfMeasureE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">EllipsoidalCS</span></a> with a Latitude (first), Longitude (second) axis and ellipsoidal height (third) axis. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>angularUnit</strong> – Angular unit of the latitude and longitude axes. </p></li> +<li><p><strong>linearUnit</strong> – Linear unit of the ellipsoidal height axis. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">EllipsoidalCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13EllipsoidalCS23createLongitudeLatitudeERKN6common13UnitOfMeasureE"> +<span id="_CPPv3N5osgeo4proj2cs13EllipsoidalCS23createLongitudeLatitudeERKN6common13UnitOfMeasureE"></span><span id="_CPPv2N5osgeo4proj2cs13EllipsoidalCS23createLongitudeLatitudeERKN6common13UnitOfMeasureE"></span><span id="osgeo::proj::cs::EllipsoidalCS::createLongitudeLatitude__common::UnitOfMeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_1a843ce7275b941e25c70d09d051a36690"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs18EllipsoidalCSNNPtrE" title="osgeo::proj::cs::EllipsoidalCSNNPtr"><span class="n"><span class="pre">EllipsoidalCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createLongitudeLatitude</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">unit</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13EllipsoidalCS23createLongitudeLatitudeERKN6common13UnitOfMeasureE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">EllipsoidalCS</span></a> with a Longitude (first) and Latitude (second) axis. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>unit</strong> – Angular unit of the axes. </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">EllipsoidalCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs13EllipsoidalCS40createLongitudeLatitudeEllipsoidalHeightERKN6common13UnitOfMeasureERKN6common13UnitOfMeasureE"> +<span id="_CPPv3N5osgeo4proj2cs13EllipsoidalCS40createLongitudeLatitudeEllipsoidalHeightERKN6common13UnitOfMeasureERKN6common13UnitOfMeasureE"></span><span id="_CPPv2N5osgeo4proj2cs13EllipsoidalCS40createLongitudeLatitudeEllipsoidalHeightERKN6common13UnitOfMeasureERKN6common13UnitOfMeasureE"></span><span id="osgeo::proj::cs::EllipsoidalCS::createLongitudeLatitudeEllipsoidalHeight__common::UnitOfMeasureCR.common::UnitOfMeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_1a689c518832736a1469b2fe9a080e814d"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs18EllipsoidalCSNNPtrE" title="osgeo::proj::cs::EllipsoidalCSNNPtr"><span class="n"><span class="pre">EllipsoidalCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createLongitudeLatitudeEllipsoidalHeight</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">angularUnit</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">linearUnit</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs13EllipsoidalCS40createLongitudeLatitudeEllipsoidalHeightERKN6common13UnitOfMeasureERKN6common13UnitOfMeasureE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">EllipsoidalCS</span></a> with a Longitude (first), Latitude (second) axis and ellipsoidal height (third) axis. </p> +<p><dl class="simple"> +<dt><strong>Since</strong></dt><dd><p>7.0 </p> +</dd> +</dl> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>angularUnit</strong> – Angular unit of the latitude and longitude axes. </p></li> +<li><p><strong>linearUnit</strong> – Linear unit of the ellipsoidal height axis. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS"><span class="std std-ref">EllipsoidalCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs8MeridianE"> +<span id="_CPPv3N5osgeo4proj2cs8MeridianE"></span><span id="_CPPv2N5osgeo4proj2cs8MeridianE"></span><span id="osgeo::proj::cs::Meridian"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1Meridian"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Meridian</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common16IdentifiedObjectE" title="osgeo::proj::common::IdentifiedObject"><span class="n"><span class="pre">IdentifiedObject</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs8MeridianE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinatesystem.hpp></em></div> +<p>The meridian that the axis follows from the pole, for a coordinate reference system centered on a pole. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements MERIDIAN from <a class="reference internal" href="cpp_general.html#general_doc_1WKT2"><span class="std std-ref">WKT2 standard</span></a> </p> +</div> +</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>There is no modelling for this concept in <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a></p> +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs8Meridian9longitudeEv"> +<span id="_CPPv3N5osgeo4proj2cs8Meridian9longitudeEv"></span><span id="_CPPv2N5osgeo4proj2cs8Meridian9longitudeEv"></span><span id="osgeo::proj::cs::Meridian::longitude"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1Meridian_1ae4bdf1a84739ab238a0a775477e53bdf"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">longitude</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs8Meridian9longitudeEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the longitude of the meridian that the axis follows from the pole. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the longitude. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs8Meridian6createERKN6common5AngleE"> +<span id="_CPPv3N5osgeo4proj2cs8Meridian6createERKN6common5AngleE"></span><span id="_CPPv2N5osgeo4proj2cs8Meridian6createERKN6common5AngleE"></span><span id="osgeo::proj::cs::Meridian::create__common::AngleCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1Meridian_1a05d6099f803481856d8d18429fa473f6"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs13MeridianNNPtrE" title="osgeo::proj::cs::MeridianNNPtr"><span class="n"><span class="pre">MeridianNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs8Meridian6createERKN6common5AngleE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1Meridian"><span class="std std-ref">Meridian</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>longitudeIn</strong> – longitude of the meridian that the axis follows from the pole. </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1Meridian"><span class="std std-ref">Meridian</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs9OrdinalCSE"> +<span id="_CPPv3N5osgeo4proj2cs9OrdinalCSE"></span><span id="_CPPv2N5osgeo4proj2cs9OrdinalCSE"></span><span id="osgeo::proj::cs::OrdinalCS"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1OrdinalCS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">OrdinalCS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs16CoordinateSystemE" title="osgeo::proj::cs::CoordinateSystem"><span class="n"><span class="pre">CoordinateSystem</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs9OrdinalCSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinatesystem.hpp></em></div> +<p>n-dimensional coordinate system in which every axis uses integers. </p> +<p>The number of associations shall equal the dimension of the CS.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1OrdinalCS"><span class="std std-ref">OrdinalCS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs9OrdinalCS6createERKN4util11PropertyMapERKNSt6vectorI25CoordinateSystemAxisNNPtrEE"> +<span id="_CPPv3N5osgeo4proj2cs9OrdinalCS6createERKN4util11PropertyMapERKNSt6vectorI25CoordinateSystemAxisNNPtrEE"></span><span id="_CPPv2N5osgeo4proj2cs9OrdinalCS6createERKN4util11PropertyMapERKNSt6vectorI25CoordinateSystemAxisNNPtrEE"></span><span id="osgeo::proj::cs::OrdinalCS::create__util::PropertyMapCR.std::vector:CoordinateSystemAxisNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1OrdinalCS_1a2e834dfdb3bd3e48e3857982fcb523c3"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs14OrdinalCSNNPtrE" title="osgeo::proj::cs::OrdinalCSNNPtr"><span class="n"><span class="pre">OrdinalCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axisIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs9OrdinalCS6createERKN4util11PropertyMapERKNSt6vectorI25CoordinateSystemAxisNNPtrEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1OrdinalCS"><span class="std std-ref">OrdinalCS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. </p></li> +<li><p><strong>axisIn</strong> – List of axis. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1OrdinalCS"><span class="std std-ref">OrdinalCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs12ParametricCSE"> +<span id="_CPPv3N5osgeo4proj2cs12ParametricCSE"></span><span id="_CPPv2N5osgeo4proj2cs12ParametricCSE"></span><span id="osgeo::proj::cs::ParametricCS"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1ParametricCS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ParametricCS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs16CoordinateSystemE" title="osgeo::proj::cs::CoordinateSystem"><span class="n"><span class="pre">CoordinateSystem</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs12ParametricCSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinatesystem.hpp></em></div> +<p>one-dimensional coordinate reference system which uses parameter values or functions that may vary monotonically with height. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1ParametricCS"><span class="std std-ref">ParametricCS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs12ParametricCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr"> +<span id="_CPPv3N5osgeo4proj2cs12ParametricCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr"></span><span id="_CPPv2N5osgeo4proj2cs12ParametricCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr"></span><span id="osgeo::proj::cs::ParametricCS::create__util::PropertyMapCR.CoordinateSystemAxisNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1ParametricCS_1a67754bd6a402dc309b680d33c66e0ac6"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs17ParametricCSNNPtrE" title="osgeo::proj::cs::ParametricCSNNPtr"><span class="n"><span class="pre">ParametricCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axisIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs12ParametricCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1ParametricCS"><span class="std std-ref">ParametricCS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. </p></li> +<li><p><strong>axisIn</strong> – Axis. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1ParametricCS"><span class="std std-ref">ParametricCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs11SphericalCSE"> +<span id="_CPPv3N5osgeo4proj2cs11SphericalCSE"></span><span id="_CPPv2N5osgeo4proj2cs11SphericalCSE"></span><span id="osgeo::proj::cs::SphericalCS"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1SphericalCS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SphericalCS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs16CoordinateSystemE" title="osgeo::proj::cs::CoordinateSystem"><span class="n"><span class="pre">CoordinateSystem</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs11SphericalCSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinatesystem.hpp></em></div> +<p>A three-dimensional coordinate system in Euclidean space with one distance measured from the origin and two angular coordinates. </p> +<p>Not to be confused with an ellipsoidal coordinate system based on an ellipsoid “degenerated” into a sphere. A <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1SphericalCS"><span class="std std-ref">SphericalCS</span></a> shall have three axis associations.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1SphericalCS"><span class="std std-ref">SphericalCS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs11SphericalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr"> +<span id="_CPPv3N5osgeo4proj2cs11SphericalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr"></span><span id="_CPPv2N5osgeo4proj2cs11SphericalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr"></span><span id="osgeo::proj::cs::SphericalCS::create__util::PropertyMapCR.CoordinateSystemAxisNNPtrCR.CoordinateSystemAxisNNPtrCR.CoordinateSystemAxisNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1SphericalCS_1aa6cd6fc45582a69a73b99cd61d92d19a"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs16SphericalCSNNPtrE" title="osgeo::proj::cs::SphericalCSNNPtr"><span class="n"><span class="pre">SphericalCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axis1</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axis2</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axis3</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs11SphericalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1SphericalCS"><span class="std std-ref">SphericalCS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. </p></li> +<li><p><strong>axis1</strong> – The first axis. </p></li> +<li><p><strong>axis2</strong> – The second axis. </p></li> +<li><p><strong>axis3</strong> – The third axis. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1SphericalCS"><span class="std std-ref">SphericalCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs11SphericalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr"> +<span id="_CPPv3N5osgeo4proj2cs11SphericalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr"></span><span id="_CPPv2N5osgeo4proj2cs11SphericalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr"></span><span id="osgeo::proj::cs::SphericalCS::create__util::PropertyMapCR.CoordinateSystemAxisNNPtrCR.CoordinateSystemAxisNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1SphericalCS_1ab470b9fb90fd1c73897d46e3de54db51"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs16SphericalCSNNPtrE" title="osgeo::proj::cs::SphericalCSNNPtr"><span class="n"><span class="pre">SphericalCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axis1</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axis2</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs11SphericalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtrRK25CoordinateSystemAxisNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1SphericalCS"><span class="std std-ref">SphericalCS</span></a> with 2 axis. </p> +<p>This is an extension to ISO19111 to support (planet)-ocentric CS with geocentric latitude.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. </p></li> +<li><p><strong>axis1</strong> – The first axis. </p></li> +<li><p><strong>axis2</strong> – The second axis. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1SphericalCS"><span class="std std-ref">SphericalCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs15TemporalCountCSE"> +<span id="_CPPv3N5osgeo4proj2cs15TemporalCountCSE"></span><span id="_CPPv2N5osgeo4proj2cs15TemporalCountCSE"></span><span id="osgeo::proj::cs::TemporalCountCS"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1TemporalCountCS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TemporalCountCS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs10TemporalCSE" title="osgeo::proj::cs::TemporalCS"><span class="n"><span class="pre">TemporalCS</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs15TemporalCountCSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinatesystem.hpp></em></div> +<p>A one-dimensional coordinate system used to record time as an integer count. </p> +<p>A <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1TemporalCountCS"><span class="std std-ref">TemporalCountCS</span></a> shall have one axis association.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1TemporalCountCS"><span class="std std-ref">TemporalCountCS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs15TemporalCountCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr"> +<span id="_CPPv3N5osgeo4proj2cs15TemporalCountCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr"></span><span id="_CPPv2N5osgeo4proj2cs15TemporalCountCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr"></span><span id="osgeo::proj::cs::TemporalCountCS::create__util::PropertyMapCR.CoordinateSystemAxisNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1TemporalCountCS_1aba9c4c435b3266700708b2fa489ae5ce"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs20TemporalCountCSNNPtrE" title="osgeo::proj::cs::TemporalCountCSNNPtr"><span class="n"><span class="pre">TemporalCountCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axis</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs15TemporalCountCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1TemporalCountCS"><span class="std std-ref">TemporalCountCS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. </p></li> +<li><p><strong>axisIn</strong> – The axis. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1TemporalCountCS"><span class="std std-ref">TemporalCountCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs10TemporalCSE"> +<span id="_CPPv3N5osgeo4proj2cs10TemporalCSE"></span><span id="_CPPv2N5osgeo4proj2cs10TemporalCSE"></span><span id="osgeo::proj::cs::TemporalCS"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1TemporalCS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TemporalCS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs16CoordinateSystemE" title="osgeo::proj::cs::CoordinateSystem"><span class="n"><span class="pre">CoordinateSystem</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs10TemporalCSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinatesystem.hpp></em></div> +<p>(Abstract class) A one-dimensional coordinate system used to record time. </p> +<p>A <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1TemporalCS"><span class="std std-ref">TemporalCS</span></a> shall have one axis association.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1TemporalCS"><span class="std std-ref">TemporalCS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1DateTimeTemporalCS"><span class="std std-ref">osgeo::proj::cs::DateTimeTemporalCS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1TemporalCountCS"><span class="std std-ref">osgeo::proj::cs::TemporalCountCS</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1TemporalMeasureCS"><span class="std std-ref">osgeo::proj::cs::TemporalMeasureCS</span></a></p> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs17TemporalMeasureCSE"> +<span id="_CPPv3N5osgeo4proj2cs17TemporalMeasureCSE"></span><span id="_CPPv2N5osgeo4proj2cs17TemporalMeasureCSE"></span><span id="osgeo::proj::cs::TemporalMeasureCS"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1TemporalMeasureCS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TemporalMeasureCS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs10TemporalCSE" title="osgeo::proj::cs::TemporalCS"><span class="n"><span class="pre">TemporalCS</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs17TemporalMeasureCSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinatesystem.hpp></em></div> +<p>A one-dimensional coordinate system used to record a time as a real number. </p> +<p>A <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1TemporalMeasureCS"><span class="std std-ref">TemporalMeasureCS</span></a> shall have one axis association.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1TemporalMeasureCS"><span class="std std-ref">TemporalMeasureCS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs17TemporalMeasureCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr"> +<span id="_CPPv3N5osgeo4proj2cs17TemporalMeasureCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr"></span><span id="_CPPv2N5osgeo4proj2cs17TemporalMeasureCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr"></span><span id="osgeo::proj::cs::TemporalMeasureCS::create__util::PropertyMapCR.CoordinateSystemAxisNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1TemporalMeasureCS_1ab52a6596aec86f222376cd8291313ee3"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs22TemporalMeasureCSNNPtrE" title="osgeo::proj::cs::TemporalMeasureCSNNPtr"><span class="n"><span class="pre">TemporalMeasureCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axis</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs17TemporalMeasureCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1TemporalMeasureCS"><span class="std std-ref">TemporalMeasureCS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. </p></li> +<li><p><strong>axisIn</strong> – The axis. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1TemporalMeasureCS"><span class="std std-ref">TemporalMeasureCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs10VerticalCSE"> +<span id="_CPPv3N5osgeo4proj2cs10VerticalCSE"></span><span id="_CPPv2N5osgeo4proj2cs10VerticalCSE"></span><span id="osgeo::proj::cs::VerticalCS"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1VerticalCS"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">VerticalCS</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs16CoordinateSystemE" title="osgeo::proj::cs::CoordinateSystem"><span class="n"><span class="pre">CoordinateSystem</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs10VerticalCSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinatesystem.hpp></em></div> +<p>A one-dimensional coordinate system used to record the heights or depths of points. </p> +<p>Such a coordinate system is usually dependent on the Earth’s gravity field. A <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1VerticalCS"><span class="std std-ref">VerticalCS</span></a> shall have one axis association.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1VerticalCS"><span class="std std-ref">VerticalCS</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs10VerticalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr"> +<span id="_CPPv3N5osgeo4proj2cs10VerticalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr"></span><span id="_CPPv2N5osgeo4proj2cs10VerticalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr"></span><span id="osgeo::proj::cs::VerticalCS::create__util::PropertyMapCR.CoordinateSystemAxisNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1VerticalCS_1a75026cb7b12e45032e4b654b226398d5"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs15VerticalCSNNPtrE" title="osgeo::proj::cs::VerticalCSNNPtr"><span class="n"><span class="pre">VerticalCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs25CoordinateSystemAxisNNPtrE" title="osgeo::proj::cs::CoordinateSystemAxisNNPtr"><span class="n"><span class="pre">CoordinateSystemAxisNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axis</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs10VerticalCS6createERKN4util11PropertyMapERK25CoordinateSystemAxisNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1VerticalCS"><span class="std std-ref">VerticalCS</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. </p></li> +<li><p><strong>axis</strong> – The axis. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1VerticalCS"><span class="std std-ref">VerticalCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2cs10VerticalCS26createGravityRelatedHeightERKN6common13UnitOfMeasureE"> +<span id="_CPPv3N5osgeo4proj2cs10VerticalCS26createGravityRelatedHeightERKN6common13UnitOfMeasureE"></span><span id="_CPPv2N5osgeo4proj2cs10VerticalCS26createGravityRelatedHeightERKN6common13UnitOfMeasureE"></span><span id="osgeo::proj::cs::VerticalCS::createGravityRelatedHeight__common::UnitOfMeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1cs_1_1VerticalCS_1a9681f6846332ffa4470fba4f1e413b01"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2cs15VerticalCSNNPtrE" title="osgeo::proj::cs::VerticalCSNNPtr"><span class="n"><span class="pre">VerticalCSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createGravityRelatedHeight</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common13UnitOfMeasureE" title="osgeo::proj::common::UnitOfMeasure"><span class="n"><span class="pre">UnitOfMeasure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">unit</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2cs10VerticalCS26createGravityRelatedHeightERKN6common13UnitOfMeasureE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1VerticalCS"><span class="std std-ref">VerticalCS</span></a> with a Gravity-related height axis. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>unit</strong> – linear unit. </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1cs_1_1VerticalCS"><span class="std std-ref">VerticalCS</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +</dd></dl> + +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="metadata.html" class="btn btn-neutral float-left" title="metadata namespace" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="datum.html" class="btn btn-neutral float-right" title="datum namespace" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 1983-2022. + <span class="lastupdated">Last updated on 22 Mar 2022. + </span></p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html>
\ No newline at end of file diff --git a/development/reference/cpp/datum.html b/development/reference/cpp/datum.html new file mode 100644 index 00000000..ef77b4e6 --- /dev/null +++ b/development/reference/cpp/datum.html @@ -0,0 +1,1180 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>datum namespace — PROJ 9.0.0 documentation</title> + <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" /> + <link rel="shortcut icon" href="../../../_static/favicon.png"/> + <link rel="canonical" href="https://proj.orgdevelopment/reference/cpp/datum.html"/> + <!--[if lt IE 9]> + <script src="../../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../../" id="documentation_options" src="../../../_static/documentation_options.js"></script> + <script src="../../../_static/jquery.js"></script> + <script src="../../../_static/underscore.js"></script> + <script src="../../../_static/doctools.js"></script> + <script src="../../../_static/js/theme.js"></script> + <link rel="author" title="About these documents" href="../../../about.html" /> + <link rel="index" title="Index" href="../../../genindex.html" /> + <link rel="search" title="Search" href="../../../search.html" /> + <link rel="next" title="crs namespace" href="crs.html" /> + <link rel="prev" title="cs namespace" href="cs.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" style="background: #353130" > + <a href="../../../index.html"> + <img src="../../../_static/logo.png" class="logo" alt="Logo"/> + </a> + <div class="version"> + 9.0.0 + </div> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../../../about.html">About</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../news.html">News</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../download.html">Download</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../install.html">Installation</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../usage/index.html">Using PROJ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../apps/index.html">Applications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../operations/index.html">Coordinate operations</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../resource_files.html">Resource files</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../geodesic.html">Geodesic calculations</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Development</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="../../quickstart.html">Quick start</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../transformations.html">Transformations</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../errorhandling.html">Error handling</a></li> +<li class="toctree-l2 current"><a class="reference internal" href="../index.html">Reference</a><ul class="current"> +<li class="toctree-l3"><a class="reference internal" href="../macros.html">Macros</a></li> +<li class="toctree-l3"><a class="reference internal" href="../datatypes.html">Data types</a></li> +<li class="toctree-l3"><a class="reference internal" href="../functions.html">Functions</a></li> +<li class="toctree-l3 current"><a class="reference internal" href="index.html">C++ API</a><ul class="current"> +<li class="toctree-l4"><a class="reference internal" href="cpp_general.html">General documentation</a></li> +<li class="toctree-l4"><a class="reference internal" href="common.html">common namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="util.html">util namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="metadata.html">metadata namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="cs.html">cs namespace</a></li> +<li class="toctree-l4 current"><a class="current reference internal" href="#">datum namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="crs.html">crs namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="operation.html">operation namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="io.html">io namespace</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="../../cmake.html">Using PROJ in CMake projects</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../bindings.html">Language bindings</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html">Version 4 to 6 API Migration</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html#version-4-to-5-api-migration">Version 4 to 5 API Migration</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../../../specifications/index.html">Specifications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../community/index.html">Community</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../faq.html">FAQ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../glossary.html">Glossary</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../zreferences.html">References</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" style="background: #353130" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../../index.html">PROJ</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../../index.html" class="icon icon-home"></a> »</li> + <li><a href="../../index.html">Development</a> »</li> + <li><a href="../index.html">Reference</a> »</li> + <li><a href="index.html">C++ API</a> »</li> + <li>datum namespace</li> + <li class="wy-breadcrumbs-aside"> + <a href="https://github.com/OSGeo/PROJ/edit/8.2/docs/source/development/reference/cpp/datum.rst" class="fa fa-github"> Edit on GitHub</a> + </li> + </ul><div class="rst-breadcrumbs-buttons" role="navigation" aria-label="Sequential page navigation"> + <a href="cs.html" class="btn btn-neutral float-left" title="cs namespace" accesskey="p"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="crs.html" class="btn btn-neutral float-right" title="crs namespace" accesskey="n">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="datum-namespace"> +<span id="datum"></span><h1>datum namespace<a class="headerlink" href="#datum-namespace" title="Permalink to this headline">¶</a></h1> +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datumE"> +<span id="_CPPv3N5osgeo4proj5datumE"></span><span id="_CPPv2N5osgeo4proj5datumE"></span><span id="osgeo::proj::datum"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum"></span><span class="k"><span class="pre">namespace</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">datum</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datumE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p><a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Datum"><span class="std std-ref">Datum</span></a> (the relationship of a coordinate system to the body). </p> +<p><a class="reference internal" href="#namespaceosgeo_1_1proj_1_1datum"><span class="std std-ref">osgeo.proj.datum</span></a> namespace </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-typedefs">Typedefs</p> +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum8DatumPtrE"> +<span id="_CPPv3N5osgeo4proj5datum8DatumPtrE"></span><span id="_CPPv2N5osgeo4proj5datum8DatumPtrE"></span><span id="osgeo::proj::datum::DatumPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1adf54658cbf9b523ac59e3851b197bdda"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum5DatumE" title="osgeo::proj::datum::Datum"><span class="n"><span class="pre">Datum</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DatumPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum8DatumPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Datum"><span class="std std-ref">Datum</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum10DatumNNPtrE"> +<span id="_CPPv3N5osgeo4proj5datum10DatumNNPtrE"></span><span id="_CPPv2N5osgeo4proj5datum10DatumNNPtrE"></span><span id="osgeo::proj::datum::DatumNNPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1af9a3371a86865700c9d617743f7f1932"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum8DatumPtrE" title="osgeo::proj::datum::DatumPtr"><span class="n"><span class="pre">DatumPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DatumNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum10DatumNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Datum"><span class="std std-ref">Datum</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum16DatumEnsemblePtrE"> +<span id="_CPPv3N5osgeo4proj5datum16DatumEnsemblePtrE"></span><span id="_CPPv2N5osgeo4proj5datum16DatumEnsemblePtrE"></span><span id="osgeo::proj::datum::DatumEnsemblePtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1a3d78f84b55b215bf4486be9e0257bb2d"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum13DatumEnsembleE" title="osgeo::proj::datum::DatumEnsemble"><span class="n"><span class="pre">DatumEnsemble</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DatumEnsemblePtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum16DatumEnsemblePtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1DatumEnsemble"><span class="std std-ref">DatumEnsemble</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum18DatumEnsembleNNPtrE"> +<span id="_CPPv3N5osgeo4proj5datum18DatumEnsembleNNPtrE"></span><span id="_CPPv2N5osgeo4proj5datum18DatumEnsembleNNPtrE"></span><span id="osgeo::proj::datum::DatumEnsembleNNPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1a7c3a13cb1c510aae0c4ca57985a84067"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum16DatumEnsemblePtrE" title="osgeo::proj::datum::DatumEnsemblePtr"><span class="n"><span class="pre">DatumEnsemblePtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DatumEnsembleNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum18DatumEnsembleNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1DatumEnsemble"><span class="std std-ref">DatumEnsemble</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum16PrimeMeridianPtrE"> +<span id="_CPPv3N5osgeo4proj5datum16PrimeMeridianPtrE"></span><span id="_CPPv2N5osgeo4proj5datum16PrimeMeridianPtrE"></span><span id="osgeo::proj::datum::PrimeMeridianPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1a84609db7143a7a3a924bbba917a449df"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum13PrimeMeridianE" title="osgeo::proj::datum::PrimeMeridian"><span class="n"><span class="pre">PrimeMeridian</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PrimeMeridianPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum16PrimeMeridianPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1PrimeMeridian"><span class="std std-ref">PrimeMeridian</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum18PrimeMeridianNNPtrE"> +<span id="_CPPv3N5osgeo4proj5datum18PrimeMeridianNNPtrE"></span><span id="_CPPv2N5osgeo4proj5datum18PrimeMeridianNNPtrE"></span><span id="osgeo::proj::datum::PrimeMeridianNNPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1a76bc5ddc1fa027bbab2da81f5ae8196a"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum16PrimeMeridianPtrE" title="osgeo::proj::datum::PrimeMeridianPtr"><span class="n"><span class="pre">PrimeMeridianPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PrimeMeridianNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum18PrimeMeridianNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1PrimeMeridian"><span class="std std-ref">PrimeMeridian</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum12EllipsoidPtrE"> +<span id="_CPPv3N5osgeo4proj5datum12EllipsoidPtrE"></span><span id="_CPPv2N5osgeo4proj5datum12EllipsoidPtrE"></span><span id="osgeo::proj::datum::EllipsoidPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1abf4e5a33b4a88c35ab6e2a8523f54f62"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum9EllipsoidE" title="osgeo::proj::datum::Ellipsoid"><span class="n"><span class="pre">Ellipsoid</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EllipsoidPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum12EllipsoidPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">Ellipsoid</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum14EllipsoidNNPtrE"> +<span id="_CPPv3N5osgeo4proj5datum14EllipsoidNNPtrE"></span><span id="_CPPv2N5osgeo4proj5datum14EllipsoidNNPtrE"></span><span id="osgeo::proj::datum::EllipsoidNNPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1a04467b887cbd29d5e07a05c9479f653a"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum12EllipsoidPtrE" title="osgeo::proj::datum::EllipsoidPtr"><span class="n"><span class="pre">EllipsoidPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EllipsoidNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum14EllipsoidNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">Ellipsoid</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum25GeodeticReferenceFramePtrE"> +<span id="_CPPv3N5osgeo4proj5datum25GeodeticReferenceFramePtrE"></span><span id="_CPPv2N5osgeo4proj5datum25GeodeticReferenceFramePtrE"></span><span id="osgeo::proj::datum::GeodeticReferenceFramePtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1a48a7dace5dc8b03afd29080f4fc783c2"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum22GeodeticReferenceFrameE" title="osgeo::proj::datum::GeodeticReferenceFrame"><span class="n"><span class="pre">GeodeticReferenceFrame</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeodeticReferenceFramePtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum25GeodeticReferenceFramePtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">GeodeticReferenceFrame</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum27GeodeticReferenceFrameNNPtrE"> +<span id="_CPPv3N5osgeo4proj5datum27GeodeticReferenceFrameNNPtrE"></span><span id="_CPPv2N5osgeo4proj5datum27GeodeticReferenceFrameNNPtrE"></span><span id="osgeo::proj::datum::GeodeticReferenceFrameNNPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1a20e65946290b56257dc34c204287107f"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum25GeodeticReferenceFramePtrE" title="osgeo::proj::datum::GeodeticReferenceFramePtr"><span class="n"><span class="pre">GeodeticReferenceFramePtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeodeticReferenceFrameNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum27GeodeticReferenceFrameNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">GeodeticReferenceFrame</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum32DynamicGeodeticReferenceFramePtrE"> +<span id="_CPPv3N5osgeo4proj5datum32DynamicGeodeticReferenceFramePtrE"></span><span id="_CPPv2N5osgeo4proj5datum32DynamicGeodeticReferenceFramePtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1aac8f371e407adf7cc9dcf924cbd31934"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DynamicGeodeticReferenceFramePtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum29DynamicGeodeticReferenceFrameE" title="osgeo::proj::datum::DynamicGeodeticReferenceFrame"><span class="n"><span class="pre">DynamicGeodeticReferenceFrame</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum32DynamicGeodeticReferenceFramePtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame"><span class="std std-ref">DynamicGeodeticReferenceFrame</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum34DynamicGeodeticReferenceFrameNNPtrE"> +<span id="_CPPv3N5osgeo4proj5datum34DynamicGeodeticReferenceFrameNNPtrE"></span><span id="_CPPv2N5osgeo4proj5datum34DynamicGeodeticReferenceFrameNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1a8ecefc39c9fb5507cfd183d73559cf73"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DynamicGeodeticReferenceFrameNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum32DynamicGeodeticReferenceFramePtrE" title="osgeo::proj::datum::DynamicGeodeticReferenceFramePtr"><span class="n"><span class="pre">DynamicGeodeticReferenceFramePtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum34DynamicGeodeticReferenceFrameNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame"><span class="std std-ref">DynamicGeodeticReferenceFrame</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum25VerticalReferenceFramePtrE"> +<span id="_CPPv3N5osgeo4proj5datum25VerticalReferenceFramePtrE"></span><span id="_CPPv2N5osgeo4proj5datum25VerticalReferenceFramePtrE"></span><span id="osgeo::proj::datum::VerticalReferenceFramePtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1a3adfcef105a4fc87eeec694256088ba0"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum22VerticalReferenceFrameE" title="osgeo::proj::datum::VerticalReferenceFrame"><span class="n"><span class="pre">VerticalReferenceFrame</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">VerticalReferenceFramePtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum25VerticalReferenceFramePtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame"><span class="std std-ref">VerticalReferenceFrame</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum27VerticalReferenceFrameNNPtrE"> +<span id="_CPPv3N5osgeo4proj5datum27VerticalReferenceFrameNNPtrE"></span><span id="_CPPv2N5osgeo4proj5datum27VerticalReferenceFrameNNPtrE"></span><span id="osgeo::proj::datum::VerticalReferenceFrameNNPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1af502d3b268b44aa5325b489a26e8f6a7"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum25VerticalReferenceFramePtrE" title="osgeo::proj::datum::VerticalReferenceFramePtr"><span class="n"><span class="pre">VerticalReferenceFramePtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">VerticalReferenceFrameNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum27VerticalReferenceFrameNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame"><span class="std std-ref">VerticalReferenceFrame</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum32DynamicVerticalReferenceFramePtrE"> +<span id="_CPPv3N5osgeo4proj5datum32DynamicVerticalReferenceFramePtrE"></span><span id="_CPPv2N5osgeo4proj5datum32DynamicVerticalReferenceFramePtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1ae6a1e860bef64c0321a484c616ee525e"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DynamicVerticalReferenceFramePtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum29DynamicVerticalReferenceFrameE" title="osgeo::proj::datum::DynamicVerticalReferenceFrame"><span class="n"><span class="pre">DynamicVerticalReferenceFrame</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum32DynamicVerticalReferenceFramePtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1DynamicVerticalReferenceFrame"><span class="std std-ref">DynamicVerticalReferenceFrame</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum34DynamicVerticalReferenceFrameNNPtrE"> +<span id="_CPPv3N5osgeo4proj5datum34DynamicVerticalReferenceFrameNNPtrE"></span><span id="_CPPv2N5osgeo4proj5datum34DynamicVerticalReferenceFrameNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1a846e6b5f785a5bf7b25955c467187d26"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DynamicVerticalReferenceFrameNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum32DynamicVerticalReferenceFramePtrE" title="osgeo::proj::datum::DynamicVerticalReferenceFramePtr"><span class="n"><span class="pre">DynamicVerticalReferenceFramePtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum34DynamicVerticalReferenceFrameNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1DynamicVerticalReferenceFrame"><span class="std std-ref">DynamicVerticalReferenceFrame</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum16TemporalDatumPtrE"> +<span id="_CPPv3N5osgeo4proj5datum16TemporalDatumPtrE"></span><span id="_CPPv2N5osgeo4proj5datum16TemporalDatumPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1a18ee9bee422776aa0044719f69cbbe8c"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TemporalDatumPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum13TemporalDatumE" title="osgeo::proj::datum::TemporalDatum"><span class="n"><span class="pre">TemporalDatum</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum16TemporalDatumPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1TemporalDatum"><span class="std std-ref">TemporalDatum</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum18TemporalDatumNNPtrE"> +<span id="_CPPv3N5osgeo4proj5datum18TemporalDatumNNPtrE"></span><span id="_CPPv2N5osgeo4proj5datum18TemporalDatumNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1af8406d7a7054c19c49946d855c0385d9"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TemporalDatumNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum16TemporalDatumPtrE" title="osgeo::proj::datum::TemporalDatumPtr"><span class="n"><span class="pre">TemporalDatumPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum18TemporalDatumNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1TemporalDatum"><span class="std std-ref">TemporalDatum</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum19EngineeringDatumPtrE"> +<span id="_CPPv3N5osgeo4proj5datum19EngineeringDatumPtrE"></span><span id="_CPPv2N5osgeo4proj5datum19EngineeringDatumPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1a0c8a13bd4e6fac498dd4defcc964c730"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EngineeringDatumPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum16EngineeringDatumE" title="osgeo::proj::datum::EngineeringDatum"><span class="n"><span class="pre">EngineeringDatum</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum19EngineeringDatumPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1EngineeringDatum"><span class="std std-ref">EngineeringDatum</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum21EngineeringDatumNNPtrE"> +<span id="_CPPv3N5osgeo4proj5datum21EngineeringDatumNNPtrE"></span><span id="_CPPv2N5osgeo4proj5datum21EngineeringDatumNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1a4f152f92f701e000e1c0c151229df903"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EngineeringDatumNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum19EngineeringDatumPtrE" title="osgeo::proj::datum::EngineeringDatumPtr"><span class="n"><span class="pre">EngineeringDatumPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum21EngineeringDatumNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1EngineeringDatum"><span class="std std-ref">EngineeringDatum</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum18ParametricDatumPtrE"> +<span id="_CPPv3N5osgeo4proj5datum18ParametricDatumPtrE"></span><span id="_CPPv2N5osgeo4proj5datum18ParametricDatumPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1adf5d23e0e510390a177c48454e26cde8"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ParametricDatumPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum15ParametricDatumE" title="osgeo::proj::datum::ParametricDatum"><span class="n"><span class="pre">ParametricDatum</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum18ParametricDatumPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1ParametricDatum"><span class="std std-ref">ParametricDatum</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum20ParametricDatumNNPtrE"> +<span id="_CPPv3N5osgeo4proj5datum20ParametricDatumNNPtrE"></span><span id="_CPPv2N5osgeo4proj5datum20ParametricDatumNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1datum_1a81d4a3eb84c3eb645fc50c1c2426293b"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ParametricDatumNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum18ParametricDatumPtrE" title="osgeo::proj::datum::ParametricDatumPtr"><span class="n"><span class="pre">ParametricDatumPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum20ParametricDatumNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1ParametricDatum"><span class="std std-ref">ParametricDatum</span></a> </p> +</dd></dl> + +</div> +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum5DatumE"> +<span id="_CPPv3N5osgeo4proj5datum5DatumE"></span><span id="_CPPv2N5osgeo4proj5datum5DatumE"></span><span id="osgeo::proj::datum::Datum"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Datum"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Datum</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common11ObjectUsageE" title="osgeo::proj::common::ObjectUsage"><span class="n"><span class="pre">ObjectUsage</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io15IJSONExportableE" title="osgeo::proj::io::IJSONExportable"><span class="n"><span class="pre">IJSONExportable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum5DatumE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <datum.hpp></em></div> +<p>Abstract class of the relationship of a coordinate system to an object, thus creating a coordinate reference system. </p> +<p>For geodetic and vertical coordinate reference systems, it relates a coordinate system to the Earth (or the celestial body considered). With other types of coordinate reference systems, the datum may relate the coordinate system to another physical or virtual object. A datum uses a parameter or set of parameters that determine the location of the origin of the coordinate reference system. Each datum subtype can be associated with only specific types of coordinate reference systems.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Datum"><span class="std std-ref">Datum</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1EngineeringDatum"><span class="std std-ref">osgeo::proj::datum::EngineeringDatum</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">osgeo::proj::datum::GeodeticReferenceFrame</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1ParametricDatum"><span class="std std-ref">osgeo::proj::datum::ParametricDatum</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1TemporalDatum"><span class="std std-ref">osgeo::proj::datum::TemporalDatum</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame"><span class="std std-ref">osgeo::proj::datum::VerticalReferenceFrame</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj5datum5Datum16anchorDefinitionEv"> +<span id="_CPPv3NK5osgeo4proj5datum5Datum16anchorDefinitionEv"></span><span id="_CPPv2NK5osgeo4proj5datum5Datum16anchorDefinitionEv"></span><span id="osgeo::proj::datum::Datum::anchorDefinitionC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Datum_1afaf2ca13f12a6240cbd009719c9874fd"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">anchorDefinition</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj5datum5Datum16anchorDefinitionEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the anchor definition. </p> +<p>A description - possibly including coordinates of an identified point or points - of the relationship used to anchor a coordinate system to the Earth or alternate object. <ul class="simple"> +<li><p>For modern geodetic reference frames the anchor may be a set of station coordinates; if the reference frame is dynamic it will also include coordinate velocities. For a traditional geodetic datum, this anchor may be a point known as the fundamental point, which is traditionally the point where the relationship between geoid and ellipsoid is defined, together with a direction from that point. </p></li> +<li><p>For a vertical reference frame the anchor may be the zero level at one or more defined locations or a conventionally defined surface. </p></li> +<li><p>For an engineering datum, the anchor may be an identified physical point with the orientation defined relative to the object. </p></li> +</ul> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the anchor definition, or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj5datum5Datum15publicationDateEv"> +<span id="_CPPv3NK5osgeo4proj5datum5Datum15publicationDateEv"></span><span id="_CPPv2NK5osgeo4proj5datum5Datum15publicationDateEv"></span><span id="osgeo::proj::datum::Datum::publicationDateC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Datum_1a053c9bf2c0be6e28b10efa5433b9d629"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common8DateTimeE" title="osgeo::proj::common::DateTime"><span class="n"><span class="pre">DateTime</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">publicationDate</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj5datum5Datum15publicationDateEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the date on which the datum definition was published. </p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>Departure from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> : we return a DateTime instead of a Citation::Date.</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the publication date, or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj5datum5Datum14conventionalRSEv"> +<span id="_CPPv3NK5osgeo4proj5datum5Datum14conventionalRSEv"></span><span id="_CPPv2NK5osgeo4proj5datum5Datum14conventionalRSEv"></span><span id="osgeo::proj::datum::Datum::conventionalRSC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Datum_1a33b60b755c490597baefc4cfa97c17c9"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common19IdentifiedObjectPtrE" title="osgeo::proj::common::IdentifiedObjectPtr"><span class="n"><span class="pre">IdentifiedObjectPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">conventionalRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj5datum5Datum14conventionalRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the conventional reference system. </p> +<p>This is the name, identifier, alias and remarks for the terrestrial reference system or vertical reference system realized by this reference frame, for example “ITRS” for ITRF88 through ITRF2008 and ITRF2014, or “EVRS” for EVRF2000 and EVRF2007.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the conventional reference system, or nullptr. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum13DatumEnsembleE"> +<span id="_CPPv3N5osgeo4proj5datum13DatumEnsembleE"></span><span id="_CPPv2N5osgeo4proj5datum13DatumEnsembleE"></span><span id="osgeo::proj::datum::DatumEnsemble"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1DatumEnsemble"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DatumEnsemble</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common11ObjectUsageE" title="osgeo::proj::common::ObjectUsage"><span class="n"><span class="pre">ObjectUsage</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io15IJSONExportableE" title="osgeo::proj::io::IJSONExportable"><span class="n"><span class="pre">IJSONExportable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum13DatumEnsembleE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <datum.hpp></em></div> +<p>A collection of two or more geodetic or vertical reference frames (or if not geodetic or vertical reference frame, a collection of two or more datums) which for all but the highest accuracy requirements may be considered to be insignificantly different from each other. </p> +<p>Every frame within the datum ensemble must be a realizations of the same Terrestrial Reference System or Vertical Reference System.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1DatumEnsemble"><span class="std std-ref">DatumEnsemble</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj5datum13DatumEnsemble6datumsEv"> +<span id="_CPPv3NK5osgeo4proj5datum13DatumEnsemble6datumsEv"></span><span id="_CPPv2NK5osgeo4proj5datum13DatumEnsemble6datumsEv"></span><span id="osgeo::proj::datum::DatumEnsemble::datumsC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1DatumEnsemble_1a06567acd891638e498b8c42da707f015"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum10DatumNNPtrE" title="osgeo::proj::datum::DatumNNPtr"><span class="n"><span class="pre">DatumNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">datums</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj5datum13DatumEnsemble6datumsEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the set of datums which may be considered to be insignificantly different from each other. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the set of datums of the <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1DatumEnsemble"><span class="std std-ref">DatumEnsemble</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj5datum13DatumEnsemble18positionalAccuracyEv"> +<span id="_CPPv3NK5osgeo4proj5datum13DatumEnsemble18positionalAccuracyEv"></span><span id="_CPPv2NK5osgeo4proj5datum13DatumEnsemble18positionalAccuracyEv"></span><span id="osgeo::proj::datum::DatumEnsemble::positionalAccuracyC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1DatumEnsemble_1a872e861f60b69f5f00eb7d03ba190d5c"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">positionalAccuracy</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj5datum13DatumEnsemble18positionalAccuracyEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the inaccuracy introduced through use of this collection of datums. </p> +<p>It is an indication of the differences in coordinate values at all points between the various realizations that have been grouped into this datum ensemble.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the accuracy. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum13DatumEnsemble6createERKN4util11PropertyMapERKNSt6vectorI10DatumNNPtrEERKN8metadata23PositionalAccuracyNNPtrE"> +<span id="_CPPv3N5osgeo4proj5datum13DatumEnsemble6createERKN4util11PropertyMapERKNSt6vectorI10DatumNNPtrEERKN8metadata23PositionalAccuracyNNPtrE"></span><span id="_CPPv2N5osgeo4proj5datum13DatumEnsemble6createERKN4util11PropertyMapERKNSt6vectorI10DatumNNPtrEERKN8metadata23PositionalAccuracyNNPtrE"></span><span id="osgeo::proj::datum::DatumEnsemble::create__util::PropertyMapCR.std::vector:DatumNNPtr:CR.metadata::PositionalAccuracyNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1DatumEnsemble_1a7e36bda158b5ed2f0bf8342c91dbcb69"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum18DatumEnsembleNNPtrE" title="osgeo::proj::datum::DatumEnsembleNNPtr"><span class="n"><span class="pre">DatumEnsembleNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum10DatumNNPtrE" title="osgeo::proj::datum::DatumNNPtr"><span class="n"><span class="pre">DatumNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">datumsIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracy</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum13DatumEnsemble6createERKN4util11PropertyMapERKNSt6vectorI10DatumNNPtrEERKN8metadata23PositionalAccuracyNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1DatumEnsemble"><span class="std std-ref">DatumEnsemble</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>datumsIn</strong> – Array of at least 2 datums. </p></li> +<li><p><strong>accuracy</strong> – Accuracy of the datum ensemble </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n">util</span></a><span class="p">::</span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util9ExceptionE" title="osgeo::proj::util::Exception"><span class="n">Exception</span></a></span></span> – </p> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1DatumEnsemble"><span class="std std-ref">DatumEnsemble</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum29DynamicGeodeticReferenceFrameE"> +<span id="_CPPv3N5osgeo4proj5datum29DynamicGeodeticReferenceFrameE"></span><span id="_CPPv2N5osgeo4proj5datum29DynamicGeodeticReferenceFrameE"></span><span id="osgeo::proj::datum::DynamicGeodeticReferenceFrame"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DynamicGeodeticReferenceFrame</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datumE" title="osgeo::proj::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum22GeodeticReferenceFrameE" title="osgeo::proj::datum::GeodeticReferenceFrame"><span class="n"><span class="pre">GeodeticReferenceFrame</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum29DynamicGeodeticReferenceFrameE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <datum.hpp></em></div> +<p>A geodetic reference frame in which some of the parameters describe time evolution of defining station coordinates. </p> +<p>For example defining station coordinates having linear velocities to account for crustal motion.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame"><span class="std std-ref">DynamicGeodeticReferenceFrame</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj5datum29DynamicGeodeticReferenceFrame19frameReferenceEpochEv"> +<span id="_CPPv3NK5osgeo4proj5datum29DynamicGeodeticReferenceFrame19frameReferenceEpochEv"></span><span id="_CPPv2NK5osgeo4proj5datum29DynamicGeodeticReferenceFrame19frameReferenceEpochEv"></span><span id="osgeo::proj::datum::DynamicGeodeticReferenceFrame::frameReferenceEpochC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame_1ae3b13ae95cde14dadc5b7354a947e776"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common7MeasureE" title="osgeo::proj::common::Measure"><span class="n"><span class="pre">Measure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">frameReferenceEpoch</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj5datum29DynamicGeodeticReferenceFrame19frameReferenceEpochEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the epoch to which the coordinates of stations defining the dynamic geodetic reference frame are referenced. </p> +<p>Usually given as a decimal year e.g. 2016.47.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the frame reference epoch. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj5datum29DynamicGeodeticReferenceFrame20deformationModelNameEv"> +<span id="_CPPv3NK5osgeo4proj5datum29DynamicGeodeticReferenceFrame20deformationModelNameEv"></span><span id="_CPPv2NK5osgeo4proj5datum29DynamicGeodeticReferenceFrame20deformationModelNameEv"></span><span id="osgeo::proj::datum::DynamicGeodeticReferenceFrame::deformationModelNameC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame_1a543df0312213adec48847721d461a0fc"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">deformationModelName</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj5datum29DynamicGeodeticReferenceFrame20deformationModelNameEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the name of the deformation model. </p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>This is an extension to the <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> modeling, to hold the content of the DYNAMIC.MODEL WKT2 node.</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the name of the deformation model. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum29DynamicGeodeticReferenceFrame6createERKN4util11PropertyMapERK14EllipsoidNNPtrRKN4util8optionalINSt6stringEEERK18PrimeMeridianNNPtrRKN6common7MeasureERKN4util8optionalINSt6stringEEE"> +<span id="_CPPv3N5osgeo4proj5datum29DynamicGeodeticReferenceFrame6createERKN4util11PropertyMapERK14EllipsoidNNPtrRKN4util8optionalINSt6stringEEERK18PrimeMeridianNNPtrRKN6common7MeasureERKN4util8optionalINSt6stringEEE"></span><span id="_CPPv2N5osgeo4proj5datum29DynamicGeodeticReferenceFrame6createERKN4util11PropertyMapERK14EllipsoidNNPtrRKN4util8optionalINSt6stringEEERK18PrimeMeridianNNPtrRKN6common7MeasureERKN4util8optionalINSt6stringEEE"></span><span id="osgeo::proj::datum::DynamicGeodeticReferenceFrame::create__util::PropertyMapCR.EllipsoidNNPtrCR.util::optional:ss:CR.PrimeMeridianNNPtrCR.common::MeasureCR.util::optional:ss:CR"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame_1aeaed438a1982c4a625f8b96e25ec751b"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum34DynamicGeodeticReferenceFrameNNPtrE" title="osgeo::proj::datum::DynamicGeodeticReferenceFrameNNPtr"><span class="n"><span class="pre">DynamicGeodeticReferenceFrameNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum14EllipsoidNNPtrE" title="osgeo::proj::datum::EllipsoidNNPtr"><span class="n"><span class="pre">EllipsoidNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">ellipsoid</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">anchor</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum18PrimeMeridianNNPtrE" title="osgeo::proj::datum::PrimeMeridianNNPtr"><span class="n"><span class="pre">PrimeMeridianNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">primeMeridian</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common7MeasureE" title="osgeo::proj::common::Measure"><span class="n"><span class="pre">Measure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">frameReferenceEpochIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">deformationModelNameIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum29DynamicGeodeticReferenceFrame6createERKN4util11PropertyMapERK14EllipsoidNNPtrRKN4util8optionalINSt6stringEEERK18PrimeMeridianNNPtrRKN6common7MeasureERKN4util8optionalINSt6stringEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame"><span class="std std-ref">DynamicGeodeticReferenceFrame</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>ellipsoid</strong> – the <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">Ellipsoid</span></a>. </p></li> +<li><p><strong>anchor</strong> – the anchor definition, or empty. </p></li> +<li><p><strong>primeMeridian</strong> – the <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1PrimeMeridian"><span class="std std-ref">PrimeMeridian</span></a>. </p></li> +<li><p><strong>frameReferenceEpochIn</strong> – the frame reference epoch. </p></li> +<li><p><strong>deformationModelNameIn</strong> – deformation model name, or empty </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame"><span class="std std-ref">DynamicGeodeticReferenceFrame</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum29DynamicVerticalReferenceFrameE"> +<span id="_CPPv3N5osgeo4proj5datum29DynamicVerticalReferenceFrameE"></span><span id="_CPPv2N5osgeo4proj5datum29DynamicVerticalReferenceFrameE"></span><span id="osgeo::proj::datum::DynamicVerticalReferenceFrame"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1DynamicVerticalReferenceFrame"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DynamicVerticalReferenceFrame</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datumE" title="osgeo::proj::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum22VerticalReferenceFrameE" title="osgeo::proj::datum::VerticalReferenceFrame"><span class="n"><span class="pre">VerticalReferenceFrame</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum29DynamicVerticalReferenceFrameE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <datum.hpp></em></div> +<p>A vertical reference frame in which some of the defining parameters have time dependency. </p> +<p>For example defining station heights have velocity to account for post-glacial isostatic rebound motion.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1DynamicVerticalReferenceFrame"><span class="std std-ref">DynamicVerticalReferenceFrame</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj5datum29DynamicVerticalReferenceFrame19frameReferenceEpochEv"> +<span id="_CPPv3NK5osgeo4proj5datum29DynamicVerticalReferenceFrame19frameReferenceEpochEv"></span><span id="_CPPv2NK5osgeo4proj5datum29DynamicVerticalReferenceFrame19frameReferenceEpochEv"></span><span id="osgeo::proj::datum::DynamicVerticalReferenceFrame::frameReferenceEpochC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1DynamicVerticalReferenceFrame_1a45ebe0c322e12f4a877186d8cf0afd58"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common7MeasureE" title="osgeo::proj::common::Measure"><span class="n"><span class="pre">Measure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">frameReferenceEpoch</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj5datum29DynamicVerticalReferenceFrame19frameReferenceEpochEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the epoch to which the coordinates of stations defining the dynamic geodetic reference frame are referenced. </p> +<p>Usually given as a decimal year e.g. 2016.47.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the frame reference epoch. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj5datum29DynamicVerticalReferenceFrame20deformationModelNameEv"> +<span id="_CPPv3NK5osgeo4proj5datum29DynamicVerticalReferenceFrame20deformationModelNameEv"></span><span id="_CPPv2NK5osgeo4proj5datum29DynamicVerticalReferenceFrame20deformationModelNameEv"></span><span id="osgeo::proj::datum::DynamicVerticalReferenceFrame::deformationModelNameC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1DynamicVerticalReferenceFrame_1ae7d43b2a2bc2a5d94ff55322ff421d68"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">deformationModelName</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj5datum29DynamicVerticalReferenceFrame20deformationModelNameEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the name of the deformation model. </p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>This is an extension to the <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> modeling, to hold the content of the DYNAMIC.MODEL WKT2 node.</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the name of the deformation model. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum29DynamicVerticalReferenceFrame6createERKN4util11PropertyMapERKN4util8optionalINSt6stringEEERKN4util8optionalI17RealizationMethodEERKN6common7MeasureERKN4util8optionalINSt6stringEEE"> +<span id="_CPPv3N5osgeo4proj5datum29DynamicVerticalReferenceFrame6createERKN4util11PropertyMapERKN4util8optionalINSt6stringEEERKN4util8optionalI17RealizationMethodEERKN6common7MeasureERKN4util8optionalINSt6stringEEE"></span><span id="_CPPv2N5osgeo4proj5datum29DynamicVerticalReferenceFrame6createERKN4util11PropertyMapERKN4util8optionalINSt6stringEEERKN4util8optionalI17RealizationMethodEERKN6common7MeasureERKN4util8optionalINSt6stringEEE"></span><span id="osgeo::proj::datum::DynamicVerticalReferenceFrame::create__util::PropertyMapCR.util::optional:ss:CR.util::optional:RealizationMethod:CR.common::MeasureCR.util::optional:ss:CR"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1DynamicVerticalReferenceFrame_1a45f5d669e8cac8ff2e42112b721c63ab"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum34DynamicVerticalReferenceFrameNNPtrE" title="osgeo::proj::datum::DynamicVerticalReferenceFrameNNPtr"><span class="n"><span class="pre">DynamicVerticalReferenceFrameNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">anchor</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum17RealizationMethodE" title="osgeo::proj::datum::RealizationMethod"><span class="n"><span class="pre">RealizationMethod</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">realizationMethodIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common7MeasureE" title="osgeo::proj::common::Measure"><span class="n"><span class="pre">Measure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">frameReferenceEpochIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">deformationModelNameIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum29DynamicVerticalReferenceFrame6createERKN4util11PropertyMapERKN4util8optionalINSt6stringEEERKN4util8optionalI17RealizationMethodEERKN6common7MeasureERKN4util8optionalINSt6stringEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1DynamicVerticalReferenceFrame"><span class="std std-ref">DynamicVerticalReferenceFrame</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>anchor</strong> – the anchor definition, or empty. </p></li> +<li><p><strong>realizationMethodIn</strong> – the realization method, or empty. </p></li> +<li><p><strong>frameReferenceEpochIn</strong> – the frame reference epoch. </p></li> +<li><p><strong>deformationModelNameIn</strong> – deformation model name, or empty </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1DynamicVerticalReferenceFrame"><span class="std std-ref">DynamicVerticalReferenceFrame</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum9EllipsoidE"> +<span id="_CPPv3N5osgeo4proj5datum9EllipsoidE"></span><span id="_CPPv2N5osgeo4proj5datum9EllipsoidE"></span><span id="osgeo::proj::datum::Ellipsoid"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Ellipsoid"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Ellipsoid</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common16IdentifiedObjectE" title="osgeo::proj::common::IdentifiedObject"><span class="n"><span class="pre">IdentifiedObject</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io21IPROJStringExportableE" title="osgeo::proj::io::IPROJStringExportable"><span class="n"><span class="pre">IPROJStringExportable</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io15IJSONExportableE" title="osgeo::proj::io::IJSONExportable"><span class="n"><span class="pre">IJSONExportable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum9EllipsoidE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <datum.hpp></em></div> +<p>A geometric figure that can be used to describe the approximate shape of an object. </p> +<p>For the Earth an oblate biaxial ellipsoid is used: in mathematical terms, it is a surface formed by the rotation of an ellipse about its minor axis.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">Ellipsoid</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum9Ellipsoid13semiMajorAxisEv"> +<span id="_CPPv3N5osgeo4proj5datum9Ellipsoid13semiMajorAxisEv"></span><span id="_CPPv2N5osgeo4proj5datum9Ellipsoid13semiMajorAxisEv"></span><span id="osgeo::proj::datum::Ellipsoid::semiMajorAxis"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1a88af88fb1bca259f6eae654d694e5b3f"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">semiMajorAxis</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum9Ellipsoid13semiMajorAxisEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the length of the semi-major axis of the ellipsoid. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the semi-major axis. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum9Ellipsoid17inverseFlatteningEv"> +<span id="_CPPv3N5osgeo4proj5datum9Ellipsoid17inverseFlatteningEv"></span><span id="_CPPv2N5osgeo4proj5datum9Ellipsoid17inverseFlatteningEv"></span><span id="osgeo::proj::datum::Ellipsoid::inverseFlattening"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1ae3e5aa5035bdbbd440f1d628005922f3"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5ScaleE" title="osgeo::proj::common::Scale"><span class="n"><span class="pre">Scale</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">inverseFlattening</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum9Ellipsoid17inverseFlatteningEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the inverse flattening value of the ellipsoid, if the ellipsoid has been defined with this value. </p> +<p><div class="admonition seealso"> +<p class="admonition-title">See also</p> +<p>computeInverseFlattening() that will always return a valid value of the inverse flattening, whether the ellipsoid has been defined through inverse flattening or semi-minor axis.</p> +</div> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the inverse flattening value of the ellipsoid, or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum9Ellipsoid13semiMinorAxisEv"> +<span id="_CPPv3N5osgeo4proj5datum9Ellipsoid13semiMinorAxisEv"></span><span id="_CPPv2N5osgeo4proj5datum9Ellipsoid13semiMinorAxisEv"></span><span id="osgeo::proj::datum::Ellipsoid::semiMinorAxis"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1ac86f1a146a3e16b195eea88eb6825b5b"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">semiMinorAxis</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum9Ellipsoid13semiMinorAxisEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the length of the semi-minor axis of the ellipsoid, if the ellipsoid has been defined with this value. </p> +<p><div class="admonition seealso"> +<p class="admonition-title">See also</p> +<p><a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1a7cbcdfc987793dca8f08a49aabf81848"><span class="std std-ref">computeSemiMinorAxis()</span></a> that will always return a valid value of the semi-minor axis, whether the ellipsoid has been defined through inverse flattening or semi-minor axis.</p> +</div> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the semi-minor axis of the ellipsoid, or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum9Ellipsoid8isSphereEv"> +<span id="_CPPv3N5osgeo4proj5datum9Ellipsoid8isSphereEv"></span><span id="_CPPv2N5osgeo4proj5datum9Ellipsoid8isSphereEv"></span><span id="osgeo::proj::datum::Ellipsoid::isSphere"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1ab35ab910cfe56244a6c8ea101899da5e"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">isSphere</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum9Ellipsoid8isSphereEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return whether the ellipsoid is spherical. </p> +<p>That is to say is <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1a88af88fb1bca259f6eae654d694e5b3f"><span class="std std-ref">semiMajorAxis()</span></a> == <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1a7cbcdfc987793dca8f08a49aabf81848"><span class="std std-ref">computeSemiMinorAxis()</span></a>.</p> +<p>A sphere is completely defined by the semi-major axis, which is the radius of the sphere.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>true if the ellipsoid is spherical. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum9Ellipsoid14semiMedianAxisEv"> +<span id="_CPPv3N5osgeo4proj5datum9Ellipsoid14semiMedianAxisEv"></span><span id="_CPPv2N5osgeo4proj5datum9Ellipsoid14semiMedianAxisEv"></span><span id="osgeo::proj::datum::Ellipsoid::semiMedianAxis"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1aace49811b361e2befe0a8c8f49f6c2d5"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">semiMedianAxis</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum9Ellipsoid14semiMedianAxisEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the length of the semi-median axis of a triaxial ellipsoid. </p> +<p>This parameter is not required for a biaxial ellipsoid.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the semi-median axis of the ellipsoid, or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum9Ellipsoid25computedInverseFlatteningEv"> +<span id="_CPPv3N5osgeo4proj5datum9Ellipsoid25computedInverseFlatteningEv"></span><span id="_CPPv2N5osgeo4proj5datum9Ellipsoid25computedInverseFlatteningEv"></span><span id="osgeo::proj::datum::Ellipsoid::computedInverseFlattening"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1a5a76d38f96764ee35f2d536260ffc731"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">computedInverseFlattening</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum9Ellipsoid25computedInverseFlatteningEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return or compute the inverse flattening value of the ellipsoid. </p> +<p>If computed, the inverse flattening is the result of a / (a - b), where a is the semi-major axis and b the semi-minor axis.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the inverse flattening value of the ellipsoid, or 0 for a sphere. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum9Ellipsoid19squaredEccentricityEv"> +<span id="_CPPv3N5osgeo4proj5datum9Ellipsoid19squaredEccentricityEv"></span><span id="_CPPv2N5osgeo4proj5datum9Ellipsoid19squaredEccentricityEv"></span><span id="osgeo::proj::datum::Ellipsoid::squaredEccentricity"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1a93ed27ae212e2372dae48ee9c1f51b8d"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">squaredEccentricity</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum9Ellipsoid19squaredEccentricityEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the squared eccentricity of the ellipsoid. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the squared eccentricity, or a negative value if invalid. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj5datum9Ellipsoid20computeSemiMinorAxisEv"> +<span id="_CPPv3NK5osgeo4proj5datum9Ellipsoid20computeSemiMinorAxisEv"></span><span id="_CPPv2NK5osgeo4proj5datum9Ellipsoid20computeSemiMinorAxisEv"></span><span id="osgeo::proj::datum::Ellipsoid::computeSemiMinorAxisC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1a7cbcdfc987793dca8f08a49aabf81848"></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">computeSemiMinorAxis</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj5datum9Ellipsoid20computeSemiMinorAxisEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return or compute the length of the semi-minor axis of the ellipsoid. </p> +<p>If computed, the semi-minor axis is the result of a * (1 - 1 / rf) where a is the semi-major axis and rf the reverse/inverse flattening.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the semi-minor axis of the ellipsoid. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum9Ellipsoid13celestialBodyEv"> +<span id="_CPPv3N5osgeo4proj5datum9Ellipsoid13celestialBodyEv"></span><span id="_CPPv2N5osgeo4proj5datum9Ellipsoid13celestialBodyEv"></span><span id="osgeo::proj::datum::Ellipsoid::celestialBody"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1a3de62567702900fd7653f7c8d91a160b"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">celestialBody</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum9Ellipsoid13celestialBodyEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the name of the celestial body on which the ellipsoid refers to. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj5datum9Ellipsoid8identifyEv"> +<span id="_CPPv3NK5osgeo4proj5datum9Ellipsoid8identifyEv"></span><span id="_CPPv2NK5osgeo4proj5datum9Ellipsoid8identifyEv"></span><span id="osgeo::proj::datum::Ellipsoid::identifyC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1a367359d185a5ab7a55fad8bc43aec56a"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum14EllipsoidNNPtrE" title="osgeo::proj::datum::EllipsoidNNPtr"><span class="n"><span class="pre">EllipsoidNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">identify</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj5datum9Ellipsoid8identifyEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return a <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">Ellipsoid</span></a> object where some parameters are better identified. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">Ellipsoid</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum9Ellipsoid12createSphereERKN4util11PropertyMapERKN6common6LengthERKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj5datum9Ellipsoid12createSphereERKN4util11PropertyMapERKN6common6LengthERKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj5datum9Ellipsoid12createSphereERKN4util11PropertyMapERKN6common6LengthERKNSt6stringE"></span><span id="osgeo::proj::datum::Ellipsoid::createSphere__util::PropertyMapCR.common::LengthCR.ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1acc5f6a84936e2471cdef32110ca52300"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum14EllipsoidNNPtrE" title="osgeo::proj::datum::EllipsoidNNPtr"><span class="n"><span class="pre">EllipsoidNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createSphere</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">radius</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">celestialBody</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum9Ellipsoid5EARTHE" title="osgeo::proj::datum::Ellipsoid::EARTH"><span class="n"><span class="pre">EARTH</span></span></a><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum9Ellipsoid12createSphereERKN4util11PropertyMapERKN6common6LengthERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">Ellipsoid</span></a> as a sphere. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>radius</strong> – the sphere radius (semi-major axis). </p></li> +<li><p><strong>celestialBody</strong> – Name of the celestial body on which the ellipsoid refers to. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">Ellipsoid</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum9Ellipsoid21createFlattenedSphereERKN4util11PropertyMapERKN6common6LengthERKN6common5ScaleERKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj5datum9Ellipsoid21createFlattenedSphereERKN4util11PropertyMapERKN6common6LengthERKN6common5ScaleERKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj5datum9Ellipsoid21createFlattenedSphereERKN4util11PropertyMapERKN6common6LengthERKN6common5ScaleERKNSt6stringE"></span><span id="osgeo::proj::datum::Ellipsoid::createFlattenedSphere__util::PropertyMapCR.common::LengthCR.common::ScaleCR.ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1a7c49b14fd1d114bb2c917243c33369f1"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum14EllipsoidNNPtrE" title="osgeo::proj::datum::EllipsoidNNPtr"><span class="n"><span class="pre">EllipsoidNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createFlattenedSphere</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">semiMajorAxisIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5ScaleE" title="osgeo::proj::common::Scale"><span class="n"><span class="pre">Scale</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">invFlattening</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">celestialBody</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum9Ellipsoid5EARTHE" title="osgeo::proj::datum::Ellipsoid::EARTH"><span class="n"><span class="pre">EARTH</span></span></a><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum9Ellipsoid21createFlattenedSphereERKN4util11PropertyMapERKN6common6LengthERKN6common5ScaleERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">Ellipsoid</span></a> from its inverse/reverse flattening. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>semiMajorAxisIn</strong> – the semi-major axis. </p></li> +<li><p><strong>invFlattening</strong> – the inverse/reverse flattening. If set to 0, this will be considered as a sphere. </p></li> +<li><p><strong>celestialBody</strong> – Name of the celestial body on which the ellipsoid refers to. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">Ellipsoid</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum9Ellipsoid13createTwoAxisERKN4util11PropertyMapERKN6common6LengthERKN6common6LengthERKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj5datum9Ellipsoid13createTwoAxisERKN4util11PropertyMapERKN6common6LengthERKN6common6LengthERKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj5datum9Ellipsoid13createTwoAxisERKN4util11PropertyMapERKN6common6LengthERKN6common6LengthERKNSt6stringE"></span><span id="osgeo::proj::datum::Ellipsoid::createTwoAxis__util::PropertyMapCR.common::LengthCR.common::LengthCR.ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1a8fc41b637ea2f5c20ff08f11809eb462"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum14EllipsoidNNPtrE" title="osgeo::proj::datum::EllipsoidNNPtr"><span class="n"><span class="pre">EllipsoidNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createTwoAxis</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">semiMajorAxisIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">semiMinorAxisIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">celestialBody</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum9Ellipsoid5EARTHE" title="osgeo::proj::datum::Ellipsoid::EARTH"><span class="n"><span class="pre">EARTH</span></span></a><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum9Ellipsoid13createTwoAxisERKN4util11PropertyMapERKN6common6LengthERKN6common6LengthERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">Ellipsoid</span></a> from the value of its two semi axis. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>semiMajorAxisIn</strong> – the semi-major axis. </p></li> +<li><p><strong>semiMinorAxisIn</strong> – the semi-minor axis. </p></li> +<li><p><strong>celestialBody</strong> – Name of the celestial body on which the ellipsoid refers to. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">Ellipsoid</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum9Ellipsoid5EARTHE"> +<span id="_CPPv3N5osgeo4proj5datum9Ellipsoid5EARTHE"></span><span id="_CPPv2N5osgeo4proj5datum9Ellipsoid5EARTHE"></span><span id="osgeo::proj::datum::Ellipsoid::EARTH__ssC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1a6bbee2b0b1cec2669e9c9484d17be65d"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EARTH</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum9Ellipsoid5EARTHE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Earth celestial body. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum9Ellipsoid11CLARKE_1866E"> +<span id="_CPPv3N5osgeo4proj5datum9Ellipsoid11CLARKE_1866E"></span><span id="_CPPv2N5osgeo4proj5datum9Ellipsoid11CLARKE_1866E"></span><span id="osgeo::proj::datum::Ellipsoid::CLARKE_1866__EllipsoidNNPtrC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1accc7792ea4a17022cdbd13e35b3689ab"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum14EllipsoidNNPtrE" title="osgeo::proj::datum::EllipsoidNNPtr"><span class="n"><span class="pre">EllipsoidNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CLARKE_1866</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum9Ellipsoid11CLARKE_1866E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>The EPSG:7008 / “Clarke 1866” <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">Ellipsoid</span></a>. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum9Ellipsoid5WGS84E"> +<span id="_CPPv3N5osgeo4proj5datum9Ellipsoid5WGS84E"></span><span id="_CPPv2N5osgeo4proj5datum9Ellipsoid5WGS84E"></span><span id="osgeo::proj::datum::Ellipsoid::WGS84__EllipsoidNNPtrC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1af9bd0060fb7bd233ed6442b59c03ec45"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum14EllipsoidNNPtrE" title="osgeo::proj::datum::EllipsoidNNPtr"><span class="n"><span class="pre">EllipsoidNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WGS84</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum9Ellipsoid5WGS84E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>The EPSG:7030 / “WGS 84” <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">Ellipsoid</span></a>. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum9Ellipsoid7GRS1980E"> +<span id="_CPPv3N5osgeo4proj5datum9Ellipsoid7GRS1980E"></span><span id="_CPPv2N5osgeo4proj5datum9Ellipsoid7GRS1980E"></span><span id="osgeo::proj::datum::Ellipsoid::GRS1980__EllipsoidNNPtrC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1Ellipsoid_1a605f3e4cb6a3773b9016c3dd546c4d72"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum14EllipsoidNNPtrE" title="osgeo::proj::datum::EllipsoidNNPtr"><span class="n"><span class="pre">EllipsoidNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GRS1980</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum9Ellipsoid7GRS1980E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>The EPSG:7019 / “GRS 1980” <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">Ellipsoid</span></a>. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum16EngineeringDatumE"> +<span id="_CPPv3N5osgeo4proj5datum16EngineeringDatumE"></span><span id="_CPPv2N5osgeo4proj5datum16EngineeringDatumE"></span><span id="osgeo::proj::datum::EngineeringDatum"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1EngineeringDatum"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EngineeringDatum</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datumE" title="osgeo::proj::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum5DatumE" title="osgeo::proj::datum::Datum"><span class="n"><span class="pre">Datum</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum16EngineeringDatumE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <datum.hpp></em></div> +<p>The definition of the origin and orientation of an engineering coordinate reference system. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1EngineeringDatum"><span class="std std-ref">EngineeringDatum</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>The origin can be fixed with respect to the Earth (such as a defined point at a construction site), or be a defined point on a moving vehicle (such as on a ship or satellite), or a defined point of an image.</p> +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum16EngineeringDatum6createERKN4util11PropertyMapERKN4util8optionalINSt6stringEEE"> +<span id="_CPPv3N5osgeo4proj5datum16EngineeringDatum6createERKN4util11PropertyMapERKN4util8optionalINSt6stringEEE"></span><span id="_CPPv2N5osgeo4proj5datum16EngineeringDatum6createERKN4util11PropertyMapERKN4util8optionalINSt6stringEEE"></span><span id="osgeo::proj::datum::EngineeringDatum::create__util::PropertyMapCR.util::optional:ss:CR"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1EngineeringDatum_1ad0302b69f10599a232af8c1a1a878c59"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum21EngineeringDatumNNPtrE" title="osgeo::proj::datum::EngineeringDatumNNPtr"><span class="n"><span class="pre">EngineeringDatumNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">anchor</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">)</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum16EngineeringDatum6createERKN4util11PropertyMapERKN4util8optionalINSt6stringEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1EngineeringDatum"><span class="std std-ref">EngineeringDatum</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>anchor</strong> – the anchor definition, or empty. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1EngineeringDatum"><span class="std std-ref">EngineeringDatum</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum22GeodeticReferenceFrameE"> +<span id="_CPPv3N5osgeo4proj5datum22GeodeticReferenceFrameE"></span><span id="_CPPv2N5osgeo4proj5datum22GeodeticReferenceFrameE"></span><span id="osgeo::proj::datum::GeodeticReferenceFrame"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeodeticReferenceFrame</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datumE" title="osgeo::proj::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum5DatumE" title="osgeo::proj::datum::Datum"><span class="n"><span class="pre">Datum</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum22GeodeticReferenceFrameE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <datum.hpp></em></div> +<p>The definition of the position, scale and orientation of a geocentric Cartesian 3D coordinate system relative to the Earth. </p> +<p>It may also identify a defined ellipsoid (or sphere) that approximates the shape of the Earth and which is centred on and aligned to this geocentric coordinate system. Older geodetic datums define the location and orientation of a defined ellipsoid (or sphere) that approximates the shape of the earth.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">GeodeticReferenceFrame</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>The terminology “Datum” is often used to mean a <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">GeodeticReferenceFrame</span></a>.</p> +</div> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>In <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2007"><span class="std std-ref">ISO 19111:2007</span></a>, this class was called GeodeticDatum.</p> +</div> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame"><span class="std std-ref">osgeo::proj::datum::DynamicGeodeticReferenceFrame</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum22GeodeticReferenceFrame13primeMeridianEv"> +<span id="_CPPv3N5osgeo4proj5datum22GeodeticReferenceFrame13primeMeridianEv"></span><span id="_CPPv2N5osgeo4proj5datum22GeodeticReferenceFrame13primeMeridianEv"></span><span id="osgeo::proj::datum::GeodeticReferenceFrame::primeMeridian"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame_1a0dd5251837cd7d86456ea9e8c80c0aa5"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum18PrimeMeridianNNPtrE" title="osgeo::proj::datum::PrimeMeridianNNPtr"><span class="n"><span class="pre">PrimeMeridianNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">primeMeridian</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum22GeodeticReferenceFrame13primeMeridianEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1PrimeMeridian"><span class="std std-ref">PrimeMeridian</span></a> associated with a <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">GeodeticReferenceFrame</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1PrimeMeridian"><span class="std std-ref">PrimeMeridian</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum22GeodeticReferenceFrame9ellipsoidEv"> +<span id="_CPPv3N5osgeo4proj5datum22GeodeticReferenceFrame9ellipsoidEv"></span><span id="_CPPv2N5osgeo4proj5datum22GeodeticReferenceFrame9ellipsoidEv"></span><span id="osgeo::proj::datum::GeodeticReferenceFrame::ellipsoid"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame_1a3f9f3e6a43aed9d5aadc6492fede1a8b"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum14EllipsoidNNPtrE" title="osgeo::proj::datum::EllipsoidNNPtr"><span class="n"><span class="pre">EllipsoidNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">ellipsoid</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum22GeodeticReferenceFrame9ellipsoidEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">Ellipsoid</span></a> associated with a <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">GeodeticReferenceFrame</span></a>. </p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>The <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> modelling allows (but discourages) a <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">GeodeticReferenceFrame</span></a> to not be associated with a <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">Ellipsoid</span></a> in the case where it is used by a geocentric <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">crs::GeodeticCRS</span></a>. We have made the choice of making the ellipsoid specification compulsory.</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">Ellipsoid</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum22GeodeticReferenceFrame6createERKN4util11PropertyMapERK14EllipsoidNNPtrRKN4util8optionalINSt6stringEEERK18PrimeMeridianNNPtr"> +<span id="_CPPv3N5osgeo4proj5datum22GeodeticReferenceFrame6createERKN4util11PropertyMapERK14EllipsoidNNPtrRKN4util8optionalINSt6stringEEERK18PrimeMeridianNNPtr"></span><span id="_CPPv2N5osgeo4proj5datum22GeodeticReferenceFrame6createERKN4util11PropertyMapERK14EllipsoidNNPtrRKN4util8optionalINSt6stringEEERK18PrimeMeridianNNPtr"></span><span id="osgeo::proj::datum::GeodeticReferenceFrame::create__util::PropertyMapCR.EllipsoidNNPtrCR.util::optional:ss:CR.PrimeMeridianNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame_1ab862c6d2eccbe8afd77f7b83edaab787"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum27GeodeticReferenceFrameNNPtrE" title="osgeo::proj::datum::GeodeticReferenceFrameNNPtr"><span class="n"><span class="pre">GeodeticReferenceFrameNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum14EllipsoidNNPtrE" title="osgeo::proj::datum::EllipsoidNNPtr"><span class="n"><span class="pre">EllipsoidNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">ellipsoid</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">anchor</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum18PrimeMeridianNNPtrE" title="osgeo::proj::datum::PrimeMeridianNNPtr"><span class="n"><span class="pre">PrimeMeridianNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">primeMeridian</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum22GeodeticReferenceFrame6createERKN4util11PropertyMapERK14EllipsoidNNPtrRKN4util8optionalINSt6stringEEERK18PrimeMeridianNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">GeodeticReferenceFrame</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>ellipsoid</strong> – the <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">Ellipsoid</span></a>. </p></li> +<li><p><strong>anchor</strong> – the anchor definition, or empty. </p></li> +<li><p><strong>primeMeridian</strong> – the <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1PrimeMeridian"><span class="std std-ref">PrimeMeridian</span></a>. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">GeodeticReferenceFrame</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum22GeodeticReferenceFrame9EPSG_6267E"> +<span id="_CPPv3N5osgeo4proj5datum22GeodeticReferenceFrame9EPSG_6267E"></span><span id="_CPPv2N5osgeo4proj5datum22GeodeticReferenceFrame9EPSG_6267E"></span><span id="osgeo::proj::datum::GeodeticReferenceFrame::EPSG_6267__GeodeticReferenceFrameNNPtrC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame_1add01d384cf70f836328310d1eea12e79"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum27GeodeticReferenceFrameNNPtrE" title="osgeo::proj::datum::GeodeticReferenceFrameNNPtr"><span class="n"><span class="pre">GeodeticReferenceFrameNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EPSG_6267</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum22GeodeticReferenceFrame9EPSG_6267E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>The EPSG:6267 / “North_American_Datum_1927” <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">GeodeticReferenceFrame</span></a>. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum22GeodeticReferenceFrame9EPSG_6269E"> +<span id="_CPPv3N5osgeo4proj5datum22GeodeticReferenceFrame9EPSG_6269E"></span><span id="_CPPv2N5osgeo4proj5datum22GeodeticReferenceFrame9EPSG_6269E"></span><span id="osgeo::proj::datum::GeodeticReferenceFrame::EPSG_6269__GeodeticReferenceFrameNNPtrC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame_1aa81c0dc5394197e4d10cd9228da99b29"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum27GeodeticReferenceFrameNNPtrE" title="osgeo::proj::datum::GeodeticReferenceFrameNNPtr"><span class="n"><span class="pre">GeodeticReferenceFrameNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EPSG_6269</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum22GeodeticReferenceFrame9EPSG_6269E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>The EPSG:6269 / “North_American_Datum_1983” <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">GeodeticReferenceFrame</span></a>. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum22GeodeticReferenceFrame9EPSG_6326E"> +<span id="_CPPv3N5osgeo4proj5datum22GeodeticReferenceFrame9EPSG_6326E"></span><span id="_CPPv2N5osgeo4proj5datum22GeodeticReferenceFrame9EPSG_6326E"></span><span id="osgeo::proj::datum::GeodeticReferenceFrame::EPSG_6326__GeodeticReferenceFrameNNPtrC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame_1a1fe300913cd10d8c90ae3f825bb412c6"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum27GeodeticReferenceFrameNNPtrE" title="osgeo::proj::datum::GeodeticReferenceFrameNNPtr"><span class="n"><span class="pre">GeodeticReferenceFrameNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EPSG_6326</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum22GeodeticReferenceFrame9EPSG_6326E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>The EPSG:6326 / “WGS_1984” <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">GeodeticReferenceFrame</span></a>. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum15ParametricDatumE"> +<span id="_CPPv3N5osgeo4proj5datum15ParametricDatumE"></span><span id="_CPPv2N5osgeo4proj5datum15ParametricDatumE"></span><span id="osgeo::proj::datum::ParametricDatum"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1ParametricDatum"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ParametricDatum</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datumE" title="osgeo::proj::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum5DatumE" title="osgeo::proj::datum::Datum"><span class="n"><span class="pre">Datum</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum15ParametricDatumE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <datum.hpp></em></div> +<p>Textual description and/or a set of parameters identifying a particular reference surface used as the origin of a parametric coordinate system, including its position with respect to the Earth. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1ParametricDatum"><span class="std std-ref">ParametricDatum</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum15ParametricDatum6createERKN4util11PropertyMapERKN4util8optionalINSt6stringEEE"> +<span id="_CPPv3N5osgeo4proj5datum15ParametricDatum6createERKN4util11PropertyMapERKN4util8optionalINSt6stringEEE"></span><span id="_CPPv2N5osgeo4proj5datum15ParametricDatum6createERKN4util11PropertyMapERKN4util8optionalINSt6stringEEE"></span><span id="osgeo::proj::datum::ParametricDatum::create__util::PropertyMapCR.util::optional:ss:CR"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1ParametricDatum_1a3fc9fe6a09000354327bc02376891959"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum20ParametricDatumNNPtrE" title="osgeo::proj::datum::ParametricDatumNNPtr"><span class="n"><span class="pre">ParametricDatumNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">anchor</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">)</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum15ParametricDatum6createERKN4util11PropertyMapERKN4util8optionalINSt6stringEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1ParametricDatum"><span class="std std-ref">ParametricDatum</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>anchor</strong> – the anchor definition, or empty. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1ParametricDatum"><span class="std std-ref">ParametricDatum</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum13PrimeMeridianE"> +<span id="_CPPv3N5osgeo4proj5datum13PrimeMeridianE"></span><span id="_CPPv2N5osgeo4proj5datum13PrimeMeridianE"></span><span id="osgeo::proj::datum::PrimeMeridian"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1PrimeMeridian"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PrimeMeridian</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common16IdentifiedObjectE" title="osgeo::proj::common::IdentifiedObject"><span class="n"><span class="pre">IdentifiedObject</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io21IPROJStringExportableE" title="osgeo::proj::io::IPROJStringExportable"><span class="n"><span class="pre">IPROJStringExportable</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io15IJSONExportableE" title="osgeo::proj::io::IJSONExportable"><span class="n"><span class="pre">IJSONExportable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum13PrimeMeridianE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <datum.hpp></em></div> +<p>The origin meridian from which longitude values are determined. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1PrimeMeridian"><span class="std std-ref">PrimeMeridian</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>The default value for prime meridian name is “Greenwich”. When the default applies, the value for the longitude shall be 0 (degrees).</p> +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum13PrimeMeridian9longitudeEv"> +<span id="_CPPv3N5osgeo4proj5datum13PrimeMeridian9longitudeEv"></span><span id="_CPPv2N5osgeo4proj5datum13PrimeMeridian9longitudeEv"></span><span id="osgeo::proj::datum::PrimeMeridian::longitude"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1PrimeMeridian_1a3f1c5598ad8e1864dec7c871931a6356"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">longitude</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum13PrimeMeridian9longitudeEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the longitude of the prime meridian. </p> +<p>It is measured from the internationally-recognised reference meridian (‘Greenwich meridian’), positive eastward. The default value is 0 degrees.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the longitude of the prime meridian. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum13PrimeMeridian6createERKN4util11PropertyMapERKN6common5AngleE"> +<span id="_CPPv3N5osgeo4proj5datum13PrimeMeridian6createERKN4util11PropertyMapERKN6common5AngleE"></span><span id="_CPPv2N5osgeo4proj5datum13PrimeMeridian6createERKN4util11PropertyMapERKN6common5AngleE"></span><span id="osgeo::proj::datum::PrimeMeridian::create__util::PropertyMapCR.common::AngleCR"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1PrimeMeridian_1a22546baf97e62b4e4646535b65f8dbf0"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum18PrimeMeridianNNPtrE" title="osgeo::proj::datum::PrimeMeridianNNPtr"><span class="n"><span class="pre">PrimeMeridianNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum13PrimeMeridian6createERKN4util11PropertyMapERKN6common5AngleE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1PrimeMeridian"><span class="std std-ref">PrimeMeridian</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>longitudeIn</strong> – the longitude of the prime meridian. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1PrimeMeridian"><span class="std std-ref">PrimeMeridian</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum13PrimeMeridian9GREENWICHE"> +<span id="_CPPv3N5osgeo4proj5datum13PrimeMeridian9GREENWICHE"></span><span id="_CPPv2N5osgeo4proj5datum13PrimeMeridian9GREENWICHE"></span><span id="osgeo::proj::datum::PrimeMeridian::GREENWICH__PrimeMeridianNNPtrC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1PrimeMeridian_1aebca62091243464bb2ded6e3baded347"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum18PrimeMeridianNNPtrE" title="osgeo::proj::datum::PrimeMeridianNNPtr"><span class="n"><span class="pre">PrimeMeridianNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GREENWICH</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum13PrimeMeridian9GREENWICHE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>The Greenwich <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1PrimeMeridian"><span class="std std-ref">PrimeMeridian</span></a>. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum13PrimeMeridian18REFERENCE_MERIDIANE"> +<span id="_CPPv3N5osgeo4proj5datum13PrimeMeridian18REFERENCE_MERIDIANE"></span><span id="_CPPv2N5osgeo4proj5datum13PrimeMeridian18REFERENCE_MERIDIANE"></span><span id="osgeo::proj::datum::PrimeMeridian::REFERENCE_MERIDIAN__PrimeMeridianNNPtrC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1PrimeMeridian_1abc40efde633c72cd16c6f82dec3b87aa"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum18PrimeMeridianNNPtrE" title="osgeo::proj::datum::PrimeMeridianNNPtr"><span class="n"><span class="pre">PrimeMeridianNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">REFERENCE_MERIDIAN</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum13PrimeMeridian18REFERENCE_MERIDIANE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>The “Reference Meridian” <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1PrimeMeridian"><span class="std std-ref">PrimeMeridian</span></a>. </p> +<p>This is a meridian of longitude 0 to be used with non-Earth bodies. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum13PrimeMeridian5PARISE"> +<span id="_CPPv3N5osgeo4proj5datum13PrimeMeridian5PARISE"></span><span id="_CPPv2N5osgeo4proj5datum13PrimeMeridian5PARISE"></span><span id="osgeo::proj::datum::PrimeMeridian::PARIS__PrimeMeridianNNPtrC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1PrimeMeridian_1a7a1219a812619b48f97766bdf5539d0b"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum18PrimeMeridianNNPtrE" title="osgeo::proj::datum::PrimeMeridianNNPtr"><span class="n"><span class="pre">PrimeMeridianNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PARIS</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum13PrimeMeridian5PARISE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>The Paris <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1PrimeMeridian"><span class="std std-ref">PrimeMeridian</span></a>. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum17RealizationMethodE"> +<span id="_CPPv3N5osgeo4proj5datum17RealizationMethodE"></span><span id="_CPPv2N5osgeo4proj5datum17RealizationMethodE"></span><span id="osgeo::proj::datum::RealizationMethod"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1RealizationMethod"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">RealizationMethod</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util8CodeListE" title="osgeo::proj::util::CodeList"><span class="n"><span class="pre">CodeList</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum17RealizationMethodE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <datum.hpp></em></div> +<p>The specification of the method by which the vertical reference frame is realized. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1RealizationMethod"><span class="std std-ref">RealizationMethod</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum17RealizationMethod9LEVELLINGE"> +<span id="_CPPv3N5osgeo4proj5datum17RealizationMethod9LEVELLINGE"></span><span id="_CPPv2N5osgeo4proj5datum17RealizationMethod9LEVELLINGE"></span><span id="osgeo::proj::datum::RealizationMethod::LEVELLING__RealizationMethodC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1RealizationMethod_1ab09c13e3a44fff1df3f5b3e92c33828f"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum17RealizationMethodE" title="osgeo::proj::datum::RealizationMethod"><span class="n"><span class="pre">RealizationMethod</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">LEVELLING</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum17RealizationMethod9LEVELLINGE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>The realization is by adjustment of a levelling network fixed to one or more tide gauges. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum17RealizationMethod5GEOIDE"> +<span id="_CPPv3N5osgeo4proj5datum17RealizationMethod5GEOIDE"></span><span id="_CPPv2N5osgeo4proj5datum17RealizationMethod5GEOIDE"></span><span id="osgeo::proj::datum::RealizationMethod::GEOID__RealizationMethodC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1RealizationMethod_1afc639db8e2648c6ceccd53b8d969d70b"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum17RealizationMethodE" title="osgeo::proj::datum::RealizationMethod"><span class="n"><span class="pre">RealizationMethod</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GEOID</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum17RealizationMethod5GEOIDE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>The realization is through a geoid height model or a height correction model. This is applied to a specified geodetic CRS. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum17RealizationMethod5TIDALE"> +<span id="_CPPv3N5osgeo4proj5datum17RealizationMethod5TIDALE"></span><span id="_CPPv2N5osgeo4proj5datum17RealizationMethod5TIDALE"></span><span id="osgeo::proj::datum::RealizationMethod::TIDAL__RealizationMethodC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1RealizationMethod_1ad3a632b413091e739528493db305835f"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum17RealizationMethodE" title="osgeo::proj::datum::RealizationMethod"><span class="n"><span class="pre">RealizationMethod</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TIDAL</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum17RealizationMethod5TIDALE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>The realization is through a tidal model or by tidal predictions. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum13TemporalDatumE"> +<span id="_CPPv3N5osgeo4proj5datum13TemporalDatumE"></span><span id="_CPPv2N5osgeo4proj5datum13TemporalDatumE"></span><span id="osgeo::proj::datum::TemporalDatum"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1TemporalDatum"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TemporalDatum</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datumE" title="osgeo::proj::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum5DatumE" title="osgeo::proj::datum::Datum"><span class="n"><span class="pre">Datum</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum13TemporalDatumE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <datum.hpp></em></div> +<p>The definition of the relationship of a temporal coordinate system to an object. The object is normally time on the Earth. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1TemporalDatum"><span class="std std-ref">TemporalDatum</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj5datum13TemporalDatum14temporalOriginEv"> +<span id="_CPPv3NK5osgeo4proj5datum13TemporalDatum14temporalOriginEv"></span><span id="_CPPv2NK5osgeo4proj5datum13TemporalDatum14temporalOriginEv"></span><span id="osgeo::proj::datum::TemporalDatum::temporalOriginC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1TemporalDatum_1ae9357b50c21fa43b80eb4a9ebb59d7a9"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common8DateTimeE" title="osgeo::proj::common::DateTime"><span class="n"><span class="pre">DateTime</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">temporalOrigin</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj5datum13TemporalDatum14temporalOriginEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the date and time to which temporal coordinates are referenced, expressed in conformance with ISO 8601. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the temporal origin. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj5datum13TemporalDatum8calendarEv"> +<span id="_CPPv3NK5osgeo4proj5datum13TemporalDatum8calendarEv"></span><span id="_CPPv2NK5osgeo4proj5datum13TemporalDatum8calendarEv"></span><span id="osgeo::proj::datum::TemporalDatum::calendarC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1TemporalDatum_1a5001ffb79b080778026823f7107ff556"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">calendar</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj5datum13TemporalDatum8calendarEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the calendar to which the temporal origin is referenced. </p> +<p>Default value: <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1TemporalDatum_1a33c75ae36744f2e4f50d4357d1105f59"><span class="std std-ref">TemporalDatum::CALENDAR_PROLEPTIC_GREGORIAN</span></a>.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the calendar. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum13TemporalDatum6createERKN4util11PropertyMapERKN6common8DateTimeERKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj5datum13TemporalDatum6createERKN4util11PropertyMapERKN6common8DateTimeERKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj5datum13TemporalDatum6createERKN4util11PropertyMapERKN6common8DateTimeERKNSt6stringE"></span><span id="osgeo::proj::datum::TemporalDatum::create__util::PropertyMapCR.common::DateTimeCR.ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1TemporalDatum_1a937aed63dd1e35dd2d28033c6be9361f"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum18TemporalDatumNNPtrE" title="osgeo::proj::datum::TemporalDatumNNPtr"><span class="n"><span class="pre">TemporalDatumNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common8DateTimeE" title="osgeo::proj::common::DateTime"><span class="n"><span class="pre">DateTime</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">temporalOriginIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">calendarIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum13TemporalDatum6createERKN4util11PropertyMapERKN6common8DateTimeERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1TemporalDatum"><span class="std std-ref">TemporalDatum</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>temporalOriginIn</strong> – the temporal origin into which temporal coordinates are referenced. </p></li> +<li><p><strong>calendarIn</strong> – the calendar (generally <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1TemporalDatum_1a33c75ae36744f2e4f50d4357d1105f59"><span class="std std-ref">TemporalDatum::CALENDAR_PROLEPTIC_GREGORIAN</span></a>) </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1TemporalDatum"><span class="std std-ref">TemporalDatum</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum13TemporalDatum28CALENDAR_PROLEPTIC_GREGORIANE"> +<span id="_CPPv3N5osgeo4proj5datum13TemporalDatum28CALENDAR_PROLEPTIC_GREGORIANE"></span><span id="_CPPv2N5osgeo4proj5datum13TemporalDatum28CALENDAR_PROLEPTIC_GREGORIANE"></span><span id="osgeo::proj::datum::TemporalDatum::CALENDAR_PROLEPTIC_GREGORIAN__ssC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1TemporalDatum_1a33c75ae36744f2e4f50d4357d1105f59"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CALENDAR_PROLEPTIC_GREGORIAN</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum13TemporalDatum28CALENDAR_PROLEPTIC_GREGORIANE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>The proleptic Gregorian calendar. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum22VerticalReferenceFrameE"> +<span id="_CPPv3N5osgeo4proj5datum22VerticalReferenceFrameE"></span><span id="_CPPv2N5osgeo4proj5datum22VerticalReferenceFrameE"></span><span id="osgeo::proj::datum::VerticalReferenceFrame"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">VerticalReferenceFrame</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datumE" title="osgeo::proj::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum5DatumE" title="osgeo::proj::datum::Datum"><span class="n"><span class="pre">Datum</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum22VerticalReferenceFrameE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <datum.hpp></em></div> +<p>A textual description and/or a set of parameters identifying a particular reference level surface used as a zero-height or zero-depth surface, including its position with respect to the Earth. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame"><span class="std std-ref">VerticalReferenceFrame</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>In <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2007"><span class="std std-ref">ISO 19111:2007</span></a>, this class was called VerticalDatum.</p> +</div> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1DynamicVerticalReferenceFrame"><span class="std std-ref">osgeo::proj::datum::DynamicVerticalReferenceFrame</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj5datum22VerticalReferenceFrame17realizationMethodEv"> +<span id="_CPPv3NK5osgeo4proj5datum22VerticalReferenceFrame17realizationMethodEv"></span><span id="_CPPv2NK5osgeo4proj5datum22VerticalReferenceFrame17realizationMethodEv"></span><span id="osgeo::proj::datum::VerticalReferenceFrame::realizationMethodC"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame_1a4e789f75ba9ab4fbf4e31466ab55abdd"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum17RealizationMethodE" title="osgeo::proj::datum::RealizationMethod"><span class="n"><span class="pre">RealizationMethod</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">realizationMethod</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj5datum22VerticalReferenceFrame17realizationMethodEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the method through which this vertical reference frame is realized. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the realization method. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj5datum22VerticalReferenceFrame6createERKN4util11PropertyMapERKN4util8optionalINSt6stringEEERKN4util8optionalI17RealizationMethodEE"> +<span id="_CPPv3N5osgeo4proj5datum22VerticalReferenceFrame6createERKN4util11PropertyMapERKN4util8optionalINSt6stringEEERKN4util8optionalI17RealizationMethodEE"></span><span id="_CPPv2N5osgeo4proj5datum22VerticalReferenceFrame6createERKN4util11PropertyMapERKN4util8optionalINSt6stringEEERKN4util8optionalI17RealizationMethodEE"></span><span id="osgeo::proj::datum::VerticalReferenceFrame::create__util::PropertyMapCR.util::optional:ss:CR.util::optional:RealizationMethod:CR"></span><span class="target" id="classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame_1aba30f2215af810295ffdeb5b6b575cc8"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum27VerticalReferenceFrameNNPtrE" title="osgeo::proj::datum::VerticalReferenceFrameNNPtr"><span class="n"><span class="pre">VerticalReferenceFrameNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">anchor</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">)</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum17RealizationMethodE" title="osgeo::proj::datum::RealizationMethod"><span class="n"><span class="pre">RealizationMethod</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">realizationMethodIn</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj5datum17RealizationMethodE" title="osgeo::proj::datum::RealizationMethod"><span class="n"><span class="pre">RealizationMethod</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">)</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj5datum22VerticalReferenceFrame6createERKN4util11PropertyMapERKN4util8optionalINSt6stringEEERKN4util8optionalI17RealizationMethodEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame"><span class="std std-ref">VerticalReferenceFrame</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>anchor</strong> – the anchor definition, or empty. </p></li> +<li><p><strong>realizationMethodIn</strong> – the realization method, or empty. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame"><span class="std std-ref">VerticalReferenceFrame</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +</dd></dl> + +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="cs.html" class="btn btn-neutral float-left" title="cs namespace" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="crs.html" class="btn btn-neutral float-right" title="crs namespace" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 1983-2022. + <span class="lastupdated">Last updated on 22 Mar 2022. + </span></p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html>
\ No newline at end of file diff --git a/development/reference/cpp/index.html b/development/reference/cpp/index.html new file mode 100644 index 00000000..fe374bd5 --- /dev/null +++ b/development/reference/cpp/index.html @@ -0,0 +1,171 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>C++ API — PROJ 9.0.0 documentation</title> + <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" /> + <link rel="shortcut icon" href="../../../_static/favicon.png"/> + <link rel="canonical" href="https://proj.orgdevelopment/reference/cpp/index.html"/> + <!--[if lt IE 9]> + <script src="../../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../../" id="documentation_options" src="../../../_static/documentation_options.js"></script> + <script src="../../../_static/jquery.js"></script> + <script src="../../../_static/underscore.js"></script> + <script src="../../../_static/doctools.js"></script> + <script src="../../../_static/js/theme.js"></script> + <link rel="author" title="About these documents" href="../../../about.html" /> + <link rel="index" title="Index" href="../../../genindex.html" /> + <link rel="search" title="Search" href="../../../search.html" /> + <link rel="next" title="General documentation" href="cpp_general.html" /> + <link rel="prev" title="Functions" href="../functions.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" style="background: #353130" > + <a href="../../../index.html"> + <img src="../../../_static/logo.png" class="logo" alt="Logo"/> + </a> + <div class="version"> + 9.0.0 + </div> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../../../about.html">About</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../news.html">News</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../download.html">Download</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../install.html">Installation</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../usage/index.html">Using PROJ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../apps/index.html">Applications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../operations/index.html">Coordinate operations</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../resource_files.html">Resource files</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../geodesic.html">Geodesic calculations</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Development</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="../../quickstart.html">Quick start</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../transformations.html">Transformations</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../errorhandling.html">Error handling</a></li> +<li class="toctree-l2 current"><a class="reference internal" href="../index.html">Reference</a><ul class="current"> +<li class="toctree-l3"><a class="reference internal" href="../macros.html">Macros</a></li> +<li class="toctree-l3"><a class="reference internal" href="../datatypes.html">Data types</a></li> +<li class="toctree-l3"><a class="reference internal" href="../functions.html">Functions</a></li> +<li class="toctree-l3 current"><a class="current reference internal" href="#">C++ API</a><ul> +<li class="toctree-l4"><a class="reference internal" href="cpp_general.html">General documentation</a></li> +<li class="toctree-l4"><a class="reference internal" href="common.html">common namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="util.html">util namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="metadata.html">metadata namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="cs.html">cs namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="datum.html">datum namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="crs.html">crs namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="operation.html">operation namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="io.html">io namespace</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="../../cmake.html">Using PROJ in CMake projects</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../bindings.html">Language bindings</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html">Version 4 to 6 API Migration</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html#version-4-to-5-api-migration">Version 4 to 5 API Migration</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../../../specifications/index.html">Specifications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../community/index.html">Community</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../faq.html">FAQ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../glossary.html">Glossary</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../zreferences.html">References</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" style="background: #353130" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../../index.html">PROJ</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../../index.html" class="icon icon-home"></a> »</li> + <li><a href="../../index.html">Development</a> »</li> + <li><a href="../index.html">Reference</a> »</li> + <li>C++ API</li> + <li class="wy-breadcrumbs-aside"> + <a href="https://github.com/OSGeo/PROJ/edit/8.2/docs/source/development/reference/cpp/index.rst" class="fa fa-github"> Edit on GitHub</a> + </li> + </ul><div class="rst-breadcrumbs-buttons" role="navigation" aria-label="Sequential page navigation"> + <a href="../functions.html" class="btn btn-neutral float-left" title="Functions" accesskey="p"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="cpp_general.html" class="btn btn-neutral float-right" title="General documentation" accesskey="n">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="c-api"> +<span id="cpp"></span><h1>C++ API<a class="headerlink" href="#c-api" title="Permalink to this headline">¶</a></h1> +<div class="toctree-wrapper compound"> +<ul> +<li class="toctree-l1"><a class="reference internal" href="cpp_general.html">General documentation</a></li> +<li class="toctree-l1"><a class="reference internal" href="common.html">common namespace</a></li> +<li class="toctree-l1"><a class="reference internal" href="util.html">util namespace</a></li> +<li class="toctree-l1"><a class="reference internal" href="metadata.html">metadata namespace</a></li> +<li class="toctree-l1"><a class="reference internal" href="cs.html">cs namespace</a></li> +<li class="toctree-l1"><a class="reference internal" href="datum.html">datum namespace</a></li> +<li class="toctree-l1"><a class="reference internal" href="crs.html">crs namespace</a></li> +<li class="toctree-l1"><a class="reference internal" href="operation.html">operation namespace</a></li> +<li class="toctree-l1"><a class="reference internal" href="io.html">io namespace</a></li> +</ul> +</div> +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="../functions.html" class="btn btn-neutral float-left" title="Functions" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="cpp_general.html" class="btn btn-neutral float-right" title="General documentation" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 1983-2022. + <span class="lastupdated">Last updated on 22 Mar 2022. + </span></p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html>
\ No newline at end of file diff --git a/development/reference/cpp/io.html b/development/reference/cpp/io.html new file mode 100644 index 00000000..2dd16030 --- /dev/null +++ b/development/reference/cpp/io.html @@ -0,0 +1,2208 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>io namespace — PROJ 9.0.0 documentation</title> + <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" /> + <link rel="shortcut icon" href="../../../_static/favicon.png"/> + <link rel="canonical" href="https://proj.orgdevelopment/reference/cpp/io.html"/> + <!--[if lt IE 9]> + <script src="../../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../../" id="documentation_options" src="../../../_static/documentation_options.js"></script> + <script src="../../../_static/jquery.js"></script> + <script src="../../../_static/underscore.js"></script> + <script src="../../../_static/doctools.js"></script> + <script src="../../../_static/js/theme.js"></script> + <link rel="author" title="About these documents" href="../../../about.html" /> + <link rel="index" title="Index" href="../../../genindex.html" /> + <link rel="search" title="Search" href="../../../search.html" /> + <link rel="next" title="Using PROJ in CMake projects" href="../../cmake.html" /> + <link rel="prev" title="operation namespace" href="operation.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" style="background: #353130" > + <a href="../../../index.html"> + <img src="../../../_static/logo.png" class="logo" alt="Logo"/> + </a> + <div class="version"> + 9.0.0 + </div> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../../../about.html">About</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../news.html">News</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../download.html">Download</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../install.html">Installation</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../usage/index.html">Using PROJ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../apps/index.html">Applications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../operations/index.html">Coordinate operations</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../resource_files.html">Resource files</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../geodesic.html">Geodesic calculations</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Development</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="../../quickstart.html">Quick start</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../transformations.html">Transformations</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../errorhandling.html">Error handling</a></li> +<li class="toctree-l2 current"><a class="reference internal" href="../index.html">Reference</a><ul class="current"> +<li class="toctree-l3"><a class="reference internal" href="../macros.html">Macros</a></li> +<li class="toctree-l3"><a class="reference internal" href="../datatypes.html">Data types</a></li> +<li class="toctree-l3"><a class="reference internal" href="../functions.html">Functions</a></li> +<li class="toctree-l3 current"><a class="reference internal" href="index.html">C++ API</a><ul class="current"> +<li class="toctree-l4"><a class="reference internal" href="cpp_general.html">General documentation</a></li> +<li class="toctree-l4"><a class="reference internal" href="common.html">common namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="util.html">util namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="metadata.html">metadata namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="cs.html">cs namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="datum.html">datum namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="crs.html">crs namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="operation.html">operation namespace</a></li> +<li class="toctree-l4 current"><a class="current reference internal" href="#">io namespace</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="../../cmake.html">Using PROJ in CMake projects</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../bindings.html">Language bindings</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html">Version 4 to 6 API Migration</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html#version-4-to-5-api-migration">Version 4 to 5 API Migration</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../../../specifications/index.html">Specifications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../community/index.html">Community</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../faq.html">FAQ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../glossary.html">Glossary</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../zreferences.html">References</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" style="background: #353130" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../../index.html">PROJ</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../../index.html" class="icon icon-home"></a> »</li> + <li><a href="../../index.html">Development</a> »</li> + <li><a href="../index.html">Reference</a> »</li> + <li><a href="index.html">C++ API</a> »</li> + <li>io namespace</li> + <li class="wy-breadcrumbs-aside"> + <a href="https://github.com/OSGeo/PROJ/edit/8.2/docs/source/development/reference/cpp/io.rst" class="fa fa-github"> Edit on GitHub</a> + </li> + </ul><div class="rst-breadcrumbs-buttons" role="navigation" aria-label="Sequential page navigation"> + <a href="operation.html" class="btn btn-neutral float-left" title="operation namespace" accesskey="p"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="../../cmake.html" class="btn btn-neutral float-right" title="Using PROJ in CMake projects" accesskey="n">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="io-namespace"> +<span id="io"></span><h1>io namespace<a class="headerlink" href="#io-namespace" title="Permalink to this headline">¶</a></h1> +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2ioE"> +<span id="_CPPv3N5osgeo4proj2ioE"></span><span id="_CPPv2N5osgeo4proj2ioE"></span><span id="osgeo::proj::io"></span><span class="target" id="namespaceosgeo_1_1proj_1_1io"></span><span class="k"><span class="pre">namespace</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">io</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2ioE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>I/O classes. </p> +<p><a class="reference internal" href="#namespaceosgeo_1_1proj_1_1io"><span class="std std-ref">osgeo.proj.io</span></a> namespace. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-typedefs">Typedefs</p> +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io18DatabaseContextPtrE"> +<span id="_CPPv3N5osgeo4proj2io18DatabaseContextPtrE"></span><span id="_CPPv2N5osgeo4proj2io18DatabaseContextPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1io_1ac071e92c14195058e37bcd4c7b75b42f"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DatabaseContextPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io15DatabaseContextE" title="osgeo::proj::io::DatabaseContext"><span class="n"><span class="pre">DatabaseContext</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io18DatabaseContextPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1DatabaseContext"><span class="std std-ref">DatabaseContext</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io20DatabaseContextNNPtrE"> +<span id="_CPPv3N5osgeo4proj2io20DatabaseContextNNPtrE"></span><span id="_CPPv2N5osgeo4proj2io20DatabaseContextNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1io_1a776e066c227b9607a8c8e9e356bb9c40"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DatabaseContextNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io18DatabaseContextPtrE" title="osgeo::proj::io::DatabaseContextPtr"><span class="n"><span class="pre">DatabaseContextPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io20DatabaseContextNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1DatabaseContext"><span class="std std-ref">DatabaseContext</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io10WKTNodePtrE"> +<span id="_CPPv3N5osgeo4proj2io10WKTNodePtrE"></span><span id="_CPPv2N5osgeo4proj2io10WKTNodePtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1io_1a5dc6e0362ef50a2272a337cde9ee3628"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKTNodePtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">unique_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io7WKTNodeE" title="osgeo::proj::io::WKTNode"><span class="n"><span class="pre">WKTNode</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io10WKTNodePtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Unique pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1WKTNode"><span class="std std-ref">WKTNode</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTNodeNNPtrE"> +<span id="_CPPv3N5osgeo4proj2io12WKTNodeNNPtrE"></span><span id="_CPPv2N5osgeo4proj2io12WKTNodeNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1io_1a0d7db6c3ecf8d65414061530289f4d8b"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKTNodeNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io10WKTNodePtrE" title="osgeo::proj::io::WKTNodePtr"><span class="n"><span class="pre">WKTNodePtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTNodeNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null unique pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1WKTNode"><span class="std std-ref">WKTNode</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io15WKTFormatterPtrE"> +<span id="_CPPv3N5osgeo4proj2io15WKTFormatterPtrE"></span><span id="_CPPv2N5osgeo4proj2io15WKTFormatterPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1io_1ad5ed03672a2bcb1c4619a4184cb2fb45"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKTFormatterPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">unique_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io12WKTFormatterE" title="osgeo::proj::io::WKTFormatter"><span class="n"><span class="pre">WKTFormatter</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io15WKTFormatterPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p><a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1WKTFormatter"><span class="std std-ref">WKTFormatter</span></a> unique pointer. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io17WKTFormatterNNPtrE"> +<span id="_CPPv3N5osgeo4proj2io17WKTFormatterNNPtrE"></span><span id="_CPPv2N5osgeo4proj2io17WKTFormatterNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1io_1af24cb641beac0083bd63f376dda49d39"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKTFormatterNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io15WKTFormatterPtrE" title="osgeo::proj::io::WKTFormatterPtr"><span class="n"><span class="pre">WKTFormatterPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io17WKTFormatterNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1WKTFormatter"><span class="std std-ref">WKTFormatter</span></a> unique pointer. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io22PROJStringFormatterPtrE"> +<span id="_CPPv3N5osgeo4proj2io22PROJStringFormatterPtrE"></span><span id="_CPPv2N5osgeo4proj2io22PROJStringFormatterPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1io_1a954d930eba34fd9810a6221819dfdf18"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PROJStringFormatterPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">unique_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io19PROJStringFormatterE" title="osgeo::proj::io::PROJStringFormatter"><span class="n"><span class="pre">PROJStringFormatter</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io22PROJStringFormatterPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p><a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1PROJStringFormatter"><span class="std std-ref">PROJStringFormatter</span></a> unique pointer. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io24PROJStringFormatterNNPtrE"> +<span id="_CPPv3N5osgeo4proj2io24PROJStringFormatterNNPtrE"></span><span id="_CPPv2N5osgeo4proj2io24PROJStringFormatterNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1io_1a33fa50ad8d2ecdd6f1f6037a3cb00011"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PROJStringFormatterNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io22PROJStringFormatterPtrE" title="osgeo::proj::io::PROJStringFormatterPtr"><span class="n"><span class="pre">PROJStringFormatterPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io24PROJStringFormatterNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1PROJStringFormatter"><span class="std std-ref">PROJStringFormatter</span></a> unique pointer. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16JSONFormatterPtrE"> +<span id="_CPPv3N5osgeo4proj2io16JSONFormatterPtrE"></span><span id="_CPPv2N5osgeo4proj2io16JSONFormatterPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1io_1a9b8654780f8b2b52db09a61a2414f8a0"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">JSONFormatterPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">unique_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io13JSONFormatterE" title="osgeo::proj::io::JSONFormatter"><span class="n"><span class="pre">JSONFormatter</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16JSONFormatterPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p><a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1JSONFormatter"><span class="std std-ref">JSONFormatter</span></a> unique pointer. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io18JSONFormatterNNPtrE"> +<span id="_CPPv3N5osgeo4proj2io18JSONFormatterNNPtrE"></span><span id="_CPPv2N5osgeo4proj2io18JSONFormatterNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1io_1aadfe1134c05cab65a5117c8576618d21"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">JSONFormatterNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16JSONFormatterPtrE" title="osgeo::proj::io::JSONFormatterPtr"><span class="n"><span class="pre">JSONFormatterPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io18JSONFormatterNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1JSONFormatter"><span class="std std-ref">JSONFormatter</span></a> unique pointer. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io24IPROJStringExportablePtrE"> +<span id="_CPPv3N5osgeo4proj2io24IPROJStringExportablePtrE"></span><span id="_CPPv2N5osgeo4proj2io24IPROJStringExportablePtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1io_1ae83e71c6bfa75d94969eb377fe79b71b"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">IPROJStringExportablePtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io21IPROJStringExportableE" title="osgeo::proj::io::IPROJStringExportable"><span class="n"><span class="pre">IPROJStringExportable</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io24IPROJStringExportablePtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1IPROJStringExportable"><span class="std std-ref">IPROJStringExportable</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io26IPROJStringExportableNNPtrE"> +<span id="_CPPv3N5osgeo4proj2io26IPROJStringExportableNNPtrE"></span><span id="_CPPv2N5osgeo4proj2io26IPROJStringExportableNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1io_1a1d1c8e11ca802fc03337bd0511512589"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">IPROJStringExportableNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io24IPROJStringExportablePtrE" title="osgeo::proj::io::IPROJStringExportablePtr"><span class="n"><span class="pre">IPROJStringExportablePtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io26IPROJStringExportableNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1IPROJStringExportable"><span class="std std-ref">IPROJStringExportable</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io19AuthorityFactoryPtrE"> +<span id="_CPPv3N5osgeo4proj2io19AuthorityFactoryPtrE"></span><span id="_CPPv2N5osgeo4proj2io19AuthorityFactoryPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1io_1a6700bf116007d342bc35655d54d4c437"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">AuthorityFactoryPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16AuthorityFactoryE" title="osgeo::proj::io::AuthorityFactory"><span class="n"><span class="pre">AuthorityFactory</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io19AuthorityFactoryPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1AuthorityFactory"><span class="std std-ref">AuthorityFactory</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io21AuthorityFactoryNNPtrE"> +<span id="_CPPv3N5osgeo4proj2io21AuthorityFactoryNNPtrE"></span><span id="_CPPv2N5osgeo4proj2io21AuthorityFactoryNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1io_1ad1cb39ac0f726c072252289361ef8ff3"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">AuthorityFactoryNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io19AuthorityFactoryPtrE" title="osgeo::proj::io::AuthorityFactoryPtr"><span class="n"><span class="pre">AuthorityFactoryPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io21AuthorityFactoryNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1AuthorityFactory"><span class="std std-ref">AuthorityFactory</span></a>. </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-functions">Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io14cloneWithPropsERKN3crs16GeodeticCRSNNPtrERKN4util11PropertyMapE"> +<span id="_CPPv3N5osgeo4proj2io14cloneWithPropsERKN3crs16GeodeticCRSNNPtrERKN4util11PropertyMapE"></span><span id="_CPPv2N5osgeo4proj2io14cloneWithPropsERKN3crs16GeodeticCRSNNPtrERKN4util11PropertyMapE"></span><span id="osgeo::proj::io::cloneWithProps__crs::GeodeticCRSNNPtrCR.util::PropertyMapCR"></span><span class="target" id="namespaceosgeo_1_1proj_1_1io_1a1df531ae425ad2fcbabfa26f84cc5c39"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs16GeodeticCRSNNPtrE" title="osgeo::proj::crs::GeodeticCRSNNPtr"><span class="n"><span class="pre">GeodeticCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">cloneWithProps</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs16GeodeticCRSNNPtrE" title="osgeo::proj::crs::GeodeticCRSNNPtr"><span class="n"><span class="pre">GeodeticCRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">geodCRS</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">props</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io14cloneWithPropsERKN3crs16GeodeticCRSNNPtrERKN4util11PropertyMapE" title="Permalink to this definition">¶</a><br /></dt> +<dd></dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io19createFromUserInputERKNSt6stringERK18DatabaseContextPtrb"> +<span id="_CPPv3N5osgeo4proj2io19createFromUserInputERKNSt6stringERK18DatabaseContextPtrb"></span><span id="_CPPv2N5osgeo4proj2io19createFromUserInputERKNSt6stringERK18DatabaseContextPtrb"></span><span id="osgeo::proj::io::createFromUserInput__ssCR.DatabaseContextPtrCR.b"></span><span class="target" id="namespaceosgeo_1_1proj_1_1io_1a9ef8f5d0591fa9605b385f8b56ddff0e"></span><span class="n"><span class="pre">BaseObjectNNPtr</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createFromUserInput</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">text</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io18DatabaseContextPtrE" title="osgeo::proj::io::DatabaseContextPtr"><span class="n"><span class="pre">DatabaseContextPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">dbContext</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">usePROJ4InitRules</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io19createFromUserInputERKNSt6stringERK18DatabaseContextPtrb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a sub-class of BaseObject from a user specified text. </p> +<p>The text can be a: <ul class="simple"> +<li><p>WKT string </p></li> +<li><p>PROJ string </p></li> +<li><p>database code, prefixed by its authority. e.g. “EPSG:4326” </p></li> +<li><p>OGC URN. e.g. “urn:ogc:def:crs:EPSG::4326”, “urn:ogc:def:coordinateOperation:EPSG::1671”, “urn:ogc:def:ellipsoid:EPSG::7001” or “urn:ogc:def:datum:EPSG::6326” </p></li> +<li><p>OGC URN combining references for compound coordinate reference systems e.g. “urn:ogc:def:crs,crs:EPSG::2393,crs:EPSG::5717” We also accept a custom abbreviated syntax EPSG:2393+5717 or ESRI:103668+EPSG:5703 </p></li> +<li><p>OGC URN combining references for references for projected or derived CRSs e.g. for Projected 3D CRS “UTM zone 31N / WGS 84 (3D)” “urn:ogc:def:crs,crs:EPSG::4979,cs:PROJ::ENh,coordinateOperation:EPSG::16031” </p></li> +<li><p>OGC URN combining references for concatenated operations e.g. “urn:ogc:def:coordinateOperation,coordinateOperation:EPSG::3895,coordinateOperation:EPSG::1618” </p></li> +<li><p><p>OGC URL for a single CRS. e.g. “http://www.opengis.net/def/crs/EPSG/0/4326</li> <li>OGC URL for a compound</p> +<p>CRS. e.g</p> +<p>”</p> +<a class="reference external" href="http://www.opengis.net/def/crs-compound?1=http://www.opengis.net/def/crs/EPSG/0/4326&2=http://www.opengis.net/def/crs/EPSG/0/3855">http://www.opengis.net/def/crs-compound?1=http://www.opengis.net/def/crs/EPSG/0/4326&2=http://www.opengis.net/def/crs/EPSG/0/3855</a><p>”</li></p> +<p><li>an Object name. e.g “WGS 84”, “WGS 84 / UTM zone 31N”. In that case as</p> +<p>uniqueness is not guaranteed, the function may apply heuristics to</p> +<p>determine the appropriate best match.</li></p> +<p><li>a compound CRS made from two object names separated with ” + “.</p> +<p>e.g. “WGS 84 + EGM96 height”</p> +</p></li> +<li><p>PROJJSON string </p></li> +</ul> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>text</strong> – One of the above mentioned text format </p></li> +<li><p><strong>dbContext</strong> – Database context, or nullptr (in which case database lookups will not work) </p></li> +<li><p><strong>usePROJ4InitRules</strong> – When set to true, init=epsg:XXXX syntax will be allowed and will be interpreted according to PROJ.4 and PROJ.5 rules, that is geodeticCRS will have longitude, latitude order and will expect/output coordinates in radians. ProjectedCRS will have easting, northing axis order (except the ones with Transverse Mercator South Orientated projection). In that mode, the epsg:XXXX syntax will be also interpreted the same way. </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16ParsingExceptionE" title="osgeo::proj::io::ParsingException"><span class="n">ParsingException</span></a></span></span> – </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io19createFromUserInputERKNSt6stringEP10PJ_CONTEXT"> +<span id="_CPPv3N5osgeo4proj2io19createFromUserInputERKNSt6stringEP10PJ_CONTEXT"></span><span id="_CPPv2N5osgeo4proj2io19createFromUserInputERKNSt6stringEP10PJ_CONTEXT"></span><span id="osgeo::proj::io::createFromUserInput__ssCR.PJ_CONTEXTP"></span><span class="target" id="namespaceosgeo_1_1proj_1_1io_1a4aface81a2bf1ac3d03d84e68db2876b"></span><span class="n"><span class="pre">BaseObjectNNPtr</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createFromUserInput</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">text</span></span>, <span class="n"><span class="pre">PJ_CONTEXT</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">ctx</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io19createFromUserInputERKNSt6stringEP10PJ_CONTEXT" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a sub-class of BaseObject from a user specified text. </p> +<p>The text can be a: <ul class="simple"> +<li><p>WKT string </p></li> +<li><p>PROJ string </p></li> +<li><p>database code, prefixed by its authority. e.g. “EPSG:4326” </p></li> +<li><p>OGC URN. e.g. “urn:ogc:def:crs:EPSG::4326”, “urn:ogc:def:coordinateOperation:EPSG::1671”, “urn:ogc:def:ellipsoid:EPSG::7001” or “urn:ogc:def:datum:EPSG::6326” </p></li> +<li><p>OGC URN combining references for compound coordinate reference systems e.g. “urn:ogc:def:crs,crs:EPSG::2393,crs:EPSG::5717” We also accept a custom abbreviated syntax EPSG:2393+5717 </p></li> +<li><p>OGC URN combining references for references for projected or derived CRSs e.g. for Projected 3D CRS “UTM zone 31N / WGS 84 (3D)” “urn:ogc:def:crs,crs:EPSG::4979,cs:PROJ::ENh,coordinateOperation:EPSG::16031” </p></li> +<li><p>OGC URN combining references for concatenated operations e.g. “urn:ogc:def:coordinateOperation,coordinateOperation:EPSG::3895,coordinateOperation:EPSG::1618” </p></li> +<li><p>an Object name. e.g “WGS 84”, “WGS 84 / UTM zone 31N”. In that case as uniqueness is not guaranteed, the function may apply heuristics to determine the appropriate best match. </p></li> +<li><p>a compound CRS made from two object names separated with ” + “. e.g. “WGS 84 + EGM96 height” </p></li> +<li><p>PROJJSON string </p></li> +</ul> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>text</strong> – One of the above mentioned text format </p></li> +<li><p><strong>ctx</strong> – PROJ context </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16ParsingExceptionE" title="osgeo::proj::io::ParsingException"><span class="n">ParsingException</span></a></span></span> – </p> +</dd> +</dl> +</dd></dl> + +</div> +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactoryE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactoryE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactoryE"></span><span id="osgeo::proj::io::AuthorityFactory"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">AuthorityFactory</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactoryE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <io.hpp></em></div> +<p>Builds object from an authority database. </p> +<p>A <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1AuthorityFactory"><span class="std std-ref">AuthorityFactory</span></a> should be used only by one thread at a time.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements [<a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1AuthorityFactory"><span class="std std-ref">AuthorityFactory</span></a>] (<a class="reference external" href="http://www.geoapi.org/3.0/javadoc/org/opengis/referencing/AuthorityFactory.html">http://www.geoapi.org/3.0/javadoc/org/opengis/referencing/AuthorityFactory.html</a>) from <a class="reference internal" href="cpp_general.html#general_doc_1GeoAPI"><span class="std std-ref">GeoAPI</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> +<dl class="cpp enum-class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectTypeE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectTypeE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectTypeE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84"></span><span class="k"><span class="pre">enum</span></span><span class="w"> </span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ObjectType</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectTypeE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Object type. </p> +<p><em>Values:</em></p> +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType14PRIME_MERIDIANE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType14PRIME_MERIDIANE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType14PRIME_MERIDIANE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84ad201a067b1af4446dde4529e4fd85186"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PRIME_MERIDIAN</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType14PRIME_MERIDIANE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Object of type <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1PrimeMeridian"><span class="std std-ref">datum::PrimeMeridian</span></a> </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType9ELLIPSOIDE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType9ELLIPSOIDE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType9ELLIPSOIDE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84a5a373dc11658d7d38c0e9d29ddcefddc"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ELLIPSOID</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType9ELLIPSOIDE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Object of type <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">datum::Ellipsoid</span></a> </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType5DATUME"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType5DATUME"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType5DATUME"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84aa2a6075299fbf6403efea6d62d74700d"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DATUM</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType5DATUME" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Object of type <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1Datum"><span class="std std-ref">datum::Datum</span></a> (and derived classes) </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType24GEODETIC_REFERENCE_FRAMEE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType24GEODETIC_REFERENCE_FRAMEE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType24GEODETIC_REFERENCE_FRAMEE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84a8cf91c4379efec0d6a47a81367b5fa38"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GEODETIC_REFERENCE_FRAME</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType24GEODETIC_REFERENCE_FRAMEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Object of type <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">datum::GeodeticReferenceFrame</span></a> (and derived classes) </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType24VERTICAL_REFERENCE_FRAMEE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType24VERTICAL_REFERENCE_FRAMEE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType24VERTICAL_REFERENCE_FRAMEE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84adb5aaae5755d64f86e166bbb4812cc66"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">VERTICAL_REFERENCE_FRAME</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType24VERTICAL_REFERENCE_FRAMEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Object of type <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame"><span class="std std-ref">datum::VerticalReferenceFrame</span></a> (and derived classes) </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType3CRSE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType3CRSE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType3CRSE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84a22d51ee0c812123c541f2a1bdf794fd1"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CRS</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType3CRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Object of type <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">crs::CRS</span></a> (and derived classes) </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType12GEODETIC_CRSE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType12GEODETIC_CRSE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType12GEODETIC_CRSE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84a229e60a10b28038e0fcf5ee65094eb39"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GEODETIC_CRS</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType12GEODETIC_CRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Object of type <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">crs::GeodeticCRS</span></a> (and derived classes) </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType14GEOCENTRIC_CRSE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType14GEOCENTRIC_CRSE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType14GEOCENTRIC_CRSE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84a4ff4fb2fb100955f12ba2eb1759c8313"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GEOCENTRIC_CRS</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType14GEOCENTRIC_CRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>GEODETIC_CRS of type geocentric </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType14GEOGRAPHIC_CRSE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType14GEOGRAPHIC_CRSE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType14GEOGRAPHIC_CRSE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84ae13f4a8eb4ac30f435f85f5f96fb77c6"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GEOGRAPHIC_CRS</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType14GEOGRAPHIC_CRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Object of type <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">crs::GeographicCRS</span></a> (and derived classes) </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType17GEOGRAPHIC_2D_CRSE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType17GEOGRAPHIC_2D_CRSE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType17GEOGRAPHIC_2D_CRSE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84ae3083db923042241ec2843b2db6f16ac"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GEOGRAPHIC_2D_CRS</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType17GEOGRAPHIC_2D_CRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>GEOGRAPHIC_CRS of type Geographic 2D </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType17GEOGRAPHIC_3D_CRSE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType17GEOGRAPHIC_3D_CRSE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType17GEOGRAPHIC_3D_CRSE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84aa2da0f7a7add5df9f1c2516becf8605f"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GEOGRAPHIC_3D_CRS</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType17GEOGRAPHIC_3D_CRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>GEOGRAPHIC_CRS of type Geographic 3D </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType13PROJECTED_CRSE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType13PROJECTED_CRSE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType13PROJECTED_CRSE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84a305ab499df376167543738ab7f4d1ea4"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PROJECTED_CRS</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType13PROJECTED_CRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Object of type <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1ProjectedCRS"><span class="std std-ref">crs::ProjectedCRS</span></a> (and derived classes) </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType12VERTICAL_CRSE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType12VERTICAL_CRSE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType12VERTICAL_CRSE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84a9f188ca24a763d6c10611875806bb733"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">VERTICAL_CRS</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType12VERTICAL_CRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Object of type <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1VerticalCRS"><span class="std std-ref">crs::VerticalCRS</span></a> (and derived classes) </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType12COMPOUND_CRSE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType12COMPOUND_CRSE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType12COMPOUND_CRSE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84ac3bfcd49165a933a741c0ddd078f728a"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">COMPOUND_CRS</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType12COMPOUND_CRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Object of type <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1CompoundCRS"><span class="std std-ref">crs::CompoundCRS</span></a> (and derived classes) </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType20COORDINATE_OPERATIONE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType20COORDINATE_OPERATIONE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType20COORDINATE_OPERATIONE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84aae9357a4281dd716aba1189cecb75f86"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">COORDINATE_OPERATION</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType20COORDINATE_OPERATIONE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Object of type <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"><span class="std std-ref">operation::CoordinateOperation</span></a> (and derived classes) </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType10CONVERSIONE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType10CONVERSIONE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType10CONVERSIONE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84a4f95b2b3043e8094e82b1df5e337ab4c"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CONVERSION</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType10CONVERSIONE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Object of type <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">operation::Conversion</span></a> (and derived classes) </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType14TRANSFORMATIONE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType14TRANSFORMATIONE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType14TRANSFORMATIONE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84ac4bd4daef9a9217247c24768d88c40e6"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TRANSFORMATION</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType14TRANSFORMATIONE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Object of type <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">operation::Transformation</span></a> (and derived classes) </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType22CONCATENATED_OPERATIONE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType22CONCATENATED_OPERATIONE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType22CONCATENATED_OPERATIONE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84a5092bac990c5aef585657bf9f386b18d"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CONCATENATED_OPERATION</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType22CONCATENATED_OPERATIONE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Object of type <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation"><span class="std std-ref">operation::ConcatenatedOperation</span></a> (and derived classes) </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType32DYNAMIC_GEODETIC_REFERENCE_FRAMEE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType32DYNAMIC_GEODETIC_REFERENCE_FRAMEE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType32DYNAMIC_GEODETIC_REFERENCE_FRAMEE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84a5a4777d439dbf3112847bfbaf0e3ff97"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DYNAMIC_GEODETIC_REFERENCE_FRAME</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType32DYNAMIC_GEODETIC_REFERENCE_FRAMEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Object of type <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame"><span class="std std-ref">datum::DynamicGeodeticReferenceFrame</span></a> </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType32DYNAMIC_VERTICAL_REFERENCE_FRAMEE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType32DYNAMIC_VERTICAL_REFERENCE_FRAMEE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType32DYNAMIC_VERTICAL_REFERENCE_FRAMEE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84adadcc91858e6736631133b8d008980a1"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DYNAMIC_VERTICAL_REFERENCE_FRAME</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType32DYNAMIC_VERTICAL_REFERENCE_FRAMEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Object of type <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1DynamicVerticalReferenceFrame"><span class="std std-ref">datum::DynamicVerticalReferenceFrame</span></a> </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType14DATUM_ENSEMBLEE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory10ObjectType14DATUM_ENSEMBLEE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory10ObjectType14DATUM_ENSEMBLEE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84a02fe7c98bd71310b4dc49f1a886d2e30"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DATUM_ENSEMBLE</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType14DATUM_ENSEMBLEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Object of type <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1DatumEnsemble"><span class="std std-ref">datum::DatumEnsemble</span></a> </p> +</dd></dl> + +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory12createObjectERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory12createObjectERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory12createObjectERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::createObject__ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a534339cbe769896e634896928318de88"></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util15BaseObjectNNPtrE" title="osgeo::proj::util::BaseObjectNNPtr"><span class="n"><span class="pre">BaseObjectNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createObject</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory12createObjectERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns an arbitrary object from a code. </p> +<p>The returned object will typically be an instance of Datum, CoordinateSystem, ReferenceSystem or CoordinateOperation. If the type of the object is know at compile time, it is recommended to invoke the most precise method instead of this one (for example createCoordinateReferenceSystem(code) instead of createObject(code) if the caller know he is asking for a coordinate reference system).</p> +<p>If there are several objects with the same code, a <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1FactoryException"><span class="std std-ref">FactoryException</span></a> is thrown.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>code</strong> – Object code allocated by authority. (e.g. “4326”) </p> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>object. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory19createUnitOfMeasureERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory19createUnitOfMeasureERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory19createUnitOfMeasureERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::createUnitOfMeasure__ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a8a96f978a15112fb8926c1b35f82386b"></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common18UnitOfMeasureNNPtrE" title="osgeo::proj::common::UnitOfMeasureNNPtr"><span class="n"><span class="pre">UnitOfMeasureNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createUnitOfMeasure</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory19createUnitOfMeasureERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1UnitOfMeasure"><span class="std std-ref">common::UnitOfMeasure</span></a> from the specified code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>code</strong> – Object code allocated by authority. </p> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>object. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory12createExtentERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory12createExtentERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory12createExtentERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::createExtent__ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a518d3002f57f25f31446dfb54c59d30d"></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata11ExtentNNPtrE" title="osgeo::proj::metadata::ExtentNNPtr"><span class="n"><span class="pre">ExtentNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createExtent</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory12createExtentERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a <a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1Extent"><span class="std std-ref">metadata::Extent</span></a> from the specified code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>code</strong> – Object code allocated by authority. </p> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>object. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory19createPrimeMeridianERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory19createPrimeMeridianERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory19createPrimeMeridianERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::createPrimeMeridian__ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1abe1e89f4edb0551e7d118d66a8a871a3"></span><a class="reference internal" href="datum.html#_CPPv4N5osgeo4proj5datumE" title="osgeo::proj::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="datum.html#_CPPv4N5osgeo4proj5datum18PrimeMeridianNNPtrE" title="osgeo::proj::datum::PrimeMeridianNNPtr"><span class="n"><span class="pre">PrimeMeridianNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createPrimeMeridian</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory19createPrimeMeridianERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1PrimeMeridian"><span class="std std-ref">datum::PrimeMeridian</span></a> from the specified code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>code</strong> – Object code allocated by authority. </p> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>object. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory29identifyBodyFromSemiMajorAxisEdd"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory29identifyBodyFromSemiMajorAxisEdd"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory29identifyBodyFromSemiMajorAxisEdd"></span><span id="osgeo::proj::io::AuthorityFactory::identifyBodyFromSemiMajorAxis__double.doubleC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a6f3edc94ebd25c2ba746b2d3c98c1838"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">identifyBodyFromSemiMajorAxis</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">a</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">tolerance</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory29identifyBodyFromSemiMajorAxisEdd" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Identify a celestial body from an approximate radius. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>semi_major_axis</strong> – Approximate semi-major axis. </p></li> +<li><p><strong>tolerance</strong> – Relative error allowed. </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>celestial body name if one single match found. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory15createEllipsoidERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory15createEllipsoidERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory15createEllipsoidERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::createEllipsoid__ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a43180cfd8732701bb844ad57554a4155"></span><a class="reference internal" href="datum.html#_CPPv4N5osgeo4proj5datumE" title="osgeo::proj::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="datum.html#_CPPv4N5osgeo4proj5datum14EllipsoidNNPtrE" title="osgeo::proj::datum::EllipsoidNNPtr"><span class="n"><span class="pre">EllipsoidNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createEllipsoid</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory15createEllipsoidERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">datum::Ellipsoid</span></a> from the specified code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>code</strong> – Object code allocated by authority. </p> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>object. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory11createDatumERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory11createDatumERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory11createDatumERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::createDatum__ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a82782bcbc105fbfcff058629a527b42a"></span><a class="reference internal" href="datum.html#_CPPv4N5osgeo4proj5datumE" title="osgeo::proj::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="datum.html#_CPPv4N5osgeo4proj5datum10DatumNNPtrE" title="osgeo::proj::datum::DatumNNPtr"><span class="n"><span class="pre">DatumNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createDatum</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory11createDatumERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1Datum"><span class="std std-ref">datum::Datum</span></a> from the specified code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>code</strong> – Object code allocated by authority. </p> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>object. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory19createDatumEnsembleERKNSt6stringERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory19createDatumEnsembleERKNSt6stringERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory19createDatumEnsembleERKNSt6stringERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::createDatumEnsemble__ssCR.ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1af659d4828df36eb4bb2774143d358d5e"></span><a class="reference internal" href="datum.html#_CPPv4N5osgeo4proj5datumE" title="osgeo::proj::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="datum.html#_CPPv4N5osgeo4proj5datum18DatumEnsembleNNPtrE" title="osgeo::proj::datum::DatumEnsembleNNPtr"><span class="n"><span class="pre">DatumEnsembleNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createDatumEnsemble</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">)</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory19createDatumEnsembleERKNSt6stringERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1DatumEnsemble"><span class="std std-ref">datum::DatumEnsemble</span></a> from the specified code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>code</strong> – Object code allocated by authority. </p></li> +<li><p><strong>type</strong> – “geodetic_datum”, “vertical_datum” or empty string if unknown </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>object. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory19createGeodeticDatumERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory19createGeodeticDatumERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory19createGeodeticDatumERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::createGeodeticDatum__ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1ad5fd6ef35a82d02af49a60bfbcc1cba8"></span><a class="reference internal" href="datum.html#_CPPv4N5osgeo4proj5datumE" title="osgeo::proj::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="datum.html#_CPPv4N5osgeo4proj5datum27GeodeticReferenceFrameNNPtrE" title="osgeo::proj::datum::GeodeticReferenceFrameNNPtr"><span class="n"><span class="pre">GeodeticReferenceFrameNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createGeodeticDatum</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory19createGeodeticDatumERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame"><span class="std std-ref">datum::GeodeticReferenceFrame</span></a> from the specified code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>code</strong> – Object code allocated by authority. </p> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>object. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory19createVerticalDatumERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory19createVerticalDatumERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory19createVerticalDatumERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::createVerticalDatum__ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a7dd92aba23dfae6d3efb57258915df80"></span><a class="reference internal" href="datum.html#_CPPv4N5osgeo4proj5datumE" title="osgeo::proj::datum"><span class="n"><span class="pre">datum</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="datum.html#_CPPv4N5osgeo4proj5datum27VerticalReferenceFrameNNPtrE" title="osgeo::proj::datum::VerticalReferenceFrameNNPtr"><span class="n"><span class="pre">VerticalReferenceFrameNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createVerticalDatum</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory19createVerticalDatumERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame"><span class="std std-ref">datum::VerticalReferenceFrame</span></a> from the specified code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>code</strong> – Object code allocated by authority. </p> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>object. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory22createCoordinateSystemERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory22createCoordinateSystemERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory22createCoordinateSystemERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::createCoordinateSystem__ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1ae1496523a5dca8c75c02e2f26e7d7c1c"></span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2csE" title="osgeo::proj::cs"><span class="n"><span class="pre">cs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="cs.html#_CPPv4N5osgeo4proj2cs21CoordinateSystemNNPtrE" title="osgeo::proj::cs::CoordinateSystemNNPtr"><span class="n"><span class="pre">CoordinateSystemNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createCoordinateSystem</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory22createCoordinateSystemERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1CoordinateSystem"><span class="std std-ref">cs::CoordinateSystem</span></a> from the specified code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>code</strong> – Object code allocated by authority. </p> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>object. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory17createGeodeticCRSERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory17createGeodeticCRSERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory17createGeodeticCRSERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::createGeodeticCRS__ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a36f0ded72824764ec81cef6ca9a8aadc"></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs16GeodeticCRSNNPtrE" title="osgeo::proj::crs::GeodeticCRSNNPtr"><span class="n"><span class="pre">GeodeticCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createGeodeticCRS</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory17createGeodeticCRSERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">crs::GeodeticCRS</span></a> from the specified code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>code</strong> – Object code allocated by authority. </p> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>object. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory19createGeographicCRSERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory19createGeographicCRSERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory19createGeographicCRSERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::createGeographicCRS__ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a78b1a59446187f64e6f3fcad07dc7c0a"></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs18GeographicCRSNNPtrE" title="osgeo::proj::crs::GeographicCRSNNPtr"><span class="n"><span class="pre">GeographicCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createGeographicCRS</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory19createGeographicCRSERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">crs::GeographicCRS</span></a> from the specified code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>code</strong> – Object code allocated by authority. </p> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>object. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory17createVerticalCRSERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory17createVerticalCRSERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory17createVerticalCRSERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::createVerticalCRS__ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1ad35abd4963b24bdb8b9c1ff468ecd3d4"></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs16VerticalCRSNNPtrE" title="osgeo::proj::crs::VerticalCRSNNPtr"><span class="n"><span class="pre">VerticalCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createVerticalCRS</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory17createVerticalCRSERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1VerticalCRS"><span class="std std-ref">crs::VerticalCRS</span></a> from the specified code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>code</strong> – Object code allocated by authority. </p> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>object. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory16createConversionERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory16createConversionERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory16createConversionERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::createConversion__ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a4ab9210cc3c8d7c9089da5ad36e265f6"></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createConversion</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory16createConversionERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">operation::Conversion</span></a> from the specified code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>code</strong> – Object code allocated by authority. </p> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>object. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory18createProjectedCRSERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory18createProjectedCRSERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory18createProjectedCRSERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::createProjectedCRS__ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a435d2f33e4e8634cf94562b9501bb792"></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs17ProjectedCRSNNPtrE" title="osgeo::proj::crs::ProjectedCRSNNPtr"><span class="n"><span class="pre">ProjectedCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createProjectedCRS</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory18createProjectedCRSERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1ProjectedCRS"><span class="std std-ref">crs::ProjectedCRS</span></a> from the specified code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>code</strong> – Object code allocated by authority. </p> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>object. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory17createCompoundCRSERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory17createCompoundCRSERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory17createCompoundCRSERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::createCompoundCRS__ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1ab3bf00841f7889dfc1d6a96c9ecf564e"></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs16CompoundCRSNNPtrE" title="osgeo::proj::crs::CompoundCRSNNPtr"><span class="n"><span class="pre">CompoundCRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createCompoundCRS</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory17createCompoundCRSERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1CompoundCRS"><span class="std std-ref">crs::CompoundCRS</span></a> from the specified code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>code</strong> – Object code allocated by authority. </p> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>object. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory31createCoordinateReferenceSystemERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory31createCoordinateReferenceSystemERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory31createCoordinateReferenceSystemERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::createCoordinateReferenceSystem__ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aa2c8ddbf7f9e13e20429c6b828b393a1"></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createCoordinateReferenceSystem</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory31createCoordinateReferenceSystemERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">crs::CRS</span></a> from the specified code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>code</strong> – Object code allocated by authority. </p> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>object. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory25createCoordinateOperationERKNSt6stringEb"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory25createCoordinateOperationERKNSt6stringEb"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory25createCoordinateOperationERKNSt6stringEb"></span><span id="osgeo::proj::io::AuthorityFactory::createCoordinateOperation__ssCR.bC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a6ae78570ccaf65f56a1cb2431c26590c"></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation24CoordinateOperationNNPtrE" title="osgeo::proj::operation::CoordinateOperationNNPtr"><span class="n"><span class="pre">CoordinateOperationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createCoordinateOperation</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">usePROJAlternativeGridNames</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory25createCoordinateOperationERKNSt6stringEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"><span class="std std-ref">operation::CoordinateOperation</span></a> from the specified code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>code</strong> – Object code allocated by authority. </p></li> +<li><p><strong>usePROJAlternativeGridNames</strong> – Whether PROJ alternative grid names should be substituted to the official grid names. </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>object. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory40createFromCoordinateReferenceSystemCodesERKNSt6stringERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory40createFromCoordinateReferenceSystemCodesERKNSt6stringERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory40createFromCoordinateReferenceSystemCodesERKNSt6stringERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::createFromCoordinateReferenceSystemCodes__ssCR.ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aeec165c9784558272ace1da996a5aba5"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation24CoordinateOperationNNPtrE" title="osgeo::proj::operation::CoordinateOperationNNPtr"><span class="n"><span class="pre">CoordinateOperationNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createFromCoordinateReferenceSystemCodes</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSCode</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSCode</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory40createFromCoordinateReferenceSystemCodesERKNSt6stringERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a list <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"><span class="std std-ref">operation::CoordinateOperation</span></a> between two CRS. </p> +<p>The list is ordered with preferred operations first. No attempt is made at inferring operations that are not explicitly in the database.</p> +<p>Deprecated operations are rejected.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>sourceCRSCode</strong> – Source CRS code allocated by authority. </p></li> +<li><p><strong>targetCRSCode</strong> – Source CRS code allocated by authority. </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>list of coordinate operations </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory14getGeoidModelsERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory14getGeoidModelsERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory14getGeoidModelsERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::getGeoidModels__ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1ab01a662c879794b28995784c2f4ce4da"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">list</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getGeoidModels</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory14getGeoidModelsERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a list of geoid models available for that crs. </p> +<p>The list includes the geoid models connected directly with the crs, or via “Height Depth Reversal” or “Change of Vertical Unit” transformations</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>code</strong> – crs code allocated by authority. </p> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>list of geoid model names </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory12getAuthorityEv"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory12getAuthorityEv"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory12getAuthorityEv"></span><span id="osgeo::proj::io::AuthorityFactory::getAuthority"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a34b6bd6daad03fa54948dc5ed5f8ef24"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">getAuthority</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory12getAuthorityEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the authority name associated to this factory. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>name. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory17getAuthorityCodesERK10ObjectTypeb"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory17getAuthorityCodesERK10ObjectTypeb"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory17getAuthorityCodesERK10ObjectTypeb"></span><span id="osgeo::proj::io::AuthorityFactory::getAuthorityCodes__ObjectTypeCR.bC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a78f388714173f653acb73c06b18cb9bb"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">set</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getAuthorityCodes</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectTypeE" title="osgeo::proj::io::AuthorityFactory::ObjectType"><span class="n"><span class="pre">ObjectType</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">type</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">allowDeprecated</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory17getAuthorityCodesERK10ObjectTypeb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the set of authority codes of the given object type. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>type</strong> – Object type. </p></li> +<li><p><strong>allowDeprecated</strong> – whether we should return deprecated objects as well. </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the set of authority codes for spatial reference objects of the given type </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory18getDescriptionTextERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory18getDescriptionTextERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory18getDescriptionTextERKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::getDescriptionText__ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aa0dde6cfa11b756ce19d3f962e7561d3"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDescriptionText</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory18getDescriptionTextERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Gets a description of the object corresponding to a code. </p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>In case of several objects of different types with the same code, one of them will be arbitrarily selected. But if a CRS object is found, it will be selected.</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>code</strong> – Object code allocated by authority. (e.g. “4326”) </p> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>description. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory14getCRSInfoListEv"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory14getCRSInfoListEv"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory14getCRSInfoListEv"></span><span id="osgeo::proj::io::AuthorityFactory::getCRSInfoListC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a2370d68419d4b48c084cf255111a85d7"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">list</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfoE" title="osgeo::proj::io::AuthorityFactory::CRSInfo"><span class="n"><span class="pre">CRSInfo</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getCRSInfoList</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory14getCRSInfoListEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return a list of information on CRS objects. </p> +<p>This is functionally equivalent of listing the codes from an authority, instantiating a CRS object for each of them and getting the information from this CRS object, but this implementation has much less overhead.</p> +<dl class="field-list simple"> +<dt class="field-odd">Throws</dt> +<dd class="field-odd"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory11getUnitListEv"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory11getUnitListEv"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory11getUnitListEv"></span><span id="osgeo::proj::io::AuthorityFactory::getUnitListC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1ae4df71a04114a2470e9983f66ced9477"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">list</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory8UnitInfoE" title="osgeo::proj::io::AuthorityFactory::UnitInfo"><span class="n"><span class="pre">UnitInfo</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getUnitList</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory11getUnitListEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the list of units. </p> +<p><dl class="simple"> +<dt><strong>Since</strong></dt><dd><p>7.1 </p> +</dd> +</dl> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Throws</dt> +<dd class="field-odd"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory20getCelestialBodyListEv"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory20getCelestialBodyListEv"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory20getCelestialBodyListEv"></span><span id="osgeo::proj::io::AuthorityFactory::getCelestialBodyListC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aa90ef3cfe839866cbf33bcb718d93a39"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">list</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory17CelestialBodyInfoE" title="osgeo::proj::io::AuthorityFactory::CelestialBodyInfo"><span class="n"><span class="pre">CelestialBodyInfo</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getCelestialBodyList</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory20getCelestialBodyListEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the list of celestial bodies. </p> +<p><dl class="simple"> +<dt><strong>Since</strong></dt><dd><p>8.1 </p> +</dd> +</dl> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Throws</dt> +<dd class="field-odd"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory15databaseContextEv"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory15databaseContextEv"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory15databaseContextEv"></span><span id="osgeo::proj::io::AuthorityFactory::databaseContextC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1ac4e64e14af756c139e6752d05b5e721d"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io20DatabaseContextNNPtrE" title="osgeo::proj::io::DatabaseContextNNPtr"><span class="n"><span class="pre">DatabaseContextNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">databaseContext</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory15databaseContextEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the database context. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory40createFromCoordinateReferenceSystemCodesERKNSt6stringERKNSt6stringERKNSt6stringERKNSt6stringEbbbbbbRKN8metadata9ExtentPtrERKN8metadata9ExtentPtrE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory40createFromCoordinateReferenceSystemCodesERKNSt6stringERKNSt6stringERKNSt6stringERKNSt6stringEbbbbbbRKN8metadata9ExtentPtrERKN8metadata9ExtentPtrE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory40createFromCoordinateReferenceSystemCodesERKNSt6stringERKNSt6stringERKNSt6stringERKNSt6stringEbbbbbbRKN8metadata9ExtentPtrERKN8metadata9ExtentPtrE"></span><span id="osgeo::proj::io::AuthorityFactory::createFromCoordinateReferenceSystemCodes__ssCR.ssCR.ssCR.ssCR.b.b.b.b.b.b.metadata::ExtentPtrCR.metadata::ExtentPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aac006069a2e4fcee8d4b197ba0980627"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation24CoordinateOperationNNPtrE" title="osgeo::proj::operation::CoordinateOperationNNPtr"><span class="n"><span class="pre">CoordinateOperationNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createFromCoordinateReferenceSystemCodes</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSAuthName</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSCode</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSAuthName</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSCode</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">usePROJAlternativeGridNames</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">discardIfMissingGrid</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">considerKnownGridsAsAvailable</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">discardSuperseded</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">tryReverseOrder</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">reportOnlyIntersectingTransformations</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">false</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata9ExtentPtrE" title="osgeo::proj::metadata::ExtentPtr"><span class="n"><span class="pre">ExtentPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">intersectingExtent1</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">nullptr</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata9ExtentPtrE" title="osgeo::proj::metadata::ExtentPtr"><span class="n"><span class="pre">ExtentPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">intersectingExtent2</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">nullptr</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory40createFromCoordinateReferenceSystemCodesERKNSt6stringERKNSt6stringERKNSt6stringERKNSt6stringEbbbbbbRKN8metadata9ExtentPtrERKN8metadata9ExtentPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a list <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"><span class="std std-ref">operation::CoordinateOperation</span></a> between two CRS. </p> +<p>The list is ordered with preferred operations first. No attempt is made at inferring operations that are not explicitly in the database (see <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aad7fe65241512163bac40e1ea719367d"><span class="std std-ref">createFromCRSCodesWithIntermediates()</span></a> for that), and only source -> target operations are searched (i.e. if target -> source is present, you need to call this method with the arguments reversed, and apply the reverse transformations).</p> +<p>Deprecated operations are rejected.</p> +<p>If <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a34b6bd6daad03fa54948dc5ed5f8ef24"><span class="std std-ref">getAuthority()</span></a> returns empty, then coordinate operations from all authorities are considered.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>sourceCRSAuthName</strong> – Authority name of sourceCRSCode </p></li> +<li><p><strong>sourceCRSCode</strong> – Source CRS code allocated by authority sourceCRSAuthName. </p></li> +<li><p><strong>targetCRSAuthName</strong> – Authority name of targetCRSCode </p></li> +<li><p><strong>targetCRSCode</strong> – Source CRS code allocated by authority targetCRSAuthName. </p></li> +<li><p><strong>usePROJAlternativeGridNames</strong> – Whether PROJ alternative grid names should be substituted to the official grid names. </p></li> +<li><p><strong>discardIfMissingGrid</strong> – Whether coordinate operations that reference missing grids should be removed from the result set. </p></li> +<li><p><strong>considerKnownGridsAsAvailable</strong> – Whether known grids should be considered as available (typically when network is enabled). </p></li> +<li><p><strong>discardSuperseded</strong> – Whether coordinate operations that are superseded (but not deprecated) should be removed from the result set. </p></li> +<li><p><strong>tryReverseOrder</strong> – whether to search in the reverse order too (and thus inverse results found that way) </p></li> +<li><p><strong>reportOnlyIntersectingTransformations</strong> – if intersectingExtent1 and intersectingExtent2 should be honored in a strict way. </p></li> +<li><p><strong>intersectingExtent1</strong> – Optional extent that the resulting operations must intersect. </p></li> +<li><p><strong>intersectingExtent2</strong> – Optional extent that the resulting operations must intersect. </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>list of coordinate operations </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory35createFromCRSCodesWithIntermediatesERKNSt6stringERKNSt6stringERKNSt6stringERKNSt6stringEbbbbRKNSt6vectorINSt4pairINSt6stringENSt6stringEEEEE10ObjectTypeRKNSt6vectorINSt6stringEEERKN8metadata9ExtentPtrERKN8metadata9ExtentPtrE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory35createFromCRSCodesWithIntermediatesERKNSt6stringERKNSt6stringERKNSt6stringERKNSt6stringEbbbbRKNSt6vectorINSt4pairINSt6stringENSt6stringEEEEE10ObjectTypeRKNSt6vectorINSt6stringEEERKN8metadata9ExtentPtrERKN8metadata9ExtentPtrE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory35createFromCRSCodesWithIntermediatesERKNSt6stringERKNSt6stringERKNSt6stringERKNSt6stringEbbbbRKNSt6vectorINSt4pairINSt6stringENSt6stringEEEEE10ObjectTypeRKNSt6vectorINSt6stringEEERKN8metadata9ExtentPtrERKN8metadata9ExtentPtrE"></span><span id="osgeo::proj::io::AuthorityFactory::createFromCRSCodesWithIntermediates__ssCR.ssCR.ssCR.ssCR.b.b.b.b.std::vector:std::pair:ss.ss::CR.ObjectType.std::vector:ss:CR.metadata::ExtentPtrCR.metadata::ExtentPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aad7fe65241512163bac40e1ea719367d"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="operation.html#_CPPv4N5osgeo4proj9operation24CoordinateOperationNNPtrE" title="osgeo::proj::operation::CoordinateOperationNNPtr"><span class="n"><span class="pre">CoordinateOperationNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createFromCRSCodesWithIntermediates</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSAuthName</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSCode</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSAuthName</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSCode</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">usePROJAlternativeGridNames</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">discardIfMissingGrid</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">considerKnownGridsAsAvailable</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">discardSuperseded</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">pair</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">intermediateCRSAuthCodes</span></span>, <a class="reference internal" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectTypeE" title="osgeo::proj::io::AuthorityFactory::ObjectType"><span class="n"><span class="pre">ObjectType</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">allowedIntermediateObjectType</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectTypeE" title="osgeo::proj::io::AuthorityFactory::ObjectType"><span class="n"><span class="pre">ObjectType</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectType3CRSE" title="osgeo::proj::io::AuthorityFactory::ObjectType::CRS"><span class="n"><span class="pre">CRS</span></span></a>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">allowedAuthorities</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">)</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata9ExtentPtrE" title="osgeo::proj::metadata::ExtentPtr"><span class="n"><span class="pre">ExtentPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">intersectingExtent1</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">nullptr</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata9ExtentPtrE" title="osgeo::proj::metadata::ExtentPtr"><span class="n"><span class="pre">ExtentPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">intersectingExtent2</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">nullptr</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory35createFromCRSCodesWithIntermediatesERKNSt6stringERKNSt6stringERKNSt6stringERKNSt6stringEbbbbRKNSt6vectorINSt4pairINSt6stringENSt6stringEEEEE10ObjectTypeRKNSt6vectorINSt6stringEEERKN8metadata9ExtentPtrERKN8metadata9ExtentPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a list <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"><span class="std std-ref">operation::CoordinateOperation</span></a> between two CRS, using intermediate codes. </p> +<p>The list is ordered with preferred operations first.</p> +<p>Deprecated operations are rejected.</p> +<p>The method will take care of considering all potential combinations (i.e. contrary to <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aeec165c9784558272ace1da996a5aba5"><span class="std std-ref">createFromCoordinateReferenceSystemCodes()</span></a>, you do not need to call it with sourceCRS and targetCRS switched)</p> +<p>If <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a34b6bd6daad03fa54948dc5ed5f8ef24"><span class="std std-ref">getAuthority()</span></a> returns empty, then coordinate operations from all authorities are considered.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>sourceCRSAuthName</strong> – Authority name of sourceCRSCode </p></li> +<li><p><strong>sourceCRSCode</strong> – Source CRS code allocated by authority sourceCRSAuthName. </p></li> +<li><p><strong>targetCRSAuthName</strong> – Authority name of targetCRSCode </p></li> +<li><p><strong>targetCRSCode</strong> – Source CRS code allocated by authority targetCRSAuthName. </p></li> +<li><p><strong>usePROJAlternativeGridNames</strong> – Whether PROJ alternative grid names should be substituted to the official grid names. </p></li> +<li><p><strong>discardIfMissingGrid</strong> – Whether coordinate operations that reference missing grids should be removed from the result set. </p></li> +<li><p><strong>considerKnownGridsAsAvailable</strong> – Whether known grids should be considered as available (typically when network is enabled). </p></li> +<li><p><strong>discardSuperseded</strong> – Whether coordinate operations that are superseded (but not deprecated) should be removed from the result set. </p></li> +<li><p><strong>intermediateCRSAuthCodes</strong> – List of (auth_name, code) of CRS that can be used as potential intermediate CRS. If the list is empty, the database will be used to find common CRS in operations involving both the source and target CRS. </p></li> +<li><p><strong>allowedIntermediateObjectType</strong> – Restrict the type of the intermediate object considered. Only <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84a22d51ee0c812123c541f2a1bdf794fd1"><span class="std std-ref">ObjectType::CRS</span></a> and <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1aed171a7eb6fa46917aafaae9deeb2c84ae13f4a8eb4ac30f435f85f5f96fb77c6"><span class="std std-ref">ObjectType::GEOGRAPHIC_CRS</span></a> supported currently </p></li> +<li><p><strong>allowedAuthorities</strong> – One or several authority name allowed for the two coordinate operations that are going to be searched. When this vector is no empty, it overrides the authority of this object. This is useful for example when the coordinate operations to chain belong to two different allowed authorities. </p></li> +<li><p><strong>intersectingExtent1</strong> – Optional extent that the resulting operations must intersect. </p></li> +<li><p><strong>intersectingExtent2</strong> – Optional extent that the resulting operations must intersect. </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><ul class="simple"> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="osgeo::proj::io::NoSuchAuthorityCodeException"><span class="n">NoSuchAuthorityCodeException</span></a></span></span> – </p></li> +<li><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p></li> +</ul> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>list of coordinate operations </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory24getOfficialNameFromAliasERKNSt6stringERKNSt6stringERKNSt6stringEbRNSt6stringERNSt6stringERNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory24getOfficialNameFromAliasERKNSt6stringERKNSt6stringERKNSt6stringEbRNSt6stringERNSt6stringERNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory24getOfficialNameFromAliasERKNSt6stringERKNSt6stringERKNSt6stringEbRNSt6stringERNSt6stringERNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::getOfficialNameFromAlias__ssCR.ssCR.ssCR.b.ssR.ssR.ssRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a36231960111a2c00049a25647dc9280d"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getOfficialNameFromAlias</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">aliasedName</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">tableName</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">source</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">tryEquivalentNameSpelling</span></span>, <span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">outTableName</span></span>, <span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">outAuthName</span></span>, <span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">outCode</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory24getOfficialNameFromAliasERKNSt6stringERKNSt6stringERKNSt6stringEbRNSt6stringERNSt6stringERNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Gets the official name from a possibly alias name. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>aliasedName</strong> – Alias name. </p></li> +<li><p><strong>tableName</strong> – Table name/category. Can help in case of ambiguities. Or empty otherwise. </p></li> +<li><p><strong>source</strong> – Source of the alias. Can help in case of ambiguities. Or empty otherwise. </p></li> +<li><p><strong>tryEquivalentNameSpelling</strong> – whether the comparison of aliasedName with the alt_name column of the alias_name table should be done with using <a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1Identifier_1a20a63d4f7b5f073bd831c7d793973c21"><span class="std std-ref">metadata::Identifier::isEquivalentName()</span></a> rather than strict string comparison; </p></li> +<li><p><strong>outTableName</strong> – Table name in which the official name has been found. </p></li> +<li><p><strong>outAuthName</strong> – Authority name of the official name that has been found. </p></li> +<li><p><strong>outCode</strong> – Code of the official name that has been found. </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>official name (or empty if not found). </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory21createObjectsFromNameERKNSt6stringERKNSt6vectorI10ObjectTypeEEb6size_t"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory21createObjectsFromNameERKNSt6stringERKNSt6vectorI10ObjectTypeEEb6size_t"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory21createObjectsFromNameERKNSt6stringERKNSt6vectorI10ObjectTypeEEb6size_t"></span><span id="osgeo::proj::io::AuthorityFactory::createObjectsFromName__ssCR.std::vector:ObjectType:CR.b.sC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a13cbf1ee71d50c779f9e60588ee48140"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">list</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common21IdentifiedObjectNNPtrE" title="osgeo::proj::common::IdentifiedObjectNNPtr"><span class="n"><span class="pre">IdentifiedObjectNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createObjectsFromName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">name</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectTypeE" title="osgeo::proj::io::AuthorityFactory::ObjectType"><span class="n"><span class="pre">ObjectType</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">allowedObjectTypes</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectTypeE" title="osgeo::proj::io::AuthorityFactory::ObjectType"><span class="n"><span class="pre">ObjectType</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">)</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">approximateMatch</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">true</span></span>, <span class="n"><span class="pre">size_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">limitResultCount</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory21createObjectsFromNameERKNSt6stringERKNSt6vectorI10ObjectTypeEEb6size_t" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return a list of objects, identified by their name. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>searchedName</strong> – Searched name. Must be at least 2 character long. </p></li> +<li><p><strong>allowedObjectTypes</strong> – List of object types into which to search. If empty, all object types will be searched. </p></li> +<li><p><strong>approximateMatch</strong> – Whether approximate name identification is allowed. </p></li> +<li><p><strong>limitResultCount</strong> – Maximum number of results to return. Or 0 for unlimited. </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>list of matched objects. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16AuthorityFactory21listAreaOfUseFromNameERKNSt6stringEb"> +<span id="_CPPv3NK5osgeo4proj2io16AuthorityFactory21listAreaOfUseFromNameERKNSt6stringEb"></span><span id="_CPPv2NK5osgeo4proj2io16AuthorityFactory21listAreaOfUseFromNameERKNSt6stringEb"></span><span id="osgeo::proj::io::AuthorityFactory::listAreaOfUseFromName__ssCR.bC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a0626a1c6015fd5ba94f5c8a0dff69b65"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">list</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">pair</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">listAreaOfUseFromName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">name</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">approximateMatch</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16AuthorityFactory21listAreaOfUseFromNameERKNSt6stringEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return a list of area of use from their name. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>name</strong> – Searched name. </p></li> +<li><p><strong>approximateMatch</strong> – Whether approximate name identification is allowed. </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>list of (auth_name, code) of matched objects. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory6createERK20DatabaseContextNNPtrRKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory6createERK20DatabaseContextNNPtrRKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory6createERK20DatabaseContextNNPtrRKNSt6stringE"></span><span id="osgeo::proj::io::AuthorityFactory::create__DatabaseContextNNPtrCR.ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1AuthorityFactory_1a3a84cb2cbe82ba464c6682c406137674"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io21AuthorityFactoryNNPtrE" title="osgeo::proj::io::AuthorityFactoryNNPtr"><span class="n"><span class="pre">AuthorityFactoryNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io20DatabaseContextNNPtrE" title="osgeo::proj::io::DatabaseContextNNPtr"><span class="n"><span class="pre">DatabaseContextNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">context</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">authorityName</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory6createERK20DatabaseContextNNPtrRKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1AuthorityFactory"><span class="std std-ref">AuthorityFactory</span></a>. </p> +<p>The authority name might be set to the empty string in the particular case where createFromCoordinateReferenceSystemCodes(const std::string&,const std::string&,const std::string&,const std::string&) const is called.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>context</strong> – Context. </p></li> +<li><p><strong>authorityName</strong> – Authority name. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1AuthorityFactory"><span class="std std-ref">AuthorityFactory</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +<dl class="cpp struct"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory17CelestialBodyInfoE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory17CelestialBodyInfoE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory17CelestialBodyInfoE"></span><span id="osgeo::proj::io::AuthorityFactory::CelestialBodyInfo"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1CelestialBodyInfo"></span><span class="k"><span class="pre">struct</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CelestialBodyInfo</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory17CelestialBodyInfoE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <io.hpp></em></div> +<p>Celestial Body information </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-members">Public Members</p> +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory17CelestialBodyInfo8authNameE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory17CelestialBodyInfo8authNameE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory17CelestialBodyInfo8authNameE"></span><span id="osgeo::proj::io::AuthorityFactory::CelestialBodyInfo::authName__ss"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1CelestialBodyInfo_1a6bc491191b0a12faf601f2bd9c2e7e43"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">authName</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory17CelestialBodyInfo8authNameE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Authority name </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory17CelestialBodyInfo4nameE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory17CelestialBodyInfo4nameE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory17CelestialBodyInfo4nameE"></span><span id="osgeo::proj::io::AuthorityFactory::CelestialBodyInfo::name__ss"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1CelestialBodyInfo_1aa662a9039f5b1255e3a7028b9e6be60c"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">name</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory17CelestialBodyInfo4nameE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Name </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp struct"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfoE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory7CRSInfoE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory7CRSInfoE"></span><span id="osgeo::proj::io::AuthorityFactory::CRSInfo"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1CRSInfo"></span><span class="k"><span class="pre">struct</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CRSInfo</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfoE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <io.hpp></em></div> +<p>CRS information </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-members">Public Members</p> +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo8authNameE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory7CRSInfo8authNameE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory7CRSInfo8authNameE"></span><span id="osgeo::proj::io::AuthorityFactory::CRSInfo::authName__ss"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1CRSInfo_1ac740eb1c6514b0fb5e2a8d8a71babbd1"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">authName</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo8authNameE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Authority name </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo4codeE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory7CRSInfo4codeE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory7CRSInfo4codeE"></span><span id="osgeo::proj::io::AuthorityFactory::CRSInfo::code__ss"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1CRSInfo_1a52b5eb178a15c167a52c7b552bda9271"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">code</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo4codeE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Code </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo4nameE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory7CRSInfo4nameE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory7CRSInfo4nameE"></span><span id="osgeo::proj::io::AuthorityFactory::CRSInfo::name__ss"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1CRSInfo_1a5f6e9c867ce5a44bdb606d229d60d997"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">name</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo4nameE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Name </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo4typeE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory7CRSInfo4typeE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory7CRSInfo4typeE"></span><span id="osgeo::proj::io::AuthorityFactory::CRSInfo::type__ObjectType"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1CRSInfo_1a908c7cfece7920ea3c2c78ce8ab68ee9"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory10ObjectTypeE" title="osgeo::proj::io::AuthorityFactory::ObjectType"><span class="n"><span class="pre">ObjectType</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">type</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo4typeE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Type </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo10deprecatedE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory7CRSInfo10deprecatedE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory7CRSInfo10deprecatedE"></span><span id="osgeo::proj::io::AuthorityFactory::CRSInfo::deprecated__b"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1CRSInfo_1a7255e42c4b707e0d63f9cd7639bb504d"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">deprecated</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo10deprecatedE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Whether the object is deprecated </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo10bbox_validE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory7CRSInfo10bbox_validE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory7CRSInfo10bbox_validE"></span><span id="osgeo::proj::io::AuthorityFactory::CRSInfo::bbox_valid__b"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1CRSInfo_1ab1c2fa35142e627c8f3e60190be4d179"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">bbox_valid</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo10bbox_validE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Whereas the west_lon_degree, south_lat_degree, east_lon_degree and north_lat_degree fields are valid. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo15west_lon_degreeE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory7CRSInfo15west_lon_degreeE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory7CRSInfo15west_lon_degreeE"></span><span id="osgeo::proj::io::AuthorityFactory::CRSInfo::west_lon_degree__double"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1CRSInfo_1a62b62e92932df4412d85733683c60600"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">west_lon_degree</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo15west_lon_degreeE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Western-most longitude of the area of use, in degrees. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo16south_lat_degreeE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory7CRSInfo16south_lat_degreeE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory7CRSInfo16south_lat_degreeE"></span><span id="osgeo::proj::io::AuthorityFactory::CRSInfo::south_lat_degree__double"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1CRSInfo_1a0b7302bb08107db4b731b969a9f0a328"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">south_lat_degree</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo16south_lat_degreeE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Southern-most latitude of the area of use, in degrees. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo15east_lon_degreeE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory7CRSInfo15east_lon_degreeE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory7CRSInfo15east_lon_degreeE"></span><span id="osgeo::proj::io::AuthorityFactory::CRSInfo::east_lon_degree__double"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1CRSInfo_1ae9bf5de57a4885a154f8f6aa8073b15d"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">east_lon_degree</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo15east_lon_degreeE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Eastern-most longitude of the area of use, in degrees. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo16north_lat_degreeE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory7CRSInfo16north_lat_degreeE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory7CRSInfo16north_lat_degreeE"></span><span id="osgeo::proj::io::AuthorityFactory::CRSInfo::north_lat_degree__double"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1CRSInfo_1ac69f1b5e92396bfd9e1317b6a4e343d6"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">north_lat_degree</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo16north_lat_degreeE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Northern-most latitude of the area of use, in degrees. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo8areaNameE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory7CRSInfo8areaNameE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory7CRSInfo8areaNameE"></span><span id="osgeo::proj::io::AuthorityFactory::CRSInfo::areaName__ss"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1CRSInfo_1a87076e65709091de8f41c4e53567c9ab"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">areaName</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo8areaNameE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Name of the area of use. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo20projectionMethodNameE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory7CRSInfo20projectionMethodNameE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory7CRSInfo20projectionMethodNameE"></span><span id="osgeo::proj::io::AuthorityFactory::CRSInfo::projectionMethodName__ss"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1CRSInfo_1a949c057d99ed1142da7095394eb1bdab"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">projectionMethodName</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo20projectionMethodNameE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Name of the projection method for a projected CRS. Might be empty even for projected CRS in some cases. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo17celestialBodyNameE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory7CRSInfo17celestialBodyNameE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory7CRSInfo17celestialBodyNameE"></span><span id="osgeo::proj::io::AuthorityFactory::CRSInfo::celestialBodyName__ss"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1CRSInfo_1a8d55d4c706479fa028f9309bbd780868"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">celestialBodyName</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory7CRSInfo17celestialBodyNameE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Name of the celestial body of the CRS (e.g. “Earth”) </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp struct"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory8UnitInfoE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory8UnitInfoE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory8UnitInfoE"></span><span id="osgeo::proj::io::AuthorityFactory::UnitInfo"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1UnitInfo"></span><span class="k"><span class="pre">struct</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">UnitInfo</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory8UnitInfoE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <io.hpp></em></div> +<p>Unit information </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-members">Public Members</p> +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory8UnitInfo8authNameE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory8UnitInfo8authNameE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory8UnitInfo8authNameE"></span><span id="osgeo::proj::io::AuthorityFactory::UnitInfo::authName__ss"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1UnitInfo_1a5b7f91d029195ce6fbf575832e8954dc"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">authName</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory8UnitInfo8authNameE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Authority name </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory8UnitInfo4codeE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory8UnitInfo4codeE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory8UnitInfo4codeE"></span><span id="osgeo::proj::io::AuthorityFactory::UnitInfo::code__ss"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1UnitInfo_1a8f2a8b280d23fb6d9f2365d0fdc76de4"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">code</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory8UnitInfo4codeE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Code </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory8UnitInfo4nameE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory8UnitInfo4nameE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory8UnitInfo4nameE"></span><span id="osgeo::proj::io::AuthorityFactory::UnitInfo::name__ss"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1UnitInfo_1ab4500d0c184ace444a4fb07faa911ec6"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">name</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory8UnitInfo4nameE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Name </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory8UnitInfo8categoryE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory8UnitInfo8categoryE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory8UnitInfo8categoryE"></span><span id="osgeo::proj::io::AuthorityFactory::UnitInfo::category__ss"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1UnitInfo_1a812b96391706045439922c1698a95238"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">category</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory8UnitInfo8categoryE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Category: one of “linear”, “linear_per_time”, “angular”, “angular_per_time”, “scale”, “scale_per_time” or “time” </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory8UnitInfo10convFactorE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory8UnitInfo10convFactorE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory8UnitInfo10convFactorE"></span><span id="osgeo::proj::io::AuthorityFactory::UnitInfo::convFactor__double"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1UnitInfo_1ac771b368eac73c2c28762a33f384a0d3"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">convFactor</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory8UnitInfo10convFactorE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Conversion factor to the SI unit. It might be 0 in some cases to indicate no known conversion factor. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory8UnitInfo13projShortNameE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory8UnitInfo13projShortNameE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory8UnitInfo13projShortNameE"></span><span id="osgeo::proj::io::AuthorityFactory::UnitInfo::projShortName__ss"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1UnitInfo_1a286b6ce3af84ca4c118d7936d30a3b01"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">projShortName</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory8UnitInfo13projShortNameE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>PROJ short name (may be empty) </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16AuthorityFactory8UnitInfo10deprecatedE"> +<span id="_CPPv3N5osgeo4proj2io16AuthorityFactory8UnitInfo10deprecatedE"></span><span id="_CPPv2N5osgeo4proj2io16AuthorityFactory8UnitInfo10deprecatedE"></span><span id="osgeo::proj::io::AuthorityFactory::UnitInfo::deprecated__b"></span><span class="target" id="structosgeo_1_1proj_1_1io_1_1AuthorityFactory_1_1UnitInfo_1a3594321f2dff13ba92acb655331163fa"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">deprecated</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16AuthorityFactory8UnitInfo10deprecatedE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Whether the object is deprecated </p> +</dd></dl> + +</div> +</dd></dl> + +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io15DatabaseContextE"> +<span id="_CPPv3N5osgeo4proj2io15DatabaseContextE"></span><span id="_CPPv2N5osgeo4proj2io15DatabaseContextE"></span><span id="osgeo::proj::io::DatabaseContext"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1DatabaseContext"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DatabaseContext</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io15DatabaseContextE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <io.hpp></em></div> +<p>Database context. </p> +<p>A database context should be used only by one thread at a time. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io15DatabaseContext7getPathEv"> +<span id="_CPPv3NK5osgeo4proj2io15DatabaseContext7getPathEv"></span><span id="_CPPv2NK5osgeo4proj2io15DatabaseContext7getPathEv"></span><span id="osgeo::proj::io::DatabaseContext::getPathC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1DatabaseContext_1abb779217d54b3a7649dfe336f3349fb0"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">getPath</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io15DatabaseContext7getPathEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the path to the database. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io15DatabaseContext11getMetadataEPKc"> +<span id="_CPPv3NK5osgeo4proj2io15DatabaseContext11getMetadataEPKc"></span><span id="_CPPv2NK5osgeo4proj2io15DatabaseContext11getMetadataEPKc"></span><span id="osgeo::proj::io::DatabaseContext::getMetadata__cCPC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1DatabaseContext_1a100e25954f9c99e3360590d8b696a0fe"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">char</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="sig-name descname"><span class="n"><span class="pre">getMetadata</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">char</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">key</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io15DatabaseContext11getMetadataEPKc" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return a metadata item. </p> +<p>Value remains valid while this is alive and to the next call to getMetadata </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io15DatabaseContext14getAuthoritiesEv"> +<span id="_CPPv3NK5osgeo4proj2io15DatabaseContext14getAuthoritiesEv"></span><span id="_CPPv2NK5osgeo4proj2io15DatabaseContext14getAuthoritiesEv"></span><span id="osgeo::proj::io::DatabaseContext::getAuthoritiesC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1DatabaseContext_1ab5b245a992eda9ca3cd078d6e3561670"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">set</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getAuthorities</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io15DatabaseContext14getAuthoritiesEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the list of authorities used in the database. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io15DatabaseContext20getDatabaseStructureEv"> +<span id="_CPPv3NK5osgeo4proj2io15DatabaseContext20getDatabaseStructureEv"></span><span id="_CPPv2NK5osgeo4proj2io15DatabaseContext20getDatabaseStructureEv"></span><span id="osgeo::proj::io::DatabaseContext::getDatabaseStructureC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1DatabaseContext_1aac79185bb5838e58fe95a5a4cbcadc45"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDatabaseStructure</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io15DatabaseContext20getDatabaseStructureEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the list of SQL commands (CREATE TABLE, CREATE TRIGGER, CREATE VIEW) needed to initialize a new database. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io15DatabaseContext28startInsertStatementsSessionEv"> +<span id="_CPPv3N5osgeo4proj2io15DatabaseContext28startInsertStatementsSessionEv"></span><span id="_CPPv2N5osgeo4proj2io15DatabaseContext28startInsertStatementsSessionEv"></span><span id="osgeo::proj::io::DatabaseContext::startInsertStatementsSession"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1DatabaseContext_1a3f9c2060dfcd55d22e6edec4a2b87c92"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">startInsertStatementsSession</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io15DatabaseContext28startInsertStatementsSessionEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Starts a session for <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1DatabaseContext_1a8095cf657fe84d16e81e5764c885e71e"><span class="std std-ref">getInsertStatementsFor()</span></a> </p> +<p>Starts a new session for one or several calls to <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1DatabaseContext_1a8095cf657fe84d16e81e5764c885e71e"><span class="std std-ref">getInsertStatementsFor()</span></a>. An insertion session guarantees that the inserted objects will not create conflicting intermediate objects.</p> +<p>The session must be stopped with <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1DatabaseContext_1a1bba2c67b4ac6e30ddedd31d0261db57"><span class="std std-ref">stopInsertStatementsSession()</span></a>.</p> +<p>Only one session may be active at a time for a given database context.</p> +<p><dl class="simple"> +<dt><strong>Since</strong></dt><dd><p>8.1 </p> +</dd> +</dl> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Throws</dt> +<dd class="field-odd"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io15DatabaseContext15suggestsCodeForERKN6common21IdentifiedObjectNNPtrERKNSt6stringEb"> +<span id="_CPPv3N5osgeo4proj2io15DatabaseContext15suggestsCodeForERKN6common21IdentifiedObjectNNPtrERKNSt6stringEb"></span><span id="_CPPv2N5osgeo4proj2io15DatabaseContext15suggestsCodeForERKN6common21IdentifiedObjectNNPtrERKNSt6stringEb"></span><span id="osgeo::proj::io::DatabaseContext::suggestsCodeFor__common::IdentifiedObjectNNPtrCR.ssCR.b"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1DatabaseContext_1a54d411ac211afe8b9b0ea16c5a26f405"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">suggestsCodeFor</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common21IdentifiedObjectNNPtrE" title="osgeo::proj::common::IdentifiedObjectNNPtr"><span class="n"><span class="pre">IdentifiedObjectNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">object</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">authName</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">numericCode</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io15DatabaseContext15suggestsCodeForERKN6common21IdentifiedObjectNNPtrERKNSt6stringEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Suggests a database code for the passed object. </p> +<p>Supported type of objects are PrimeMeridian, Ellipsoid, Datum, DatumEnsemble, GeodeticCRS, ProjectedCRS, VerticalCRS, CompoundCRS, BoundCRS, Conversion.</p> +<p><dl class="simple"> +<dt><strong>Since</strong></dt><dd><p>8.1 </p> +</dd> +</dl> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>object</strong> – Object for which to suggest a code. </p></li> +<li><p><strong>authName</strong> – Authority name into which the object will be inserted. </p></li> +<li><p><strong>numericCode</strong> – Whether the code should be numeric, or derived from the object name. </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the suggested code, that is guaranteed to not conflict with an existing one.</p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io15DatabaseContext22getInsertStatementsForERKN6common21IdentifiedObjectNNPtrERKNSt6stringERKNSt6stringEbRKNSt6vectorINSt6stringEEE"> +<span id="_CPPv3N5osgeo4proj2io15DatabaseContext22getInsertStatementsForERKN6common21IdentifiedObjectNNPtrERKNSt6stringERKNSt6stringEbRKNSt6vectorINSt6stringEEE"></span><span id="_CPPv2N5osgeo4proj2io15DatabaseContext22getInsertStatementsForERKN6common21IdentifiedObjectNNPtrERKNSt6stringERKNSt6stringEbRKNSt6vectorINSt6stringEEE"></span><span id="osgeo::proj::io::DatabaseContext::getInsertStatementsFor__common::IdentifiedObjectNNPtrCR.ssCR.ssCR.b.std::vector:ss:CR"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1DatabaseContext_1a8095cf657fe84d16e81e5764c885e71e"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getInsertStatementsFor</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common21IdentifiedObjectNNPtrE" title="osgeo::proj::common::IdentifiedObjectNNPtr"><span class="n"><span class="pre">IdentifiedObjectNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">object</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">authName</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">code</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">numericCode</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">allowedAuthorities</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="p"><span class="pre">{</span></span><span class="s"><span class="pre">"EPSG"</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="s"><span class="pre">"PROJ"</span></span><span class="p"><span class="pre">}</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io15DatabaseContext22getInsertStatementsForERKN6common21IdentifiedObjectNNPtrERKNSt6stringERKNSt6stringEbRKNSt6vectorINSt6stringEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns SQL statements needed to insert the passed object into the database. </p> +<p><a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1DatabaseContext_1a3f9c2060dfcd55d22e6edec4a2b87c92"><span class="std std-ref">startInsertStatementsSession()</span></a> must have been called previously.</p> +<p><dl class="simple"> +<dt><strong>Since</strong></dt><dd><p>8.1 </p> +</dd> +</dl> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>object</strong> – The object to insert into the database. Currently only PrimeMeridian, Ellipsoid, Datum, GeodeticCRS, ProjectedCRS, VerticalCRS, CompoundCRS or BoundCRS are supported. </p></li> +<li><p><strong>authName</strong> – Authority name into which the object will be inserted. </p></li> +<li><p><strong>code</strong> – Code with which the object will be inserted. </p></li> +<li><p><strong>numericCode</strong> – Whether intermediate objects that can be created should use numeric codes (true), or may be alphanumeric (false) </p></li> +<li><p><strong>allowedAuthorities</strong> – Authorities to which intermediate objects are allowed to refer to. authName will be implicitly added to it. Note that unit, coordinate systems, projection methods and parameters will in any case be allowed to refer to EPSG. </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io15DatabaseContext27stopInsertStatementsSessionEv"> +<span id="_CPPv3N5osgeo4proj2io15DatabaseContext27stopInsertStatementsSessionEv"></span><span id="_CPPv2N5osgeo4proj2io15DatabaseContext27stopInsertStatementsSessionEv"></span><span id="osgeo::proj::io::DatabaseContext::stopInsertStatementsSession"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1DatabaseContext_1a1bba2c67b4ac6e30ddedd31d0261db57"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">stopInsertStatementsSession</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io15DatabaseContext27stopInsertStatementsSessionEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Stops an insertion session started with <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1DatabaseContext_1a3f9c2060dfcd55d22e6edec4a2b87c92"><span class="std std-ref">startInsertStatementsSession()</span></a> </p> +<p><dl class="simple"> +<dt><strong>Since</strong></dt><dd><p>8.1 </p> +</dd> +</dl> +</p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io15DatabaseContext6createERKNSt6stringERKNSt6vectorINSt6stringEEEP10PJ_CONTEXT"> +<span id="_CPPv3N5osgeo4proj2io15DatabaseContext6createERKNSt6stringERKNSt6vectorINSt6stringEEEP10PJ_CONTEXT"></span><span id="_CPPv2N5osgeo4proj2io15DatabaseContext6createERKNSt6stringERKNSt6vectorINSt6stringEEEP10PJ_CONTEXT"></span><span id="osgeo::proj::io::DatabaseContext::create__ssCR.std::vector:ss:CR.PJ_CONTEXTP"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1DatabaseContext_1a8eb7cb859aafaefb63704c4d02d1be61"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io20DatabaseContextNNPtrE" title="osgeo::proj::io::DatabaseContextNNPtr"><span class="n"><span class="pre">DatabaseContextNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">databasePath</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">)</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">auxiliaryDatabasePaths</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">)</span></span>, <span class="n"><span class="pre">PJ_CONTEXT</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">ctx</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">nullptr</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io15DatabaseContext6createERKNSt6stringERKNSt6vectorINSt6stringEEEP10PJ_CONTEXT" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a database context. </p> +<p>This database context should be used only by one thread at a time.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>databasePath</strong> – Path and filename of the database. Might be empty string for the default rules to locate the default proj.db </p></li> +<li><p><strong>auxiliaryDatabasePaths</strong> – Path and filename of auxiliary databases. Might be empty. Starting with PROJ 8.1, if this parameter is an empty array, the PROJ_AUX_DB environment variable will be used, if set. It must contain one or several paths. If several paths are provided, they must be separated by the colon (:) character on Unix, and on Windows, by the semi-colon (;) character. </p></li> +<li><p><strong>ctx</strong> – Context used for file search. </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n">FactoryException</span></a></span></span> – </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16FactoryExceptionE"> +<span id="_CPPv3N5osgeo4proj2io16FactoryExceptionE"></span><span id="_CPPv2N5osgeo4proj2io16FactoryExceptionE"></span><span id="osgeo::proj::io::FactoryException"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1FactoryException"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">FactoryException</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util9ExceptionE" title="osgeo::proj::util::Exception"><span class="n"><span class="pre">Exception</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <io.hpp></em></div> +<p>Exception thrown when a factory can’t create an instance of the requested object. </p> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1NoSuchAuthorityCodeException"><span class="std std-ref">osgeo::proj::io::NoSuchAuthorityCodeException</span></a></p> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io19FormattingExceptionE"> +<span id="_CPPv3N5osgeo4proj2io19FormattingExceptionE"></span><span id="_CPPv2N5osgeo4proj2io19FormattingExceptionE"></span><span id="osgeo::proj::io::FormattingException"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1FormattingException"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">FormattingException</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util9ExceptionE" title="osgeo::proj::util::Exception"><span class="n"><span class="pre">Exception</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj2io19FormattingExceptionE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <io.hpp></em></div> +<p>Exception possibly thrown by <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1IWKTExportable_1a1cff37229c2159fb6bc0579e7c1190ce"><span class="std std-ref">IWKTExportable::exportToWKT()</span></a> or <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1IPROJStringExportable_1ab592dcf0f32ee2587a782d290aeb0638"><span class="std std-ref">IPROJStringExportable::exportToPROJString()</span></a>. </p> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io15IJSONExportableE"> +<span id="_CPPv3N5osgeo4proj2io15IJSONExportableE"></span><span id="_CPPv2N5osgeo4proj2io15IJSONExportableE"></span><span id="osgeo::proj::io::IJSONExportable"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1IJSONExportable"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">IJSONExportable</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io15IJSONExportableE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <io.hpp></em></div> +<p>Interface for an object that can be exported to JSON. </p> +<p>Subclassed by <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">osgeo::proj::crs::CRS</span></a>, <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1CoordinateSystem"><span class="std std-ref">osgeo::proj::cs::CoordinateSystem</span></a>, <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1CoordinateSystemAxis"><span class="std std-ref">osgeo::proj::cs::CoordinateSystemAxis</span></a>, <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1Datum"><span class="std std-ref">osgeo::proj::datum::Datum</span></a>, <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1DatumEnsemble"><span class="std std-ref">osgeo::proj::datum::DatumEnsemble</span></a>, <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">osgeo::proj::datum::Ellipsoid</span></a>, <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1PrimeMeridian"><span class="std std-ref">osgeo::proj::datum::PrimeMeridian</span></a>, <a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1Identifier"><span class="std std-ref">osgeo::proj::metadata::Identifier</span></a>, <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"><span class="std std-ref">osgeo::proj::operation::CoordinateOperation</span></a>, <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1GeneralParameterValue"><span class="std std-ref">osgeo::proj::operation::GeneralParameterValue</span></a>, <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1OperationMethod"><span class="std std-ref">osgeo::proj::operation::OperationMethod</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io15IJSONExportable12exportToJSONEP13JSONFormatter"> +<span id="_CPPv3NK5osgeo4proj2io15IJSONExportable12exportToJSONEP13JSONFormatter"></span><span id="_CPPv2NK5osgeo4proj2io15IJSONExportable12exportToJSONEP13JSONFormatter"></span><span id="osgeo::proj::io::IJSONExportable::exportToJSON__JSONFormatterPC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1IJSONExportable_1ae33e25017d2f71ae011e908c00569382"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">exportToJSON</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io13JSONFormatterE" title="osgeo::proj::io::JSONFormatter"><span class="n"><span class="pre">JSONFormatter</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">formatter</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io15IJSONExportable12exportToJSONEP13JSONFormatter" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Builds a JSON representation. May throw a <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1FormattingException"><span class="std std-ref">FormattingException</span></a> </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io21IPROJStringExportableE"> +<span id="_CPPv3N5osgeo4proj2io21IPROJStringExportableE"></span><span id="_CPPv2N5osgeo4proj2io21IPROJStringExportableE"></span><span id="osgeo::proj::io::IPROJStringExportable"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1IPROJStringExportable"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">IPROJStringExportable</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io21IPROJStringExportableE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <io.hpp></em></div> +<p>Interface for an object that can be exported to a PROJ string. </p> +<p>Subclassed by <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">osgeo::proj::crs::BoundCRS</span></a>, <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1CompoundCRS"><span class="std std-ref">osgeo::proj::crs::CompoundCRS</span></a>, <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">osgeo::proj::crs::GeodeticCRS</span></a>, <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1ProjectedCRS"><span class="std std-ref">osgeo::proj::crs::ProjectedCRS</span></a>, <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1VerticalCRS"><span class="std std-ref">osgeo::proj::crs::VerticalCRS</span></a>, <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1Ellipsoid"><span class="std std-ref">osgeo::proj::datum::Ellipsoid</span></a>, <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1PrimeMeridian"><span class="std std-ref">osgeo::proj::datum::PrimeMeridian</span></a>, <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"><span class="std std-ref">osgeo::proj::operation::CoordinateOperation</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io21IPROJStringExportable18exportToPROJStringEP19PROJStringFormatter"> +<span id="_CPPv3NK5osgeo4proj2io21IPROJStringExportable18exportToPROJStringEP19PROJStringFormatter"></span><span id="_CPPv2NK5osgeo4proj2io21IPROJStringExportable18exportToPROJStringEP19PROJStringFormatter"></span><span id="osgeo::proj::io::IPROJStringExportable::exportToPROJString__PROJStringFormatterPC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1IPROJStringExportable_1ab592dcf0f32ee2587a782d290aeb0638"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">exportToPROJString</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io19PROJStringFormatterE" title="osgeo::proj::io::PROJStringFormatter"><span class="n"><span class="pre">PROJStringFormatter</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">formatter</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io21IPROJStringExportable18exportToPROJStringEP19PROJStringFormatter" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Builds a PROJ string representation. </p> +<p><ul> +<li><p>For <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1PROJStringFormatter_1a797997db6984aa2bad279abb0010ff13a475fc81228e34a4715d2d28f4d7f2851"><span class="std std-ref">PROJStringFormatter::Convention::PROJ_5</span></a> (the default), <ul class="simple"> +<li><p>For a <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">crs::CRS</span></a>, returns the same as <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1PROJStringFormatter_1a797997db6984aa2bad279abb0010ff13ae3bec874928ae377030a07a550bdc7eb"><span class="std std-ref">PROJStringFormatter::Convention::PROJ_4</span></a>. It should be noted that the export of a CRS as a PROJ string may cause loss of many important aspects of a CRS definition. Consequently it is discouraged to use it for interoperability in newer projects. The choice of a WKT representation will be a better option. </p></li> +<li><p>For <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"><span class="std std-ref">operation::CoordinateOperation</span></a>, returns a PROJ pipeline. </p></li> +</ul> +</p> +<p></p> +</li> +<li><p>For <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1PROJStringFormatter_1a797997db6984aa2bad279abb0010ff13ae3bec874928ae377030a07a550bdc7eb"><span class="std std-ref">PROJStringFormatter::Convention::PROJ_4</span></a>, format a string compatible with the OGRSpatialReference::exportToProj4() of GDAL <=2.3. It is only compatible of a few CRS objects. The PROJ string will also contain a +type=crs parameter to disambiguate the nature of the string from a CoordinateOperation. <ul class="simple"> +<li><p>For a <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1GeographicCRS"><span class="std std-ref">crs::GeographicCRS</span></a>, returns a proj=longlat string, with ellipsoid / datum / prime meridian information, ignoring axis order and unit information. </p></li> +<li><p>For a geocentric <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1GeodeticCRS"><span class="std std-ref">crs::GeodeticCRS</span></a>, returns the transformation from geographic coordinates into geocentric coordinates. </p></li> +<li><p>For a <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1ProjectedCRS"><span class="std std-ref">crs::ProjectedCRS</span></a>, returns the projection method, ignoring axis order. </p></li> +<li><p>For a <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1BoundCRS"><span class="std std-ref">crs::BoundCRS</span></a>, returns the PROJ string of its source/base CRS, amended with towgs84 / nadgrids parameter when the deriving conversion can be expressed in that way. </p></li> +</ul> +</p> +<p></p> +</li> +</ul> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>formatter</strong> – PROJ string formatter. </p> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io19FormattingExceptionE" title="osgeo::proj::io::FormattingException"><span class="n">FormattingException</span></a></span></span> – </p> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a PROJ string. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io14IWKTExportableE"> +<span id="_CPPv3N5osgeo4proj2io14IWKTExportableE"></span><span id="_CPPv2N5osgeo4proj2io14IWKTExportableE"></span><span id="osgeo::proj::io::IWKTExportable"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1IWKTExportable"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">IWKTExportable</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io14IWKTExportableE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <io.hpp></em></div> +<p>Interface for an object that can be exported to WKT. </p> +<p>Subclassed by <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1IdentifiedObject"><span class="std std-ref">osgeo::proj::common::IdentifiedObject</span></a>, <a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1Identifier"><span class="std std-ref">osgeo::proj::metadata::Identifier</span></a>, <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1GeneralParameterValue"><span class="std std-ref">osgeo::proj::operation::GeneralParameterValue</span></a>, <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1ParameterValue"><span class="std std-ref">osgeo::proj::operation::ParameterValue</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io14IWKTExportable11exportToWKTEP12WKTFormatter"> +<span id="_CPPv3NK5osgeo4proj2io14IWKTExportable11exportToWKTEP12WKTFormatter"></span><span id="_CPPv2NK5osgeo4proj2io14IWKTExportable11exportToWKTEP12WKTFormatter"></span><span id="osgeo::proj::io::IWKTExportable::exportToWKT__WKTFormatterPC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1IWKTExportable_1a1cff37229c2159fb6bc0579e7c1190ce"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">exportToWKT</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io12WKTFormatterE" title="osgeo::proj::io::WKTFormatter"><span class="n"><span class="pre">WKTFormatter</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">formatter</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io14IWKTExportable11exportToWKTEP12WKTFormatter" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Builds a WKT representation. May throw a <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1FormattingException"><span class="std std-ref">FormattingException</span></a> </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io13JSONFormatterE"> +<span id="_CPPv3N5osgeo4proj2io13JSONFormatterE"></span><span id="_CPPv2N5osgeo4proj2io13JSONFormatterE"></span><span id="osgeo::proj::io::JSONFormatter"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1JSONFormatter"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">JSONFormatter</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io13JSONFormatterE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <io.hpp></em></div> +<p>Formatter to JSON strings. </p> +<p>An instance of this class can only be used by a single thread at a time. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io13JSONFormatter12setMultiLineEb"> +<span id="_CPPv3N5osgeo4proj2io13JSONFormatter12setMultiLineEb"></span><span id="_CPPv2N5osgeo4proj2io13JSONFormatter12setMultiLineEb"></span><span id="osgeo::proj::io::JSONFormatter::setMultiLine__b"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1JSONFormatter_1a64ae7c6703cb76882708188567210d75"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io13JSONFormatterE" title="osgeo::proj::io::JSONFormatter"><span class="n"><span class="pre">JSONFormatter</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">setMultiLine</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">multiLine</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io13JSONFormatter12setMultiLineEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Whether to use multi line output or not. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io13JSONFormatter19setIndentationWidthEi"> +<span id="_CPPv3N5osgeo4proj2io13JSONFormatter19setIndentationWidthEi"></span><span id="_CPPv2N5osgeo4proj2io13JSONFormatter19setIndentationWidthEi"></span><span id="osgeo::proj::io::JSONFormatter::setIndentationWidth__i"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1JSONFormatter_1aea7f36a0e6dfd1c3c4fd2ee1afc1bf55"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io13JSONFormatterE" title="osgeo::proj::io::JSONFormatter"><span class="n"><span class="pre">JSONFormatter</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">setIndentationWidth</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">width</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io13JSONFormatter19setIndentationWidthEi" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set number of spaces for each indentation level (defaults to 4). </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io13JSONFormatter9setSchemaERKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj2io13JSONFormatter9setSchemaERKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj2io13JSONFormatter9setSchemaERKNSt6stringE"></span><span id="osgeo::proj::io::JSONFormatter::setSchema__ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1JSONFormatter_1aa01bab51d2be8e66d3c5d7694c713663"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io13JSONFormatterE" title="osgeo::proj::io::JSONFormatter"><span class="n"><span class="pre">JSONFormatter</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">setSchema</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">schema</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io13JSONFormatter9setSchemaERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set the value of the “$schema” key in the top level object. </p> +<p>If set to empty string, it will not be written. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io13JSONFormatter8toStringEv"> +<span id="_CPPv3NK5osgeo4proj2io13JSONFormatter8toStringEv"></span><span id="_CPPv2NK5osgeo4proj2io13JSONFormatter8toStringEv"></span><span id="osgeo::proj::io::JSONFormatter::toStringC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1JSONFormatter_1ab3e565e3a45de7d2b0c163a39b3435a4"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">toString</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io13JSONFormatter8toStringEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the serialized JSON. </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io13JSONFormatter6createE18DatabaseContextPtr"> +<span id="_CPPv3N5osgeo4proj2io13JSONFormatter6createE18DatabaseContextPtr"></span><span id="_CPPv2N5osgeo4proj2io13JSONFormatter6createE18DatabaseContextPtr"></span><span id="osgeo::proj::io::JSONFormatter::create__DatabaseContextPtr"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1JSONFormatter_1a82ac7e4cd36c61aee867beff1b11e05b"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io18JSONFormatterNNPtrE" title="osgeo::proj::io::JSONFormatterNNPtr"><span class="n"><span class="pre">JSONFormatterNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io18DatabaseContextPtrE" title="osgeo::proj::io::DatabaseContextPtr"><span class="n"><span class="pre">DatabaseContextPtr</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">dbContext</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">nullptr</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io13JSONFormatter6createE18DatabaseContextPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Constructs a new formatter. </p> +<p>A formatter can be used only once (its internal state is mutated)</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>new formatter. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE"> +<span id="_CPPv3N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE"></span><span id="_CPPv2N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE"></span><span id="osgeo::proj::io::NoSuchAuthorityCodeException"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1NoSuchAuthorityCodeException"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">NoSuchAuthorityCodeException</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16FactoryExceptionE" title="osgeo::proj::io::FactoryException"><span class="n"><span class="pre">FactoryException</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj2io28NoSuchAuthorityCodeExceptionE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <io.hpp></em></div> +<p>Exception thrown when an authority factory can’t find the requested authority code. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io28NoSuchAuthorityCodeException12getAuthorityEv"> +<span id="_CPPv3NK5osgeo4proj2io28NoSuchAuthorityCodeException12getAuthorityEv"></span><span id="_CPPv2NK5osgeo4proj2io28NoSuchAuthorityCodeException12getAuthorityEv"></span><span id="osgeo::proj::io::NoSuchAuthorityCodeException::getAuthorityC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1NoSuchAuthorityCodeException_1aeb543dd945197564b8fcde73d81fa9bb"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">getAuthority</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io28NoSuchAuthorityCodeException12getAuthorityEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns authority name. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io28NoSuchAuthorityCodeException16getAuthorityCodeEv"> +<span id="_CPPv3NK5osgeo4proj2io28NoSuchAuthorityCodeException16getAuthorityCodeEv"></span><span id="_CPPv2NK5osgeo4proj2io28NoSuchAuthorityCodeException16getAuthorityCodeEv"></span><span id="osgeo::proj::io::NoSuchAuthorityCodeException::getAuthorityCodeC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1NoSuchAuthorityCodeException_1ae7351ceda1201aa1fb7d6ee0cda83dbc"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">getAuthorityCode</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io28NoSuchAuthorityCodeException16getAuthorityCodeEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns authority code. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16ParsingExceptionE"> +<span id="_CPPv3N5osgeo4proj2io16ParsingExceptionE"></span><span id="_CPPv2N5osgeo4proj2io16ParsingExceptionE"></span><span id="osgeo::proj::io::ParsingException"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1ParsingException"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ParsingException</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util9ExceptionE" title="osgeo::proj::util::Exception"><span class="n"><span class="pre">Exception</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16ParsingExceptionE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <io.hpp></em></div> +<p>Exception possibly thrown by <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1WKTNode_1aacdf2c4c25dbf1f91a80ce6caccdad5e"><span class="std std-ref">WKTNode::createFrom()</span></a> or <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1WKTParser_1a8931fbaea1d67eff5098da93b38de6bb"><span class="std std-ref">WKTParser::createFromWKT()</span></a>. </p> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io19PROJStringFormatterE"> +<span id="_CPPv3N5osgeo4proj2io19PROJStringFormatterE"></span><span id="_CPPv2N5osgeo4proj2io19PROJStringFormatterE"></span><span id="osgeo::proj::io::PROJStringFormatter"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1PROJStringFormatter"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PROJStringFormatter</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io19PROJStringFormatterE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <io.hpp></em></div> +<p>Formatter to PROJ strings. </p> +<p>An instance of this class can only be used by a single thread at a time. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> +<dl class="cpp enum-class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io19PROJStringFormatter10ConventionE"> +<span id="_CPPv3N5osgeo4proj2io19PROJStringFormatter10ConventionE"></span><span id="_CPPv2N5osgeo4proj2io19PROJStringFormatter10ConventionE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1PROJStringFormatter_1a797997db6984aa2bad279abb0010ff13"></span><span class="k"><span class="pre">enum</span></span><span class="w"> </span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Convention</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io19PROJStringFormatter10ConventionE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>PROJ variant. </p> +<p><em>Values:</em></p> +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io19PROJStringFormatter10Convention6PROJ_5E"> +<span id="_CPPv3N5osgeo4proj2io19PROJStringFormatter10Convention6PROJ_5E"></span><span id="_CPPv2N5osgeo4proj2io19PROJStringFormatter10Convention6PROJ_5E"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1PROJStringFormatter_1a797997db6984aa2bad279abb0010ff13a475fc81228e34a4715d2d28f4d7f2851"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PROJ_5</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io19PROJStringFormatter10Convention6PROJ_5E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>PROJ v5 (or later versions) string. </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io19PROJStringFormatter10Convention6PROJ_4E"> +<span id="_CPPv3N5osgeo4proj2io19PROJStringFormatter10Convention6PROJ_4E"></span><span id="_CPPv2N5osgeo4proj2io19PROJStringFormatter10Convention6PROJ_4E"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1PROJStringFormatter_1a797997db6984aa2bad279abb0010ff13ae3bec874928ae377030a07a550bdc7eb"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PROJ_4</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io19PROJStringFormatter10Convention6PROJ_4E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>PROJ v4 string as output by GDAL exportToProj4() </p> +</dd></dl> + +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io19PROJStringFormatter12setMultiLineEb"> +<span id="_CPPv3N5osgeo4proj2io19PROJStringFormatter12setMultiLineEb"></span><span id="_CPPv2N5osgeo4proj2io19PROJStringFormatter12setMultiLineEb"></span><span id="osgeo::proj::io::PROJStringFormatter::setMultiLine__b"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1PROJStringFormatter_1a5d46759bd52450e609a4e5831eee7f9a"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io19PROJStringFormatterE" title="osgeo::proj::io::PROJStringFormatter"><span class="n"><span class="pre">PROJStringFormatter</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">setMultiLine</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">multiLine</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io19PROJStringFormatter12setMultiLineEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Whether to use multi line output or not. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io19PROJStringFormatter19setIndentationWidthEi"> +<span id="_CPPv3N5osgeo4proj2io19PROJStringFormatter19setIndentationWidthEi"></span><span id="_CPPv2N5osgeo4proj2io19PROJStringFormatter19setIndentationWidthEi"></span><span id="osgeo::proj::io::PROJStringFormatter::setIndentationWidth__i"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1PROJStringFormatter_1ae81090abb460dcb15d4b2fd23c27c7f6"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io19PROJStringFormatterE" title="osgeo::proj::io::PROJStringFormatter"><span class="n"><span class="pre">PROJStringFormatter</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">setIndentationWidth</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">width</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io19PROJStringFormatter19setIndentationWidthEi" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set number of spaces for each indentation level (defaults to 2). </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io19PROJStringFormatter16setMaxLineLengthEi"> +<span id="_CPPv3N5osgeo4proj2io19PROJStringFormatter16setMaxLineLengthEi"></span><span id="_CPPv2N5osgeo4proj2io19PROJStringFormatter16setMaxLineLengthEi"></span><span id="osgeo::proj::io::PROJStringFormatter::setMaxLineLength__i"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1PROJStringFormatter_1acae95c7bda35eb46abc040431af65a45"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io19PROJStringFormatterE" title="osgeo::proj::io::PROJStringFormatter"><span class="n"><span class="pre">PROJStringFormatter</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">setMaxLineLength</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">maxLineLength</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io19PROJStringFormatter16setMaxLineLengthEi" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set the maximum size of a line (when multiline output is enable). Can be set to 0 for unlimited length. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io19PROJStringFormatter17setUseApproxTMercEb"> +<span id="_CPPv3N5osgeo4proj2io19PROJStringFormatter17setUseApproxTMercEb"></span><span id="_CPPv2N5osgeo4proj2io19PROJStringFormatter17setUseApproxTMercEb"></span><span id="osgeo::proj::io::PROJStringFormatter::setUseApproxTMerc__b"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1PROJStringFormatter_1a5cb516d00bea6c6a55affe42ea067024"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setUseApproxTMerc</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">flag</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io19PROJStringFormatter17setUseApproxTMercEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set whether approximate Transverse Mercator or UTM should be used. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io19PROJStringFormatter8toStringEv"> +<span id="_CPPv3NK5osgeo4proj2io19PROJStringFormatter8toStringEv"></span><span id="_CPPv2NK5osgeo4proj2io19PROJStringFormatter8toStringEv"></span><span id="osgeo::proj::io::PROJStringFormatter::toStringC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1PROJStringFormatter_1ae824b9e803186029d4fe51a80bf4bcc5"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">toString</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io19PROJStringFormatter8toStringEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the PROJ string. </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io19PROJStringFormatter6createE10Convention18DatabaseContextPtr"> +<span id="_CPPv3N5osgeo4proj2io19PROJStringFormatter6createE10Convention18DatabaseContextPtr"></span><span id="_CPPv2N5osgeo4proj2io19PROJStringFormatter6createE10Convention18DatabaseContextPtr"></span><span id="osgeo::proj::io::PROJStringFormatter::create__Convention.DatabaseContextPtr"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1PROJStringFormatter_1a0d456c69a6eb6f6c18ca1a27e9db62b0"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io24PROJStringFormatterNNPtrE" title="osgeo::proj::io::PROJStringFormatterNNPtr"><span class="n"><span class="pre">PROJStringFormatterNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io19PROJStringFormatter10ConventionE" title="osgeo::proj::io::PROJStringFormatter::Convention"><span class="n"><span class="pre">Convention</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">conventionIn</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io19PROJStringFormatter10ConventionE" title="osgeo::proj::io::PROJStringFormatter::Convention"><span class="n"><span class="pre">Convention</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io19PROJStringFormatter10Convention6PROJ_5E" title="osgeo::proj::io::PROJStringFormatter::Convention::PROJ_5"><span class="n"><span class="pre">PROJ_5</span></span></a>, <a class="reference internal" href="#_CPPv4N5osgeo4proj2io18DatabaseContextPtrE" title="osgeo::proj::io::DatabaseContextPtr"><span class="n"><span class="pre">DatabaseContextPtr</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">dbContext</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">nullptr</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io19PROJStringFormatter6createE10Convention18DatabaseContextPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Constructs a new formatter. </p> +<p>A formatter can be used only once (its internal state is mutated)</p> +<p>Its default behavior can be adjusted with the different setters.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>conventionIn</strong> – PROJ string flavor. Defaults to <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1PROJStringFormatter_1a797997db6984aa2bad279abb0010ff13a475fc81228e34a4715d2d28f4d7f2851"><span class="std std-ref">Convention::PROJ_5</span></a> </p></li> +<li><p><strong>dbContext</strong> – Database context (can help to find alternative grid names). May be nullptr </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new formatter. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16PROJStringParserE"> +<span id="_CPPv3N5osgeo4proj2io16PROJStringParserE"></span><span id="_CPPv2N5osgeo4proj2io16PROJStringParserE"></span><span id="osgeo::proj::io::PROJStringParser"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1PROJStringParser"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PROJStringParser</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16PROJStringParserE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <io.hpp></em></div> +<p>Parse a PROJ string into the appropriate subclass of <a class="reference internal" href="util.html#classosgeo_1_1proj_1_1util_1_1BaseObject"><span class="std std-ref">util::BaseObject</span></a>. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16PROJStringParser21attachDatabaseContextERK18DatabaseContextPtr"> +<span id="_CPPv3N5osgeo4proj2io16PROJStringParser21attachDatabaseContextERK18DatabaseContextPtr"></span><span id="_CPPv2N5osgeo4proj2io16PROJStringParser21attachDatabaseContextERK18DatabaseContextPtr"></span><span id="osgeo::proj::io::PROJStringParser::attachDatabaseContext__DatabaseContextPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1PROJStringParser_1abd47dace1048871dbf61b915f94caf6b"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16PROJStringParserE" title="osgeo::proj::io::PROJStringParser"><span class="n"><span class="pre">PROJStringParser</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">attachDatabaseContext</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io18DatabaseContextPtrE" title="osgeo::proj::io::DatabaseContextPtr"><span class="n"><span class="pre">DatabaseContextPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">dbContext</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16PROJStringParser21attachDatabaseContextERK18DatabaseContextPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Attach a database context, to allow queries in it if needed. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16PROJStringParser20setUsePROJ4InitRulesEb"> +<span id="_CPPv3N5osgeo4proj2io16PROJStringParser20setUsePROJ4InitRulesEb"></span><span id="_CPPv2N5osgeo4proj2io16PROJStringParser20setUsePROJ4InitRulesEb"></span><span id="osgeo::proj::io::PROJStringParser::setUsePROJ4InitRules__b"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1PROJStringParser_1a2f302135f3f70e180a3e8e8790c5d333"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16PROJStringParserE" title="osgeo::proj::io::PROJStringParser"><span class="n"><span class="pre">PROJStringParser</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">setUsePROJ4InitRules</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">enable</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16PROJStringParser20setUsePROJ4InitRulesEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set how init=epsg:XXXX syntax should be interpreted. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>enable</strong> – When set to true, init=epsg:XXXX syntax will be allowed and will be interpreted according to PROJ.4 and PROJ.5 rules, that is geodeticCRS will have longitude, latitude order and will expect/output coordinates in radians. ProjectedCRS will have easting, northing axis order (except the ones with Transverse Mercator South Orientated projection). </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io16PROJStringParser11warningListEv"> +<span id="_CPPv3NK5osgeo4proj2io16PROJStringParser11warningListEv"></span><span id="_CPPv2NK5osgeo4proj2io16PROJStringParser11warningListEv"></span><span id="osgeo::proj::io::PROJStringParser::warningListC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1PROJStringParser_1a0a0a8b2a982785ec96568b45aa4cd85e"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">warningList</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io16PROJStringParser11warningListEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the list of warnings found during parsing. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io16PROJStringParser20createFromPROJStringERKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj2io16PROJStringParser20createFromPROJStringERKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj2io16PROJStringParser20createFromPROJStringERKNSt6stringE"></span><span id="osgeo::proj::io::PROJStringParser::createFromPROJString__ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1PROJStringParser_1ab3df501ccf460e481e4fddc42bc63712"></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util15BaseObjectNNPtrE" title="osgeo::proj::util::BaseObjectNNPtr"><span class="n"><span class="pre">BaseObjectNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createFromPROJString</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">projString</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io16PROJStringParser20createFromPROJStringERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a sub-class of BaseObject from a PROJ string. </p> +<p>The projString must contain +type=crs for the object to be detected as a CRS instead of a CoordinateOperation.</p> +<dl class="field-list simple"> +<dt class="field-odd">Throws</dt> +<dd class="field-odd"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16ParsingExceptionE" title="osgeo::proj::io::ParsingException"><span class="n">ParsingException</span></a></span></span> – </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatterE"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatterE"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatterE"></span><span id="osgeo::proj::io::WKTFormatter"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKTFormatter</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatterE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <io.hpp></em></div> +<p>Formatter to WKT strings. </p> +<p>An instance of this class can only be used by a single thread at a time. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> +<dl class="cpp enum-class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_E"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter11Convention_E"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter11Convention_E"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1ae94f4401c1eeae3808dce1aaa8d25f42"></span><span class="k"><span class="pre">enum</span></span><span class="w"> </span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Convention</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>WKT variant. </p> +<p><em>Values:</em></p> +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_4WKT2E"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter11Convention_4WKT2E"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter11Convention_4WKT2E"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1ae94f4401c1eeae3808dce1aaa8d25f42acbbf33e2fa1d0e7754df8c2ab40bf7a2"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKT2</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_4WKT2E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Full WKT2 string, conforming to ISO 19162:2015(E) / OGC 12-063r5 (WKT2:2015) with all possible nodes and new keyword names. </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_10WKT2_2015E"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter11Convention_10WKT2_2015E"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter11Convention_10WKT2_2015E"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1ae94f4401c1eeae3808dce1aaa8d25f42a50ef9162833d7413d4985160f849ddb9"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKT2_2015</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_10WKT2_2015E" title="Permalink to this definition">¶</a><br /></dt> +<dd></dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_15WKT2_SIMPLIFIEDE"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter11Convention_15WKT2_SIMPLIFIEDE"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter11Convention_15WKT2_SIMPLIFIEDE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1ae94f4401c1eeae3808dce1aaa8d25f42a8a4e61323a3ab9204ff3ac3cd8b23c39"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKT2_SIMPLIFIED</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_15WKT2_SIMPLIFIEDE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Same as WKT2 with the following exceptions: <ul class="simple"> +<li><p>UNIT keyword used. </p></li> +<li><p>ID node only on top element. </p></li> +<li><p>No ORDER element in AXIS element. </p></li> +<li><p>PRIMEM node omitted if it is Greenwich. </p></li> +<li><p>ELLIPSOID.UNIT node omitted if it is UnitOfMeasure::METRE. </p></li> +<li><p>PARAMETER.UNIT / PRIMEM.UNIT omitted if same as AXIS. </p></li> +<li><p>AXIS.UNIT omitted and replaced by a common GEODCRS.UNIT if they are all the same on all axis. </p></li> +</ul> +</p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_21WKT2_2015_SIMPLIFIEDE"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter11Convention_21WKT2_2015_SIMPLIFIEDE"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter11Convention_21WKT2_2015_SIMPLIFIEDE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1ae94f4401c1eeae3808dce1aaa8d25f42a70ffc0ccdfb522a225bb58b4a92bc4a0"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKT2_2015_SIMPLIFIED</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_21WKT2_2015_SIMPLIFIEDE" title="Permalink to this definition">¶</a><br /></dt> +<dd></dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_10WKT2_2019E"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter11Convention_10WKT2_2019E"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter11Convention_10WKT2_2019E"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1ae94f4401c1eeae3808dce1aaa8d25f42ac634e196cf84127855e2ff4569674d0d"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKT2_2019</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_10WKT2_2019E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Full WKT2 string, conforming to ISO 19162:2019 / OGC 18-010, with (WKT2:2019) all possible nodes and new keyword names. Non-normative list of differences: <ul class="simple"> +<li><p>WKT2_2019 uses GEOGCRS / BASEGEOGCRS keywords for GeographicCRS. </p></li> +</ul> +</p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_10WKT2_2018E"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter11Convention_10WKT2_2018E"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter11Convention_10WKT2_2018E"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1ae94f4401c1eeae3808dce1aaa8d25f42a127c3d731e34f71ebb200e6e06ad5a5c"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKT2_2018</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_10WKT2_2018E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Deprecated alias for WKT2_2019 </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_21WKT2_2019_SIMPLIFIEDE"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter11Convention_21WKT2_2019_SIMPLIFIEDE"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter11Convention_21WKT2_2019_SIMPLIFIEDE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1ae94f4401c1eeae3808dce1aaa8d25f42a1a237b13d56f5b895c4e3abf9749783e"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKT2_2019_SIMPLIFIED</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_21WKT2_2019_SIMPLIFIEDE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>WKT2_2019 with the simplification rule of WKT2_SIMPLIFIED </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_21WKT2_2018_SIMPLIFIEDE"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter11Convention_21WKT2_2018_SIMPLIFIEDE"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter11Convention_21WKT2_2018_SIMPLIFIEDE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1ae94f4401c1eeae3808dce1aaa8d25f42a930b32926b14489596931367ca096312"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKT2_2018_SIMPLIFIED</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_21WKT2_2018_SIMPLIFIEDE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Deprecated alias for WKT2_2019_SIMPLIFIED </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_10WKT1_GDALE"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter11Convention_10WKT1_GDALE"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter11Convention_10WKT1_GDALE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1ae94f4401c1eeae3808dce1aaa8d25f42a85c43e48faba72b30e6501b41536afe5"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKT1_GDAL</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_10WKT1_GDALE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>WKT1 as traditionally output by GDAL, deriving from OGC 01-009. A notable departure from WKT1_GDAL with respect to OGC 01-009 is that in WKT1_GDAL, the unit of the PRIMEM value is always degrees. </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_10WKT1_ESRIE"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter11Convention_10WKT1_ESRIE"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter11Convention_10WKT1_ESRIE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1ae94f4401c1eeae3808dce1aaa8d25f42a8da08577d1e0b736b2259c71c40f0e38"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKT1_ESRI</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_10WKT1_ESRIE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>WKT1 as traditionally output by ESRI software, deriving from OGC 99-049. </p> +</dd></dl> + +</dd></dl> + +<dl class="cpp enum-class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter14OutputAxisRuleE"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter14OutputAxisRuleE"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter14OutputAxisRuleE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1a659d0fa2167959bc2b3c876638a026be"></span><span class="k"><span class="pre">enum</span></span><span class="w"> </span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">OutputAxisRule</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter14OutputAxisRuleE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Rule for output AXIS nodes </p> +<p><em>Values:</em></p> +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter14OutputAxisRule3YESE"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter14OutputAxisRule3YESE"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter14OutputAxisRule3YESE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1a659d0fa2167959bc2b3c876638a026bea7469a286259799e5b37e5db9296f00b3"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">YES</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter14OutputAxisRule3YESE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Always include AXIS nodes </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter14OutputAxisRule2NOE"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter14OutputAxisRule2NOE"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter14OutputAxisRule2NOE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1a659d0fa2167959bc2b3c876638a026beac2f3f489a00553e7a01d369c103c7251"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">NO</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter14OutputAxisRule2NOE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Never include AXIS nodes </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter14OutputAxisRule21WKT1_GDAL_EPSG_STYLEE"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter14OutputAxisRule21WKT1_GDAL_EPSG_STYLEE"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter14OutputAxisRule21WKT1_GDAL_EPSG_STYLEE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1a659d0fa2167959bc2b3c876638a026beaa74a90ea973600924adeb2ed914912d0"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKT1_GDAL_EPSG_STYLE</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter14OutputAxisRule21WKT1_GDAL_EPSG_STYLEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Includes them only on PROJCS node if it uses Easting/Northing ordering. Typically used for WKT1_GDAL </p> +</dd></dl> + +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter12setMultiLineEb"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter12setMultiLineEb"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter12setMultiLineEb"></span><span id="osgeo::proj::io::WKTFormatter::setMultiLine__b"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1a26e2d521962c6ac624f1ef92a5edf097"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io12WKTFormatterE" title="osgeo::proj::io::WKTFormatter"><span class="n"><span class="pre">WKTFormatter</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">setMultiLine</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">multiLine</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter12setMultiLineEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Whether to use multi line output or not. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter19setIndentationWidthEi"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter19setIndentationWidthEi"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter19setIndentationWidthEi"></span><span id="osgeo::proj::io::WKTFormatter::setIndentationWidth__i"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1a36c59d7b770553e59b2c732b2434cb20"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io12WKTFormatterE" title="osgeo::proj::io::WKTFormatter"><span class="n"><span class="pre">WKTFormatter</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">setIndentationWidth</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">width</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter19setIndentationWidthEi" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set number of spaces for each indentation level (defaults to 4). </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter13setOutputAxisE14OutputAxisRule"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter13setOutputAxisE14OutputAxisRule"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter13setOutputAxisE14OutputAxisRule"></span><span id="osgeo::proj::io::WKTFormatter::setOutputAxis__OutputAxisRule"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1a864b89e4461c55a6a0ffdede96f0ce7e"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io12WKTFormatterE" title="osgeo::proj::io::WKTFormatter"><span class="n"><span class="pre">WKTFormatter</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">setOutputAxis</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io12WKTFormatter14OutputAxisRuleE" title="osgeo::proj::io::WKTFormatter::OutputAxisRule"><span class="n"><span class="pre">OutputAxisRule</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">outputAxis</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter13setOutputAxisE14OutputAxisRule" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set whether AXIS nodes should be output. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter9setStrictEb"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter9setStrictEb"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter9setStrictEb"></span><span id="osgeo::proj::io::WKTFormatter::setStrict__b"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1a2215fa990461f2b1b55d189d75f0e0c8"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io12WKTFormatterE" title="osgeo::proj::io::WKTFormatter"><span class="n"><span class="pre">WKTFormatter</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">setStrict</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">strict</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter9setStrictEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set whether the formatter should operate on strict more or not. </p> +<p>The default is strict mode, in which case a <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1FormattingException"><span class="std std-ref">FormattingException</span></a> can be thrown. In non-strict mode, a Geographic 3D CRS can be for example exported as WKT1_GDAL with 3 axes, whereas this is normally not allowed. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io12WKTFormatter8isStrictEv"> +<span id="_CPPv3NK5osgeo4proj2io12WKTFormatter8isStrictEv"></span><span id="_CPPv2NK5osgeo4proj2io12WKTFormatter8isStrictEv"></span><span id="osgeo::proj::io::WKTFormatter::isStrictC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1a19e26032d84ffd9ff9ee250a48a74226"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">isStrict</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io12WKTFormatter8isStrictEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns whether the formatter is in strict mode. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter38setAllowEllipsoidalHeightAsVerticalCRSEb"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter38setAllowEllipsoidalHeightAsVerticalCRSEb"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter38setAllowEllipsoidalHeightAsVerticalCRSEb"></span><span id="osgeo::proj::io::WKTFormatter::setAllowEllipsoidalHeightAsVerticalCRS__b"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1a8b527b86e20efab750a11b9bacde7579"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io12WKTFormatterE" title="osgeo::proj::io::WKTFormatter"><span class="n"><span class="pre">WKTFormatter</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">setAllowEllipsoidalHeightAsVerticalCRS</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">allow</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter38setAllowEllipsoidalHeightAsVerticalCRSEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set whether the formatter should export, in WKT1, a Geographic or Projected 3D CRS as a compound CRS whose vertical part represents an ellipsoidal height. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io12WKTFormatter39isAllowedEllipsoidalHeightAsVerticalCRSEv"> +<span id="_CPPv3NK5osgeo4proj2io12WKTFormatter39isAllowedEllipsoidalHeightAsVerticalCRSEv"></span><span id="_CPPv2NK5osgeo4proj2io12WKTFormatter39isAllowedEllipsoidalHeightAsVerticalCRSEv"></span><span id="osgeo::proj::io::WKTFormatter::isAllowedEllipsoidalHeightAsVerticalCRSC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1a7f86957f40d9d02af2dab7fbe78ca319"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">isAllowedEllipsoidalHeightAsVerticalCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io12WKTFormatter39isAllowedEllipsoidalHeightAsVerticalCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return whether the formatter should export, in WKT1, a Geographic or Projected 3D CRS as a compound CRS whose vertical part represents an ellipsoidal height. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io12WKTFormatter8toStringEv"> +<span id="_CPPv3NK5osgeo4proj2io12WKTFormatter8toStringEv"></span><span id="_CPPv2NK5osgeo4proj2io12WKTFormatter8toStringEv"></span><span id="osgeo::proj::io::WKTFormatter::toStringC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1af87098d4bdf970367f9748dffc1c2b09"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">toString</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io12WKTFormatter8toStringEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the WKT string from the formatter. </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter6createE11Convention_18DatabaseContextPtr"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter6createE11Convention_18DatabaseContextPtr"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter6createE11Convention_18DatabaseContextPtr"></span><span id="osgeo::proj::io::WKTFormatter::create__Convention_.DatabaseContextPtr"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1aaafd5ce78d723ab3aec74191a69832dd"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io17WKTFormatterNNPtrE" title="osgeo::proj::io::WKTFormatterNNPtr"><span class="n"><span class="pre">WKTFormatterNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_E" title="osgeo::proj::io::WKTFormatter::Convention_"><span class="n"><span class="pre">Convention</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">convention</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_E" title="osgeo::proj::io::WKTFormatter::Convention_"><span class="n"><span class="pre">Convention</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io12WKTFormatter11Convention_4WKT2E" title="osgeo::proj::io::WKTFormatter::Convention_::WKT2"><span class="n"><span class="pre">WKT2</span></span></a>, <a class="reference internal" href="#_CPPv4N5osgeo4proj2io18DatabaseContextPtrE" title="osgeo::proj::io::DatabaseContextPtr"><span class="n"><span class="pre">DatabaseContextPtr</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">dbContext</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">nullptr</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter6createE11Convention_18DatabaseContextPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Constructs a new formatter. </p> +<p>A formatter can be used only once (its internal state is mutated)</p> +<p>Its default behavior can be adjusted with the different setters.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>convention</strong> – WKT flavor. Defaults to <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1WKTFormatter_1ae94f4401c1eeae3808dce1aaa8d25f42acbbf33e2fa1d0e7754df8c2ab40bf7a2"><span class="std std-ref">Convention::WKT2</span></a> </p></li> +<li><p><strong>dbContext</strong> – Database context, to allow queries in it if needed. This is used for example for WKT1_ESRI output to do name substitutions.</p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new formatter. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io12WKTFormatter6createERK17WKTFormatterNNPtr"> +<span id="_CPPv3N5osgeo4proj2io12WKTFormatter6createERK17WKTFormatterNNPtr"></span><span id="_CPPv2N5osgeo4proj2io12WKTFormatter6createERK17WKTFormatterNNPtr"></span><span id="osgeo::proj::io::WKTFormatter::create__WKTFormatterNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTFormatter_1ae4a509770be220e93e521eb86124fa53"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io17WKTFormatterNNPtrE" title="osgeo::proj::io::WKTFormatterNNPtr"><span class="n"><span class="pre">WKTFormatterNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io17WKTFormatterNNPtrE" title="osgeo::proj::io::WKTFormatterNNPtr"><span class="n"><span class="pre">WKTFormatterNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io12WKTFormatter6createERK17WKTFormatterNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Constructs a new formatter from another one. </p> +<p>A formatter can be used only once (its internal state is mutated)</p> +<p>Its default behavior can be adjusted with the different setters.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>other</strong> – source formatter. </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new formatter. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io7WKTNodeE"> +<span id="_CPPv3N5osgeo4proj2io7WKTNodeE"></span><span id="_CPPv2N5osgeo4proj2io7WKTNodeE"></span><span id="osgeo::proj::io::WKTNode"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTNode"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKTNode</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io7WKTNodeE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <io.hpp></em></div> +<p>Node in the tree-splitted WKT representation. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io7WKTNode7WKTNodeERKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj2io7WKTNode7WKTNodeERKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj2io7WKTNode7WKTNodeERKNSt6stringE"></span><span id="osgeo::proj::io::WKTNode::WKTNode__ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTNode_1a46d296f82579cebbe7461de763f0f234"></span><span class="k"><span class="pre">explicit</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKTNode</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">valueIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io7WKTNode7WKTNodeERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1WKTNode"><span class="std std-ref">WKTNode</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>valueIn</strong> – the name of the node. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io7WKTNode5valueEv"> +<span id="_CPPv3NK5osgeo4proj2io7WKTNode5valueEv"></span><span id="_CPPv2NK5osgeo4proj2io7WKTNode5valueEv"></span><span id="osgeo::proj::io::WKTNode::valueC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTNode_1ad0e7f7f09c40cba33431f3bdca56c5e8"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">value</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io7WKTNode5valueEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the value of a node. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io7WKTNode8childrenEv"> +<span id="_CPPv3NK5osgeo4proj2io7WKTNode8childrenEv"></span><span id="_CPPv2NK5osgeo4proj2io7WKTNode8childrenEv"></span><span id="osgeo::proj::io::WKTNode::childrenC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTNode_1a9b74079d2b774080152037eb55574d99"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io12WKTNodeNNPtrE" title="osgeo::proj::io::WKTNodeNNPtr"><span class="n"><span class="pre">WKTNodeNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">children</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io7WKTNode8childrenEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the children of a node. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io7WKTNode8addChildERR12WKTNodeNNPtr"> +<span id="_CPPv3N5osgeo4proj2io7WKTNode8addChildERR12WKTNodeNNPtr"></span><span id="_CPPv2N5osgeo4proj2io7WKTNode8addChildERR12WKTNodeNNPtr"></span><span id="osgeo::proj::io::WKTNode::addChild__WKTNodeNNPtrRR"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTNode_1a88255ceae0cf588384172abe403898be"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">addChild</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io12WKTNodeNNPtrE" title="osgeo::proj::io::WKTNodeNNPtr"><span class="n"><span class="pre">WKTNodeNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">child</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io7WKTNode8addChildERR12WKTNodeNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Adds a child to the current node. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>child</strong> – child to add. This should not be a parent of this node. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io7WKTNode12lookForChildERKNSt6stringEi"> +<span id="_CPPv3NK5osgeo4proj2io7WKTNode12lookForChildERKNSt6stringEi"></span><span id="_CPPv2NK5osgeo4proj2io7WKTNode12lookForChildERKNSt6stringEi"></span><span id="osgeo::proj::io::WKTNode::lookForChild__ssCR.iC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTNode_1a43b15be2f7c0e9b4d89d94fc3efaf926"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io10WKTNodePtrE" title="osgeo::proj::io::WKTNodePtr"><span class="n"><span class="pre">WKTNodePtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">lookForChild</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">childName</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">occurrence</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io7WKTNode12lookForChildERKNSt6stringEi" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the (occurrence-1)th sub-node of name childName. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>childName</strong> – name of the child. </p></li> +<li><p><strong>occurrence</strong> – occurrence index (starting at 0) </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>the child, or nullptr. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io7WKTNode19countChildrenOfNameERKNSt6stringE"> +<span id="_CPPv3NK5osgeo4proj2io7WKTNode19countChildrenOfNameERKNSt6stringE"></span><span id="_CPPv2NK5osgeo4proj2io7WKTNode19countChildrenOfNameERKNSt6stringE"></span><span id="osgeo::proj::io::WKTNode::countChildrenOfName__ssCRC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTNode_1a63d77e2a279d7e6a58e43290f432ab65"></span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">countChildrenOfName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">childName</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io7WKTNode19countChildrenOfNameERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the count of children of given name. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>childName</strong> – name of the children to look for. </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>count </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io7WKTNode8toStringEv"> +<span id="_CPPv3NK5osgeo4proj2io7WKTNode8toStringEv"></span><span id="_CPPv2NK5osgeo4proj2io7WKTNode8toStringEv"></span><span id="osgeo::proj::io::WKTNode::toStringC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTNode_1af17df6bf510e153d0994d3407d56fc25"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">toString</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io7WKTNode8toStringEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return a WKT representation of the tree structure. </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io7WKTNode10createFromERKNSt6stringE6size_t"> +<span id="_CPPv3N5osgeo4proj2io7WKTNode10createFromERKNSt6stringE6size_t"></span><span id="_CPPv2N5osgeo4proj2io7WKTNode10createFromERKNSt6stringE6size_t"></span><span id="osgeo::proj::io::WKTNode::createFrom__ssCR.s"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTNode_1aacdf2c4c25dbf1f91a80ce6caccdad5e"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io12WKTNodeNNPtrE" title="osgeo::proj::io::WKTNodeNNPtr"><span class="n"><span class="pre">WKTNodeNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createFrom</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">wkt</span></span>, <span class="n"><span class="pre">size_t</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">indexStart</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io7WKTNode10createFromERKNSt6stringE6size_t" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1WKTNode"><span class="std std-ref">WKTNode</span></a> hierarchy from a WKT string. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>wkt</strong> – the WKT string to parse. </p></li> +<li><p><strong>indexStart</strong> – the start index in the wkt string. </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16ParsingExceptionE" title="osgeo::proj::io::ParsingException"><span class="n">ParsingException</span></a></span></span> – </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io9WKTParserE"> +<span id="_CPPv3N5osgeo4proj2io9WKTParserE"></span><span id="_CPPv2N5osgeo4proj2io9WKTParserE"></span><span id="osgeo::proj::io::WKTParser"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTParser"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKTParser</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io9WKTParserE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <io.hpp></em></div> +<p>Parse a WKT string into the appropriate subclass of <a class="reference internal" href="util.html#classosgeo_1_1proj_1_1util_1_1BaseObject"><span class="std std-ref">util::BaseObject</span></a>. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> +<dl class="cpp enum-class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io9WKTParser17WKTGuessedDialectE"> +<span id="_CPPv3N5osgeo4proj2io9WKTParser17WKTGuessedDialectE"></span><span id="_CPPv2N5osgeo4proj2io9WKTParser17WKTGuessedDialectE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTParser_1a021718896a1e698fbe4c14bb62292eb3"></span><span class="k"><span class="pre">enum</span></span><span class="w"> </span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKTGuessedDialect</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io9WKTParser17WKTGuessedDialectE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Guessed WKT “dialect” </p> +<p><em>Values:</em></p> +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT2_2019E"> +<span id="_CPPv3N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT2_2019E"></span><span id="_CPPv2N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT2_2019E"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTParser_1a021718896a1e698fbe4c14bb62292eb3ac634e196cf84127855e2ff4569674d0d"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKT2_2019</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT2_2019E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p><a class="reference internal" href="cpp_general.html#general_doc_1WKT2_2019"><span class="std std-ref">WKT2:2019</span></a> </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT2_2018E"> +<span id="_CPPv3N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT2_2018E"></span><span id="_CPPv2N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT2_2018E"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTParser_1a021718896a1e698fbe4c14bb62292eb3a127c3d731e34f71ebb200e6e06ad5a5c"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKT2_2018</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT2_2018E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Deprecated alias for WKT2_2019 </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT2_2015E"> +<span id="_CPPv3N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT2_2015E"></span><span id="_CPPv2N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT2_2015E"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTParser_1a021718896a1e698fbe4c14bb62292eb3a50ef9162833d7413d4985160f849ddb9"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKT2_2015</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT2_2015E" title="Permalink to this definition">¶</a><br /></dt> +<dd><p><a class="reference internal" href="cpp_general.html#general_doc_1WKT2_2015"><span class="std std-ref">WKT2:2015</span></a> </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT1_GDALE"> +<span id="_CPPv3N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT1_GDALE"></span><span id="_CPPv2N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT1_GDALE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTParser_1a021718896a1e698fbe4c14bb62292eb3a85c43e48faba72b30e6501b41536afe5"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKT1_GDAL</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT1_GDALE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p><a class="reference internal" href="cpp_general.html#general_doc_1WKT1"><span class="std std-ref">WKT1 specification</span></a> </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT1_ESRIE"> +<span id="_CPPv3N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT1_ESRIE"></span><span id="_CPPv2N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT1_ESRIE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTParser_1a021718896a1e698fbe4c14bb62292eb3a8da08577d1e0b736b2259c71c40f0e38"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WKT1_ESRI</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io9WKTParser17WKTGuessedDialect9WKT1_ESRIE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>ESRI variant of WKT1 </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io9WKTParser17WKTGuessedDialect7NOT_WKTE"> +<span id="_CPPv3N5osgeo4proj2io9WKTParser17WKTGuessedDialect7NOT_WKTE"></span><span id="_CPPv2N5osgeo4proj2io9WKTParser17WKTGuessedDialect7NOT_WKTE"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTParser_1a021718896a1e698fbe4c14bb62292eb3aee6dcdfdd118e0afe68056a1f14c79a4"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">NOT_WKT</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io9WKTParser17WKTGuessedDialect7NOT_WKTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Not WKT / unrecognized </p> +</dd></dl> + +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io9WKTParser21attachDatabaseContextERK18DatabaseContextPtr"> +<span id="_CPPv3N5osgeo4proj2io9WKTParser21attachDatabaseContextERK18DatabaseContextPtr"></span><span id="_CPPv2N5osgeo4proj2io9WKTParser21attachDatabaseContextERK18DatabaseContextPtr"></span><span id="osgeo::proj::io::WKTParser::attachDatabaseContext__DatabaseContextPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTParser_1ae20e7a5bb7f17a066647dae9fb2a66ff"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io9WKTParserE" title="osgeo::proj::io::WKTParser"><span class="n"><span class="pre">WKTParser</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">attachDatabaseContext</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io18DatabaseContextPtrE" title="osgeo::proj::io::DatabaseContextPtr"><span class="n"><span class="pre">DatabaseContextPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">dbContext</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io9WKTParser21attachDatabaseContextERK18DatabaseContextPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Attach a database context, to allow queries in it if needed. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io9WKTParser9setStrictEb"> +<span id="_CPPv3N5osgeo4proj2io9WKTParser9setStrictEb"></span><span id="_CPPv2N5osgeo4proj2io9WKTParser9setStrictEb"></span><span id="osgeo::proj::io::WKTParser::setStrict__b"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTParser_1aa304679b2d130edf4b7055faf989f2e5"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io9WKTParserE" title="osgeo::proj::io::WKTParser"><span class="n"><span class="pre">WKTParser</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">setStrict</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">strict</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io9WKTParser9setStrictEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set whether parsing should be done in strict mode. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj2io9WKTParser11warningListEv"> +<span id="_CPPv3NK5osgeo4proj2io9WKTParser11warningListEv"></span><span id="_CPPv2NK5osgeo4proj2io9WKTParser11warningListEv"></span><span id="osgeo::proj::io::WKTParser::warningListC"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTParser_1a9bcb0096556541209c34ad02766cd9d0"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">list</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">warningList</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj2io9WKTParser11warningListEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the list of warnings found during parsing. </p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>The list might be non-empty only is setStrict(false) has been called. </p> +</div> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io9WKTParser13createFromWKTERKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj2io9WKTParser13createFromWKTERKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj2io9WKTParser13createFromWKTERKNSt6stringE"></span><span id="osgeo::proj::io::WKTParser::createFromWKT__ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTParser_1a8931fbaea1d67eff5098da93b38de6bb"></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util15BaseObjectNNPtrE" title="osgeo::proj::util::BaseObjectNNPtr"><span class="n"><span class="pre">BaseObjectNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createFromWKT</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">wkt</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io9WKTParser13createFromWKTERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a sub-class of BaseObject from a WKT string. </p> +<p>By default, validation is strict (to the extent of the checks that are actually implemented. Currently only WKT1 strict grammar is checked), and any issue detected will cause an exception to be thrown, unless setStrict(false) is called priorly.</p> +<p>In non-strict mode, non-fatal issues will be recovered and simply listed in <a class="reference internal" href="#classosgeo_1_1proj_1_1io_1_1WKTParser_1a9bcb0096556541209c34ad02766cd9d0"><span class="std std-ref">warningList()</span></a>. This does not prevent more severe errors to cause an exception to be thrown.</p> +<dl class="field-list simple"> +<dt class="field-odd">Throws</dt> +<dd class="field-odd"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj2io16ParsingExceptionE" title="osgeo::proj::io::ParsingException"><span class="n">ParsingException</span></a></span></span> – </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj2io9WKTParser12guessDialectERKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj2io9WKTParser12guessDialectERKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj2io9WKTParser12guessDialectERKNSt6stringE"></span><span id="osgeo::proj::io::WKTParser::guessDialect__ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1io_1_1WKTParser_1a5c7ac955cdb57ae275900d1eb511aa7f"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj2io9WKTParser17WKTGuessedDialectE" title="osgeo::proj::io::WKTParser::WKTGuessedDialect"><span class="n"><span class="pre">WKTGuessedDialect</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">guessDialect</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">wkt</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj2io9WKTParser12guessDialectERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Guess the “dialect” of the WKT string. </p> +</dd></dl> + +</div> +</dd></dl> + +</dd></dl> + +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="operation.html" class="btn btn-neutral float-left" title="operation namespace" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="../../cmake.html" class="btn btn-neutral float-right" title="Using PROJ in CMake projects" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 1983-2022. + <span class="lastupdated">Last updated on 22 Mar 2022. + </span></p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html>
\ No newline at end of file diff --git a/development/reference/cpp/metadata.html b/development/reference/cpp/metadata.html new file mode 100644 index 00000000..a307f054 --- /dev/null +++ b/development/reference/cpp/metadata.html @@ -0,0 +1,872 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>metadata namespace — PROJ 9.0.0 documentation</title> + <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" /> + <link rel="shortcut icon" href="../../../_static/favicon.png"/> + <link rel="canonical" href="https://proj.orgdevelopment/reference/cpp/metadata.html"/> + <!--[if lt IE 9]> + <script src="../../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../../" id="documentation_options" src="../../../_static/documentation_options.js"></script> + <script src="../../../_static/jquery.js"></script> + <script src="../../../_static/underscore.js"></script> + <script src="../../../_static/doctools.js"></script> + <script src="../../../_static/js/theme.js"></script> + <link rel="author" title="About these documents" href="../../../about.html" /> + <link rel="index" title="Index" href="../../../genindex.html" /> + <link rel="search" title="Search" href="../../../search.html" /> + <link rel="next" title="cs namespace" href="cs.html" /> + <link rel="prev" title="util namespace" href="util.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" style="background: #353130" > + <a href="../../../index.html"> + <img src="../../../_static/logo.png" class="logo" alt="Logo"/> + </a> + <div class="version"> + 9.0.0 + </div> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../../../about.html">About</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../news.html">News</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../download.html">Download</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../install.html">Installation</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../usage/index.html">Using PROJ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../apps/index.html">Applications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../operations/index.html">Coordinate operations</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../resource_files.html">Resource files</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../geodesic.html">Geodesic calculations</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Development</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="../../quickstart.html">Quick start</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../transformations.html">Transformations</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../errorhandling.html">Error handling</a></li> +<li class="toctree-l2 current"><a class="reference internal" href="../index.html">Reference</a><ul class="current"> +<li class="toctree-l3"><a class="reference internal" href="../macros.html">Macros</a></li> +<li class="toctree-l3"><a class="reference internal" href="../datatypes.html">Data types</a></li> +<li class="toctree-l3"><a class="reference internal" href="../functions.html">Functions</a></li> +<li class="toctree-l3 current"><a class="reference internal" href="index.html">C++ API</a><ul class="current"> +<li class="toctree-l4"><a class="reference internal" href="cpp_general.html">General documentation</a></li> +<li class="toctree-l4"><a class="reference internal" href="common.html">common namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="util.html">util namespace</a></li> +<li class="toctree-l4 current"><a class="current reference internal" href="#">metadata namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="cs.html">cs namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="datum.html">datum namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="crs.html">crs namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="operation.html">operation namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="io.html">io namespace</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="../../cmake.html">Using PROJ in CMake projects</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../bindings.html">Language bindings</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html">Version 4 to 6 API Migration</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html#version-4-to-5-api-migration">Version 4 to 5 API Migration</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../../../specifications/index.html">Specifications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../community/index.html">Community</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../faq.html">FAQ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../glossary.html">Glossary</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../zreferences.html">References</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" style="background: #353130" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../../index.html">PROJ</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../../index.html" class="icon icon-home"></a> »</li> + <li><a href="../../index.html">Development</a> »</li> + <li><a href="../index.html">Reference</a> »</li> + <li><a href="index.html">C++ API</a> »</li> + <li>metadata namespace</li> + <li class="wy-breadcrumbs-aside"> + <a href="https://github.com/OSGeo/PROJ/edit/8.2/docs/source/development/reference/cpp/metadata.rst" class="fa fa-github"> Edit on GitHub</a> + </li> + </ul><div class="rst-breadcrumbs-buttons" role="navigation" aria-label="Sequential page navigation"> + <a href="util.html" class="btn btn-neutral float-left" title="util namespace" accesskey="p"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="cs.html" class="btn btn-neutral float-right" title="cs namespace" accesskey="n">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="metadata-namespace"> +<span id="metadata"></span><h1>metadata namespace<a class="headerlink" href="#metadata-namespace" title="Permalink to this headline">¶</a></h1> +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadataE"> +<span id="_CPPv3N5osgeo4proj8metadataE"></span><span id="_CPPv2N5osgeo4proj8metadataE"></span><span id="osgeo::proj::metadata"></span><span class="target" id="namespaceosgeo_1_1proj_1_1metadata"></span><span class="k"><span class="pre">namespace</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">metadata</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadataE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Common classes from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19115"><span class="std std-ref">ISO 19115 (Metadata)</span></a> standard. </p> +<p><a class="reference internal" href="#namespaceosgeo_1_1proj_1_1metadata"><span class="std std-ref">osgeo.proj.metadata</span></a> namespace </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-typedefs">Typedefs</p> +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata9ExtentPtrE"> +<span id="_CPPv3N5osgeo4proj8metadata9ExtentPtrE"></span><span id="_CPPv2N5osgeo4proj8metadata9ExtentPtrE"></span><span id="osgeo::proj::metadata::ExtentPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1metadata_1a0d6b619c883f52d0e1f2b112c6f4dc96"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata6ExtentE" title="osgeo::proj::metadata::Extent"><span class="n"><span class="pre">Extent</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ExtentPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata9ExtentPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Extent"><span class="std std-ref">Extent</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata11ExtentNNPtrE"> +<span id="_CPPv3N5osgeo4proj8metadata11ExtentNNPtrE"></span><span id="_CPPv2N5osgeo4proj8metadata11ExtentNNPtrE"></span><span id="osgeo::proj::metadata::ExtentNNPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1metadata_1af1a3c8cdeaecefe3e24f6d6b88b084f3"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata9ExtentPtrE" title="osgeo::proj::metadata::ExtentPtr"><span class="n"><span class="pre">ExtentPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ExtentNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata11ExtentNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Extent"><span class="std std-ref">Extent</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata19GeographicExtentPtrE"> +<span id="_CPPv3N5osgeo4proj8metadata19GeographicExtentPtrE"></span><span id="_CPPv2N5osgeo4proj8metadata19GeographicExtentPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1metadata_1a2af0f341306925be5ae59967276bbeef"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeographicExtentPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata16GeographicExtentE" title="osgeo::proj::metadata::GeographicExtent"><span class="n"><span class="pre">GeographicExtent</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata19GeographicExtentPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1GeographicExtent"><span class="std std-ref">GeographicExtent</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata21GeographicExtentNNPtrE"> +<span id="_CPPv3N5osgeo4proj8metadata21GeographicExtentNNPtrE"></span><span id="_CPPv2N5osgeo4proj8metadata21GeographicExtentNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1metadata_1a6464c1736a2af44ef917a8888cb6d6fb"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeographicExtentNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata19GeographicExtentPtrE" title="osgeo::proj::metadata::GeographicExtentPtr"><span class="n"><span class="pre">GeographicExtentPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata21GeographicExtentNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1GeographicExtent"><span class="std std-ref">GeographicExtent</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata24GeographicBoundingBoxPtrE"> +<span id="_CPPv3N5osgeo4proj8metadata24GeographicBoundingBoxPtrE"></span><span id="_CPPv2N5osgeo4proj8metadata24GeographicBoundingBoxPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1metadata_1a4a58e6c0007f2b5f103d9eef3bc3308a"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeographicBoundingBoxPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata21GeographicBoundingBoxE" title="osgeo::proj::metadata::GeographicBoundingBox"><span class="n"><span class="pre">GeographicBoundingBox</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata24GeographicBoundingBoxPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1GeographicBoundingBox"><span class="std std-ref">GeographicBoundingBox</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata26GeographicBoundingBoxNNPtrE"> +<span id="_CPPv3N5osgeo4proj8metadata26GeographicBoundingBoxNNPtrE"></span><span id="_CPPv2N5osgeo4proj8metadata26GeographicBoundingBoxNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1metadata_1adb2463f90b3a052b079941a26c20cd19"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeographicBoundingBoxNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata24GeographicBoundingBoxPtrE" title="osgeo::proj::metadata::GeographicBoundingBoxPtr"><span class="n"><span class="pre">GeographicBoundingBoxPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata26GeographicBoundingBoxNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1GeographicBoundingBox"><span class="std std-ref">GeographicBoundingBox</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata17TemporalExtentPtrE"> +<span id="_CPPv3N5osgeo4proj8metadata17TemporalExtentPtrE"></span><span id="_CPPv2N5osgeo4proj8metadata17TemporalExtentPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1metadata_1aecd1e12a1563f016a235b69ac2f530b0"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TemporalExtentPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata14TemporalExtentE" title="osgeo::proj::metadata::TemporalExtent"><span class="n"><span class="pre">TemporalExtent</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata17TemporalExtentPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1TemporalExtent"><span class="std std-ref">TemporalExtent</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata19TemporalExtentNNPtrE"> +<span id="_CPPv3N5osgeo4proj8metadata19TemporalExtentNNPtrE"></span><span id="_CPPv2N5osgeo4proj8metadata19TemporalExtentNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1metadata_1a304153f91ed6d2063b7a066d453349ab"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TemporalExtentNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata17TemporalExtentPtrE" title="osgeo::proj::metadata::TemporalExtentPtr"><span class="n"><span class="pre">TemporalExtentPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata19TemporalExtentNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1TemporalExtent"><span class="std std-ref">TemporalExtent</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata17VerticalExtentPtrE"> +<span id="_CPPv3N5osgeo4proj8metadata17VerticalExtentPtrE"></span><span id="_CPPv2N5osgeo4proj8metadata17VerticalExtentPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1metadata_1a552909ae18763a39ecf5845f7e165307"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">VerticalExtentPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata14VerticalExtentE" title="osgeo::proj::metadata::VerticalExtent"><span class="n"><span class="pre">VerticalExtent</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata17VerticalExtentPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1VerticalExtent"><span class="std std-ref">VerticalExtent</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata19VerticalExtentNNPtrE"> +<span id="_CPPv3N5osgeo4proj8metadata19VerticalExtentNNPtrE"></span><span id="_CPPv2N5osgeo4proj8metadata19VerticalExtentNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1metadata_1aac464d7cdc2ed6ff6e2df8d7defa33bc"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">VerticalExtentNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata17VerticalExtentPtrE" title="osgeo::proj::metadata::VerticalExtentPtr"><span class="n"><span class="pre">VerticalExtentPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata19VerticalExtentNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1VerticalExtent"><span class="std std-ref">VerticalExtent</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata13IdentifierPtrE"> +<span id="_CPPv3N5osgeo4proj8metadata13IdentifierPtrE"></span><span id="_CPPv2N5osgeo4proj8metadata13IdentifierPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1metadata_1a76512bb8ca0cd79f0a2470cb679e5444"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">IdentifierPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata10IdentifierE" title="osgeo::proj::metadata::Identifier"><span class="n"><span class="pre">Identifier</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata13IdentifierPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Identifier"><span class="std std-ref">Identifier</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata15IdentifierNNPtrE"> +<span id="_CPPv3N5osgeo4proj8metadata15IdentifierNNPtrE"></span><span id="_CPPv2N5osgeo4proj8metadata15IdentifierNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1metadata_1aa56f3dbff085fc0fceea708365b3f1be"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">IdentifierNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata13IdentifierPtrE" title="osgeo::proj::metadata::IdentifierPtr"><span class="n"><span class="pre">IdentifierPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata15IdentifierNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Identifier"><span class="std std-ref">Identifier</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata21PositionalAccuracyPtrE"> +<span id="_CPPv3N5osgeo4proj8metadata21PositionalAccuracyPtrE"></span><span id="_CPPv2N5osgeo4proj8metadata21PositionalAccuracyPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1metadata_1a34d18f8ebb3c1228ea42cf2e55fccf15"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PositionalAccuracyPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata18PositionalAccuracyE" title="osgeo::proj::metadata::PositionalAccuracy"><span class="n"><span class="pre">PositionalAccuracy</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata21PositionalAccuracyPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1PositionalAccuracy"><span class="std std-ref">PositionalAccuracy</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE"> +<span id="_CPPv3N5osgeo4proj8metadata23PositionalAccuracyNNPtrE"></span><span id="_CPPv2N5osgeo4proj8metadata23PositionalAccuracyNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1metadata_1aa6db70d5727fa78de9e1fdb523659823"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata21PositionalAccuracyPtrE" title="osgeo::proj::metadata::PositionalAccuracyPtr"><span class="n"><span class="pre">PositionalAccuracyPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1PositionalAccuracy"><span class="std std-ref">PositionalAccuracy</span></a>. </p> +</dd></dl> + +</div> +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata8CitationE"> +<span id="_CPPv3N5osgeo4proj8metadata8CitationE"></span><span id="_CPPv2N5osgeo4proj8metadata8CitationE"></span><span id="osgeo::proj::metadata::Citation"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Citation"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Citation</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util10BaseObjectE" title="osgeo::proj::util::BaseObject"><span class="n"><span class="pre">BaseObject</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata8CitationE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <metadata.hpp></em></div> +<p>Standardized resource reference. </p> +<p>A citation contains a title.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Simplified version of [<a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Citation"><span class="std std-ref">Citation</span></a>] (<a class="reference external" href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/citation/Citation.html">http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/citation/Citation.html</a>) from <a class="reference internal" href="cpp_general.html#general_doc_1GeoAPI"><span class="std std-ref">GeoAPI</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata8Citation8CitationERKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj8metadata8Citation8CitationERKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj8metadata8Citation8CitationERKNSt6stringE"></span><span id="osgeo::proj::metadata::Citation::Citation__ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Citation_1a92d735a3f216d1a84f59839488e76d5d"></span><span class="k"><span class="pre">explicit</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Citation</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">titleIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata8Citation8CitationERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Constructs a citation by its title. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata8Citation5titleEv"> +<span id="_CPPv3N5osgeo4proj8metadata8Citation5titleEv"></span><span id="_CPPv2N5osgeo4proj8metadata8Citation5titleEv"></span><span id="osgeo::proj::metadata::Citation::title"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Citation_1a73cb223845b1d9608c94e74f1971e606"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">title</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata8Citation5titleEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the name by which the cited resource is known. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata6ExtentE"> +<span id="_CPPv3N5osgeo4proj8metadata6ExtentE"></span><span id="_CPPv2N5osgeo4proj8metadata6ExtentE"></span><span id="osgeo::proj::metadata::Extent"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Extent"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Extent</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util10BaseObjectE" title="osgeo::proj::util::BaseObject"><span class="n"><span class="pre">BaseObject</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11IComparableE" title="osgeo::proj::util::IComparable"><span class="n"><span class="pre">IComparable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata6ExtentE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <metadata.hpp></em></div> +<p>Information about spatial, vertical, and temporal extent. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Simplified version of [<a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Extent"><span class="std std-ref">Extent</span></a>] (<a class="reference external" href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html">http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html</a>) from <a class="reference internal" href="cpp_general.html#general_doc_1GeoAPI"><span class="std std-ref">GeoAPI</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata6Extent11descriptionEv"> +<span id="_CPPv3N5osgeo4proj8metadata6Extent11descriptionEv"></span><span id="_CPPv2N5osgeo4proj8metadata6Extent11descriptionEv"></span><span id="osgeo::proj::metadata::Extent::description"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Extent_1aa25afe2c6353ab8af0c2cefd5a11fab4"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">description</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata6Extent11descriptionEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return a textual description of the extent.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the description, or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata6Extent18geographicElementsEv"> +<span id="_CPPv3N5osgeo4proj8metadata6Extent18geographicElementsEv"></span><span id="_CPPv2N5osgeo4proj8metadata6Extent18geographicElementsEv"></span><span id="osgeo::proj::metadata::Extent::geographicElements"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Extent_1a1f9cda5cfdca9d588a82786a74319ac9"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata21GeographicExtentNNPtrE" title="osgeo::proj::metadata::GeographicExtentNNPtr"><span class="n"><span class="pre">GeographicExtentNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">geographicElements</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata6Extent18geographicElementsEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the geographic element(s) of the extent</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the geographic element(s), or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata6Extent16temporalElementsEv"> +<span id="_CPPv3N5osgeo4proj8metadata6Extent16temporalElementsEv"></span><span id="_CPPv2N5osgeo4proj8metadata6Extent16temporalElementsEv"></span><span id="osgeo::proj::metadata::Extent::temporalElements"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Extent_1a3ebec9f135e2e791714d81398e8a402d"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata19TemporalExtentNNPtrE" title="osgeo::proj::metadata::TemporalExtentNNPtr"><span class="n"><span class="pre">TemporalExtentNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">temporalElements</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata6Extent16temporalElementsEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the temporal element(s) of the extent</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the temporal element(s), or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata6Extent16verticalElementsEv"> +<span id="_CPPv3N5osgeo4proj8metadata6Extent16verticalElementsEv"></span><span id="_CPPv2N5osgeo4proj8metadata6Extent16verticalElementsEv"></span><span id="osgeo::proj::metadata::Extent::verticalElements"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Extent_1aefce02059f3629983fa89bd9fab4624c"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata19VerticalExtentNNPtrE" title="osgeo::proj::metadata::VerticalExtentNNPtr"><span class="n"><span class="pre">VerticalExtentNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">verticalElements</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata6Extent16verticalElementsEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the vertical element(s) of the extent</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the vertical element(s), or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj8metadata6Extent8containsERK11ExtentNNPtr"> +<span id="_CPPv3NK5osgeo4proj8metadata6Extent8containsERK11ExtentNNPtr"></span><span id="_CPPv2NK5osgeo4proj8metadata6Extent8containsERK11ExtentNNPtr"></span><span id="osgeo::proj::metadata::Extent::contains__ExtentNNPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Extent_1adf5481532f36b71f30565369e34aca2b"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">contains</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata11ExtentNNPtrE" title="osgeo::proj::metadata::ExtentNNPtr"><span class="n"><span class="pre">ExtentNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj8metadata6Extent8containsERK11ExtentNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns whether this extent contains the other one. </p> +<p>Behavior only well specified if each sub-extent category as at most one element. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj8metadata6Extent10intersectsERK11ExtentNNPtr"> +<span id="_CPPv3NK5osgeo4proj8metadata6Extent10intersectsERK11ExtentNNPtr"></span><span id="_CPPv2NK5osgeo4proj8metadata6Extent10intersectsERK11ExtentNNPtr"></span><span id="osgeo::proj::metadata::Extent::intersects__ExtentNNPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Extent_1a9ebd119cc24dd0cd60779b30313ed500"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">intersects</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata11ExtentNNPtrE" title="osgeo::proj::metadata::ExtentNNPtr"><span class="n"><span class="pre">ExtentNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj8metadata6Extent10intersectsERK11ExtentNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns whether this extent intersects the other one. </p> +<p>Behavior only well specified if each sub-extent category as at most one element. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj8metadata6Extent12intersectionERK11ExtentNNPtr"> +<span id="_CPPv3NK5osgeo4proj8metadata6Extent12intersectionERK11ExtentNNPtr"></span><span id="_CPPv2NK5osgeo4proj8metadata6Extent12intersectionERK11ExtentNNPtr"></span><span id="osgeo::proj::metadata::Extent::intersection__ExtentNNPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Extent_1ac4c29ae3191fd2e5c65d776faf1dcc2a"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata9ExtentPtrE" title="osgeo::proj::metadata::ExtentPtr"><span class="n"><span class="pre">ExtentPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">intersection</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata11ExtentNNPtrE" title="osgeo::proj::metadata::ExtentNNPtr"><span class="n"><span class="pre">ExtentNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj8metadata6Extent12intersectionERK11ExtentNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the intersection of this extent with another one. </p> +<p>Behavior only well specified if there is one single <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1GeographicExtent"><span class="std std-ref">GeographicExtent</span></a> in each object. Returns nullptr otherwise. </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata6Extent6createERKN4util8optionalINSt6stringEEERKNSt6vectorI21GeographicExtentNNPtrEERKNSt6vectorI19VerticalExtentNNPtrEERKNSt6vectorI19TemporalExtentNNPtrEE"> +<span id="_CPPv3N5osgeo4proj8metadata6Extent6createERKN4util8optionalINSt6stringEEERKNSt6vectorI21GeographicExtentNNPtrEERKNSt6vectorI19VerticalExtentNNPtrEERKNSt6vectorI19TemporalExtentNNPtrEE"></span><span id="_CPPv2N5osgeo4proj8metadata6Extent6createERKN4util8optionalINSt6stringEEERKNSt6vectorI21GeographicExtentNNPtrEERKNSt6vectorI19VerticalExtentNNPtrEERKNSt6vectorI19TemporalExtentNNPtrEE"></span><span id="osgeo::proj::metadata::Extent::create__util::optional:ss:CR.std::vector:GeographicExtentNNPtr:CR.std::vector:VerticalExtentNNPtr:CR.std::vector:TemporalExtentNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Extent_1a1b01874ebee29f493cb6b8fa314bd0d0"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata11ExtentNNPtrE" title="osgeo::proj::metadata::ExtentNNPtr"><span class="n"><span class="pre">ExtentNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">descriptionIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata21GeographicExtentNNPtrE" title="osgeo::proj::metadata::GeographicExtentNNPtr"><span class="n"><span class="pre">GeographicExtentNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">geographicElementsIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata19VerticalExtentNNPtrE" title="osgeo::proj::metadata::VerticalExtentNNPtr"><span class="n"><span class="pre">VerticalExtentNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">verticalElementsIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata19TemporalExtentNNPtrE" title="osgeo::proj::metadata::TemporalExtentNNPtr"><span class="n"><span class="pre">TemporalExtentNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">temporalElementsIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata6Extent6createERKN4util8optionalINSt6stringEEERKNSt6vectorI21GeographicExtentNNPtrEERKNSt6vectorI19VerticalExtentNNPtrEERKNSt6vectorI19TemporalExtentNNPtrEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Extent"><span class="std std-ref">Extent</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>descriptionIn</strong> – Textual description, or empty. </p></li> +<li><p><strong>geographicElementsIn</strong> – Geographic element(s), or empty. </p></li> +<li><p><strong>verticalElementsIn</strong> – Vertical element(s), or empty. </p></li> +<li><p><strong>temporalElementsIn</strong> – Temporal element(s), or empty. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Extent"><span class="std std-ref">Extent</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata6Extent14createFromBBOXEddddRKN4util8optionalINSt6stringEEE"> +<span id="_CPPv3N5osgeo4proj8metadata6Extent14createFromBBOXEddddRKN4util8optionalINSt6stringEEE"></span><span id="_CPPv2N5osgeo4proj8metadata6Extent14createFromBBOXEddddRKN4util8optionalINSt6stringEEE"></span><span id="osgeo::proj::metadata::Extent::createFromBBOX__double.double.double.double.util::optional:ss:CR"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Extent_1ac248d18e05a12680128b819eca0b6e77"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata11ExtentNNPtrE" title="osgeo::proj::metadata::ExtentNNPtr"><span class="n"><span class="pre">ExtentNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createFromBBOX</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">west</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">south</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">east</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">north</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">descriptionIn</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">)</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata6Extent14createFromBBOXEddddRKN4util8optionalINSt6stringEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Extent"><span class="std std-ref">Extent</span></a> from a bounding box. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>west</strong> – Western-most coordinate of the limit of the dataset extent (in degrees). </p></li> +<li><p><strong>south</strong> – Southern-most coordinate of the limit of the dataset extent (in degrees). </p></li> +<li><p><strong>east</strong> – Eastern-most coordinate of the limit of the dataset extent (in degrees). </p></li> +<li><p><strong>north</strong> – Northern-most coordinate of the limit of the dataset extent (in degrees). </p></li> +<li><p><strong>descriptionIn</strong> – Textual description, or empty. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Extent"><span class="std std-ref">Extent</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata6Extent5WORLDE"> +<span id="_CPPv3N5osgeo4proj8metadata6Extent5WORLDE"></span><span id="_CPPv2N5osgeo4proj8metadata6Extent5WORLDE"></span><span id="osgeo::proj::metadata::Extent::WORLD__ExtentNNPtrC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Extent_1a2df22953a1ae181c19526b06fc3ae1ae"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata11ExtentNNPtrE" title="osgeo::proj::metadata::ExtentNNPtr"><span class="n"><span class="pre">ExtentNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">WORLD</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata6Extent5WORLDE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>World extent. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata21GeographicBoundingBoxE"> +<span id="_CPPv3N5osgeo4proj8metadata21GeographicBoundingBoxE"></span><span id="_CPPv2N5osgeo4proj8metadata21GeographicBoundingBoxE"></span><span id="osgeo::proj::metadata::GeographicBoundingBox"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1GeographicBoundingBox"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeographicBoundingBox</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata16GeographicExtentE" title="osgeo::proj::metadata::GeographicExtent"><span class="n"><span class="pre">GeographicExtent</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata21GeographicBoundingBoxE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <metadata.hpp></em></div> +<p>Geographic position of the dataset. </p> +<p>This is only an approximate so specifying the coordinate reference system is unnecessary.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements [<a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1GeographicBoundingBox"><span class="std std-ref">GeographicBoundingBox</span></a>] (<a class="reference external" href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/GeographicBoundingBox.html">http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/GeographicBoundingBox.html</a>) from <a class="reference internal" href="cpp_general.html#general_doc_1GeoAPI"><span class="std std-ref">GeoAPI</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata21GeographicBoundingBox18westBoundLongitudeEv"> +<span id="_CPPv3N5osgeo4proj8metadata21GeographicBoundingBox18westBoundLongitudeEv"></span><span id="_CPPv2N5osgeo4proj8metadata21GeographicBoundingBox18westBoundLongitudeEv"></span><span id="osgeo::proj::metadata::GeographicBoundingBox::westBoundLongitude"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1GeographicBoundingBox_1ad37e799fc5653d5e083769a4760db808"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">westBoundLongitude</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata21GeographicBoundingBox18westBoundLongitudeEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the western-most coordinate of the limit of the dataset extent. </p> +<p>The unit is degrees.</p> +<p>If eastBoundLongitude < <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1GeographicBoundingBox_1ad37e799fc5653d5e083769a4760db808"><span class="std std-ref">westBoundLongitude()</span></a>, then the bounding box crosses the anti-meridian. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata21GeographicBoundingBox18southBoundLatitudeEv"> +<span id="_CPPv3N5osgeo4proj8metadata21GeographicBoundingBox18southBoundLatitudeEv"></span><span id="_CPPv2N5osgeo4proj8metadata21GeographicBoundingBox18southBoundLatitudeEv"></span><span id="osgeo::proj::metadata::GeographicBoundingBox::southBoundLatitude"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1GeographicBoundingBox_1afa973e9e9341c33fe224dad518cd39e0"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">southBoundLatitude</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata21GeographicBoundingBox18southBoundLatitudeEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the southern-most coordinate of the limit of the dataset extent. </p> +<p>The unit is degrees. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata21GeographicBoundingBox18eastBoundLongitudeEv"> +<span id="_CPPv3N5osgeo4proj8metadata21GeographicBoundingBox18eastBoundLongitudeEv"></span><span id="_CPPv2N5osgeo4proj8metadata21GeographicBoundingBox18eastBoundLongitudeEv"></span><span id="osgeo::proj::metadata::GeographicBoundingBox::eastBoundLongitude"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1GeographicBoundingBox_1a7ca71ff3585a9ccaead49cf33f3e618b"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">eastBoundLongitude</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata21GeographicBoundingBox18eastBoundLongitudeEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the eastern-most coordinate of the limit of the dataset extent. </p> +<p>The unit is degrees.</p> +<p>If eastBoundLongitude < <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1GeographicBoundingBox_1ad37e799fc5653d5e083769a4760db808"><span class="std std-ref">westBoundLongitude()</span></a>, then the bounding box crosses the anti-meridian. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata21GeographicBoundingBox18northBoundLatitudeEv"> +<span id="_CPPv3N5osgeo4proj8metadata21GeographicBoundingBox18northBoundLatitudeEv"></span><span id="_CPPv2N5osgeo4proj8metadata21GeographicBoundingBox18northBoundLatitudeEv"></span><span id="osgeo::proj::metadata::GeographicBoundingBox::northBoundLatitude"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1GeographicBoundingBox_1abe2ac7090978279fffbe20fc8ce83470"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">northBoundLatitude</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata21GeographicBoundingBox18northBoundLatitudeEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the northern-most coordinate of the limit of the dataset extent. </p> +<p>The unit is degrees. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj8metadata21GeographicBoundingBox8containsERK21GeographicExtentNNPtr"> +<span id="_CPPv3NK5osgeo4proj8metadata21GeographicBoundingBox8containsERK21GeographicExtentNNPtr"></span><span id="_CPPv2NK5osgeo4proj8metadata21GeographicBoundingBox8containsERK21GeographicExtentNNPtr"></span><span id="osgeo::proj::metadata::GeographicBoundingBox::contains__GeographicExtentNNPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1GeographicBoundingBox_1a6c987976d3f25925024629f66aac3b4c"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">contains</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata21GeographicExtentNNPtrE" title="osgeo::proj::metadata::GeographicExtentNNPtr"><span class="n"><span class="pre">GeographicExtentNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">override</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj8metadata21GeographicBoundingBox8containsERK21GeographicExtentNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns whether this extent contains the other one. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj8metadata21GeographicBoundingBox10intersectsERK21GeographicExtentNNPtr"> +<span id="_CPPv3NK5osgeo4proj8metadata21GeographicBoundingBox10intersectsERK21GeographicExtentNNPtr"></span><span id="_CPPv2NK5osgeo4proj8metadata21GeographicBoundingBox10intersectsERK21GeographicExtentNNPtr"></span><span id="osgeo::proj::metadata::GeographicBoundingBox::intersects__GeographicExtentNNPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1GeographicBoundingBox_1a1142819d48f59389fcb1421af0382c8b"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">intersects</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata21GeographicExtentNNPtrE" title="osgeo::proj::metadata::GeographicExtentNNPtr"><span class="n"><span class="pre">GeographicExtentNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">override</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj8metadata21GeographicBoundingBox10intersectsERK21GeographicExtentNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns whether this extent intersects the other one. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj8metadata21GeographicBoundingBox12intersectionERK21GeographicExtentNNPtr"> +<span id="_CPPv3NK5osgeo4proj8metadata21GeographicBoundingBox12intersectionERK21GeographicExtentNNPtr"></span><span id="_CPPv2NK5osgeo4proj8metadata21GeographicBoundingBox12intersectionERK21GeographicExtentNNPtr"></span><span id="osgeo::proj::metadata::GeographicBoundingBox::intersection__GeographicExtentNNPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1GeographicBoundingBox_1a3412e56acd6ffc3275f0be454d1fd83b"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata19GeographicExtentPtrE" title="osgeo::proj::metadata::GeographicExtentPtr"><span class="n"><span class="pre">GeographicExtentPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">intersection</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata21GeographicExtentNNPtrE" title="osgeo::proj::metadata::GeographicExtentNNPtr"><span class="n"><span class="pre">GeographicExtentNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">override</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj8metadata21GeographicBoundingBox12intersectionERK21GeographicExtentNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the intersection of this extent with another one. </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata21GeographicBoundingBox6createEdddd"> +<span id="_CPPv3N5osgeo4proj8metadata21GeographicBoundingBox6createEdddd"></span><span id="_CPPv2N5osgeo4proj8metadata21GeographicBoundingBox6createEdddd"></span><span id="osgeo::proj::metadata::GeographicBoundingBox::create__double.double.double.double"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1GeographicBoundingBox_1aa1fd95fe5d77301f6b2114262a8e1296"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata26GeographicBoundingBoxNNPtrE" title="osgeo::proj::metadata::GeographicBoundingBoxNNPtr"><span class="n"><span class="pre">GeographicBoundingBoxNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">west</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">south</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">east</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">north</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata21GeographicBoundingBox6createEdddd" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1GeographicBoundingBox"><span class="std std-ref">GeographicBoundingBox</span></a>. </p> +<p>If east < west, then the bounding box crosses the anti-meridian.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>west</strong> – Western-most coordinate of the limit of the dataset extent (in degrees). </p></li> +<li><p><strong>south</strong> – Southern-most coordinate of the limit of the dataset extent (in degrees). </p></li> +<li><p><strong>east</strong> – Eastern-most coordinate of the limit of the dataset extent (in degrees). </p></li> +<li><p><strong>north</strong> – Northern-most coordinate of the limit of the dataset extent (in degrees). </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1GeographicBoundingBox"><span class="std std-ref">GeographicBoundingBox</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata16GeographicExtentE"> +<span id="_CPPv3N5osgeo4proj8metadata16GeographicExtentE"></span><span id="_CPPv2N5osgeo4proj8metadata16GeographicExtentE"></span><span id="osgeo::proj::metadata::GeographicExtent"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1GeographicExtent"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeographicExtent</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util10BaseObjectE" title="osgeo::proj::util::BaseObject"><span class="n"><span class="pre">BaseObject</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11IComparableE" title="osgeo::proj::util::IComparable"><span class="n"><span class="pre">IComparable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata16GeographicExtentE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <metadata.hpp></em></div> +<p>Base interface for geographic area of the dataset. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Simplified version of [<a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1GeographicExtent"><span class="std std-ref">GeographicExtent</span></a>] (<a class="reference external" href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/GeographicExtent.html">http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/GeographicExtent.html</a>) from <a class="reference internal" href="cpp_general.html#general_doc_1GeoAPI"><span class="std std-ref">GeoAPI</span></a> </p> +</div> +</p> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1GeographicBoundingBox"><span class="std std-ref">osgeo::proj::metadata::GeographicBoundingBox</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj8metadata16GeographicExtent8containsERK21GeographicExtentNNPtr"> +<span id="_CPPv3NK5osgeo4proj8metadata16GeographicExtent8containsERK21GeographicExtentNNPtr"></span><span id="_CPPv2NK5osgeo4proj8metadata16GeographicExtent8containsERK21GeographicExtentNNPtr"></span><span id="osgeo::proj::metadata::GeographicExtent::contains__GeographicExtentNNPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1GeographicExtent_1a79e85ffd16aa9523bdf24e6f9099b6be"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">contains</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata21GeographicExtentNNPtrE" title="osgeo::proj::metadata::GeographicExtentNNPtr"><span class="n"><span class="pre">GeographicExtentNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj8metadata16GeographicExtent8containsERK21GeographicExtentNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns whether this extent contains the other one. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj8metadata16GeographicExtent10intersectsERK21GeographicExtentNNPtr"> +<span id="_CPPv3NK5osgeo4proj8metadata16GeographicExtent10intersectsERK21GeographicExtentNNPtr"></span><span id="_CPPv2NK5osgeo4proj8metadata16GeographicExtent10intersectsERK21GeographicExtentNNPtr"></span><span id="osgeo::proj::metadata::GeographicExtent::intersects__GeographicExtentNNPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1GeographicExtent_1a3a46090c2c63bb2b80879d3796c1d809"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">intersects</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata21GeographicExtentNNPtrE" title="osgeo::proj::metadata::GeographicExtentNNPtr"><span class="n"><span class="pre">GeographicExtentNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj8metadata16GeographicExtent10intersectsERK21GeographicExtentNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns whether this extent intersects the other one. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj8metadata16GeographicExtent12intersectionERK21GeographicExtentNNPtr"> +<span id="_CPPv3NK5osgeo4proj8metadata16GeographicExtent12intersectionERK21GeographicExtentNNPtr"></span><span id="_CPPv2NK5osgeo4proj8metadata16GeographicExtent12intersectionERK21GeographicExtentNNPtr"></span><span id="osgeo::proj::metadata::GeographicExtent::intersection__GeographicExtentNNPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1GeographicExtent_1a8c123577aed7bfdd43c47bc183e2e60b"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata19GeographicExtentPtrE" title="osgeo::proj::metadata::GeographicExtentPtr"><span class="n"><span class="pre">GeographicExtentPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">intersection</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata21GeographicExtentNNPtrE" title="osgeo::proj::metadata::GeographicExtentNNPtr"><span class="n"><span class="pre">GeographicExtentNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj8metadata16GeographicExtent12intersectionERK21GeographicExtentNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the intersection of this extent with another one. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata10IdentifierE"> +<span id="_CPPv3N5osgeo4proj8metadata10IdentifierE"></span><span id="_CPPv2N5osgeo4proj8metadata10IdentifierE"></span><span id="osgeo::proj::metadata::Identifier"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Identifier"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Identifier</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util10BaseObjectE" title="osgeo::proj::util::BaseObject"><span class="n"><span class="pre">BaseObject</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io14IWKTExportableE" title="osgeo::proj::io::IWKTExportable"><span class="n"><span class="pre">IWKTExportable</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io15IJSONExportableE" title="osgeo::proj::io::IJSONExportable"><span class="n"><span class="pre">IJSONExportable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata10IdentifierE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <metadata.hpp></em></div> +<p>Value uniquely identifying an object within a namespace. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Identifier"><span class="std std-ref">Identifier</span></a> as described in <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> but which originates from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19115"><span class="std std-ref">ISO 19115 (Metadata)</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata10Identifier9authorityEv"> +<span id="_CPPv3N5osgeo4proj8metadata10Identifier9authorityEv"></span><span id="_CPPv2N5osgeo4proj8metadata10Identifier9authorityEv"></span><span id="osgeo::proj::metadata::Identifier::authority"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Identifier_1a26f8ab49d22fef8ba70ca77332f021da"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata8CitationE" title="osgeo::proj::metadata::Citation"><span class="n"><span class="pre">Citation</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">authority</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata10Identifier9authorityEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return a citation for the organization responsible for definition and maintenance of the code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the citation for the authority, or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata10Identifier4codeEv"> +<span id="_CPPv3N5osgeo4proj8metadata10Identifier4codeEv"></span><span id="_CPPv2N5osgeo4proj8metadata10Identifier4codeEv"></span><span id="osgeo::proj::metadata::Identifier::code"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Identifier_1af2fbad18c50b5d272da5e4fee4aed918"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">code</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata10Identifier4codeEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the alphanumeric value identifying an instance in the codespace. </p> +<p>e.g. “4326” (for EPSG:4326 WGS 84 GeographicCRS)</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the code. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata10Identifier9codeSpaceEv"> +<span id="_CPPv3N5osgeo4proj8metadata10Identifier9codeSpaceEv"></span><span id="_CPPv2N5osgeo4proj8metadata10Identifier9codeSpaceEv"></span><span id="osgeo::proj::metadata::Identifier::codeSpace"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Identifier_1ad650a359a65fe2da68e8f26c7402a51f"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">codeSpace</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata10Identifier9codeSpaceEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the organization responsible for definition and maintenance of the code. </p> +<p>e.g “EPSG”</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the authority codespace, or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata10Identifier7versionEv"> +<span id="_CPPv3N5osgeo4proj8metadata10Identifier7versionEv"></span><span id="_CPPv2N5osgeo4proj8metadata10Identifier7versionEv"></span><span id="osgeo::proj::metadata::Identifier::version"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Identifier_1ac158f8bb8eeeafb05a55a524e5ad5b9e"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">version</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata10Identifier7versionEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the version identifier for the namespace. </p> +<p>When appropriate, the edition is identified by the effective date, coded using ISO 8601 date format.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the version or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata10Identifier11descriptionEv"> +<span id="_CPPv3N5osgeo4proj8metadata10Identifier11descriptionEv"></span><span id="_CPPv2N5osgeo4proj8metadata10Identifier11descriptionEv"></span><span id="osgeo::proj::metadata::Identifier::description"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Identifier_1acd5eccca9f26e0f20b6c9fc8c0927390"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">description</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata10Identifier11descriptionEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the natural language description of the meaning of the code value. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the description or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata10Identifier3uriEv"> +<span id="_CPPv3N5osgeo4proj8metadata10Identifier3uriEv"></span><span id="_CPPv2N5osgeo4proj8metadata10Identifier3uriEv"></span><span id="osgeo::proj::metadata::Identifier::uri"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Identifier_1aaac9d7903f74e6add533cdcf8cc77c31"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">uri</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata10Identifier3uriEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the URI of the identifier. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the URI or empty. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata10Identifier6createERKNSt6stringERKN4util11PropertyMapE"> +<span id="_CPPv3N5osgeo4proj8metadata10Identifier6createERKNSt6stringERKN4util11PropertyMapE"></span><span id="_CPPv2N5osgeo4proj8metadata10Identifier6createERKNSt6stringERKN4util11PropertyMapE"></span><span id="osgeo::proj::metadata::Identifier::create__ssCR.util::PropertyMapCR"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Identifier_1a0731ee21a8080ec3c502685c5db85fd2"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata15IdentifierNNPtrE" title="osgeo::proj::metadata::IdentifierNNPtr"><span class="n"><span class="pre">IdentifierNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">codeIn</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">)</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">)</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata10Identifier6createERKNSt6stringERKN4util11PropertyMapE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Identifier"><span class="std std-ref">Identifier</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>codeIn</strong> – Alphanumeric value identifying an instance in the codespace </p></li> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. Generally, the <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Identifier_1ac565fad2dbc1f480cc31fa8a2ff9aba9"><span class="std std-ref">Identifier::CODESPACE_KEY</span></a> should be set. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Identifier"><span class="std std-ref">Identifier</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata10Identifier16isEquivalentNameEPKcPKc"> +<span id="_CPPv3N5osgeo4proj8metadata10Identifier16isEquivalentNameEPKcPKc"></span><span id="_CPPv2N5osgeo4proj8metadata10Identifier16isEquivalentNameEPKcPKc"></span><span id="osgeo::proj::metadata::Identifier::isEquivalentName__cCP.cCP"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Identifier_1a20a63d4f7b5f073bd831c7d793973c21"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">isEquivalentName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">char</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">a</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">char</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">b</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata10Identifier16isEquivalentNameEPKcPKc" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns whether two names are considered equivalent. </p> +<p>Two names are equivalent by removing any space, underscore, dash, slash, { or } character from them, and comparing in a case insensitive way. </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata10Identifier13AUTHORITY_KEYE"> +<span id="_CPPv3N5osgeo4proj8metadata10Identifier13AUTHORITY_KEYE"></span><span id="_CPPv2N5osgeo4proj8metadata10Identifier13AUTHORITY_KEYE"></span><span id="osgeo::proj::metadata::Identifier::AUTHORITY_KEY__ssC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Identifier_1ae4b7ba00c3cc174db90ebcdcc083f202"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">AUTHORITY_KEY</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata10Identifier13AUTHORITY_KEYE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Key to set the authority citation of a <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Identifier"><span class="std std-ref">metadata::Identifier</span></a>. </p> +<p>The value is to be provided as a string or a <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Citation"><span class="std std-ref">metadata::Citation</span></a>. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata10Identifier8CODE_KEYE"> +<span id="_CPPv3N5osgeo4proj8metadata10Identifier8CODE_KEYE"></span><span id="_CPPv2N5osgeo4proj8metadata10Identifier8CODE_KEYE"></span><span id="osgeo::proj::metadata::Identifier::CODE_KEY__ssC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Identifier_1adead8852011814afec16a03989ff14f7"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CODE_KEY</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata10Identifier8CODE_KEYE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Key to set the code of a <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Identifier"><span class="std std-ref">metadata::Identifier</span></a>. </p> +<p>The value is to be provided as a integer or a string. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata10Identifier13CODESPACE_KEYE"> +<span id="_CPPv3N5osgeo4proj8metadata10Identifier13CODESPACE_KEYE"></span><span id="_CPPv2N5osgeo4proj8metadata10Identifier13CODESPACE_KEYE"></span><span id="osgeo::proj::metadata::Identifier::CODESPACE_KEY__ssC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Identifier_1ac565fad2dbc1f480cc31fa8a2ff9aba9"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CODESPACE_KEY</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata10Identifier13CODESPACE_KEYE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Key to set the organization responsible for definition and maintenance of the code of a <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Identifier"><span class="std std-ref">metadata::Identifier</span></a>. </p> +<p>The value is to be provided as a string. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata10Identifier11VERSION_KEYE"> +<span id="_CPPv3N5osgeo4proj8metadata10Identifier11VERSION_KEYE"></span><span id="_CPPv2N5osgeo4proj8metadata10Identifier11VERSION_KEYE"></span><span id="osgeo::proj::metadata::Identifier::VERSION_KEY__ssC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Identifier_1ab5679044d62e16c447447f1b6000a55e"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">VERSION_KEY</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata10Identifier11VERSION_KEYE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Key to set the version identifier for the namespace of a <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Identifier"><span class="std std-ref">metadata::Identifier</span></a>. </p> +<p>The value is to be provided as a string. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata10Identifier15DESCRIPTION_KEYE"> +<span id="_CPPv3N5osgeo4proj8metadata10Identifier15DESCRIPTION_KEYE"></span><span id="_CPPv2N5osgeo4proj8metadata10Identifier15DESCRIPTION_KEYE"></span><span id="osgeo::proj::metadata::Identifier::DESCRIPTION_KEY__ssC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Identifier_1af6dee2b9afdad9fba780a01cdde4f39a"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DESCRIPTION_KEY</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata10Identifier15DESCRIPTION_KEYE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Key to set the natural language description of the meaning of the code value of a <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Identifier"><span class="std std-ref">metadata::Identifier</span></a>. </p> +<p>The value is to be provided as a string. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata10Identifier7URI_KEYE"> +<span id="_CPPv3N5osgeo4proj8metadata10Identifier7URI_KEYE"></span><span id="_CPPv2N5osgeo4proj8metadata10Identifier7URI_KEYE"></span><span id="osgeo::proj::metadata::Identifier::URI_KEY__ssC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Identifier_1a2ce093bce8812891cdfce84ebed1b283"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">URI_KEY</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata10Identifier7URI_KEYE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Key to set the URI of a <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1Identifier"><span class="std std-ref">metadata::Identifier</span></a>. </p> +<p>The value is to be provided as a string. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata10Identifier4EPSGE"> +<span id="_CPPv3N5osgeo4proj8metadata10Identifier4EPSGE"></span><span id="_CPPv2N5osgeo4proj8metadata10Identifier4EPSGE"></span><span id="osgeo::proj::metadata::Identifier::EPSG__ssC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Identifier_1a3d107064807be557a470f4a019933948"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EPSG</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata10Identifier4EPSGE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>EPSG codespace. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata10Identifier3OGCE"> +<span id="_CPPv3N5osgeo4proj8metadata10Identifier3OGCE"></span><span id="_CPPv2N5osgeo4proj8metadata10Identifier3OGCE"></span><span id="osgeo::proj::metadata::Identifier::OGC__ssC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1Identifier_1ac293dc0c24a1a24353ad1880d2c36df3"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">OGC</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata10Identifier3OGCE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>OGC codespace. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata18PositionalAccuracyE"> +<span id="_CPPv3N5osgeo4proj8metadata18PositionalAccuracyE"></span><span id="_CPPv2N5osgeo4proj8metadata18PositionalAccuracyE"></span><span id="osgeo::proj::metadata::PositionalAccuracy"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1PositionalAccuracy"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PositionalAccuracy</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util10BaseObjectE" title="osgeo::proj::util::BaseObject"><span class="n"><span class="pre">BaseObject</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata18PositionalAccuracyE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <metadata.hpp></em></div> +<p>Accuracy of the position of features. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Simplified version of [<a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1PositionalAccuracy"><span class="std std-ref">PositionalAccuracy</span></a>] (<a class="reference external" href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/quality/PositionalAccuracy.html">http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/quality/PositionalAccuracy.html</a>) from <a class="reference internal" href="cpp_general.html#general_doc_1GeoAPI"><span class="std std-ref">GeoAPI</span></a>, which originates from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19115"><span class="std std-ref">ISO 19115 (Metadata)</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata18PositionalAccuracy5valueEv"> +<span id="_CPPv3N5osgeo4proj8metadata18PositionalAccuracy5valueEv"></span><span id="_CPPv2N5osgeo4proj8metadata18PositionalAccuracy5valueEv"></span><span id="osgeo::proj::metadata::PositionalAccuracy::value"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1PositionalAccuracy_1ae1b8e84857da88f2e07506ec4fab47fd"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">value</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata18PositionalAccuracy5valueEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the value of the positional accuracy. </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata18PositionalAccuracy6createERKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj8metadata18PositionalAccuracy6createERKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj8metadata18PositionalAccuracy6createERKNSt6stringE"></span><span id="osgeo::proj::metadata::PositionalAccuracy::create__ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1PositionalAccuracy_1a34e52eede0fc60c3acf865d1d6084a4c"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">valueIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata18PositionalAccuracy6createERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1PositionalAccuracy"><span class="std std-ref">PositionalAccuracy</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>valueIn</strong> – positional accuracy value. </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1PositionalAccuracy"><span class="std std-ref">PositionalAccuracy</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata14TemporalExtentE"> +<span id="_CPPv3N5osgeo4proj8metadata14TemporalExtentE"></span><span id="_CPPv2N5osgeo4proj8metadata14TemporalExtentE"></span><span id="osgeo::proj::metadata::TemporalExtent"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1TemporalExtent"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TemporalExtent</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util10BaseObjectE" title="osgeo::proj::util::BaseObject"><span class="n"><span class="pre">BaseObject</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11IComparableE" title="osgeo::proj::util::IComparable"><span class="n"><span class="pre">IComparable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata14TemporalExtentE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <metadata.hpp></em></div> +<p>Time period covered by the content of the dataset. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Simplified version of [<a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1TemporalExtent"><span class="std std-ref">TemporalExtent</span></a>] (<a class="reference external" href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/TemporalExtent.html">http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/TemporalExtent.html</a>) from <a class="reference internal" href="cpp_general.html#general_doc_1GeoAPI"><span class="std std-ref">GeoAPI</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata14TemporalExtent5startEv"> +<span id="_CPPv3N5osgeo4proj8metadata14TemporalExtent5startEv"></span><span id="_CPPv2N5osgeo4proj8metadata14TemporalExtent5startEv"></span><span id="osgeo::proj::metadata::TemporalExtent::start"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1TemporalExtent_1aeb0c3e9bd5215d6ceaf4b13cf379a7a2"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">start</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata14TemporalExtent5startEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the start of the temporal extent. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata14TemporalExtent4stopEv"> +<span id="_CPPv3N5osgeo4proj8metadata14TemporalExtent4stopEv"></span><span id="_CPPv2N5osgeo4proj8metadata14TemporalExtent4stopEv"></span><span id="osgeo::proj::metadata::TemporalExtent::stop"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1TemporalExtent_1a647002d3451a40c54d18555d83ff7a16"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">stop</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata14TemporalExtent4stopEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the end of the temporal extent. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj8metadata14TemporalExtent8containsERK19TemporalExtentNNPtr"> +<span id="_CPPv3NK5osgeo4proj8metadata14TemporalExtent8containsERK19TemporalExtentNNPtr"></span><span id="_CPPv2NK5osgeo4proj8metadata14TemporalExtent8containsERK19TemporalExtentNNPtr"></span><span id="osgeo::proj::metadata::TemporalExtent::contains__TemporalExtentNNPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1TemporalExtent_1a4b3f46dbf4dafcf36f724f3cd991ddee"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">contains</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata19TemporalExtentNNPtrE" title="osgeo::proj::metadata::TemporalExtentNNPtr"><span class="n"><span class="pre">TemporalExtentNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj8metadata14TemporalExtent8containsERK19TemporalExtentNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns whether this extent contains the other one. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj8metadata14TemporalExtent10intersectsERK19TemporalExtentNNPtr"> +<span id="_CPPv3NK5osgeo4proj8metadata14TemporalExtent10intersectsERK19TemporalExtentNNPtr"></span><span id="_CPPv2NK5osgeo4proj8metadata14TemporalExtent10intersectsERK19TemporalExtentNNPtr"></span><span id="osgeo::proj::metadata::TemporalExtent::intersects__TemporalExtentNNPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1TemporalExtent_1ab6c0b58a630e37c373fb330f539806ca"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">intersects</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata19TemporalExtentNNPtrE" title="osgeo::proj::metadata::TemporalExtentNNPtr"><span class="n"><span class="pre">TemporalExtentNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj8metadata14TemporalExtent10intersectsERK19TemporalExtentNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns whether this extent intersects the other one. </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata14TemporalExtent6createERKNSt6stringERKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj8metadata14TemporalExtent6createERKNSt6stringERKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj8metadata14TemporalExtent6createERKNSt6stringERKNSt6stringE"></span><span id="osgeo::proj::metadata::TemporalExtent::create__ssCR.ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1TemporalExtent_1ab980850cd2a518ade0aeb4cdeea0372b"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata19TemporalExtentNNPtrE" title="osgeo::proj::metadata::TemporalExtentNNPtr"><span class="n"><span class="pre">TemporalExtentNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">start</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">stop</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata14TemporalExtent6createERKNSt6stringERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1TemporalExtent"><span class="std std-ref">TemporalExtent</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>start</strong> – start. </p></li> +<li><p><strong>stop</strong> – stop. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1TemporalExtent"><span class="std std-ref">TemporalExtent</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata14VerticalExtentE"> +<span id="_CPPv3N5osgeo4proj8metadata14VerticalExtentE"></span><span id="_CPPv2N5osgeo4proj8metadata14VerticalExtentE"></span><span id="osgeo::proj::metadata::VerticalExtent"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1VerticalExtent"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">VerticalExtent</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util10BaseObjectE" title="osgeo::proj::util::BaseObject"><span class="n"><span class="pre">BaseObject</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11IComparableE" title="osgeo::proj::util::IComparable"><span class="n"><span class="pre">IComparable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata14VerticalExtentE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <metadata.hpp></em></div> +<p>Vertical domain of dataset. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Simplified version of [<a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1VerticalExtent"><span class="std std-ref">VerticalExtent</span></a>] (<a class="reference external" href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/VerticalExtent.html">http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/VerticalExtent.html</a>) from <a class="reference internal" href="cpp_general.html#general_doc_1GeoAPI"><span class="std std-ref">GeoAPI</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata14VerticalExtent12minimumValueEv"> +<span id="_CPPv3N5osgeo4proj8metadata14VerticalExtent12minimumValueEv"></span><span id="_CPPv2N5osgeo4proj8metadata14VerticalExtent12minimumValueEv"></span><span id="osgeo::proj::metadata::VerticalExtent::minimumValue"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1VerticalExtent_1aca939be3ffc30bb75ea53e9edf56cf15"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">minimumValue</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata14VerticalExtent12minimumValueEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the minimum of the vertical extent. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata14VerticalExtent12maximumValueEv"> +<span id="_CPPv3N5osgeo4proj8metadata14VerticalExtent12maximumValueEv"></span><span id="_CPPv2N5osgeo4proj8metadata14VerticalExtent12maximumValueEv"></span><span id="osgeo::proj::metadata::VerticalExtent::maximumValue"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1VerticalExtent_1a4324cf3ea472b8dcbf4f49f89cb7a407"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">maximumValue</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata14VerticalExtent12maximumValueEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the maximum of the vertical extent. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata14VerticalExtent4unitEv"> +<span id="_CPPv3N5osgeo4proj8metadata14VerticalExtent4unitEv"></span><span id="_CPPv2N5osgeo4proj8metadata14VerticalExtent4unitEv"></span><span id="osgeo::proj::metadata::VerticalExtent::unit"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1VerticalExtent_1a9e5a47a3b6fc869162ee6c2fd46e48cf"></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common18UnitOfMeasureNNPtrE" title="osgeo::proj::common::UnitOfMeasureNNPtr"><span class="n"><span class="pre">UnitOfMeasureNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">unit</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata14VerticalExtent4unitEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the unit of the vertical extent. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj8metadata14VerticalExtent8containsERK19VerticalExtentNNPtr"> +<span id="_CPPv3NK5osgeo4proj8metadata14VerticalExtent8containsERK19VerticalExtentNNPtr"></span><span id="_CPPv2NK5osgeo4proj8metadata14VerticalExtent8containsERK19VerticalExtentNNPtr"></span><span id="osgeo::proj::metadata::VerticalExtent::contains__VerticalExtentNNPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1VerticalExtent_1a8fd04ef2c42c8517678badf2f55d94a1"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">contains</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata19VerticalExtentNNPtrE" title="osgeo::proj::metadata::VerticalExtentNNPtr"><span class="n"><span class="pre">VerticalExtentNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj8metadata14VerticalExtent8containsERK19VerticalExtentNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns whether this extent contains the other one. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj8metadata14VerticalExtent10intersectsERK19VerticalExtentNNPtr"> +<span id="_CPPv3NK5osgeo4proj8metadata14VerticalExtent10intersectsERK19VerticalExtentNNPtr"></span><span id="_CPPv2NK5osgeo4proj8metadata14VerticalExtent10intersectsERK19VerticalExtentNNPtr"></span><span id="osgeo::proj::metadata::VerticalExtent::intersects__VerticalExtentNNPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1VerticalExtent_1a58e13085088163c6226f72f36266dcda"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">intersects</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata19VerticalExtentNNPtrE" title="osgeo::proj::metadata::VerticalExtentNNPtr"><span class="n"><span class="pre">VerticalExtentNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">other</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj8metadata14VerticalExtent10intersectsERK19VerticalExtentNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns whether this extent intersects the other one. </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj8metadata14VerticalExtent6createEddRKN6common18UnitOfMeasureNNPtrE"> +<span id="_CPPv3N5osgeo4proj8metadata14VerticalExtent6createEddRKN6common18UnitOfMeasureNNPtrE"></span><span id="_CPPv2N5osgeo4proj8metadata14VerticalExtent6createEddRKN6common18UnitOfMeasureNNPtrE"></span><span id="osgeo::proj::metadata::VerticalExtent::create__double.double.common::UnitOfMeasureNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1metadata_1_1VerticalExtent_1a85552a502c6ee74133a1a7d1901b3fc3"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj8metadata19VerticalExtentNNPtrE" title="osgeo::proj::metadata::VerticalExtentNNPtr"><span class="n"><span class="pre">VerticalExtentNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">minimumValue</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">maximumValue</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common18UnitOfMeasureNNPtrE" title="osgeo::proj::common::UnitOfMeasureNNPtr"><span class="n"><span class="pre">UnitOfMeasureNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">unitIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj8metadata14VerticalExtent6createEddRKN6common18UnitOfMeasureNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1VerticalExtent"><span class="std std-ref">VerticalExtent</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>minimumIn</strong> – minimum. </p></li> +<li><p><strong>maximumIn</strong> – maximum. </p></li> +<li><p><strong>unitIn</strong> – unit. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1metadata_1_1VerticalExtent"><span class="std std-ref">VerticalExtent</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +</dd></dl> + +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="util.html" class="btn btn-neutral float-left" title="util namespace" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="cs.html" class="btn btn-neutral float-right" title="cs namespace" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 1983-2022. + <span class="lastupdated">Last updated on 22 Mar 2022. + </span></p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html>
\ No newline at end of file diff --git a/development/reference/cpp/operation.html b/development/reference/cpp/operation.html new file mode 100644 index 00000000..cb5ba8cb --- /dev/null +++ b/development/reference/cpp/operation.html @@ -0,0 +1,4030 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>operation namespace — PROJ 9.0.0 documentation</title> + <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" /> + <link rel="shortcut icon" href="../../../_static/favicon.png"/> + <link rel="canonical" href="https://proj.orgdevelopment/reference/cpp/operation.html"/> + <!--[if lt IE 9]> + <script src="../../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../../" id="documentation_options" src="../../../_static/documentation_options.js"></script> + <script src="../../../_static/jquery.js"></script> + <script src="../../../_static/underscore.js"></script> + <script src="../../../_static/doctools.js"></script> + <script src="../../../_static/js/theme.js"></script> + <link rel="author" title="About these documents" href="../../../about.html" /> + <link rel="index" title="Index" href="../../../genindex.html" /> + <link rel="search" title="Search" href="../../../search.html" /> + <link rel="next" title="io namespace" href="io.html" /> + <link rel="prev" title="crs namespace" href="crs.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" style="background: #353130" > + <a href="../../../index.html"> + <img src="../../../_static/logo.png" class="logo" alt="Logo"/> + </a> + <div class="version"> + 9.0.0 + </div> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../../../about.html">About</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../news.html">News</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../download.html">Download</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../install.html">Installation</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../usage/index.html">Using PROJ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../apps/index.html">Applications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../operations/index.html">Coordinate operations</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../resource_files.html">Resource files</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../geodesic.html">Geodesic calculations</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Development</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="../../quickstart.html">Quick start</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../transformations.html">Transformations</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../errorhandling.html">Error handling</a></li> +<li class="toctree-l2 current"><a class="reference internal" href="../index.html">Reference</a><ul class="current"> +<li class="toctree-l3"><a class="reference internal" href="../macros.html">Macros</a></li> +<li class="toctree-l3"><a class="reference internal" href="../datatypes.html">Data types</a></li> +<li class="toctree-l3"><a class="reference internal" href="../functions.html">Functions</a></li> +<li class="toctree-l3 current"><a class="reference internal" href="index.html">C++ API</a><ul class="current"> +<li class="toctree-l4"><a class="reference internal" href="cpp_general.html">General documentation</a></li> +<li class="toctree-l4"><a class="reference internal" href="common.html">common namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="util.html">util namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="metadata.html">metadata namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="cs.html">cs namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="datum.html">datum namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="crs.html">crs namespace</a></li> +<li class="toctree-l4 current"><a class="current reference internal" href="#">operation namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="io.html">io namespace</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="../../cmake.html">Using PROJ in CMake projects</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../bindings.html">Language bindings</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html">Version 4 to 6 API Migration</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html#version-4-to-5-api-migration">Version 4 to 5 API Migration</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../../../specifications/index.html">Specifications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../community/index.html">Community</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../faq.html">FAQ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../glossary.html">Glossary</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../zreferences.html">References</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" style="background: #353130" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../../index.html">PROJ</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../../index.html" class="icon icon-home"></a> »</li> + <li><a href="../../index.html">Development</a> »</li> + <li><a href="../index.html">Reference</a> »</li> + <li><a href="index.html">C++ API</a> »</li> + <li>operation namespace</li> + <li class="wy-breadcrumbs-aside"> + <a href="https://github.com/OSGeo/PROJ/edit/8.2/docs/source/development/reference/cpp/operation.rst" class="fa fa-github"> Edit on GitHub</a> + </li> + </ul><div class="rst-breadcrumbs-buttons" role="navigation" aria-label="Sequential page navigation"> + <a href="crs.html" class="btn btn-neutral float-left" title="crs namespace" accesskey="p"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="io.html" class="btn btn-neutral float-right" title="io namespace" accesskey="n">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="operation-namespace"> +<span id="operation"></span><h1>operation namespace<a class="headerlink" href="#operation-namespace" title="Permalink to this headline">¶</a></h1> +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operationE"> +<span id="_CPPv3N5osgeo4proj9operationE"></span><span id="_CPPv2N5osgeo4proj9operationE"></span><span id="osgeo::proj::operation"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation"></span><span class="k"><span class="pre">namespace</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">operation</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operationE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Coordinate operations (relationship between any two coordinate reference systems). </p> +<p><a class="reference internal" href="#namespaceosgeo_1_1proj_1_1operation"><span class="std std-ref">osgeo.proj.operation</span></a> namespace</p> +<p>This covers <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1PointMotionOperation"><span class="std std-ref">PointMotionOperation</span></a> or <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation"><span class="std std-ref">ConcatenatedOperation</span></a>. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-typedefs">Typedefs</p> +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation22CoordinateOperationPtrE"> +<span id="_CPPv3N5osgeo4proj9operation22CoordinateOperationPtrE"></span><span id="_CPPv2N5osgeo4proj9operation22CoordinateOperationPtrE"></span><span id="osgeo::proj::operation::CoordinateOperationPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1ac592ffb0e397141bd99fad0f17cdcde9"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19CoordinateOperationE" title="osgeo::proj::operation::CoordinateOperation"><span class="n"><span class="pre">CoordinateOperation</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CoordinateOperationPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation22CoordinateOperationPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"><span class="std std-ref">CoordinateOperation</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation24CoordinateOperationNNPtrE"> +<span id="_CPPv3N5osgeo4proj9operation24CoordinateOperationNNPtrE"></span><span id="_CPPv2N5osgeo4proj9operation24CoordinateOperationNNPtrE"></span><span id="osgeo::proj::operation::CoordinateOperationNNPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a1b1238e3c3bfa1271bfecce940e77f13"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation22CoordinateOperationPtrE" title="osgeo::proj::operation::CoordinateOperationPtr"><span class="n"><span class="pre">CoordinateOperationPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CoordinateOperationNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation24CoordinateOperationNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"><span class="std std-ref">CoordinateOperation</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation28GeneralOperationParameterPtrE"> +<span id="_CPPv3N5osgeo4proj9operation28GeneralOperationParameterPtrE"></span><span id="_CPPv2N5osgeo4proj9operation28GeneralOperationParameterPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1af7de40cad6a62a297a4bb9df09c5b3e3"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeneralOperationParameterPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation25GeneralOperationParameterE" title="osgeo::proj::operation::GeneralOperationParameter"><span class="n"><span class="pre">GeneralOperationParameter</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation28GeneralOperationParameterPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1GeneralOperationParameter"><span class="std std-ref">GeneralOperationParameter</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation30GeneralOperationParameterNNPtrE"> +<span id="_CPPv3N5osgeo4proj9operation30GeneralOperationParameterNNPtrE"></span><span id="_CPPv2N5osgeo4proj9operation30GeneralOperationParameterNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a140356cafb5429481690e410bee303b5"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeneralOperationParameterNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation28GeneralOperationParameterPtrE" title="osgeo::proj::operation::GeneralOperationParameterPtr"><span class="n"><span class="pre">GeneralOperationParameterPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation30GeneralOperationParameterNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1GeneralOperationParameter"><span class="std std-ref">GeneralOperationParameter</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation21OperationParameterPtrE"> +<span id="_CPPv3N5osgeo4proj9operation21OperationParameterPtrE"></span><span id="_CPPv2N5osgeo4proj9operation21OperationParameterPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1aa9235c2c5c143bedd6103ecd0fa466b8"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">OperationParameterPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation18OperationParameterE" title="osgeo::proj::operation::OperationParameter"><span class="n"><span class="pre">OperationParameter</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation21OperationParameterPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationParameter"><span class="std std-ref">OperationParameter</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation23OperationParameterNNPtrE"> +<span id="_CPPv3N5osgeo4proj9operation23OperationParameterNNPtrE"></span><span id="_CPPv2N5osgeo4proj9operation23OperationParameterNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a18a1147d5ec27ef63139b04b864159a4"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">OperationParameterNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation21OperationParameterPtrE" title="osgeo::proj::operation::OperationParameterPtr"><span class="n"><span class="pre">OperationParameterPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation23OperationParameterNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationParameter"><span class="std std-ref">OperationParameter</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation24GeneralParameterValuePtrE"> +<span id="_CPPv3N5osgeo4proj9operation24GeneralParameterValuePtrE"></span><span id="_CPPv2N5osgeo4proj9operation24GeneralParameterValuePtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a9f03307f3c0dd3c0d379f162facefc77"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeneralParameterValuePtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation21GeneralParameterValueE" title="osgeo::proj::operation::GeneralParameterValue"><span class="n"><span class="pre">GeneralParameterValue</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation24GeneralParameterValuePtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1GeneralParameterValue"><span class="std std-ref">GeneralParameterValue</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26GeneralParameterValueNNPtrE"> +<span id="_CPPv3N5osgeo4proj9operation26GeneralParameterValueNNPtrE"></span><span id="_CPPv2N5osgeo4proj9operation26GeneralParameterValueNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a52b51c9ff24cf9c40e296018eb5f6c3e"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeneralParameterValueNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation24GeneralParameterValuePtrE" title="osgeo::proj::operation::GeneralParameterValuePtr"><span class="n"><span class="pre">GeneralParameterValuePtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26GeneralParameterValueNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1GeneralParameterValue"><span class="std std-ref">GeneralParameterValue</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation17ParameterValuePtrE"> +<span id="_CPPv3N5osgeo4proj9operation17ParameterValuePtrE"></span><span id="_CPPv2N5osgeo4proj9operation17ParameterValuePtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a8db90baedb6957479f4d5bdf66077d55"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ParameterValuePtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation14ParameterValueE" title="osgeo::proj::operation::ParameterValue"><span class="n"><span class="pre">ParameterValue</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation17ParameterValuePtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue"><span class="std std-ref">ParameterValue</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation19ParameterValueNNPtrE"> +<span id="_CPPv3N5osgeo4proj9operation19ParameterValueNNPtrE"></span><span id="_CPPv2N5osgeo4proj9operation19ParameterValueNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1ad90393980892c0bbc47e76d2b4504b77"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ParameterValueNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation17ParameterValuePtrE" title="osgeo::proj::operation::ParameterValuePtr"><span class="n"><span class="pre">ParameterValuePtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation19ParameterValueNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue"><span class="std std-ref">ParameterValue</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26OperationParameterValuePtrE"> +<span id="_CPPv3N5osgeo4proj9operation26OperationParameterValuePtrE"></span><span id="_CPPv2N5osgeo4proj9operation26OperationParameterValuePtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a178fb521400c14f22e420d5fa65b0b9b"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">OperationParameterValuePtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation23OperationParameterValueE" title="osgeo::proj::operation::OperationParameterValue"><span class="n"><span class="pre">OperationParameterValue</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26OperationParameterValuePtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationParameterValue"><span class="std std-ref">OperationParameterValue</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation28OperationParameterValueNNPtrE"> +<span id="_CPPv3N5osgeo4proj9operation28OperationParameterValueNNPtrE"></span><span id="_CPPv2N5osgeo4proj9operation28OperationParameterValueNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a1ca9839e619dbe904d43b731b62df3b9"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">OperationParameterValueNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation26OperationParameterValuePtrE" title="osgeo::proj::operation::OperationParameterValuePtr"><span class="n"><span class="pre">OperationParameterValuePtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation28OperationParameterValueNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationParameterValue"><span class="std std-ref">OperationParameterValue</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation18OperationMethodPtrE"> +<span id="_CPPv3N5osgeo4proj9operation18OperationMethodPtrE"></span><span id="_CPPv2N5osgeo4proj9operation18OperationMethodPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a2faee9c1a625518fef650a1d0e84f6b7"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">OperationMethodPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15OperationMethodE" title="osgeo::proj::operation::OperationMethod"><span class="n"><span class="pre">OperationMethod</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation18OperationMethodPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationMethod"><span class="std std-ref">OperationMethod</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation20OperationMethodNNPtrE"> +<span id="_CPPv3N5osgeo4proj9operation20OperationMethodNNPtrE"></span><span id="_CPPv2N5osgeo4proj9operation20OperationMethodNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a131837de25ed01267a434c5e50779c8f"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">OperationMethodNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation18OperationMethodPtrE" title="osgeo::proj::operation::OperationMethodPtr"><span class="n"><span class="pre">OperationMethodPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation20OperationMethodNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationMethod"><span class="std std-ref">OperationMethod</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation18SingleOperationPtrE"> +<span id="_CPPv3N5osgeo4proj9operation18SingleOperationPtrE"></span><span id="_CPPv2N5osgeo4proj9operation18SingleOperationPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1ae9377eef5349e1516a011c717d37466b"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SingleOperationPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15SingleOperationE" title="osgeo::proj::operation::SingleOperation"><span class="n"><span class="pre">SingleOperation</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation18SingleOperationPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1SingleOperation"><span class="std std-ref">SingleOperation</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation20SingleOperationNNPtrE"> +<span id="_CPPv3N5osgeo4proj9operation20SingleOperationNNPtrE"></span><span id="_CPPv2N5osgeo4proj9operation20SingleOperationNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a166ce79d9e581247ea75d694978870ba"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SingleOperationNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation18SingleOperationPtrE" title="osgeo::proj::operation::SingleOperationPtr"><span class="n"><span class="pre">SingleOperationPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation20SingleOperationNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1SingleOperation"><span class="std std-ref">SingleOperation</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation13ConversionPtrE"> +<span id="_CPPv3N5osgeo4proj9operation13ConversionPtrE"></span><span id="_CPPv2N5osgeo4proj9operation13ConversionPtrE"></span><span id="osgeo::proj::operation::ConversionPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a5e3fba175d7c6a43a6eaa9633cbf9cc5"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation10ConversionE" title="osgeo::proj::operation::Conversion"><span class="n"><span class="pre">Conversion</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ConversionPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation13ConversionPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15ConversionNNPtrE"> +<span id="_CPPv3N5osgeo4proj9operation15ConversionNNPtrE"></span><span id="_CPPv2N5osgeo4proj9operation15ConversionNNPtrE"></span><span id="osgeo::proj::operation::ConversionNNPtr"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a4cec974a8b9f98f8567889e5ad653f5c"></span><span class="k"><span class="pre">typedef</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation13ConversionPtrE" title="osgeo::proj::operation::ConversionPtr"><span class="n"><span class="pre">ConversionPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ConversionNNPtr</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation17TransformationPtrE"> +<span id="_CPPv3N5osgeo4proj9operation17TransformationPtrE"></span><span id="_CPPv2N5osgeo4proj9operation17TransformationPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1aa5a6c79c23788aefeaf6544cce73cfe6"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TransformationPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation14TransformationE" title="osgeo::proj::operation::Transformation"><span class="n"><span class="pre">Transformation</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation17TransformationPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation19TransformationNNPtrE"> +<span id="_CPPv3N5osgeo4proj9operation19TransformationNNPtrE"></span><span id="_CPPv2N5osgeo4proj9operation19TransformationNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a7da9ca138b1bf3c761df3355e064d5ca"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">TransformationNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation17TransformationPtrE" title="osgeo::proj::operation::TransformationPtr"><span class="n"><span class="pre">TransformationPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation23PointMotionOperationPtrE"> +<span id="_CPPv3N5osgeo4proj9operation23PointMotionOperationPtrE"></span><span id="_CPPv2N5osgeo4proj9operation23PointMotionOperationPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1ac1362a46e493d50936754938f76f0c50"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PointMotionOperationPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation20PointMotionOperationE" title="osgeo::proj::operation::PointMotionOperation"><span class="n"><span class="pre">PointMotionOperation</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation23PointMotionOperationPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1PointMotionOperation"><span class="std std-ref">PointMotionOperation</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation25PointMotionOperationNNPtrE"> +<span id="_CPPv3N5osgeo4proj9operation25PointMotionOperationNNPtrE"></span><span id="_CPPv2N5osgeo4proj9operation25PointMotionOperationNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1ae82770649d9af3bc667593cee7c9dad3"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PointMotionOperationNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation23PointMotionOperationPtrE" title="osgeo::proj::operation::PointMotionOperationPtr"><span class="n"><span class="pre">PointMotionOperationPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation25PointMotionOperationNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1PointMotionOperation"><span class="std std-ref">PointMotionOperation</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation24ConcatenatedOperationPtrE"> +<span id="_CPPv3N5osgeo4proj9operation24ConcatenatedOperationPtrE"></span><span id="_CPPv2N5osgeo4proj9operation24ConcatenatedOperationPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a4921511f8bad45fbd77002d6bdde16aa"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ConcatenatedOperationPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation21ConcatenatedOperationE" title="osgeo::proj::operation::ConcatenatedOperation"><span class="n"><span class="pre">ConcatenatedOperation</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation24ConcatenatedOperationPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation"><span class="std std-ref">ConcatenatedOperation</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26ConcatenatedOperationNNPtrE"> +<span id="_CPPv3N5osgeo4proj9operation26ConcatenatedOperationNNPtrE"></span><span id="_CPPv2N5osgeo4proj9operation26ConcatenatedOperationNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a49f625e73a0b4bcbc36e079e454f0fc9"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ConcatenatedOperationNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation24ConcatenatedOperationPtrE" title="osgeo::proj::operation::ConcatenatedOperationPtr"><span class="n"><span class="pre">ConcatenatedOperationPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26ConcatenatedOperationNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation"><span class="std std-ref">ConcatenatedOperation</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation29CoordinateOperationContextPtrE"> +<span id="_CPPv3N5osgeo4proj9operation29CoordinateOperationContextPtrE"></span><span id="_CPPv2N5osgeo4proj9operation29CoordinateOperationContextPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a74359eb29bcffc23b36a1744b4bb2bd8"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CoordinateOperationContextPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">unique_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContextE" title="osgeo::proj::operation::CoordinateOperationContext"><span class="n"><span class="pre">CoordinateOperationContext</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation29CoordinateOperationContextPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Unique pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext"><span class="std std-ref">CoordinateOperationContext</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation31CoordinateOperationContextNNPtrE"> +<span id="_CPPv3N5osgeo4proj9operation31CoordinateOperationContextNNPtrE"></span><span id="_CPPv2N5osgeo4proj9operation31CoordinateOperationContextNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a515bdd2c877b52861c1b1e423f5dd908"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CoordinateOperationContextNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation29CoordinateOperationContextPtrE" title="osgeo::proj::operation::CoordinateOperationContextPtr"><span class="n"><span class="pre">CoordinateOperationContextPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation31CoordinateOperationContextNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null unique pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext"><span class="std std-ref">CoordinateOperationContext</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation29CoordinateOperationFactoryPtrE"> +<span id="_CPPv3N5osgeo4proj9operation29CoordinateOperationFactoryPtrE"></span><span id="_CPPv2N5osgeo4proj9operation29CoordinateOperationFactoryPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a903a827ba0e82acb8e33218bd7905507"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CoordinateOperationFactoryPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">unique_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationFactoryE" title="osgeo::proj::operation::CoordinateOperationFactory"><span class="n"><span class="pre">CoordinateOperationFactory</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation29CoordinateOperationFactoryPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Unique pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperationFactory"><span class="std std-ref">CoordinateOperationFactory</span></a> </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation31CoordinateOperationFactoryNNPtrE"> +<span id="_CPPv3N5osgeo4proj9operation31CoordinateOperationFactoryNNPtrE"></span><span id="_CPPv2N5osgeo4proj9operation31CoordinateOperationFactoryNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1aadf4148931c4c7d5f881fa94decca98c"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CoordinateOperationFactoryNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation29CoordinateOperationFactoryPtrE" title="osgeo::proj::operation::CoordinateOperationFactoryPtr"><span class="n"><span class="pre">CoordinateOperationFactoryPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation31CoordinateOperationFactoryNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null unique pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperationFactory"><span class="std std-ref">CoordinateOperationFactory</span></a> </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-functions">Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation6negateEd"> +<span id="_CPPv3N5osgeo4proj9operation6negateEd"></span><span id="_CPPv2N5osgeo4proj9operation6negateEd"></span><span id="osgeo::proj::operation::negate__double"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1abde07f6a54bed10c62f8e5b23b354523"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">negate</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">val</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation6negateEd" title="Permalink to this definition">¶</a><br /></dt> +<dd></dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation34createApproximateInverseIfPossibleEPK14Transformation"> +<span id="_CPPv3N5osgeo4proj9operation34createApproximateInverseIfPossibleEPK14Transformation"></span><span id="_CPPv2N5osgeo4proj9operation34createApproximateInverseIfPossibleEPK14Transformation"></span><span id="osgeo::proj::operation::createApproximateInverseIfPossible__TransformationCP"></span><span class="target" id="namespaceosgeo_1_1proj_1_1operation_1a424b242c744851c8822e7ea159411cb3"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation22CoordinateOperationPtrE" title="osgeo::proj::operation::CoordinateOperationPtr"><span class="n"><span class="pre">CoordinateOperationPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createApproximateInverseIfPossible</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation14TransformationE" title="osgeo::proj::operation::Transformation"><span class="n"><span class="pre">Transformation</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">op</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation34createApproximateInverseIfPossibleEPK14Transformation" title="Permalink to this definition">¶</a><br /></dt> +<dd></dd></dl> + +</div> +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation21ConcatenatedOperationE"> +<span id="_CPPv3N5osgeo4proj9operation21ConcatenatedOperationE"></span><span id="_CPPv2N5osgeo4proj9operation21ConcatenatedOperationE"></span><span id="osgeo::proj::operation::ConcatenatedOperation"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ConcatenatedOperation</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19CoordinateOperationE" title="osgeo::proj::operation::CoordinateOperation"><span class="n"><span class="pre">CoordinateOperation</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation21ConcatenatedOperationE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinateoperation.hpp></em></div> +<p>An ordered sequence of two or more single coordinate operations (<a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1SingleOperation"><span class="std std-ref">SingleOperation</span></a>). </p> +<p>The sequence of coordinate operations is constrained by the requirement that the source coordinate reference system of step n+1 shall be the same as the target coordinate reference system of step n.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation"><span class="std std-ref">ConcatenatedOperation</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation21ConcatenatedOperation10operationsEv"> +<span id="_CPPv3NK5osgeo4proj9operation21ConcatenatedOperation10operationsEv"></span><span id="_CPPv2NK5osgeo4proj9operation21ConcatenatedOperation10operationsEv"></span><span id="osgeo::proj::operation::ConcatenatedOperation::operationsC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation_1a54be1dc54df9c3dcc007451160433b3d"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation24CoordinateOperationNNPtrE" title="osgeo::proj::operation::CoordinateOperationNNPtr"><span class="n"><span class="pre">CoordinateOperationNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">operations</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation21ConcatenatedOperation10operationsEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the operation steps of the concatenated operation. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the operation steps. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation21ConcatenatedOperation7inverseEv"> +<span id="_CPPv3NK5osgeo4proj9operation21ConcatenatedOperation7inverseEv"></span><span id="_CPPv2NK5osgeo4proj9operation21ConcatenatedOperation7inverseEv"></span><span id="osgeo::proj::operation::ConcatenatedOperation::inverseC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation_1a7d5365a685eee983edcc8347a6bef3f2"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation24CoordinateOperationNNPtrE" title="osgeo::proj::operation::CoordinateOperationNNPtr"><span class="n"><span class="pre">CoordinateOperationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">inverse</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">override</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation21ConcatenatedOperation7inverseEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the inverse of the coordinate operation. </p> +<dl class="field-list simple"> +<dt class="field-odd">Throws</dt> +<dd class="field-odd"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n">util</span></a><span class="p">::</span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util29UnsupportedOperationExceptionE" title="osgeo::proj::util::UnsupportedOperationException"><span class="n">UnsupportedOperationException</span></a></span></span> – </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation21ConcatenatedOperation11gridsNeededERKN2io18DatabaseContextPtrEb"> +<span id="_CPPv3NK5osgeo4proj9operation21ConcatenatedOperation11gridsNeededERKN2io18DatabaseContextPtrEb"></span><span id="_CPPv2NK5osgeo4proj9operation21ConcatenatedOperation11gridsNeededERKN2io18DatabaseContextPtrEb"></span><span id="osgeo::proj::operation::ConcatenatedOperation::gridsNeeded__io::DatabaseContextPtrCR.bC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation_1a1d06fdb341ee13f9ac74a95507f09c86"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">set</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15GridDescriptionE" title="osgeo::proj::operation::GridDescription"><span class="n"><span class="pre">GridDescription</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">gridsNeeded</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io18DatabaseContextPtrE" title="osgeo::proj::io::DatabaseContextPtr"><span class="n"><span class="pre">DatabaseContextPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">databaseContext</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">considerKnownGridsAsAvailable</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">override</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation21ConcatenatedOperation11gridsNeededERKN2io18DatabaseContextPtrEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return grids needed by an operation. </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation21ConcatenatedOperation6createERKN4util11PropertyMapERKNSt6vectorI24CoordinateOperationNNPtrEERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"> +<span id="_CPPv3N5osgeo4proj9operation21ConcatenatedOperation6createERKN4util11PropertyMapERKNSt6vectorI24CoordinateOperationNNPtrEERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="_CPPv2N5osgeo4proj9operation21ConcatenatedOperation6createERKN4util11PropertyMapERKNSt6vectorI24CoordinateOperationNNPtrEERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="osgeo::proj::operation::ConcatenatedOperation::create__util::PropertyMapCR.std::vector:CoordinateOperationNNPtr:CR.std::vector:metadata::PositionalAccuracyNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation_1aeb86187f8fe8d1d1b59d742e597ec8e5"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation26ConcatenatedOperationNNPtrE" title="osgeo::proj::operation::ConcatenatedOperationNNPtr"><span class="n"><span class="pre">ConcatenatedOperationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation24CoordinateOperationNNPtrE" title="osgeo::proj::operation::CoordinateOperationNNPtr"><span class="n"><span class="pre">CoordinateOperationNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">operationsIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracies</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation21ConcatenatedOperation6createERKN4util11PropertyMapERKNSt6vectorI24CoordinateOperationNNPtrEERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation"><span class="std std-ref">ConcatenatedOperation</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>operationsIn</strong> – Vector of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"><span class="std std-ref">CoordinateOperation</span></a> steps. </p></li> +<li><p><strong>accuracies</strong> – Vector of positional accuracy (might be empty). </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation16InvalidOperationE" title="osgeo::proj::operation::InvalidOperation"><span class="n">InvalidOperation</span></a></span></span> – </p> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation21ConcatenatedOperation21createComputeMetadataERKNSt6vectorI24CoordinateOperationNNPtrEEb"> +<span id="_CPPv3N5osgeo4proj9operation21ConcatenatedOperation21createComputeMetadataERKNSt6vectorI24CoordinateOperationNNPtrEEb"></span><span id="_CPPv2N5osgeo4proj9operation21ConcatenatedOperation21createComputeMetadataERKNSt6vectorI24CoordinateOperationNNPtrEEb"></span><span id="osgeo::proj::operation::ConcatenatedOperation::createComputeMetadata__std::vector:CoordinateOperationNNPtr:CR.b"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation_1a97b321ca529ab595b03e027dbf684707"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation24CoordinateOperationNNPtrE" title="osgeo::proj::operation::CoordinateOperationNNPtr"><span class="n"><span class="pre">CoordinateOperationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createComputeMetadata</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation24CoordinateOperationNNPtrE" title="osgeo::proj::operation::CoordinateOperationNNPtr"><span class="n"><span class="pre">CoordinateOperationNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">operationsIn</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">checkExtent</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation21ConcatenatedOperation21createComputeMetadataERKNSt6vectorI24CoordinateOperationNNPtrEEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation"><span class="std std-ref">ConcatenatedOperation</span></a>, or return a single coordinate operation. </p> +<p>This computes its accuracy from the sum of its member operations, its extent</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>operationsIn</strong> – Vector of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"><span class="std std-ref">CoordinateOperation</span></a> steps. </p></li> +<li><p><strong>checkExtent</strong> – Whether we should check the non-emptiness of the intersection of the extents of the operations </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation16InvalidOperationE" title="osgeo::proj::operation::InvalidOperation"><span class="n">InvalidOperation</span></a></span></span> – </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10ConversionE"> +<span id="_CPPv3N5osgeo4proj9operation10ConversionE"></span><span id="_CPPv2N5osgeo4proj9operation10ConversionE"></span><span id="osgeo::proj::operation::Conversion"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Conversion</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15SingleOperationE" title="osgeo::proj::operation::SingleOperation"><span class="n"><span class="pre">SingleOperation</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10ConversionE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinateoperation.hpp></em></div> +<p>A mathematical operation on coordinates in which the parameter values are defined rather than empirically derived. </p> +<p>Application of the coordinate conversion introduces no error into output coordinates. The best-known example of a coordinate conversion is a map projection. For coordinate conversions the output coordinates are referenced to the same datum as are the input coordinates.</p> +<p>Coordinate conversions forming a component of a derived CRS have a source <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">crs::CRS</span></a> and a target <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">crs::CRS</span></a> that are NOT specified through the source and target associations, but through associations from <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1DerivedCRS"><span class="std std-ref">crs::DerivedCRS</span></a> to <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1SingleCRS"><span class="std std-ref">crs::SingleCRS</span></a>.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a></p> +</div> +</p> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1projection_parameters"> +<h2>Projection parameters<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1projection_parameters" title="Permalink to this headline">¶</a></h2> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1colatitude_cone_axis"> +<span id="classosgeo_1_1proj_1_1operation_1_1Conversion_1projection_parameters"></span><h3>Co-latitude of cone axis<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1colatitude_cone_axis" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1colatitude_cone_axis">The rotation applied to spherical coordinates for the oblique projection, measured on the conformal sphere in the plane of the meridian of origin.</p> +<p>EPSG:1036</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"> +<h3>Latitude of natural origin/Center Latitude<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude">The latitude of the point from which the values of both the geographical coordinates on the ellipsoid and the grid coordinates on the projection are deemed to increment or decrement for computational purposes. Alternatively it may be considered as the latitude of the point which in the absence of application of false coordinates has grid coordinates of (0,0).</p> +<p>EPSG:8801</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"> +<h3>Longitude of natural origin/Central Meridian<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude">The longitude of the point from which the values of both the geographical coordinates on the ellipsoid and the grid coordinates on the projection are deemed to increment or decrement for computational purposes. Alternatively it may be considered as the longitude of the point which in the absence of application of false coordinates has grid coordinates of (0,0). Sometimes known as “central meridian (CM)”.</p> +<p>EPSG:8802</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1scale"> +<h3>Scale Factor<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1scale" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1scale">The factor by which the map grid is reduced or enlarged during the projection process, defined by its value at the natural origin.</p> +<p>EPSG:8805</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"> +<h3>False Easting<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting">Since the natural origin may be at or near the centre of the projection and under normal coordinate circumstances would thus give rise to negative coordinates over parts of the mapped area, this origin is usually given false coordinates which are large enough to avoid this inconvenience. The False Easting, FE, is the value assigned to the abscissa (east or west) axis of the projection grid at the natural origin.</p> +<p>EPSG:8806</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"> +<h3>False Northing<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing">Since the natural origin may be at or near the centre of the projection and under normal coordinate circumstances would thus give rise to negative coordinates over parts of the mapped area, this origin is usually given false coordinates which are large enough to avoid this inconvenience. The False Northing, FN, is the value assigned to the ordinate (north or south) axis of the projection grid at the natural origin.</p> +<p>EPSG:8807</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_projection_centre"> +<h3>Latitude of projection centre<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_projection_centre" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_projection_centre">For an oblique projection, this is the latitude of the point at which the azimuth of the central line is defined.</p> +<p>EPSG:8811</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1longitude_projection_centre"> +<h3>Longitude of projection centre<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1longitude_projection_centre" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1longitude_projection_centre">For an oblique projection, this is the longitude of the point at which the azimuth of the central line is defined.</p> +<p>EPSG:8812</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1azimuth_initial_line"> +<h3>Azimuth of initial line<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1azimuth_initial_line" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1azimuth_initial_line">The azimuthal direction (north zero, east of north being positive) of the great circle which is the centre line of an oblique projection. The azimuth is given at the projection centre.</p> +<p>EPSG:8813</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1angle_from_recitfied_to_skrew_grid"> +<h3>Angle from Rectified to Skew Grid<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1angle_from_recitfied_to_skrew_grid" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1angle_from_recitfied_to_skrew_grid">The angle at the natural origin of an oblique projection through which the natural coordinate reference system is rotated to make the projection north axis parallel with true north.</p> +<p>EPSG:8814</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1scale_factor_initial_line"> +<h3>Scale factor on initial line<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1scale_factor_initial_line" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1scale_factor_initial_line">The factor by which the map grid is reduced or enlarged during the projection process, defined by its value at the projection center.</p> +<p>EPSG:8815</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1easting_projection_centre"> +<h3>Easting at projection centre<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1easting_projection_centre" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1easting_projection_centre">The easting value assigned to the projection centre.</p> +<p>EPSG:8816</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1northing_projection_centre"> +<h3>Northing at projection centre<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1northing_projection_centre" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1northing_projection_centre">The northing value assigned to the projection centre.</p> +<p>EPSG:8817</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_pseudo_standard_parallel"> +<h3>Latitude of pseudo standard<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_pseudo_standard_parallel" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_pseudo_standard_parallel">parallel</p> +<p>Latitude of the parallel on which the conic or cylindrical projection is based. This latitude is not geographic, but is defined on the conformal sphere AFTER its rotation to obtain the oblique aspect of the projection.</p> +<p>EPSG:8818</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1scale_factor_pseudo_standard_parallel"> +<h3>Scale factor on pseudo<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1scale_factor_pseudo_standard_parallel" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1scale_factor_pseudo_standard_parallel">standard parallel</p> +<p>The factor by which the map grid is reduced or enlarged during the projection process, defined by its value at the pseudo-standard parallel. EPSG:8819</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_false_origin"> +<h3>Latitude of false origin<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_false_origin" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_false_origin">The latitude of the point which is not the natural origin and at which grid coordinate values false easting and false northing are defined.</p> +<p>EPSG:8821</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1longitude_false_origin"> +<h3>Longitude of false origin<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1longitude_false_origin" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1longitude_false_origin">The longitude of the point which is not the natural origin and at which grid coordinate values false easting and false northing are defined.</p> +<p>EPSG:8822</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_first_std_parallel"> +<h3>Latitude of 1st standard parallel<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_first_std_parallel" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_first_std_parallel">For a conic projection with two standard parallels, this is the latitude of one of the parallels of intersection of the cone with the ellipsoid. It is normally but not necessarily that nearest to the pole. Scale is true along this parallel.</p> +<p>EPSG:8823</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_second_std_parallel"> +<h3>Latitude of 2nd standard parallel<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_second_std_parallel" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_second_std_parallel">For a conic projection with two standard parallels, this is the latitude of one of the parallels at which the cone intersects with the ellipsoid. It is normally but not necessarily that nearest to the equator. Scale is true along this parallel.</p> +<p>EPSG:8824</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1easting_false_origin"> +<h3>Easting of false origin<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1easting_false_origin" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1easting_false_origin">The easting value assigned to the false origin.</p> +<p>EPSG:8826</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1northing_false_origin"> +<h3>Northing of false origin<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1northing_false_origin" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1northing_false_origin">The northing value assigned to the false origin.</p> +<p>EPSG:8827</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_std_parallel"> +<h3>Latitude of standard parallel<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_std_parallel" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_std_parallel">For polar aspect azimuthal projections, the parallel on which the scale factor is defined to be unity.</p> +<p>EPSG:8832</p> +</section> +<section id="classosgeo_1_1proj_1_1operation_1_1Conversion_1longitude_of_origin"> +<h3>Longitude of origin<a class="headerlink" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1longitude_of_origin" title="Permalink to this headline">¶</a></h3> +<p id="classosgeo_1_1proj_1_1operation_1_1Conversion_1longitude_of_origin">For polar aspect azimuthal projections, the meridian along which the northing axis increments and also across which parallels of latitude increment towards the north pole.</p> +<p>EPSG:8833 </p> +</section> +</section> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation10Conversion7inverseEv"> +<span id="_CPPv3NK5osgeo4proj9operation10Conversion7inverseEv"></span><span id="_CPPv2NK5osgeo4proj9operation10Conversion7inverseEv"></span><span id="osgeo::proj::operation::Conversion::inverseC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a76f1ab3f278fb0fa337051b84e029f3d"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation24CoordinateOperationNNPtrE" title="osgeo::proj::operation::CoordinateOperationNNPtr"><span class="n"><span class="pre">CoordinateOperationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">inverse</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">override</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation10Conversion7inverseEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the inverse of the coordinate operation. </p> +<dl class="field-list simple"> +<dt class="field-odd">Throws</dt> +<dd class="field-odd"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n">util</span></a><span class="p">::</span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util29UnsupportedOperationExceptionE" title="osgeo::proj::util::UnsupportedOperationException"><span class="n">UnsupportedOperationException</span></a></span></span> – </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation10Conversion5isUTMERiRb"> +<span id="_CPPv3NK5osgeo4proj9operation10Conversion5isUTMERiRb"></span><span id="_CPPv2NK5osgeo4proj9operation10Conversion5isUTMERiRb"></span><span id="osgeo::proj::operation::Conversion::isUTM__iR.bRC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a4e6567832075494b83c5dc0d37504953"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">isUTM</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">zone</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">north</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation10Conversion5isUTMERiRb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return whether a conversion is a [Universal Transverse Mercator] (<a class="reference external" href="https://proj.org/operations/projections/utm.html">https://proj.org/operations/projections/utm.html</a>) conversion. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>zone</strong> – <strong>[out]</strong> UTM zone number between 1 and 60. </p></li> +<li><p><strong>north</strong> – <strong>[out]</strong> true for UTM northern hemisphere, false for UTM southern hemisphere. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>true if it is a UTM conversion. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation10Conversion8identifyEv"> +<span id="_CPPv3NK5osgeo4proj9operation10Conversion8identifyEv"></span><span id="_CPPv2NK5osgeo4proj9operation10Conversion8identifyEv"></span><span id="osgeo::proj::operation::Conversion::identifyC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a903802472505711b1a0972c55fecce22"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">identify</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation10Conversion8identifyEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return a <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a> object where some parameters are better identified. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation10Conversion20convertToOtherMethodEi"> +<span id="_CPPv3NK5osgeo4proj9operation10Conversion20convertToOtherMethodEi"></span><span id="_CPPv2NK5osgeo4proj9operation10Conversion20convertToOtherMethodEi"></span><span id="osgeo::proj::operation::Conversion::convertToOtherMethod__iC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a08de4328fd666ef323f4580328f80093"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation13ConversionPtrE" title="osgeo::proj::operation::ConversionPtr"><span class="n"><span class="pre">ConversionPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">convertToOtherMethod</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">targetEPSGCode</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation10Conversion20convertToOtherMethodEi" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return an equivalent projection. </p> +<p>Currently implemented: <ul class="simple"> +<li><p>EPSG_CODE_METHOD_MERCATOR_VARIANT_A (1SP) to EPSG_CODE_METHOD_MERCATOR_VARIANT_B (2SP) </p></li> +<li><p>EPSG_CODE_METHOD_MERCATOR_VARIANT_B (2SP) to EPSG_CODE_METHOD_MERCATOR_VARIANT_A (1SP) </p></li> +<li><p>EPSG_CODE_METHOD_LAMBERT_CONIC_CONFORMAL_1SP to EPSG_CODE_METHOD_LAMBERT_CONIC_CONFORMAL_2SP </p></li> +<li><p>EPSG_CODE_METHOD_LAMBERT_CONIC_CONFORMAL_2SP to EPSG_CODE_METHOD_LAMBERT_CONIC_CONFORMAL_1SP </p></li> +</ul> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>targetEPSGCode</strong> – EPSG code of the target method. </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new conversion, or nullptr </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion6createERKN4util11PropertyMapERK20OperationMethodNNPtrRKNSt6vectorI26GeneralParameterValueNNPtrEE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion6createERKN4util11PropertyMapERK20OperationMethodNNPtrRKNSt6vectorI26GeneralParameterValueNNPtrEE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion6createERKN4util11PropertyMapERK20OperationMethodNNPtrRKNSt6vectorI26GeneralParameterValueNNPtrEE"></span><span id="osgeo::proj::operation::Conversion::create__util::PropertyMapCR.OperationMethodNNPtrCR.std::vector:GeneralParameterValueNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a9be9576321ea275113110a9692bbee31"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation20OperationMethodNNPtrE" title="osgeo::proj::operation::OperationMethodNNPtr"><span class="n"><span class="pre">OperationMethodNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">methodIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation26GeneralParameterValueNNPtrE" title="osgeo::proj::operation::GeneralParameterValueNNPtr"><span class="n"><span class="pre">GeneralParameterValueNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">values</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion6createERKN4util11PropertyMapERK20OperationMethodNNPtrRKNSt6vectorI26GeneralParameterValueNNPtrEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a> from a vector of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1GeneralParameterValue"><span class="std std-ref">GeneralParameterValue</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>methodIn</strong> – the operation method. </p></li> +<li><p><strong>values</strong> – the values. </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation16InvalidOperationE" title="osgeo::proj::operation::InvalidOperation"><span class="n">InvalidOperation</span></a></span></span> – </p> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion6createERKN4util11PropertyMapERKN4util11PropertyMapERKNSt6vectorI23OperationParameterNNPtrEERKNSt6vectorI19ParameterValueNNPtrEE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion6createERKN4util11PropertyMapERKN4util11PropertyMapERKNSt6vectorI23OperationParameterNNPtrEERKNSt6vectorI19ParameterValueNNPtrEE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion6createERKN4util11PropertyMapERKN4util11PropertyMapERKNSt6vectorI23OperationParameterNNPtrEERKNSt6vectorI19ParameterValueNNPtrEE"></span><span id="osgeo::proj::operation::Conversion::create__util::PropertyMapCR.util::PropertyMapCR.std::vector:OperationParameterNNPtr:CR.std::vector:ParameterValueNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a24bb090a98b20bb43220f8f30b48b3fc"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">propertiesConversion</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">propertiesOperationMethod</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation23OperationParameterNNPtrE" title="osgeo::proj::operation::OperationParameterNNPtr"><span class="n"><span class="pre">OperationParameterNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">parameters</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19ParameterValueNNPtrE" title="osgeo::proj::operation::ParameterValueNNPtr"><span class="n"><span class="pre">ParameterValueNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">values</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion6createERKN4util11PropertyMapERKN4util11PropertyMapERKNSt6vectorI23OperationParameterNNPtrEERKNSt6vectorI19ParameterValueNNPtrEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a> and its <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationMethod"><span class="std std-ref">OperationMethod</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>propertiesConversion</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. At minimum the name should be defined. </p></li> +<li><p><strong>propertiesOperationMethod</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the operation method. At minimum the name should be defined. </p></li> +<li><p><strong>parameters</strong> – the operation parameters. </p></li> +<li><p><strong>values</strong> – the operation values. Constraint: values.size() == parameters.size() </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation16InvalidOperationE" title="osgeo::proj::operation::InvalidOperation"><span class="n">InvalidOperation</span></a></span></span> – </p> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion9createUTMERKN4util11PropertyMapEib"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion9createUTMERKN4util11PropertyMapEib"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion9createUTMERKN4util11PropertyMapEib"></span><span id="osgeo::proj::operation::Conversion::createUTM__util::PropertyMapCR.i.b"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1af03239db54b63b6695481add8aa147c0"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createUTM</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">zone</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">north</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion9createUTMERKN4util11PropertyMapEib" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a [Universal Transverse Mercator] (<a class="reference external" href="https://proj.org/operations/projections/utm.html">https://proj.org/operations/projections/utm.html</a>) conversion. </p> +<p>UTM is a family of conversions, of EPSG codes from 16001 to 16060 for the northern hemisphere, and 17001 to 17060 for the southern hemisphere, based on the Transverse Mercator projection method.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>zone</strong> – UTM zone number between 1 and 60. </p></li> +<li><p><strong>north</strong> – true for UTM northern hemisphere, false for UTM southern hemisphere. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion24createTransverseMercatorERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion24createTransverseMercatorERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion24createTransverseMercatorERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createTransverseMercator__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::ScaleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a30e4d59692c1b278d3887d721a011fc3"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createTransverseMercator</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5ScaleE" title="osgeo::proj::common::Scale"><span class="n"><span class="pre">Scale</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">scale</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion24createTransverseMercatorERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Transverse Mercator] (<a class="reference external" href="https://proj.org/operations/projections/tmerc.html">https://proj.org/operations/projections/tmerc.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9807] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9807">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9807</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLat</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>scale</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1scale"><span class="std std-ref">Scale Factor</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion38createGaussSchreiberTransverseMercatorERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion38createGaussSchreiberTransverseMercatorERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion38createGaussSchreiberTransverseMercatorERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createGaussSchreiberTransverseMercator__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::ScaleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a0516ac1d422c24c53d38703ebeb7d0fe"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createGaussSchreiberTransverseMercator</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5ScaleE" title="osgeo::proj::common::Scale"><span class="n"><span class="pre">Scale</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">scale</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion38createGaussSchreiberTransverseMercatorERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Gauss Schreiber Transverse Mercator] (<a class="reference external" href="https://proj.org/operations/projections/gstmerc.html">https://proj.org/operations/projections/gstmerc.html</a>) projection method. </p> +<p>This method is also known as Gauss-Laborde Reunion.</p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLat</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>scale</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1scale"><span class="std std-ref">Scale Factor</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion37createTransverseMercatorSouthOrientedERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion37createTransverseMercatorSouthOrientedERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion37createTransverseMercatorSouthOrientedERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createTransverseMercatorSouthOriented__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::ScaleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a462e59cc423b97a93d29de46bedecb3e"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createTransverseMercatorSouthOriented</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5ScaleE" title="osgeo::proj::common::Scale"><span class="n"><span class="pre">Scale</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">scale</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion37createTransverseMercatorSouthOrientedERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Transverse Mercator South Orientated] (<a class="reference external" href="https://proj.org/operations/projections/tmerc.html">https://proj.org/operations/projections/tmerc.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9808] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9808">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9808</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLat</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>scale</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1scale"><span class="std std-ref">Scale Factor</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion25createTwoPointEquidistantERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion25createTwoPointEquidistantERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion25createTwoPointEquidistantERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createTwoPointEquidistant__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a3889ec027d0f4260f888534e8a77bc12"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createTwoPointEquidistant</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeFirstPoint</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeFirstPoint</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeSecondPoint</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeSeconPoint</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion25createTwoPointEquidistantERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Two Point Equidistant] (<a class="reference external" href="https://proj.org/operations/projections/tpeqd.html">https://proj.org/operations/projections/tpeqd.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeFirstPoint</strong> – Latitude of first point. </p></li> +<li><p><strong>longitudeFirstPoint</strong> – Longitude of first point. </p></li> +<li><p><strong>latitudeSecondPoint</strong> – Latitude of second point. </p></li> +<li><p><strong>longitudeSeconPoint</strong> – Longitude of second point. </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion24createTunisiaMappingGridERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion24createTunisiaMappingGridERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion24createTunisiaMappingGridERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createTunisiaMappingGrid__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1aac79d8c22da016e2a41f55e17518244c"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createTunisiaMappingGrid</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion24createTunisiaMappingGridERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the Tunisia Mapping Grid projection method. </p> +<p>This method is defined as [EPSG:9816] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9816">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9816</a>)</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>There is currently no implementation of the method formulas in PROJ.</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLat</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion21createAlbersEqualAreaERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion21createAlbersEqualAreaERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion21createAlbersEqualAreaERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createAlbersEqualArea__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1af6e2259b74d27f882c2fe0a8123393b8"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createAlbersEqualArea</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeFalseOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeFalseOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeFirstParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeSecondParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">eastingFalseOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">northingFalseOrigin</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion21createAlbersEqualAreaERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Albers Conic Equal Area] (<a class="reference external" href="https://proj.org/operations/projections/aea.html">https://proj.org/operations/projections/aea.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9822] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9822">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9822</a>)</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>the order of arguments is conformant with the corresponding EPSG mode and different than OGRSpatialReference::setACEA() of GDAL <= 2.3</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeFalseOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_false_origin"><span class="std std-ref">Latitude of false origin</span></a> </p></li> +<li><p><strong>longitudeFalseOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1longitude_false_origin"><span class="std std-ref">Longitude of false origin</span></a> </p></li> +<li><p><strong>latitudeFirstParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_first_std_parallel"><span class="std std-ref">Latitude of 1st standard parallel</span></a> </p></li> +<li><p><strong>latitudeSecondParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_second_std_parallel"><span class="std std-ref">Latitude of 2nd standard parallel</span></a> </p></li> +<li><p><strong>eastingFalseOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1easting_false_origin"><span class="std std-ref">Easting of false origin</span></a> </p></li> +<li><p><strong>northingFalseOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1northing_false_origin"><span class="std std-ref">Northing of false origin</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion31createLambertConicConformal_1SPERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion31createLambertConicConformal_1SPERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion31createLambertConicConformal_1SPERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createLambertConicConformal_1SP__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::ScaleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1aa7c8084e85772bd7deffa9183515d21a"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createLambertConicConformal_1SP</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5ScaleE" title="osgeo::proj::common::Scale"><span class="n"><span class="pre">Scale</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">scale</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion31createLambertConicConformal_1SPERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Lambert Conic Conformal 1SP] (<a class="reference external" href="https://proj.org/operations/projections/lcc.html">https://proj.org/operations/projections/lcc.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9801] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9801">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9801</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLat</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>scale</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1scale"><span class="std std-ref">Scale Factor</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion31createLambertConicConformal_2SPERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion31createLambertConicConformal_2SPERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion31createLambertConicConformal_2SPERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createLambertConicConformal_2SP__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1aa4313999515529604f41f74ce5040698"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createLambertConicConformal_2SP</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeFalseOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeFalseOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeFirstParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeSecondParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">eastingFalseOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">northingFalseOrigin</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion31createLambertConicConformal_2SPERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Lambert Conic Conformal (2SP)] (<a class="reference external" href="https://proj.org/operations/projections/lcc.html">https://proj.org/operations/projections/lcc.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9802] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9802">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9802</a>)</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>the order of arguments is conformant with the corresponding EPSG mode and different than OGRSpatialReference::setLCC() of GDAL <= 2.3</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeFalseOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_false_origin"><span class="std std-ref">Latitude of false origin</span></a> </p></li> +<li><p><strong>longitudeFalseOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1longitude_false_origin"><span class="std std-ref">Longitude of false origin</span></a> </p></li> +<li><p><strong>latitudeFirstParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_first_std_parallel"><span class="std std-ref">Latitude of 1st standard parallel</span></a> </p></li> +<li><p><strong>latitudeSecondParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_second_std_parallel"><span class="std std-ref">Latitude of 2nd standard parallel</span></a> </p></li> +<li><p><strong>eastingFalseOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1easting_false_origin"><span class="std std-ref">Easting of false origin</span></a> </p></li> +<li><p><strong>northingFalseOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1northing_false_origin"><span class="std std-ref">Northing of false origin</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion40createLambertConicConformal_2SP_MichiganERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthERKN6common5ScaleE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion40createLambertConicConformal_2SP_MichiganERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthERKN6common5ScaleE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion40createLambertConicConformal_2SP_MichiganERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthERKN6common5ScaleE"></span><span id="osgeo::proj::operation::Conversion::createLambertConicConformal_2SP_Michigan__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR.common::ScaleCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a7a28f69a81bdb08936b355b1b292ab3b"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createLambertConicConformal_2SP_Michigan</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeFalseOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeFalseOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeFirstParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeSecondParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">eastingFalseOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">northingFalseOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5ScaleE" title="osgeo::proj::common::Scale"><span class="n"><span class="pre">Scale</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">ellipsoidScalingFactor</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion40createLambertConicConformal_2SP_MichiganERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthERKN6common5ScaleE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Lambert Conic Conformal (2SP Michigan)] (<a class="reference external" href="https://proj.org/operations/projections/lcc.html">https://proj.org/operations/projections/lcc.html</a>) projection method. </p> +<p>This method is defined as [EPSG:1051] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1051">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1051</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeFalseOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_false_origin"><span class="std std-ref">Latitude of false origin</span></a> </p></li> +<li><p><strong>longitudeFalseOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1longitude_false_origin"><span class="std std-ref">Longitude of false origin</span></a> </p></li> +<li><p><strong>latitudeFirstParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_first_std_parallel"><span class="std std-ref">Latitude of 1st standard parallel</span></a> </p></li> +<li><p><strong>latitudeSecondParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_second_std_parallel"><span class="std std-ref">Latitude of 2nd standard parallel</span></a> </p></li> +<li><p><strong>eastingFalseOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1easting_false_origin"><span class="std std-ref">Easting of false origin</span></a> </p></li> +<li><p><strong>northingFalseOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1northing_false_origin"><span class="std std-ref">Northing of false origin</span></a> </p></li> +<li><p><strong>ellipsoidScalingFactor</strong> – Ellipsoid scaling factor. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion39createLambertConicConformal_2SP_BelgiumERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion39createLambertConicConformal_2SP_BelgiumERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion39createLambertConicConformal_2SP_BelgiumERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createLambertConicConformal_2SP_Belgium__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a8f75f57f84ce0eb6b6f6122fb49fd620"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createLambertConicConformal_2SP_Belgium</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeFalseOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeFalseOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeFirstParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeSecondParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">eastingFalseOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">northingFalseOrigin</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion39createLambertConicConformal_2SP_BelgiumERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Lambert Conic Conformal (2SP Belgium)] (<a class="reference external" href="https://proj.org/operations/projections/lcc.html">https://proj.org/operations/projections/lcc.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9803] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9803">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9803</a>)</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>the order of arguments is conformant with the corresponding EPSG mode and different than OGRSpatialReference::setLCCB() of GDAL <= 2.3</p> +</div> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>The formulas used currently in PROJ are, incorrectly, the ones of the regular LCC_2SP method.</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeFalseOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_false_origin"><span class="std std-ref">Latitude of false origin</span></a> </p></li> +<li><p><strong>longitudeFalseOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1longitude_false_origin"><span class="std std-ref">Longitude of false origin</span></a> </p></li> +<li><p><strong>latitudeFirstParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_first_std_parallel"><span class="std std-ref">Latitude of 1st standard parallel</span></a> </p></li> +<li><p><strong>latitudeSecondParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_second_std_parallel"><span class="std std-ref">Latitude of 2nd standard parallel</span></a> </p></li> +<li><p><strong>eastingFalseOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1easting_false_origin"><span class="std std-ref">Easting of false origin</span></a> </p></li> +<li><p><strong>northingFalseOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1northing_false_origin"><span class="std std-ref">Northing of false origin</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion26createAzimuthalEquidistantERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion26createAzimuthalEquidistantERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion26createAzimuthalEquidistantERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createAzimuthalEquidistant__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a9a3dc1ba922be3fb7a3a10d49c4a93ee"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createAzimuthalEquidistant</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeNatOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeNatOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion26createAzimuthalEquidistantERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Modified Azimuthal Equidistant] (<a class="reference external" href="https://proj.org/operations/projections/aeqd.html">https://proj.org/operations/projections/aeqd.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9832] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9832">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9832</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeNatOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> </p></li> +<li><p><strong>longitudeNatOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion20createGuamProjectionERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion20createGuamProjectionERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion20createGuamProjectionERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createGuamProjection__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1af991dab7036798a6586bd0e16083e964"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createGuamProjection</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeNatOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeNatOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion20createGuamProjectionERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Guam Projection] (<a class="reference external" href="https://proj.org/operations/projections/aeqd.html">https://proj.org/operations/projections/aeqd.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9831] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9831">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9831</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeNatOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> </p></li> +<li><p><strong>longitudeNatOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion11createBonneERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion11createBonneERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion11createBonneERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createBonne__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a8cf300afc8960c4085b643bfb2ce4c25"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createBonne</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeNatOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeNatOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion11createBonneERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Bonne] (<a class="reference external" href="https://proj.org/operations/projections/bonne.html">https://proj.org/operations/projections/bonne.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9827] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9827">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9827</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeNatOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> . PROJ calls its the standard parallel 1. </p></li> +<li><p><strong>longitudeNatOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion42createLambertCylindricalEqualAreaSphericalERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion42createLambertCylindricalEqualAreaSphericalERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion42createLambertCylindricalEqualAreaSphericalERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createLambertCylindricalEqualAreaSpherical__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1ae242b275645c6fdbe157dd85c93243d5"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createLambertCylindricalEqualAreaSpherical</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeFirstParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeNatOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion42createLambertCylindricalEqualAreaSphericalERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Lambert Cylindrical Equal Area (Spherical)] (<a class="reference external" href="https://proj.org/operations/projections/cea.html">https://proj.org/operations/projections/cea.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9834] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9834">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9834</a>)</p> +<div class="admonition warning"> +<p class="admonition-title">Warning</p> +<p>The PROJ cea computation code would select the ellipsoidal form if a non-spherical ellipsoid is used for the base GeographicCRS.</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeFirstParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_first_std_parallel"><span class="std std-ref">Latitude of 1st standard parallel</span></a>. </p></li> +<li><p><strong>longitudeNatOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion33createLambertCylindricalEqualAreaERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion33createLambertCylindricalEqualAreaERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion33createLambertCylindricalEqualAreaERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createLambertCylindricalEqualArea__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a9bdbcfa11f047ab9e17eb0296efd9bd2"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createLambertCylindricalEqualArea</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeFirstParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeNatOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion33createLambertCylindricalEqualAreaERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Lambert Cylindrical Equal Area (ellipsoidal form)] (<a class="reference external" href="https://proj.org/operations/projections/cea.html">https://proj.org/operations/projections/cea.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9835] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9835">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9835</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeFirstParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_first_std_parallel"><span class="std std-ref">Latitude of 1st standard parallel</span></a>. </p></li> +<li><p><strong>longitudeNatOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion20createCassiniSoldnerERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion20createCassiniSoldnerERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion20createCassiniSoldnerERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createCassiniSoldner__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1ae98b066ec013397353ba22510adeeb5c"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createCassiniSoldner</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion20createCassiniSoldnerERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Cassini-Soldner] (<a class="reference external" href="https://proj.org/operations/projections/cass.html">https://proj.org/operations/projections/cass.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9806] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9806">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9806</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLat</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion22createEquidistantConicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion22createEquidistantConicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion22createEquidistantConicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createEquidistantConic__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a63c82389ab8f3202c900bac7d41ca6aa"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createEquidistantConic</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeFirstParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeSecondParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion22createEquidistantConicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Equidistant Conic] (<a class="reference external" href="https://proj.org/operations/projections/eqdc.html">https://proj.org/operations/projections/eqdc.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>Although not found in EPSG, the order of arguments is conformant with the “spirit” of EPSG and different than OGRSpatialReference::setEC() of GDAL <= 2.3 *</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set.</p></li> +<li><p><strong>centerLat</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>latitudeFirstParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_first_std_parallel"><span class="std std-ref">Latitude of 1st standard parallel</span></a> </p></li> +<li><p><strong>latitudeSecondParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_second_std_parallel"><span class="std std-ref">Latitude of 2nd standard parallel</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion13createEckertIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion13createEckertIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion13createEckertIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createEckertI__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a4912c1ab81abb468b477e31d65a06705"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createEckertI</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion13createEckertIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Eckert I] (<a class="reference external" href="https://proj.org/operations/projections/eck1.html">https://proj.org/operations/projections/eck1.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion14createEckertIIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion14createEckertIIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion14createEckertIIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createEckertII__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1aafb120956ccbbc8c8d51e741a198f630"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createEckertII</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion14createEckertIIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Eckert II] (<a class="reference external" href="https://proj.org/operations/projections/eck2.html">https://proj.org/operations/projections/eck2.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion15createEckertIIIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion15createEckertIIIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion15createEckertIIIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createEckertIII__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a91083cb2c918cd8684fb92d5056eaa97"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createEckertIII</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion15createEckertIIIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Eckert III] (<a class="reference external" href="https://proj.org/operations/projections/eck3.html">https://proj.org/operations/projections/eck3.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion14createEckertIVERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion14createEckertIVERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion14createEckertIVERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createEckertIV__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a342c6e953a37c760c0556837053f1619"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createEckertIV</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion14createEckertIVERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Eckert IV] (<a class="reference external" href="https://proj.org/operations/projections/eck4.html">https://proj.org/operations/projections/eck4.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion13createEckertVERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion13createEckertVERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion13createEckertVERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createEckertV__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1aa8be36b476531bb5f55dbd3a25e892c3"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createEckertV</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion13createEckertVERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Eckert V] (<a class="reference external" href="https://proj.org/operations/projections/eck5.html">https://proj.org/operations/projections/eck5.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion14createEckertVIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion14createEckertVIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion14createEckertVIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createEckertVI__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a3111b3491d69660c3285d1e8a945f202"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createEckertVI</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion14createEckertVIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Eckert VI] (<a class="reference external" href="https://proj.org/operations/projections/eck6.html">https://proj.org/operations/projections/eck6.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion28createEquidistantCylindricalERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion28createEquidistantCylindricalERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion28createEquidistantCylindricalERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createEquidistantCylindrical__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a0d701a01f0a9612c6a6df96ec950ad70"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createEquidistantCylindrical</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeFirstParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeNatOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion28createEquidistantCylindricalERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Equidistant Cylindrical] (<a class="reference external" href="https://proj.org/operations/projections/eqc.html">https://proj.org/operations/projections/eqc.html</a>) projection method. </p> +<p>This is also known as the Equirectangular method, and in the particular case where the latitude of first parallel is 0.</p> +<p>This method is defined as [EPSG:1028] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1028">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1028</a>)</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>This is the equivalent OGRSpatialReference::SetEquirectangular2( 0.0, latitudeFirstParallel, falseEasting, falseNorthing ) of GDAL <= 2.3, where the lat_0 / center_latitude parameter is forced to 0.</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeFirstParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_first_std_parallel"><span class="std std-ref">Latitude of 1st standard parallel</span></a>. </p></li> +<li><p><strong>longitudeNatOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion37createEquidistantCylindricalSphericalERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion37createEquidistantCylindricalSphericalERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion37createEquidistantCylindricalSphericalERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createEquidistantCylindricalSpherical__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a2508c0bec8aad7d9bb3edd4fa5dd580d"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createEquidistantCylindricalSpherical</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeFirstParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeNatOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion37createEquidistantCylindricalSphericalERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Equidistant Cylindrical (Spherical)] (<a class="reference external" href="https://proj.org/operations/projections/eqc.html">https://proj.org/operations/projections/eqc.html</a>) projection method. </p> +<p>This is also known as the Equirectangular method, and in the particular case where the latitude of first parallel is 0.</p> +<p>This method is defined as [EPSG:1029] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1029">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1029</a>)</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>This is the equivalent OGRSpatialReference::SetEquirectangular2( 0.0, latitudeFirstParallel, falseEasting, falseNorthing ) of GDAL <= 2.3, where the lat_0 / center_latitude parameter is forced to 0.</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeFirstParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_first_std_parallel"><span class="std std-ref">Latitude of 1st standard parallel</span></a>. </p></li> +<li><p><strong>longitudeNatOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion10createGallERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion10createGallERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion10createGallERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createGall__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a593290771f14ee522db4e487feb051be"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createGall</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion10createGallERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Gall (Stereographic)] (<a class="reference external" href="https://proj.org/operations/projections/gall.html">https://proj.org/operations/projections/gall.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion21createGoodeHomolosineERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion21createGoodeHomolosineERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion21createGoodeHomolosineERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createGoodeHomolosine__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1ab6f51d44828de98129bc9104bad2192e"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createGoodeHomolosine</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion21createGoodeHomolosineERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Goode Homolosine] (<a class="reference external" href="https://proj.org/operations/projections/goode.html">https://proj.org/operations/projections/goode.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion32createInterruptedGoodeHomolosineERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion32createInterruptedGoodeHomolosineERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion32createInterruptedGoodeHomolosineERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createInterruptedGoodeHomolosine__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a8fde35e969e8ade3077bb38e7ecee843"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createInterruptedGoodeHomolosine</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion32createInterruptedGoodeHomolosineERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Interrupted Goode Homolosine] (<a class="reference external" href="https://proj.org/operations/projections/igh.html">https://proj.org/operations/projections/igh.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>OGRSpatialReference::SetIGH() of GDAL <= 2.3 assumes the 3 projection parameters to be zero and this is the nominal case.</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion34createGeostationarySatelliteSweepXERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion34createGeostationarySatelliteSweepXERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion34createGeostationarySatelliteSweepXERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createGeostationarySatelliteSweepX__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a6c2351fd5ba95fa842738a00788f2173"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createGeostationarySatelliteSweepX</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">height</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion34createGeostationarySatelliteSweepXERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Geostationary Satellite View] (<a class="reference external" href="https://proj.org/operations/projections/geos.html">https://proj.org/operations/projections/geos.html</a>) projection method, with the sweep angle axis of the viewing instrument being x. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>height</strong> – Height of the view point above the Earth. </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion34createGeostationarySatelliteSweepYERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion34createGeostationarySatelliteSweepYERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion34createGeostationarySatelliteSweepYERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createGeostationarySatelliteSweepY__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a724809b67d03846574109bfc7c853e08"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createGeostationarySatelliteSweepY</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">height</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion34createGeostationarySatelliteSweepYERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Geostationary Satellite View] (<a class="reference external" href="https://proj.org/operations/projections/geos.html">https://proj.org/operations/projections/geos.html</a>) projection method, with the sweep angle axis of the viewing instrument being y. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>height</strong> – Height of the view point above the Earth. </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion14createGnomonicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion14createGnomonicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion14createGnomonicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createGnomonic__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1af46b743b8dfb53de7b36331f92ae190f"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createGnomonic</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion14createGnomonicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Gnomonic] (<a class="reference external" href="https://proj.org/operations/projections/gnom.html">https://proj.org/operations/projections/gnom.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLat</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion35createHotineObliqueMercatorVariantAERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion35createHotineObliqueMercatorVariantAERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion35createHotineObliqueMercatorVariantAERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createHotineObliqueMercatorVariantA__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::AngleCR.common::AngleCR.common::ScaleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a46b5ffee86f3398839e2588213480e66"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createHotineObliqueMercatorVariantA</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeProjectionCentre</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeProjectionCentre</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">azimuthInitialLine</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">angleFromRectifiedToSkrewGrid</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5ScaleE" title="osgeo::proj::common::Scale"><span class="n"><span class="pre">Scale</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">scale</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion35createHotineObliqueMercatorVariantAERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Hotine Oblique Mercator (Variant A)] (<a class="reference external" href="https://proj.org/operations/projections/omerc.html">https://proj.org/operations/projections/omerc.html</a>) projection method. </p> +<p>This is the variant with the no_uoff parameter, which corresponds to GDAL >=2.3 Hotine_Oblique_Mercator projection. In this variant, the false grid coordinates are defined at the intersection of the initial line and the aposphere (the equator on one of the intermediate surfaces inherent in the method), that is at the natural origin of the coordinate system).</p> +<p>This method is defined as [EPSG:9812] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9812">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9812</a>)</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>In the case where azimuthInitialLine = angleFromRectifiedToSkrewGrid = 90deg, this maps to the [Swiss Oblique Mercator] (<a class="reference external" href="https://proj.org/operations/projections/somerc.html">https://proj.org/operations/projections/somerc.html</a>) formulas.</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeProjectionCentre</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_projection_centre"><span class="std std-ref">Latitude of projection centre</span></a> </p></li> +<li><p><strong>longitudeProjectionCentre</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1longitude_projection_centre"><span class="std std-ref">Longitude of projection centre</span></a> </p></li> +<li><p><strong>azimuthInitialLine</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1azimuth_initial_line"><span class="std std-ref">Azimuth of initial line</span></a> </p></li> +<li><p><strong>angleFromRectifiedToSkrewGrid</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1angle_from_recitfied_to_skrew_grid"><span class="std std-ref">Angle from Rectified to Skew Grid</span></a> </p></li> +<li><p><strong>scale</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1scale_factor_initial_line"><span class="std std-ref">Scale factor on initial line</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion35createHotineObliqueMercatorVariantBERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion35createHotineObliqueMercatorVariantBERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion35createHotineObliqueMercatorVariantBERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createHotineObliqueMercatorVariantB__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::AngleCR.common::AngleCR.common::ScaleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1aa80a339ca744ca59663f928e05600b6f"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createHotineObliqueMercatorVariantB</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeProjectionCentre</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeProjectionCentre</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">azimuthInitialLine</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">angleFromRectifiedToSkrewGrid</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5ScaleE" title="osgeo::proj::common::Scale"><span class="n"><span class="pre">Scale</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">scale</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">eastingProjectionCentre</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">northingProjectionCentre</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion35createHotineObliqueMercatorVariantBERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Hotine Oblique Mercator (Variant B)] (<a class="reference external" href="https://proj.org/operations/projections/omerc.html">https://proj.org/operations/projections/omerc.html</a>) projection method. </p> +<p>This is the variant without the no_uoff parameter, which corresponds to GDAL >=2.3 Hotine_Oblique_Mercator_Azimuth_Center projection. In this variant, the false grid coordinates are defined at the projection centre.</p> +<p>This method is defined as [EPSG:9815] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9815">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9815</a>)</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>In the case where azimuthInitialLine = angleFromRectifiedToSkrewGrid = 90deg, this maps to the [Swiss Oblique Mercator] (<a class="reference external" href="https://proj.org/operations/projections/somerc.html">https://proj.org/operations/projections/somerc.html</a>) formulas.</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeProjectionCentre</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_projection_centre"><span class="std std-ref">Latitude of projection centre</span></a> </p></li> +<li><p><strong>longitudeProjectionCentre</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1longitude_projection_centre"><span class="std std-ref">Longitude of projection centre</span></a> </p></li> +<li><p><strong>azimuthInitialLine</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1azimuth_initial_line"><span class="std std-ref">Azimuth of initial line</span></a> </p></li> +<li><p><strong>angleFromRectifiedToSkrewGrid</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1angle_from_recitfied_to_skrew_grid"><span class="std std-ref">Angle from Rectified to Skew Grid</span></a> </p></li> +<li><p><strong>scale</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1scale_factor_initial_line"><span class="std std-ref">Scale factor on initial line</span></a> </p></li> +<li><p><strong>eastingProjectionCentre</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1easting_projection_centre"><span class="std std-ref">Easting at projection centre</span></a> </p></li> +<li><p><strong>northingProjectionCentre</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1northing_projection_centre"><span class="std std-ref">Northing at projection centre</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion48createHotineObliqueMercatorTwoPointNaturalOriginERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion48createHotineObliqueMercatorTwoPointNaturalOriginERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion48createHotineObliqueMercatorTwoPointNaturalOriginERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createHotineObliqueMercatorTwoPointNaturalOrigin__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::AngleCR.common::AngleCR.common::AngleCR.common::ScaleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a4917e3177e6ef955bdbc1bd11e5e8746"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createHotineObliqueMercatorTwoPointNaturalOrigin</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeProjectionCentre</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudePoint1</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudePoint1</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudePoint2</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudePoint2</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5ScaleE" title="osgeo::proj::common::Scale"><span class="n"><span class="pre">Scale</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">scale</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">eastingProjectionCentre</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">northingProjectionCentre</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion48createHotineObliqueMercatorTwoPointNaturalOriginERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Hotine Oblique Mercator Two Point Natural Origin] (<a class="reference external" href="https://proj.org/operations/projections/omerc.html">https://proj.org/operations/projections/omerc.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeProjectionCentre</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_projection_centre"><span class="std std-ref">Latitude of projection centre</span></a> </p></li> +<li><p><strong>latitudePoint1</strong> – Latitude of point 1. </p></li> +<li><p><strong>longitudePoint1</strong> – Latitude of point 1. </p></li> +<li><p><strong>latitudePoint2</strong> – Latitude of point 2. </p></li> +<li><p><strong>longitudePoint2</strong> – Longitude of point 2. </p></li> +<li><p><strong>scale</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1scale_factor_initial_line"><span class="std std-ref">Scale factor on initial line</span></a> </p></li> +<li><p><strong>eastingProjectionCentre</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1easting_projection_centre"><span class="std std-ref">Easting at projection centre</span></a> </p></li> +<li><p><strong>northingProjectionCentre</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1northing_projection_centre"><span class="std std-ref">Northing at projection centre</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion28createLabordeObliqueMercatorERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion28createLabordeObliqueMercatorERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion28createLabordeObliqueMercatorERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createLabordeObliqueMercator__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::AngleCR.common::ScaleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a269f7863be38b415b7dbd7ad2ee22748"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createLabordeObliqueMercator</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeProjectionCentre</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeProjectionCentre</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">azimuthInitialLine</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5ScaleE" title="osgeo::proj::common::Scale"><span class="n"><span class="pre">Scale</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">scale</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion28createLabordeObliqueMercatorERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Laborde Oblique Mercator] (<a class="reference external" href="https://proj.org/operations/projections/labrd.html">https://proj.org/operations/projections/labrd.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9813] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9813">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9813</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeProjectionCentre</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_projection_centre"><span class="std std-ref">Latitude of projection centre</span></a> </p></li> +<li><p><strong>longitudeProjectionCentre</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1longitude_projection_centre"><span class="std std-ref">Longitude of projection centre</span></a> </p></li> +<li><p><strong>azimuthInitialLine</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1azimuth_initial_line"><span class="std std-ref">Azimuth of initial line</span></a> </p></li> +<li><p><strong>scale</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1scale_factor_initial_line"><span class="std std-ref">Scale factor on initial line</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion36createInternationalMapWorldPolyconicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion36createInternationalMapWorldPolyconicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion36createInternationalMapWorldPolyconicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createInternationalMapWorldPolyconic__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1aa7a9a03b624d31160afa24e03840a649"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createInternationalMapWorldPolyconic</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeFirstParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeSecondParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion36createInternationalMapWorldPolyconicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [International Map of the World Polyconic] (<a class="reference external" href="https://proj.org/operations/projections/imw_p.html">https://proj.org/operations/projections/imw_p.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>the order of arguments is conformant with the corresponding EPSG mode and different than OGRSpatialReference::SetIWMPolyconic() of GDAL <= 2.3</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>latitudeFirstParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_first_std_parallel"><span class="std std-ref">Latitude of 1st standard parallel</span></a> </p></li> +<li><p><strong>latitudeSecondParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_second_std_parallel"><span class="std std-ref">Latitude of 2nd standard parallel</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion25createKrovakNorthOrientedERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion25createKrovakNorthOrientedERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion25createKrovakNorthOrientedERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createKrovakNorthOriented__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::AngleCR.common::AngleCR.common::ScaleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a9d0a27b016d07a8f9eae2bcfdedf3e22"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createKrovakNorthOriented</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeProjectionCentre</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeOfOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">colatitudeConeAxis</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudePseudoStandardParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5ScaleE" title="osgeo::proj::common::Scale"><span class="n"><span class="pre">Scale</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">scaleFactorPseudoStandardParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion25createKrovakNorthOrientedERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Krovak (north oriented)] (<a class="reference external" href="https://proj.org/operations/projections/krovak.html">https://proj.org/operations/projections/krovak.html</a>) projection method. </p> +<p>This method is defined as [EPSG:1041] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1041">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1041</a>)</p> +<p>The coordinates are returned in the “GIS friendly” order: easting, northing. This method is similar to <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1ae4268559484e2322080b187d09a2dc5f"><span class="std std-ref">createKrovak()</span></a>, except that the later returns projected values as southing, westing, where southing(Krovak) = -northing(Krovak_North) and westing(Krovak) = -easting(Krovak_North).</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>The current PROJ implementation of Krovak hard-codes colatitudeConeAxis = 30deg17’17.30311” and latitudePseudoStandardParallel = 78deg30’N, which are the values used for the ProjectedCRS S-JTSK (Ferro) / Krovak East North (EPSG:5221). It also hard-codes the parameters of the Bessel ellipsoid typically used for Krovak.</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeProjectionCentre</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_projection_centre"><span class="std std-ref">Latitude of projection centre</span></a> </p></li> +<li><p><strong>longitudeOfOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1longitude_of_origin"><span class="std std-ref">Longitude of origin</span></a> </p></li> +<li><p><strong>colatitudeConeAxis</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1colatitude_cone_axis"><span class="std std-ref">Co-latitude of cone axis</span></a> </p></li> +<li><p><strong>latitudePseudoStandardParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_pseudo_standard_parallel"><span class="std std-ref">Latitude of pseudo standard</span></a> </p></li> +<li><p><strong>scaleFactorPseudoStandardParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1scale_factor_pseudo_standard_parallel"><span class="std std-ref">Scale factor on pseudo</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion12createKrovakERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion12createKrovakERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion12createKrovakERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createKrovak__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::AngleCR.common::AngleCR.common::ScaleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1ae4268559484e2322080b187d09a2dc5f"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createKrovak</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeProjectionCentre</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeOfOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">colatitudeConeAxis</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudePseudoStandardParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5ScaleE" title="osgeo::proj::common::Scale"><span class="n"><span class="pre">Scale</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">scaleFactorPseudoStandardParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion12createKrovakERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Krovak] (<a class="reference external" href="https://proj.org/operations/projections/krovak.html">https://proj.org/operations/projections/krovak.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9819] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9819">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9819</a>)</p> +<p>The coordinates are returned in the historical order: southing, westing This method is similar to <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1a9d0a27b016d07a8f9eae2bcfdedf3e22"><span class="std std-ref">createKrovakNorthOriented()</span></a>, except that the later returns projected values as easting, northing, where easting(Krovak_North) = -westing(Krovak) and northing(Krovak_North) = -southing(Krovak).</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>The current PROJ implementation of Krovak hard-codes colatitudeConeAxis = 30deg17’17.30311” and latitudePseudoStandardParallel = 78deg30’N, which are the values used for the ProjectedCRS S-JTSK (Ferro) / Krovak East North (EPSG:5221). It also hard-codes the parameters of the Bessel ellipsoid typically used for Krovak.</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeProjectionCentre</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_projection_centre"><span class="std std-ref">Latitude of projection centre</span></a> </p></li> +<li><p><strong>longitudeOfOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1longitude_of_origin"><span class="std std-ref">Longitude of origin</span></a> </p></li> +<li><p><strong>colatitudeConeAxis</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1colatitude_cone_axis"><span class="std std-ref">Co-latitude of cone axis</span></a> </p></li> +<li><p><strong>latitudePseudoStandardParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_pseudo_standard_parallel"><span class="std std-ref">Latitude of pseudo standard</span></a> </p></li> +<li><p><strong>scaleFactorPseudoStandardParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1scale_factor_pseudo_standard_parallel"><span class="std std-ref">Scale factor on pseudo</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion31createLambertAzimuthalEqualAreaERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion31createLambertAzimuthalEqualAreaERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion31createLambertAzimuthalEqualAreaERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createLambertAzimuthalEqualArea__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a2c4a6824a1e592fb2639ee8da66df503"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createLambertAzimuthalEqualArea</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeNatOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeNatOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion31createLambertAzimuthalEqualAreaERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Lambert Azimuthal Equal Area] (<a class="reference external" href="https://proj.org/operations/projections/laea.html">https://proj.org/operations/projections/laea.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9820] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9820">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9820</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeNatOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> </p></li> +<li><p><strong>longitudeNatOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion23createMillerCylindricalERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion23createMillerCylindricalERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion23createMillerCylindricalERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createMillerCylindrical__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1ac6f2c0bf7993cbd1f2c9f9ad05824c32"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createMillerCylindrical</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion23createMillerCylindricalERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Miller Cylindrical] (<a class="reference external" href="https://proj.org/operations/projections/mill.html">https://proj.org/operations/projections/mill.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion22createMercatorVariantAERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion22createMercatorVariantAERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion22createMercatorVariantAERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createMercatorVariantA__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::ScaleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a0d5473f348467097a5dd97c841a06236"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createMercatorVariantA</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5ScaleE" title="osgeo::proj::common::Scale"><span class="n"><span class="pre">Scale</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">scale</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion22createMercatorVariantAERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Mercator] (<a class="reference external" href="https://proj.org/operations/projections/merc.html">https://proj.org/operations/projections/merc.html</a>) projection method. </p> +<p>This is the variant, also known as Mercator (1SP), defined with the scale factor. Note that latitude of natural origin (centerLat) is a parameter, but unused in the transformation formulas.</p> +<p>This method is defined as [EPSG:9804] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9804">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9804</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLat</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> . Should be 0. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>scale</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1scale"><span class="std std-ref">Scale Factor</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion22createMercatorVariantBERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion22createMercatorVariantBERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion22createMercatorVariantBERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createMercatorVariantB__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a738777050b921ae756a5102b925cc7ba"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createMercatorVariantB</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeFirstParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion22createMercatorVariantBERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Mercator] (<a class="reference external" href="https://proj.org/operations/projections/merc.html">https://proj.org/operations/projections/merc.html</a>) projection method. </p> +<p>This is the variant, also known as Mercator (2SP), defined with the latitude of the first standard parallel (the second standard parallel is implicitly the opposite value). The latitude of natural origin is fixed to zero.</p> +<p>This method is defined as [EPSG:9805] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9805">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9805</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeFirstParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_first_std_parallel"><span class="std std-ref">Latitude of 1st standard parallel</span></a> </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion40createPopularVisualisationPseudoMercatorERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion40createPopularVisualisationPseudoMercatorERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion40createPopularVisualisationPseudoMercatorERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createPopularVisualisationPseudoMercator__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a7c71410eea14e1c7e41b3ac8ee6604f1"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createPopularVisualisationPseudoMercator</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion40createPopularVisualisationPseudoMercatorERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Popular Visualisation Pseudo Mercator] (<a class="reference external" href="https://proj.org/operations/projections/webmerc.html">https://proj.org/operations/projections/webmerc.html</a>) projection method. </p> +<p>Also known as WebMercator. Mostly/only used for Projected CRS EPSG:3857 (WGS 84 / Pseudo-Mercator)</p> +<p>This method is defined as [EPSG:1024] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1024">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1024</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLat</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> . Usually 0 </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> . Usually 0 </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> . Usually 0 </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> . Usually 0 </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion15createMollweideERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion15createMollweideERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion15createMollweideERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createMollweide__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a302c8d9bdaff065f2621f27b701615c6"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createMollweide</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion15createMollweideERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Mollweide] (<a class="reference external" href="https://proj.org/operations/projections/moll.html">https://proj.org/operations/projections/moll.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion27createNewZealandMappingGridERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion27createNewZealandMappingGridERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion27createNewZealandMappingGridERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createNewZealandMappingGrid__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1afb81ccd01129ff40ed17272c35f5cd4e"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createNewZealandMappingGrid</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion27createNewZealandMappingGridERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [New Zealand Map Grid] (<a class="reference external" href="https://proj.org/operations/projections/nzmg.html">https://proj.org/operations/projections/nzmg.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9811] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9811">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9811</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLat</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion26createObliqueStereographicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion26createObliqueStereographicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion26createObliqueStereographicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createObliqueStereographic__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::ScaleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a599004d6fddc111b29715629f0edeb85"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createObliqueStereographic</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5ScaleE" title="osgeo::proj::common::Scale"><span class="n"><span class="pre">Scale</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">scale</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion26createObliqueStereographicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Oblique Stereographic (Alternative)] (<a class="reference external" href="https://proj.org/operations/projections/sterea.html">https://proj.org/operations/projections/sterea.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9809] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9809">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9809</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLat</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>scale</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1scale"><span class="std std-ref">Scale Factor</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion18createOrthographicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion18createOrthographicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion18createOrthographicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createOrthographic__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1abd61efe7b8e71595f0b5b137452d9343"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createOrthographic</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion18createOrthographicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Orthographic] (<a class="reference external" href="https://proj.org/operations/projections/ortho.html">https://proj.org/operations/projections/ortho.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9840] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9840">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9840</a>)</p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>Before PROJ 7.2, only the spherical formulation was implemented.</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLat</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion23createAmericanPolyconicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion23createAmericanPolyconicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion23createAmericanPolyconicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createAmericanPolyconic__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1ab94c4a18eddb1b6b0912249694b19d1f"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createAmericanPolyconic</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion23createAmericanPolyconicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [American Polyconic] (<a class="reference external" href="https://proj.org/operations/projections/poly.html">https://proj.org/operations/projections/poly.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9818] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9818">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9818</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLat</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion32createPolarStereographicVariantAERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion32createPolarStereographicVariantAERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion32createPolarStereographicVariantAERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createPolarStereographicVariantA__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::ScaleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1aa3f7f1612c461724f9c096f82146bf35"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createPolarStereographicVariantA</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5ScaleE" title="osgeo::proj::common::Scale"><span class="n"><span class="pre">Scale</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">scale</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion32createPolarStereographicVariantAERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Polar Stereographic (Variant A)] (<a class="reference external" href="https://proj.org/operations/projections/stere.html">https://proj.org/operations/projections/stere.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9810] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9810">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9810</a>)</p> +<p>This is the variant of polar stereographic defined with a scale factor.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLat</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> . Should be 90 deg ou -90 deg. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>scale</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1scale"><span class="std std-ref">Scale Factor</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion32createPolarStereographicVariantBERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion32createPolarStereographicVariantBERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion32createPolarStereographicVariantBERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createPolarStereographicVariantB__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a800f9fbdad248ddab6052b914ce5a17d"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createPolarStereographicVariantB</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeStandardParallel</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">longitudeOfOrigin</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion32createPolarStereographicVariantBERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Polar Stereographic (Variant B)] (<a class="reference external" href="https://proj.org/operations/projections/stere.html">https://proj.org/operations/projections/stere.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9829] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9829">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9829</a>)</p> +<p>This is the variant of polar stereographic defined with a latitude of standard parallel.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeStandardParallel</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1latitude_std_parallel"><span class="std std-ref">Latitude of standard parallel</span></a> </p></li> +<li><p><strong>longitudeOfOrigin</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1longitude_of_origin"><span class="std std-ref">Longitude of origin</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion14createRobinsonERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion14createRobinsonERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion14createRobinsonERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createRobinson__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1ab98a66c19ff4da6b9087a950193e84c6"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createRobinson</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion14createRobinsonERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Robinson] (<a class="reference external" href="https://proj.org/operations/projections/robin.html">https://proj.org/operations/projections/robin.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion16createSinusoidalERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion16createSinusoidalERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion16createSinusoidalERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createSinusoidal__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a65474d0576c0f9252a5a396054a991ad"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createSinusoidal</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion16createSinusoidalERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Sinusoidal] (<a class="reference external" href="https://proj.org/operations/projections/sinu.html">https://proj.org/operations/projections/sinu.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion19createStereographicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion19createStereographicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion19createStereographicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createStereographic__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::ScaleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1ad56aab00f18159dd203d181b82d8442b"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createStereographic</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5ScaleE" title="osgeo::proj::common::Scale"><span class="n"><span class="pre">Scale</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">scale</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion19createStereographicERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5ScaleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Stereographic] (<a class="reference external" href="https://proj.org/operations/projections/stere.html">https://proj.org/operations/projections/stere.html</a>) projection method. </p> +<p><p>There is no equivalent in EPSG. This method implements the original “Oblique</p> +<p>Stereographic” method described in “Snyder’s Map Projections - A Working</p> +<p>manual”, which is different from the “Oblique Stereographic (alternative”) method implemented in</p> +<a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1a599004d6fddc111b29715629f0edeb85"><span class="std std-ref">createObliqueStereographic()</span></a>.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLat</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>scale</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1scale"><span class="std std-ref">Scale Factor</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion19createVanDerGrintenERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion19createVanDerGrintenERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion19createVanDerGrintenERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createVanDerGrinten__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a61416d311bfd8ea3dc04cc4260a64ce4"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createVanDerGrinten</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion19createVanDerGrintenERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Van der Grinten] (<a class="reference external" href="https://proj.org/operations/projections/vandg.html">https://proj.org/operations/projections/vandg.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion13createWagnerIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion13createWagnerIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion13createWagnerIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createWagnerI__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a4abdabcfcfa087565230e661773209b0"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createWagnerI</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion13createWagnerIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Wagner I] (<a class="reference external" href="https://proj.org/operations/projections/wag1.html">https://proj.org/operations/projections/wag1.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion14createWagnerIIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion14createWagnerIIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion14createWagnerIIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createWagnerII__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a451ce905d4a87469c85c31a7cf5f743f"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createWagnerII</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion14createWagnerIIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Wagner II] (<a class="reference external" href="https://proj.org/operations/projections/wag2.html">https://proj.org/operations/projections/wag2.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion15createWagnerIIIERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion15createWagnerIIIERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion15createWagnerIIIERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createWagnerIII__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1aac87c50f6e633fa44aec68972ec885a5"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createWagnerIII</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">latitudeTrueScale</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion15createWagnerIIIERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Wagner III] (<a class="reference external" href="https://proj.org/operations/projections/wag3.html">https://proj.org/operations/projections/wag3.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>latitudeTrueScale</strong> – Latitude of true scale. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion14createWagnerIVERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion14createWagnerIVERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion14createWagnerIVERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createWagnerIV__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1afd70eba09406c3b8278d5c55772d4279"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createWagnerIV</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion14createWagnerIVERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Wagner IV] (<a class="reference external" href="https://proj.org/operations/projections/wag4.html">https://proj.org/operations/projections/wag4.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion13createWagnerVERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion13createWagnerVERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion13createWagnerVERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createWagnerV__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1aa66160eef63058858d97d2f90d77de99"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createWagnerV</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion13createWagnerVERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Wagner V] (<a class="reference external" href="https://proj.org/operations/projections/wag5.html">https://proj.org/operations/projections/wag5.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion14createWagnerVIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion14createWagnerVIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion14createWagnerVIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createWagnerVI__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a11ca1d23f68babc470732f658b83aea2"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createWagnerVI</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion14createWagnerVIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Wagner VI] (<a class="reference external" href="https://proj.org/operations/projections/wag6.html">https://proj.org/operations/projections/wag6.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion15createWagnerVIIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion15createWagnerVIIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion15createWagnerVIIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createWagnerVII__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a5a17f13971f117cb06312f2f239c2248"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createWagnerVII</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion15createWagnerVIIERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Wagner VII] (<a class="reference external" href="https://proj.org/operations/projections/wag7.html">https://proj.org/operations/projections/wag7.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion36createQuadrilateralizedSphericalCubeERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion36createQuadrilateralizedSphericalCubeERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion36createQuadrilateralizedSphericalCubeERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createQuadrilateralizedSphericalCube__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a4e525bcd7db9d486ecfaccff5e0c9344"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createQuadrilateralizedSphericalCube</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion36createQuadrilateralizedSphericalCubeERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Quadrilateralized Spherical Cube] (<a class="reference external" href="https://proj.org/operations/projections/qsc.html">https://proj.org/operations/projections/qsc.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLat</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_latitude"><span class="std std-ref">Latitude of natural origin/Center Latitude</span></a> </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion31createSphericalCrossTrackHeightERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion31createSphericalCrossTrackHeightERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion31createSphericalCrossTrackHeightERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createSphericalCrossTrackHeight__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::AngleCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1aed6a7a252aa379ad0f0343b4f7fda197"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createSphericalCrossTrackHeight</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">pegPointLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">pegPointLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">pegPointHeading</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">pegPointHeight</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion31createSphericalCrossTrackHeightERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Spherical Cross-Track Height] (<a class="reference external" href="https://proj.org/operations/projections/sch.html">https://proj.org/operations/projections/sch.html</a>) projection method. </p> +<p>There is no equivalent in EPSG.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>pegPointLat</strong> – Peg point latitude. </p></li> +<li><p><strong>pegPointLong</strong> – Peg point longitude. </p></li> +<li><p><strong>pegPointHeading</strong> – Peg point heading. </p></li> +<li><p><strong>pegPointHeight</strong> – Peg point height. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion16createEqualEarthERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion16createEqualEarthERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion16createEqualEarthERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createEqualEarth__util::PropertyMapCR.common::AngleCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a6dc3e36de174b1d929d3d38f78f2d842"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createEqualEarth</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">centerLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion16createEqualEarthERKN4util11PropertyMapERKN6common5AngleERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Equal Earth] (<a class="reference external" href="https://proj.org/operations/projections/eqearth.html">https://proj.org/operations/projections/eqearth.html</a>) projection method. </p> +<p>This method is defined as [EPSG:1078] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1078">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1078</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>centerLong</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1center_longitude"><span class="std std-ref">Longitude of natural origin/Central Meridian</span></a> </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion25createVerticalPerspectiveERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthERKN6common6LengthERKN6common6LengthE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion25createVerticalPerspectiveERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthERKN6common6LengthERKN6common6LengthE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion25createVerticalPerspectiveERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthERKN6common6LengthERKN6common6LengthE"></span><span id="osgeo::proj::operation::Conversion::createVerticalPerspective__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::LengthCR.common::LengthCR.common::LengthCR.common::LengthCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a7d68176b2ec4547d967e27b544a837bd"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createVerticalPerspective</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">topoOriginLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">topoOriginLong</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">topoOriginHeight</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">viewPointHeight</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseEasting</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">falseNorthing</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion25createVerticalPerspectiveERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common6LengthERKN6common6LengthERKN6common6LengthERKN6common6LengthE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the [Vertical Perspective] (<a class="reference external" href="https://proj.org/operations/projections/nsper.html">https://proj.org/operations/projections/nsper.html</a>) projection method. </p> +<p>This method is defined as [EPSG:9838] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9838">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9838</a>)</p> +<p>The PROJ implementation of the EPSG Vertical Perspective has the current limitations with respect to the method described in EPSG: <ul class="simple"> +<li><p>it is a 2D-only method, ignoring the ellipsoidal height of the point to project. </p></li> +<li><p>it has only a spherical development. </p></li> +<li><p>the height of the topocentric origin is ignored, and thus assumed to be 0. </p></li> +</ul> +</p> +<p>For completeness, PROJ adds the falseEasting and falseNorthing parameter, which are not described in EPSG. They should usually be set to 0.</p> +<p><dl class="simple"> +<dt><strong>Since</strong></dt><dd><p>6.3 </p> +</dd> +</dl> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>topoOriginLat</strong> – Latitude of topocentric origin </p></li> +<li><p><strong>topoOriginLong</strong> – Longitude of topocentric origin </p></li> +<li><p><strong>topoOriginHeight</strong> – Ellipsoidal height of topocentric origin. Ignored by PROJ (that is assumed to be 0) </p></li> +<li><p><strong>viewPointHeight</strong> – Viewpoint height with respect to the topocentric/mapping plane. In the case where topoOriginHeight = 0, this is the height above the ellipsoid surface at topoOriginLat, topoOriginLong. </p></li> +<li><p><strong>falseEasting</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_easting"><span class="std std-ref">False Easting</span></a> . (not in EPSG) </p></li> +<li><p><strong>falseNorthing</strong> – See <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion_1false_northing"><span class="std std-ref">False Northing</span></a> . (not in EPSG) </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>.</p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion32createPoleRotationGRIBConventionERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion32createPoleRotationGRIBConventionERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion32createPoleRotationGRIBConventionERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleE"></span><span id="osgeo::proj::operation::Conversion::createPoleRotationGRIBConvention__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::AngleCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a14c6212b60cb346c22fc62b39664b34a"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createPoleRotationGRIBConvention</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">southPoleLatInUnrotatedCRS</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">southPoleLongInUnrotatedCRS</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">axisRotation</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion32createPoleRotationGRIBConventionERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the Pole Rotation method, using the conventions of the GRIB 1 and GRIB 2 data formats. </p> +<p>Those are mentioned in the Note 2 of <a class="reference external" href="https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_temp3-1.shtml">https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_temp3-1.shtml</a></p> +<p>Several conventions for the pole rotation method exists. The parameters provided in this method are remapped to the PROJ ob_tran operation with: </p> +<p>Another implementation of that convention is also in the netcdf-java library: <a class="reference external" href="https://github.com/Unidata/netcdf-java/blob/3ce72c0cd167609ed8c69152bb4a004d1daa9273/cdm/core/src/main/java/ucar/unidata/geoloc/projection/RotatedLatLon.java">https://github.com/Unidata/netcdf-java/blob/3ce72c0cd167609ed8c69152bb4a004d1daa9273/cdm/core/src/main/java/ucar/unidata/geoloc/projection/RotatedLatLon.java</a></p> +<p>The PROJ implementation of this method assumes a spherical ellipsoid.</p> +<p><dl class="simple"> +<dt><strong>Since</strong></dt><dd><p>7.0 </p> +</dd> +</dl> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>southPoleLatInUnrotatedCRS</strong> – Latitude of the point from the unrotated CRS, expressed in the unrotated CRS, that will become the south pole of the rotated CRS. </p></li> +<li><p><strong>southPoleLongInUnrotatedCRS</strong> – Longitude of the point from the unrotated CRS, expressed in the unrotated CRS, that will become the south pole of the rotated CRS. </p></li> +<li><p><strong>axisRotation</strong> – The angle of rotation about the new polar axis (measured clockwise when looking from the southern to the northern pole) of the coordinate system, assuming the new axis to have been obtained by first rotating the sphere through southPoleLongInUnrotatedCRS degrees about the geographic polar axis and then rotating through (90 + southPoleLatInUnrotatedCRS) degrees so that the southern pole moved along the (previously rotated) Greenwich meridian. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>.</p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion36createPoleRotationNetCDFCFConventionERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion36createPoleRotationNetCDFCFConventionERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion36createPoleRotationNetCDFCFConventionERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleE"></span><span id="osgeo::proj::operation::Conversion::createPoleRotationNetCDFCFConvention__util::PropertyMapCR.common::AngleCR.common::AngleCR.common::AngleCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1aa9e369979e0645ac84fb6661a5086c45"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createPoleRotationNetCDFCFConvention</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">gridNorthPoleLatitude</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">gridNorthPoleLongitude</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">northPoleGridLongitude</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion36createPoleRotationNetCDFCFConventionERKN4util11PropertyMapERKN6common5AngleERKN6common5AngleERKN6common5AngleE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the Pole Rotation method, using the conventions of the netCDF CF convention for the netCDF format. </p> +<p>Those are mentioned in the Note 2 of <a class="reference external" href="https://cfconventions.org/Data/cf-conventions/cf-conventions-1.8/cf-conventions.html#_rotated_pole">https://cfconventions.org/Data/cf-conventions/cf-conventions-1.8/cf-conventions.html#_rotated_pole</a></p> +<p>Several conventions for the pole rotation method exists. The parameters provided in this method are remapped to the PROJ ob_tran operation with: </p> +<p>Another implementation of that convention is also in the netcdf-java library: <a class="reference external" href="https://github.com/Unidata/netcdf-java/blob/3ce72c0cd167609ed8c69152bb4a004d1daa9273/cdm/core/src/main/java/ucar/unidata/geoloc/projection/RotatedPole.java">https://github.com/Unidata/netcdf-java/blob/3ce72c0cd167609ed8c69152bb4a004d1daa9273/cdm/core/src/main/java/ucar/unidata/geoloc/projection/RotatedPole.java</a></p> +<p>The PROJ implementation of this method assumes a spherical ellipsoid.</p> +<p><dl class="simple"> +<dt><strong>Since</strong></dt><dd><p>8.2 </p> +</dd> +</dl> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>gridNorthPoleLatitude</strong> – True latitude of the north pole of the rotated grid </p></li> +<li><p><strong>gridNorthPoleLongitude</strong> – True longitude of the north pole of the rotated grid. </p></li> +<li><p><strong>northPoleGridLongitude</strong> – Longitude of the true north pole in the rotated grid. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>.</p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion24createChangeVerticalUnitERKN4util11PropertyMapERKN6common5ScaleE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion24createChangeVerticalUnitERKN4util11PropertyMapERKN6common5ScaleE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion24createChangeVerticalUnitERKN4util11PropertyMapERKN6common5ScaleE"></span><span id="osgeo::proj::operation::Conversion::createChangeVerticalUnit__util::PropertyMapCR.common::ScaleCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1ad3325685d42d76df1f1c2904f9567a5d"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createChangeVerticalUnit</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5ScaleE" title="osgeo::proj::common::Scale"><span class="n"><span class="pre">Scale</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">factor</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion24createChangeVerticalUnitERKN4util11PropertyMapERKN6common5ScaleE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the Change of Vertical Unit method. </p> +<p>This method is defined as [EPSG:1069] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1069">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1069</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>factor</strong> – <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a> factor </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion24createChangeVerticalUnitERKN4util11PropertyMapE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion24createChangeVerticalUnitERKN4util11PropertyMapE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion24createChangeVerticalUnitERKN4util11PropertyMapE"></span><span id="osgeo::proj::operation::Conversion::createChangeVerticalUnit__util::PropertyMapCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a149dff78670c2a6311cf9400fb8c6b97"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createChangeVerticalUnit</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion24createChangeVerticalUnitERKN4util11PropertyMapE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the Change of Vertical Unit method (without explicit conversion factor) </p> +<p>This method is defined as [EPSG:1104] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1104">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1104</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion25createHeightDepthReversalERKN4util11PropertyMapE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion25createHeightDepthReversalERKN4util11PropertyMapE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion25createHeightDepthReversalERKN4util11PropertyMapE"></span><span id="osgeo::proj::operation::Conversion::createHeightDepthReversal__util::PropertyMapCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a2f7f18b1d2af6e0183cc3708f6b14228"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createHeightDepthReversal</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion25createHeightDepthReversalERKN4util11PropertyMapE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the Height Depth Reversal method. </p> +<p>This method is defined as [EPSG:1068] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1068">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1068</a>)</p> +<p><dl class="simple"> +<dt><strong>Since</strong></dt><dd><p>6.3 </p> +</dd> +</dl> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion23createAxisOrderReversalEb"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion23createAxisOrderReversalEb"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion23createAxisOrderReversalEb"></span><span id="osgeo::proj::operation::Conversion::createAxisOrderReversal__b"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a1732f9d74b8f95615b14dee40e590712"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createAxisOrderReversal</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">is3D</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion23createAxisOrderReversalEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the Axis order reversal method. </p> +<p>This swaps the longitude, latitude axis.</p> +<p>This method is defined as [EPSG:9843] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9843">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9843</a>), or for 3D as [EPSG:9844] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9844">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9844</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>is3D</strong> – Whether this should apply on 3D geographicCRS </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation10Conversion26createGeographicGeocentricERKN4util11PropertyMapE"> +<span id="_CPPv3N5osgeo4proj9operation10Conversion26createGeographicGeocentricERKN4util11PropertyMapE"></span><span id="_CPPv2N5osgeo4proj9operation10Conversion26createGeographicGeocentricERKN4util11PropertyMapE"></span><span id="osgeo::proj::operation::Conversion::createGeographicGeocentric__util::PropertyMapCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Conversion_1a05a9ff413197f1b22ccc91af0008fb0b"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15ConversionNNPtrE" title="osgeo::proj::operation::ConversionNNPtr"><span class="n"><span class="pre">ConversionNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createGeographicGeocentric</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation10Conversion26createGeographicGeocentricERKN4util11PropertyMapE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a conversion based on the Geographic/Geocentric method. </p> +<p>This method is defined as [EPSG:9602] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9602">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9602</a>),</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation19CoordinateOperationE"> +<span id="_CPPv3N5osgeo4proj9operation19CoordinateOperationE"></span><span id="_CPPv2N5osgeo4proj9operation19CoordinateOperationE"></span><span id="osgeo::proj::operation::CoordinateOperation"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CoordinateOperation</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common11ObjectUsageE" title="osgeo::proj::common::ObjectUsage"><span class="n"><span class="pre">ObjectUsage</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io21IPROJStringExportableE" title="osgeo::proj::io::IPROJStringExportable"><span class="n"><span class="pre">IPROJStringExportable</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io15IJSONExportableE" title="osgeo::proj::io::IJSONExportable"><span class="n"><span class="pre">IJSONExportable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation19CoordinateOperationE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinateoperation.hpp></em></div> +<p>Abstract class for a mathematical operation on coordinates. </p> +<p>A mathematical operation: <ul class="simple"> +<li><p>on coordinates that transforms or converts them from one coordinate reference system to another coordinate reference system </p></li> +<li><p>or that describes the change of coordinate values within one coordinate reference system due to the motion of the point between one coordinate epoch and another coordinate epoch. </p></li> +</ul> + +Many but not all coordinate operations (from CRS A to CRS B) also uniquely define the inverse coordinate operation (from CRS B to CRS A). In some cases, the coordinate operation method algorithm for the inverse coordinate operation is the same as for the forward algorithm, but the signs of some coordinate operation parameter values have to be reversed. In other cases, different algorithms are required for the forward and inverse coordinate operations, but the same coordinate operation parameter values are used. If (some) entirely different parameter values are needed, a different coordinate operation shall be defined.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"><span class="std std-ref">CoordinateOperation</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ConcatenatedOperation"><span class="std std-ref">osgeo::proj::operation::ConcatenatedOperation</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1SingleOperation"><span class="std std-ref">osgeo::proj::operation::SingleOperation</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation19CoordinateOperation16operationVersionEv"> +<span id="_CPPv3NK5osgeo4proj9operation19CoordinateOperation16operationVersionEv"></span><span id="_CPPv2NK5osgeo4proj9operation19CoordinateOperation16operationVersionEv"></span><span id="osgeo::proj::operation::CoordinateOperation::operationVersionC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperation_1a1769320aa89071f92d6818b10156e807"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">operationVersion</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation19CoordinateOperation16operationVersionEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the version of the coordinate transformation (i.e. instantiation due to the stochastic nature of the parameters). </p> +<p>Mandatory when describing a coordinate transformation or point motion operation, and should not be supplied for a coordinate conversion.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>version or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation19CoordinateOperation29coordinateOperationAccuraciesEv"> +<span id="_CPPv3NK5osgeo4proj9operation19CoordinateOperation29coordinateOperationAccuraciesEv"></span><span id="_CPPv2NK5osgeo4proj9operation19CoordinateOperation29coordinateOperationAccuraciesEv"></span><span id="osgeo::proj::operation::CoordinateOperation::coordinateOperationAccuraciesC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperation_1aac4e4f710ec537c782c45a8ea186186b"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">coordinateOperationAccuracies</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation19CoordinateOperation29coordinateOperationAccuraciesEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return estimate(s) of the impact of this coordinate operation on point accuracy. </p> +<p>Gives position error estimates for target coordinates of this coordinate operation, assuming no errors in source coordinates.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>estimate(s) or empty vector. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation19CoordinateOperation9sourceCRSEv"> +<span id="_CPPv3NK5osgeo4proj9operation19CoordinateOperation9sourceCRSEv"></span><span id="_CPPv2NK5osgeo4proj9operation19CoordinateOperation9sourceCRSEv"></span><span id="osgeo::proj::operation::CoordinateOperation::sourceCRSC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperation_1a92f29774431740ce411b30a616c734ca"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs6CRSPtrE" title="osgeo::proj::crs::CRSPtr"><span class="n"><span class="pre">CRSPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">sourceCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation19CoordinateOperation9sourceCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the source CRS of this coordinate operation. </p> +<p>This should not be null, expect for of a derivingConversion of a DerivedCRS when the owning DerivedCRS has been destroyed.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>source CRS, or null. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation19CoordinateOperation9targetCRSEv"> +<span id="_CPPv3NK5osgeo4proj9operation19CoordinateOperation9targetCRSEv"></span><span id="_CPPv2NK5osgeo4proj9operation19CoordinateOperation9targetCRSEv"></span><span id="osgeo::proj::operation::CoordinateOperation::targetCRSC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperation_1af8fb51d8b7704cf4d02722bb9e07ff77"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs6CRSPtrE" title="osgeo::proj::crs::CRSPtr"><span class="n"><span class="pre">CRSPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">targetCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation19CoordinateOperation9targetCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the target CRS of this coordinate operation. </p> +<p>This should not be null, expect for of a derivingConversion of a DerivedCRS when the owning DerivedCRS has been destroyed.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>target CRS, or null. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation19CoordinateOperation16interpolationCRSEv"> +<span id="_CPPv3NK5osgeo4proj9operation19CoordinateOperation16interpolationCRSEv"></span><span id="_CPPv2NK5osgeo4proj9operation19CoordinateOperation16interpolationCRSEv"></span><span id="osgeo::proj::operation::CoordinateOperation::interpolationCRSC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperation_1a85202e7251e86457cb2e650b48620cd8"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs6CRSPtrE" title="osgeo::proj::crs::CRSPtr"><span class="n"><span class="pre">CRSPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">interpolationCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation19CoordinateOperation16interpolationCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the interpolation CRS of this coordinate operation. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>interpolation CRS, or null. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation19CoordinateOperation21sourceCoordinateEpochEv"> +<span id="_CPPv3NK5osgeo4proj9operation19CoordinateOperation21sourceCoordinateEpochEv"></span><span id="_CPPv2NK5osgeo4proj9operation19CoordinateOperation21sourceCoordinateEpochEv"></span><span id="osgeo::proj::operation::CoordinateOperation::sourceCoordinateEpochC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperation_1a1f12173eb6bb607d1b0e7318cd9358b6"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common9DataEpochE" title="osgeo::proj::common::DataEpoch"><span class="n"><span class="pre">DataEpoch</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">sourceCoordinateEpoch</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation19CoordinateOperation21sourceCoordinateEpochEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the source epoch of coordinates. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>source epoch of coordinates, or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation19CoordinateOperation21targetCoordinateEpochEv"> +<span id="_CPPv3NK5osgeo4proj9operation19CoordinateOperation21targetCoordinateEpochEv"></span><span id="_CPPv2NK5osgeo4proj9operation19CoordinateOperation21targetCoordinateEpochEv"></span><span id="osgeo::proj::operation::CoordinateOperation::targetCoordinateEpochC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperation_1a4d771ed7c5a2751363cd10497c98c9e6"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common9DataEpochE" title="osgeo::proj::common::DataEpoch"><span class="n"><span class="pre">DataEpoch</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">targetCoordinateEpoch</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation19CoordinateOperation21targetCoordinateEpochEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the target epoch of coordinates. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>target epoch of coordinates, or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation19CoordinateOperation7inverseEv"> +<span id="_CPPv3NK5osgeo4proj9operation19CoordinateOperation7inverseEv"></span><span id="_CPPv2NK5osgeo4proj9operation19CoordinateOperation7inverseEv"></span><span id="osgeo::proj::operation::CoordinateOperation::inverseC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperation_1a7a9464f870db21ca776fbac8a430b08f"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation24CoordinateOperationNNPtrE" title="osgeo::proj::operation::CoordinateOperationNNPtr"><span class="n"><span class="pre">CoordinateOperationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">inverse</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation19CoordinateOperation7inverseEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the inverse of the coordinate operation. </p> +<dl class="field-list simple"> +<dt class="field-odd">Throws</dt> +<dd class="field-odd"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n">util</span></a><span class="p">::</span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util29UnsupportedOperationExceptionE" title="osgeo::proj::util::UnsupportedOperationException"><span class="n">UnsupportedOperationException</span></a></span></span> – </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation19CoordinateOperation11gridsNeededERKN2io18DatabaseContextPtrEb"> +<span id="_CPPv3NK5osgeo4proj9operation19CoordinateOperation11gridsNeededERKN2io18DatabaseContextPtrEb"></span><span id="_CPPv2NK5osgeo4proj9operation19CoordinateOperation11gridsNeededERKN2io18DatabaseContextPtrEb"></span><span id="osgeo::proj::operation::CoordinateOperation::gridsNeeded__io::DatabaseContextPtrCR.bC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperation_1a2d3af282dcc6ae1e6203162430212d32"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">set</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15GridDescriptionE" title="osgeo::proj::operation::GridDescription"><span class="n"><span class="pre">GridDescription</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">gridsNeeded</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io18DatabaseContextPtrE" title="osgeo::proj::io::DatabaseContextPtr"><span class="n"><span class="pre">DatabaseContextPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">databaseContext</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">considerKnownGridsAsAvailable</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation19CoordinateOperation11gridsNeededERKN2io18DatabaseContextPtrEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return grids needed by an operation. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation19CoordinateOperation18isPROJInstantiableERKN2io18DatabaseContextPtrEb"> +<span id="_CPPv3NK5osgeo4proj9operation19CoordinateOperation18isPROJInstantiableERKN2io18DatabaseContextPtrEb"></span><span id="_CPPv2NK5osgeo4proj9operation19CoordinateOperation18isPROJInstantiableERKN2io18DatabaseContextPtrEb"></span><span id="osgeo::proj::operation::CoordinateOperation::isPROJInstantiable__io::DatabaseContextPtrCR.bC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperation_1a3a61acd2b63d7c29728ba388dcc79395"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">isPROJInstantiable</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io18DatabaseContextPtrE" title="osgeo::proj::io::DatabaseContextPtr"><span class="n"><span class="pre">DatabaseContextPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">databaseContext</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">considerKnownGridsAsAvailable</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation19CoordinateOperation18isPROJInstantiableERKN2io18DatabaseContextPtrEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return whether a coordinate operation can be instantiated as a PROJ pipeline, checking in particular that referenced grids are available. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation19CoordinateOperation25hasBallparkTransformationEv"> +<span id="_CPPv3NK5osgeo4proj9operation19CoordinateOperation25hasBallparkTransformationEv"></span><span id="_CPPv2NK5osgeo4proj9operation19CoordinateOperation25hasBallparkTransformationEv"></span><span id="osgeo::proj::operation::CoordinateOperation::hasBallparkTransformationC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperation_1aed73863c6562dd59a42a87b3e47dd333"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">hasBallparkTransformation</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation19CoordinateOperation25hasBallparkTransformationEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return whether a coordinate operation has a “ballpark” transformation, that is a very approximate one, due to lack of more accurate transformations. </p> +<p>Typically a null geographic offset between two horizontal datum, or a null vertical offset (or limited to unit changes) between two vertical datum. Errors of several tens to one hundred meters might be expected, compared to more accurate transformations. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation19CoordinateOperation25normalizeForVisualizationEv"> +<span id="_CPPv3NK5osgeo4proj9operation19CoordinateOperation25normalizeForVisualizationEv"></span><span id="_CPPv2NK5osgeo4proj9operation19CoordinateOperation25normalizeForVisualizationEv"></span><span id="osgeo::proj::operation::CoordinateOperation::normalizeForVisualizationC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperation_1aaff3427b30e27bad59933843d50b9aec"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation24CoordinateOperationNNPtrE" title="osgeo::proj::operation::CoordinateOperationNNPtr"><span class="n"><span class="pre">CoordinateOperationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">normalizeForVisualization</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation19CoordinateOperation25normalizeForVisualizationEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return a variation of the current coordinate operation whose axis order is the one expected for visualization purposes. </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-attributes">Public Static Attributes</p> +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation19CoordinateOperation21OPERATION_VERSION_KEYE"> +<span id="_CPPv3N5osgeo4proj9operation19CoordinateOperation21OPERATION_VERSION_KEYE"></span><span id="_CPPv2N5osgeo4proj9operation19CoordinateOperation21OPERATION_VERSION_KEYE"></span><span id="osgeo::proj::operation::CoordinateOperation::OPERATION_VERSION_KEY__ssC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperation_1ab3810043b88524469a25ddff494a2a55"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">OPERATION_VERSION_KEY</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation19CoordinateOperation21OPERATION_VERSION_KEYE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Key to set the operation version of a <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"><span class="std std-ref">operation::CoordinateOperation</span></a>. </p> +<p>The value is to be provided as a string. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContextE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContextE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContextE"></span><span id="osgeo::proj::operation::CoordinateOperationContext"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CoordinateOperationContext</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContextE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinateoperation.hpp></em></div> +<p>Context in which a coordinate operation is to be used. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements [<a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperationFactory"><span class="std std-ref">CoordinateOperationFactory</span></a> <a class="reference external" href="https://sis.apache.org/apidocs/org/apache/sis/referencing/operation/CoordinateOperationContext.html">https://sis.apache.org/apidocs/org/apache/sis/referencing/operation/CoordinateOperationContext.html</a>] from Apache SIS </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> +<dl class="cpp enum-class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUseE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUseE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUseE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ae25c413da86a25712bd5d346a5ee2435"></span><span class="k"><span class="pre">enum</span></span><span class="w"> </span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SourceTargetCRSExtentUse</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUseE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Specify how source and target CRS extent should be used to restrict candidate operations (only taken into account if no explicit area of interest is specified. </p> +<p><em>Values:</em></p> +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUse4NONEE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUse4NONEE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUse4NONEE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ae25c413da86a25712bd5d346a5ee2435ab50339a10e1de285ac99d4c3990b8693"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">NONE</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUse4NONEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Ignore CRS extent </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUse4BOTHE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUse4BOTHE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUse4BOTHE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ae25c413da86a25712bd5d346a5ee2435a6328e5e3186c227a021ef2ff77e40197"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">BOTH</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUse4BOTHE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Test coordinate operation extent against both CRS extent. </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUse12INTERSECTIONE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUse12INTERSECTIONE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUse12INTERSECTIONE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ae25c413da86a25712bd5d346a5ee2435aa0494c90519e4a08049470357751e736"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">INTERSECTION</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUse12INTERSECTIONE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Test coordinate operation extent against the intersection of both CRS extent. </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUse8SMALLESTE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUse8SMALLESTE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUse8SMALLESTE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ae25c413da86a25712bd5d346a5ee2435add23747cdd223977e9003ea25f65913f"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SMALLEST</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUse8SMALLESTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Test coordinate operation against the smallest of both CRS extent. </p> +</dd></dl> + +</dd></dl> + +<dl class="cpp enum-class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext16SpatialCriterionE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext16SpatialCriterionE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext16SpatialCriterionE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ae5ce8956694d47ae788d6508000528f4"></span><span class="k"><span class="pre">enum</span></span><span class="w"> </span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SpatialCriterion</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext16SpatialCriterionE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Spatial criterion to restrict candidate operations. </p> +<p><em>Values:</em></p> +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext16SpatialCriterion18STRICT_CONTAINMENTE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext16SpatialCriterion18STRICT_CONTAINMENTE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext16SpatialCriterion18STRICT_CONTAINMENTE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ae5ce8956694d47ae788d6508000528f4a24067032856029dd02ac5233ce4e6194"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">STRICT_CONTAINMENT</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext16SpatialCriterion18STRICT_CONTAINMENTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>The area of validity of transforms should strictly contain the are of interest. </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext16SpatialCriterion20PARTIAL_INTERSECTIONE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext16SpatialCriterion20PARTIAL_INTERSECTIONE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext16SpatialCriterion20PARTIAL_INTERSECTIONE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ae5ce8956694d47ae788d6508000528f4aa32fa6b5a93b8cad9f01276cd6e12b05"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PARTIAL_INTERSECTION</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext16SpatialCriterion20PARTIAL_INTERSECTIONE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>The area of validity of transforms should at least intersect the area of interest. </p> +</dd></dl> + +</dd></dl> + +<dl class="cpp enum-class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUseE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUseE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUseE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1a006e7a5c5b4b376cde501f184d458d11"></span><span class="k"><span class="pre">enum</span></span><span class="w"> </span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GridAvailabilityUse</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUseE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Describe how grid availability is used. </p> +<p><em>Values:</em></p> +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUse15USE_FOR_SORTINGE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUse15USE_FOR_SORTINGE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUse15USE_FOR_SORTINGE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1a006e7a5c5b4b376cde501f184d458d11afd050c6443b671247c61d45f29611f46"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">USE_FOR_SORTING</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUse15USE_FOR_SORTINGE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Grid availability is only used for sorting results. Operations where some grids are missing will be sorted last. </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUse33DISCARD_OPERATION_IF_MISSING_GRIDE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUse33DISCARD_OPERATION_IF_MISSING_GRIDE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUse33DISCARD_OPERATION_IF_MISSING_GRIDE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1a006e7a5c5b4b376cde501f184d458d11afaa8ad24232d00d2ed998ea553a18ff6"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">DISCARD_OPERATION_IF_MISSING_GRID</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUse33DISCARD_OPERATION_IF_MISSING_GRIDE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Completely discard an operation if a required grid is missing. </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUse24IGNORE_GRID_AVAILABILITYE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUse24IGNORE_GRID_AVAILABILITYE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUse24IGNORE_GRID_AVAILABILITYE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1a006e7a5c5b4b376cde501f184d458d11a87858df86863a3e04f4c722fa83dd0c2"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">IGNORE_GRID_AVAILABILITY</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUse24IGNORE_GRID_AVAILABILITYE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Ignore grid availability at all. Results will be presented as if all grids were available. </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUse15KNOWN_AVAILABLEE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUse15KNOWN_AVAILABLEE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUse15KNOWN_AVAILABLEE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1a006e7a5c5b4b376cde501f184d458d11a659b801fd2fec26d0d10ebc8ff1bb8a7"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">KNOWN_AVAILABLE</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUse15KNOWN_AVAILABLEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Results will be presented as if grids known to PROJ (that is registered in the grid_alternatives table of its database) were available. Used typically when networking is enabled. </p> +</dd></dl> + +</dd></dl> + +<dl class="cpp enum-class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext18IntermediateCRSUseE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext18IntermediateCRSUseE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext18IntermediateCRSUseE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ad2d059465e058f6001288334b814e406"></span><span class="k"><span class="pre">enum</span></span><span class="w"> </span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">IntermediateCRSUse</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext18IntermediateCRSUseE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Describe if and how intermediate CRS should be used </p> +<p><em>Values:</em></p> +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext18IntermediateCRSUse6ALWAYSE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext18IntermediateCRSUse6ALWAYSE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext18IntermediateCRSUse6ALWAYSE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ad2d059465e058f6001288334b814e406af3fc827ade4b968e50406496907ef962"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ALWAYS</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext18IntermediateCRSUse6ALWAYSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Always search for intermediate CRS. </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext18IntermediateCRSUse27IF_NO_DIRECT_TRANSFORMATIONE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext18IntermediateCRSUse27IF_NO_DIRECT_TRANSFORMATIONE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext18IntermediateCRSUse27IF_NO_DIRECT_TRANSFORMATIONE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ad2d059465e058f6001288334b814e406af1345cc78e04abcc6ba457623cf3ffeb"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">IF_NO_DIRECT_TRANSFORMATION</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext18IntermediateCRSUse27IF_NO_DIRECT_TRANSFORMATIONE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Only attempt looking for intermediate CRS if there is no direct transformation available. </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext18IntermediateCRSUse5NEVERE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext18IntermediateCRSUse5NEVERE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext18IntermediateCRSUse5NEVERE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ad2d059465e058f6001288334b814e406a443475558f0168dff92ecde26b98ae5a"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">NEVER</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext18IntermediateCRSUse5NEVERE" title="Permalink to this definition">¶</a><br /></dt> +<dd></dd></dl> + +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext19getAuthorityFactoryEv"> +<span id="_CPPv3NK5osgeo4proj9operation26CoordinateOperationContext19getAuthorityFactoryEv"></span><span id="_CPPv2NK5osgeo4proj9operation26CoordinateOperationContext19getAuthorityFactoryEv"></span><span id="osgeo::proj::operation::CoordinateOperationContext::getAuthorityFactoryC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ab5d67de0f326a61b280db644784c66c9"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io19AuthorityFactoryPtrE" title="osgeo::proj::io::AuthorityFactoryPtr"><span class="n"><span class="pre">AuthorityFactoryPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">getAuthorityFactory</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext19getAuthorityFactoryEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the authority factory, or null. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext17getAreaOfInterestEv"> +<span id="_CPPv3NK5osgeo4proj9operation26CoordinateOperationContext17getAreaOfInterestEv"></span><span id="_CPPv2NK5osgeo4proj9operation26CoordinateOperationContext17getAreaOfInterestEv"></span><span id="osgeo::proj::operation::CoordinateOperationContext::getAreaOfInterestC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1a432affea4f039861316ee63fca8f9e06"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata9ExtentPtrE" title="osgeo::proj::metadata::ExtentPtr"><span class="n"><span class="pre">ExtentPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">getAreaOfInterest</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext17getAreaOfInterestEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the desired area of interest, or null. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext17setAreaOfInterestERKN8metadata9ExtentPtrE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext17setAreaOfInterestERKN8metadata9ExtentPtrE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext17setAreaOfInterestERKN8metadata9ExtentPtrE"></span><span id="osgeo::proj::operation::CoordinateOperationContext::setAreaOfInterest__metadata::ExtentPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1a16b81fb75577c1231ce8ca5cd1b4da0c"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setAreaOfInterest</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata9ExtentPtrE" title="osgeo::proj::metadata::ExtentPtr"><span class="n"><span class="pre">ExtentPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">extent</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext17setAreaOfInterestERKN8metadata9ExtentPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set the desired area of interest, or null. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext18getDesiredAccuracyEv"> +<span id="_CPPv3NK5osgeo4proj9operation26CoordinateOperationContext18getDesiredAccuracyEv"></span><span id="_CPPv2NK5osgeo4proj9operation26CoordinateOperationContext18getDesiredAccuracyEv"></span><span id="osgeo::proj::operation::CoordinateOperationContext::getDesiredAccuracyC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1a470df2b244f0d73b17d80a218449dd36"></span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDesiredAccuracy</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext18getDesiredAccuracyEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the desired accuracy (in metre), or 0. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext18setDesiredAccuracyEd"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext18setDesiredAccuracyEd"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext18setDesiredAccuracyEd"></span><span id="osgeo::proj::operation::CoordinateOperationContext::setDesiredAccuracy__double"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1acdbaa4953d1df4936668918519aa0803"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDesiredAccuracy</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">accuracy</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext18setDesiredAccuracyEd" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set the desired accuracy (in metre), or 0. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext31setAllowBallparkTransformationsEb"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext31setAllowBallparkTransformationsEb"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext31setAllowBallparkTransformationsEb"></span><span id="osgeo::proj::operation::CoordinateOperationContext::setAllowBallparkTransformations__b"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1a3e23b0d7c6142191723fc6962853717f"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setAllowBallparkTransformations</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">allow</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext31setAllowBallparkTransformationsEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set whether ballpark transformations are allowed. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext31getAllowBallparkTransformationsEv"> +<span id="_CPPv3NK5osgeo4proj9operation26CoordinateOperationContext31getAllowBallparkTransformationsEv"></span><span id="_CPPv2NK5osgeo4proj9operation26CoordinateOperationContext31getAllowBallparkTransformationsEv"></span><span id="osgeo::proj::operation::CoordinateOperationContext::getAllowBallparkTransformationsC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ada35bc86faefbbc76618ff950cfe72a6"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getAllowBallparkTransformations</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext31getAllowBallparkTransformationsEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return whether ballpark transformations are allowed. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext30setSourceAndTargetCRSExtentUseE24SourceTargetCRSExtentUse"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext30setSourceAndTargetCRSExtentUseE24SourceTargetCRSExtentUse"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext30setSourceAndTargetCRSExtentUseE24SourceTargetCRSExtentUse"></span><span id="osgeo::proj::operation::CoordinateOperationContext::setSourceAndTargetCRSExtentUse__SourceTargetCRSExtentUse"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1a4a6c3c85f53d0c0f8529e6c5bb1174ab"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setSourceAndTargetCRSExtentUse</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUseE" title="osgeo::proj::operation::CoordinateOperationContext::SourceTargetCRSExtentUse"><span class="n"><span class="pre">SourceTargetCRSExtentUse</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">use</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext30setSourceAndTargetCRSExtentUseE24SourceTargetCRSExtentUse" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set how source and target CRS extent should be used when considering if a transformation can be used (only takes effect if no area of interest is explicitly defined). </p> +<p>The default is <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ae25c413da86a25712bd5d346a5ee2435add23747cdd223977e9003ea25f65913f"><span class="std std-ref">CoordinateOperationContext::SourceTargetCRSExtentUse::SMALLEST</span></a>. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext30getSourceAndTargetCRSExtentUseEv"> +<span id="_CPPv3NK5osgeo4proj9operation26CoordinateOperationContext30getSourceAndTargetCRSExtentUseEv"></span><span id="_CPPv2NK5osgeo4proj9operation26CoordinateOperationContext30getSourceAndTargetCRSExtentUseEv"></span><span id="osgeo::proj::operation::CoordinateOperationContext::getSourceAndTargetCRSExtentUseC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1a118ed94dc60080c121e2ac5e40237fc8"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext24SourceTargetCRSExtentUseE" title="osgeo::proj::operation::CoordinateOperationContext::SourceTargetCRSExtentUse"><span class="n"><span class="pre">SourceTargetCRSExtentUse</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSourceAndTargetCRSExtentUse</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext30getSourceAndTargetCRSExtentUseEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return how source and target CRS extent should be used when considering if a transformation can be used (only takes effect if no area of interest is explicitly defined). </p> +<p>The default is <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ae25c413da86a25712bd5d346a5ee2435add23747cdd223977e9003ea25f65913f"><span class="std std-ref">CoordinateOperationContext::SourceTargetCRSExtentUse::SMALLEST</span></a>. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext19setSpatialCriterionE16SpatialCriterion"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext19setSpatialCriterionE16SpatialCriterion"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext19setSpatialCriterionE16SpatialCriterion"></span><span id="osgeo::proj::operation::CoordinateOperationContext::setSpatialCriterion__SpatialCriterion"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ab6619ec472245132aa176b0adcdaa2ed"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setSpatialCriterion</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext16SpatialCriterionE" title="osgeo::proj::operation::CoordinateOperationContext::SpatialCriterion"><span class="n"><span class="pre">SpatialCriterion</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">criterion</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext19setSpatialCriterionE16SpatialCriterion" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set the spatial criterion to use when comparing the area of validity of coordinate operations with the area of interest / area of validity of source and target CRS. </p> +<p>The default is STRICT_CONTAINMENT. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext19getSpatialCriterionEv"> +<span id="_CPPv3NK5osgeo4proj9operation26CoordinateOperationContext19getSpatialCriterionEv"></span><span id="_CPPv2NK5osgeo4proj9operation26CoordinateOperationContext19getSpatialCriterionEv"></span><span id="osgeo::proj::operation::CoordinateOperationContext::getSpatialCriterionC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ad740274c429a4c147be0c669789bef04"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext16SpatialCriterionE" title="osgeo::proj::operation::CoordinateOperationContext::SpatialCriterion"><span class="n"><span class="pre">SpatialCriterion</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getSpatialCriterion</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext19getSpatialCriterionEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the spatial criterion to use when comparing the area of validity of coordinate operations with the area of interest / area of validity of source and target CRS. </p> +<p>The default is STRICT_CONTAINMENT. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext30setUsePROJAlternativeGridNamesEb"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext30setUsePROJAlternativeGridNamesEb"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext30setUsePROJAlternativeGridNamesEb"></span><span id="osgeo::proj::operation::CoordinateOperationContext::setUsePROJAlternativeGridNames__b"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1a5b17bb82c68767119a6f23a38a326490"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setUsePROJAlternativeGridNames</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">usePROJNames</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext30setUsePROJAlternativeGridNamesEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set whether PROJ alternative grid names should be substituted to the official authority names. </p> +<p>This only has effect is an authority factory with a non-null database context has been attached to this context.</p> +<p>If set to false, it is still possible to obtain later the substitution by using <a class="reference internal" href="io.html#classosgeo_1_1proj_1_1io_1_1PROJStringFormatter_1a0d456c69a6eb6f6c18ca1a27e9db62b0"><span class="std std-ref">io::PROJStringFormatter::create()</span></a> with a non-null database context.</p> +<p>The default is true. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext30getUsePROJAlternativeGridNamesEv"> +<span id="_CPPv3NK5osgeo4proj9operation26CoordinateOperationContext30getUsePROJAlternativeGridNamesEv"></span><span id="_CPPv2NK5osgeo4proj9operation26CoordinateOperationContext30getUsePROJAlternativeGridNamesEv"></span><span id="osgeo::proj::operation::CoordinateOperationContext::getUsePROJAlternativeGridNamesC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1a6fd3bfd322148cf5247f1b534f100520"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getUsePROJAlternativeGridNames</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext30getUsePROJAlternativeGridNamesEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return whether PROJ alternative grid names should be substituted to the official authority names. </p> +<p>The default is true. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext20setDiscardSupersededEb"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext20setDiscardSupersededEb"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext20setDiscardSupersededEb"></span><span id="osgeo::proj::operation::CoordinateOperationContext::setDiscardSuperseded__b"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1a7a1ce9f73eeb2c70deaaecb2abab8ea2"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setDiscardSuperseded</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">discard</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext20setDiscardSupersededEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set whether transformations that are superseded (but not deprecated) should be discarded. </p> +<p>The default is true. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext20getDiscardSupersededEv"> +<span id="_CPPv3NK5osgeo4proj9operation26CoordinateOperationContext20getDiscardSupersededEv"></span><span id="_CPPv2NK5osgeo4proj9operation26CoordinateOperationContext20getDiscardSupersededEv"></span><span id="osgeo::proj::operation::CoordinateOperationContext::getDiscardSupersededC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ae85667a274ae677d019750e5248c5293"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getDiscardSuperseded</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext20getDiscardSupersededEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return whether transformations that are superseded (but not deprecated) should be discarded. </p> +<p>The default is true. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext22setGridAvailabilityUseE19GridAvailabilityUse"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext22setGridAvailabilityUseE19GridAvailabilityUse"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext22setGridAvailabilityUseE19GridAvailabilityUse"></span><span id="osgeo::proj::operation::CoordinateOperationContext::setGridAvailabilityUse__GridAvailabilityUse"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1a790b840e731215721a739c895370954e"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setGridAvailabilityUse</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUseE" title="osgeo::proj::operation::CoordinateOperationContext::GridAvailabilityUse"><span class="n"><span class="pre">GridAvailabilityUse</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">use</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext22setGridAvailabilityUseE19GridAvailabilityUse" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set how grid availability is used. </p> +<p>The default is USE_FOR_SORTING. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext22getGridAvailabilityUseEv"> +<span id="_CPPv3NK5osgeo4proj9operation26CoordinateOperationContext22getGridAvailabilityUseEv"></span><span id="_CPPv2NK5osgeo4proj9operation26CoordinateOperationContext22getGridAvailabilityUseEv"></span><span id="osgeo::proj::operation::CoordinateOperationContext::getGridAvailabilityUseC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1a913bed0b4cf5c8fba1adb61e6a6e257a"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext19GridAvailabilityUseE" title="osgeo::proj::operation::CoordinateOperationContext::GridAvailabilityUse"><span class="n"><span class="pre">GridAvailabilityUse</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getGridAvailabilityUse</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext22getGridAvailabilityUseEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return how grid availability is used. </p> +<p>The default is USE_FOR_SORTING. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext26setAllowUseIntermediateCRSE18IntermediateCRSUse"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext26setAllowUseIntermediateCRSE18IntermediateCRSUse"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext26setAllowUseIntermediateCRSE18IntermediateCRSUse"></span><span id="osgeo::proj::operation::CoordinateOperationContext::setAllowUseIntermediateCRS__IntermediateCRSUse"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1a3858db917fbf703f2a31a035954d1ac3"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setAllowUseIntermediateCRS</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext18IntermediateCRSUseE" title="osgeo::proj::operation::CoordinateOperationContext::IntermediateCRSUse"><span class="n"><span class="pre">IntermediateCRSUse</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">use</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext26setAllowUseIntermediateCRSE18IntermediateCRSUse" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set whether an intermediate pivot CRS can be used for researching coordinate operations between a source and target CRS. </p> +<p>Concretely if in the database there is an operation from A to C (or C to A), and another one from C to B (or B to C), but no direct operation between A and B, setting this parameter to ALWAYS/IF_NO_DIRECT_TRANSFORMATION, allow chaining both operations.</p> +<p>The current implementation is limited to researching one intermediate step.</p> +<p>By default, with the IF_NO_DIRECT_TRANSFORMATION strategy, all potential C candidates will be used if there is no direct transformation. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext26getAllowUseIntermediateCRSEv"> +<span id="_CPPv3NK5osgeo4proj9operation26CoordinateOperationContext26getAllowUseIntermediateCRSEv"></span><span id="_CPPv2NK5osgeo4proj9operation26CoordinateOperationContext26getAllowUseIntermediateCRSEv"></span><span id="osgeo::proj::operation::CoordinateOperationContext::getAllowUseIntermediateCRSC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1afc0f358ddc6d4f24cbb764686ef9ece0"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext18IntermediateCRSUseE" title="osgeo::proj::operation::CoordinateOperationContext::IntermediateCRSUse"><span class="n"><span class="pre">IntermediateCRSUse</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getAllowUseIntermediateCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext26getAllowUseIntermediateCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return whether an intermediate pivot CRS can be used for researching coordinate operations between a source and target CRS. </p> +<p>Concretely if in the database there is an operation from A to C (or C to A), and another one from C to B (or B to C), but no direct operation between A and B, setting this parameter to ALWAYS/IF_NO_DIRECT_TRANSFORMATION, allow chaining both operations.</p> +<p>The default is IF_NO_DIRECT_TRANSFORMATION. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext18setIntermediateCRSERKNSt6vectorINSt4pairINSt6stringENSt6stringEEEEE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext18setIntermediateCRSERKNSt6vectorINSt4pairINSt6stringENSt6stringEEEEE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext18setIntermediateCRSERKNSt6vectorINSt4pairINSt6stringENSt6stringEEEEE"></span><span id="osgeo::proj::operation::CoordinateOperationContext::setIntermediateCRS__std::vector:std::pair:ss.ss::CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1ab45e3617acc3081d35452a97947cde56"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">setIntermediateCRS</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">pair</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">intermediateCRSAuthCodes</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext18setIntermediateCRSERKNSt6vectorINSt4pairINSt6stringENSt6stringEEEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Restrict the potential pivot CRSs that can be used when trying to build a coordinate operation between two CRS that have no direct operation. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>intermediateCRSAuthCodes</strong> – a vector of (auth_name, code) that can be used as potential pivot RS </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext18getIntermediateCRSEv"> +<span id="_CPPv3NK5osgeo4proj9operation26CoordinateOperationContext18getIntermediateCRSEv"></span><span id="_CPPv2NK5osgeo4proj9operation26CoordinateOperationContext18getIntermediateCRSEv"></span><span id="osgeo::proj::operation::CoordinateOperationContext::getIntermediateCRSC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1aad6029af9c6a72e202973962553194db"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">pair</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">getIntermediateCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation26CoordinateOperationContext18getIntermediateCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the potential pivot CRSs that can be used when trying to build a coordinate operation between two CRS that have no direct operation. </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationContext6createERKN2io19AuthorityFactoryPtrERKN8metadata9ExtentPtrEd"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationContext6createERKN2io19AuthorityFactoryPtrERKN8metadata9ExtentPtrEd"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationContext6createERKN2io19AuthorityFactoryPtrERKN8metadata9ExtentPtrEd"></span><span id="osgeo::proj::operation::CoordinateOperationContext::create__io::AuthorityFactoryPtrCR.metadata::ExtentPtrCR.double"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationContext_1a7601715f730654a71f5c2d943289e6ad"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation31CoordinateOperationContextNNPtrE" title="osgeo::proj::operation::CoordinateOperationContextNNPtr"><span class="n"><span class="pre">CoordinateOperationContextNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io19AuthorityFactoryPtrE" title="osgeo::proj::io::AuthorityFactoryPtr"><span class="n"><span class="pre">AuthorityFactoryPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">authorityFactory</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata9ExtentPtrE" title="osgeo::proj::metadata::ExtentPtr"><span class="n"><span class="pre">ExtentPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">extent</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">accuracy</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationContext6createERKN2io19AuthorityFactoryPtrERKN8metadata9ExtentPtrEd" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Creates a context for a coordinate operation. </p> +<p>If a non null authorityFactory is provided, the resulting context should not be used simultaneously by more than one thread.</p> +<p>If authorityFactory->getAuthority() is the empty string, then coordinate operations from any authority will be searched, with the restrictions set in the authority_to_authority_preference database table. If authorityFactory->getAuthority() is set to “any”, then coordinate operations from any authority will be searched If authorityFactory->getAuthority() is a non-empty string different of “any”, then coordinate operations will be searched only in that authority namespace.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>authorityFactory</strong> – Authority factory, or null if no database lookup is allowed. Use io::authorityFactory::create(context, std::string()) to allow all authorities to be used. </p></li> +<li><p><strong>extent</strong> – Area of interest, or null if none is known. </p></li> +<li><p><strong>accuracy</strong> – Maximum allowed accuracy in metre, as specified in or 0 to get best accuracy. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new context. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationFactoryE"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationFactoryE"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationFactoryE"></span><span id="osgeo::proj::operation::CoordinateOperationFactory"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationFactory"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CoordinateOperationFactory</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationFactoryE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinateoperation.hpp></em></div> +<p>Creates coordinate operations. This factory is capable to find coordinate transformations or conversions between two coordinate reference systems. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements (partially) <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperationFactory"><span class="std std-ref">CoordinateOperationFactory</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1GeoAPI"><span class="std std-ref">GeoAPI</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation26CoordinateOperationFactory15createOperationERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrE"> +<span id="_CPPv3NK5osgeo4proj9operation26CoordinateOperationFactory15createOperationERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrE"></span><span id="_CPPv2NK5osgeo4proj9operation26CoordinateOperationFactory15createOperationERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrE"></span><span id="osgeo::proj::operation::CoordinateOperationFactory::createOperation__crs::CRSNNPtrCR.crs::CRSNNPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationFactory_1a0af57ca3d47f4e89f85039d224265813"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation22CoordinateOperationPtrE" title="osgeo::proj::operation::CoordinateOperationPtr"><span class="n"><span class="pre">CoordinateOperationPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createOperation</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRS</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRS</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation26CoordinateOperationFactory15createOperationERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Find a <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"><span class="std std-ref">CoordinateOperation</span></a> from sourceCRS to targetCRS. </p> +<p>This is a helper of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperationFactory_1a7ce96b5f24a567dfcf15bc6a37229aa7"><span class="std std-ref">createOperations()</span></a>, using a coordinate operation context with no authority factory (so no catalog searching is done), no desired accuracy and no area of interest. This returns the first operation of the result set of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperationFactory_1a7ce96b5f24a567dfcf15bc6a37229aa7"><span class="std std-ref">createOperations()</span></a>, or null if none found.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>sourceCRS</strong> – source CRS. </p></li> +<li><p><strong>targetCRS</strong> – source CRS. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"><span class="std std-ref">CoordinateOperation</span></a> or nullptr. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation26CoordinateOperationFactory16createOperationsERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERK31CoordinateOperationContextNNPtr"> +<span id="_CPPv3NK5osgeo4proj9operation26CoordinateOperationFactory16createOperationsERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERK31CoordinateOperationContextNNPtr"></span><span id="_CPPv2NK5osgeo4proj9operation26CoordinateOperationFactory16createOperationsERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERK31CoordinateOperationContextNNPtr"></span><span id="osgeo::proj::operation::CoordinateOperationFactory::createOperations__crs::CRSNNPtrCR.crs::CRSNNPtrCR.CoordinateOperationContextNNPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationFactory_1a7ce96b5f24a567dfcf15bc6a37229aa7"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation24CoordinateOperationNNPtrE" title="osgeo::proj::operation::CoordinateOperationNNPtr"><span class="n"><span class="pre">CoordinateOperationNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createOperations</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRS</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRS</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation31CoordinateOperationContextNNPtrE" title="osgeo::proj::operation::CoordinateOperationContextNNPtr"><span class="n"><span class="pre">CoordinateOperationContextNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">context</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation26CoordinateOperationFactory16createOperationsERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERK31CoordinateOperationContextNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Find a list of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"><span class="std std-ref">CoordinateOperation</span></a> from sourceCRS to targetCRS. </p> +<p>The operations are sorted with the most relevant ones first: by descending area (intersection of the transformation area with the area of interest, or intersection of the transformation with the area of use of the CRS), and by increasing accuracy. Operations with unknown accuracy are sorted last, whatever their area.</p> +<p>When one of the source or target CRS has a vertical component but not the other one, the one that has no vertical component is automatically promoted to a 3D version, where its vertical axis is the ellipsoidal height in metres, using the ellipsoid of the base geodetic CRS.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>sourceCRS</strong> – source CRS. </p></li> +<li><p><strong>targetCRS</strong> – target CRS. </p></li> +<li><p><strong>context</strong> – Search context. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a list </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation26CoordinateOperationFactory6createEv"> +<span id="_CPPv3N5osgeo4proj9operation26CoordinateOperationFactory6createEv"></span><span id="_CPPv2N5osgeo4proj9operation26CoordinateOperationFactory6createEv"></span><span id="osgeo::proj::operation::CoordinateOperationFactory::create"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1CoordinateOperationFactory_1a7c98ff0ca04693c1001fc74540267c72"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation31CoordinateOperationFactoryNNPtrE" title="osgeo::proj::operation::CoordinateOperationFactoryNNPtr"><span class="n"><span class="pre">CoordinateOperationFactoryNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation26CoordinateOperationFactory6createEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperationFactory"><span class="std std-ref">CoordinateOperationFactory</span></a>. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation25GeneralOperationParameterE"> +<span id="_CPPv3N5osgeo4proj9operation25GeneralOperationParameterE"></span><span id="_CPPv2N5osgeo4proj9operation25GeneralOperationParameterE"></span><span id="osgeo::proj::operation::GeneralOperationParameter"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1GeneralOperationParameter"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeneralOperationParameter</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common16IdentifiedObjectE" title="osgeo::proj::common::IdentifiedObject"><span class="n"><span class="pre">IdentifiedObject</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation25GeneralOperationParameterE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinateoperation.hpp></em></div> +<p>Abstract class modelling a parameter value (<a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationParameter"><span class="std std-ref">OperationParameter</span></a>) or group of parameters. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1GeneralOperationParameter"><span class="std std-ref">GeneralOperationParameter</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationParameter"><span class="std std-ref">osgeo::proj::operation::OperationParameter</span></a></p> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation21GeneralParameterValueE"> +<span id="_CPPv3N5osgeo4proj9operation21GeneralParameterValueE"></span><span id="_CPPv2N5osgeo4proj9operation21GeneralParameterValueE"></span><span id="osgeo::proj::operation::GeneralParameterValue"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1GeneralParameterValue"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GeneralParameterValue</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util10BaseObjectE" title="osgeo::proj::util::BaseObject"><span class="n"><span class="pre">BaseObject</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io14IWKTExportableE" title="osgeo::proj::io::IWKTExportable"><span class="n"><span class="pre">IWKTExportable</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io15IJSONExportableE" title="osgeo::proj::io::IJSONExportable"><span class="n"><span class="pre">IJSONExportable</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11IComparableE" title="osgeo::proj::util::IComparable"><span class="n"><span class="pre">IComparable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation21GeneralParameterValueE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinateoperation.hpp></em></div> +<p>Abstract class modelling a parameter value (<a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationParameterValue"><span class="std std-ref">OperationParameterValue</span></a>) or group of parameter values. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1GeneralParameterValue"><span class="std std-ref">GeneralParameterValue</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationParameterValue"><span class="std std-ref">osgeo::proj::operation::OperationParameterValue</span></a></p> +</dd></dl> + +<dl class="cpp struct"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15GridDescriptionE"> +<span id="_CPPv3N5osgeo4proj9operation15GridDescriptionE"></span><span id="_CPPv2N5osgeo4proj9operation15GridDescriptionE"></span><span id="osgeo::proj::operation::GridDescription"></span><span class="target" id="structosgeo_1_1proj_1_1operation_1_1GridDescription"></span><span class="k"><span class="pre">struct</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GridDescription</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15GridDescriptionE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinateoperation.hpp></em></div> +<p>Grid description. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-members">Public Members</p> +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15GridDescription9shortNameE"> +<span id="_CPPv3N5osgeo4proj9operation15GridDescription9shortNameE"></span><span id="_CPPv2N5osgeo4proj9operation15GridDescription9shortNameE"></span><span id="osgeo::proj::operation::GridDescription::shortName__ss"></span><span class="target" id="structosgeo_1_1proj_1_1operation_1_1GridDescription_1a03655cbd29ae950c411849936962a8eb"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">shortName</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15GridDescription9shortNameE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Grid short filename </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15GridDescription8fullNameE"> +<span id="_CPPv3N5osgeo4proj9operation15GridDescription8fullNameE"></span><span id="_CPPv2N5osgeo4proj9operation15GridDescription8fullNameE"></span><span id="osgeo::proj::operation::GridDescription::fullName__ss"></span><span class="target" id="structosgeo_1_1proj_1_1operation_1_1GridDescription_1a36a1463ff55c4fe122d1368cc6938a6f"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">fullName</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15GridDescription8fullNameE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Grid full path name (if found) </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15GridDescription11packageNameE"> +<span id="_CPPv3N5osgeo4proj9operation15GridDescription11packageNameE"></span><span id="_CPPv2N5osgeo4proj9operation15GridDescription11packageNameE"></span><span id="osgeo::proj::operation::GridDescription::packageName__ss"></span><span class="target" id="structosgeo_1_1proj_1_1operation_1_1GridDescription_1a360f133ef6454cfc7a8d85e4c0935664"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">packageName</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15GridDescription11packageNameE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Package name (or empty) </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15GridDescription3urlE"> +<span id="_CPPv3N5osgeo4proj9operation15GridDescription3urlE"></span><span id="_CPPv2N5osgeo4proj9operation15GridDescription3urlE"></span><span id="osgeo::proj::operation::GridDescription::url__ss"></span><span class="target" id="structosgeo_1_1proj_1_1operation_1_1GridDescription_1a1b7ba9ffdb6320a75db8ec35327128e7"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">url</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15GridDescription3urlE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Grid URL (if packageName is empty), or package URL (or empty) </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15GridDescription14directDownloadE"> +<span id="_CPPv3N5osgeo4proj9operation15GridDescription14directDownloadE"></span><span id="_CPPv2N5osgeo4proj9operation15GridDescription14directDownloadE"></span><span id="osgeo::proj::operation::GridDescription::directDownload__b"></span><span class="target" id="structosgeo_1_1proj_1_1operation_1_1GridDescription_1af9b0694101200bb27d78defa9838964c"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">directDownload</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15GridDescription14directDownloadE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Whether url can be fetched directly. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15GridDescription11openLicenseE"> +<span id="_CPPv3N5osgeo4proj9operation15GridDescription11openLicenseE"></span><span id="_CPPv2N5osgeo4proj9operation15GridDescription11openLicenseE"></span><span id="osgeo::proj::operation::GridDescription::openLicense__b"></span><span class="target" id="structosgeo_1_1proj_1_1operation_1_1GridDescription_1aa7a53df2629269669ffbafdf5b86fb74"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">openLicense</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15GridDescription11openLicenseE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Whether the grid is released with an open license. </p> +</dd></dl> + +<dl class="cpp var"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15GridDescription9availableE"> +<span id="_CPPv3N5osgeo4proj9operation15GridDescription9availableE"></span><span id="_CPPv2N5osgeo4proj9operation15GridDescription9availableE"></span><span id="osgeo::proj::operation::GridDescription::available__b"></span><span class="target" id="structosgeo_1_1proj_1_1operation_1_1GridDescription_1a5fdd9b3fbcb49ca58be7edb8d263d977"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">available</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15GridDescription9availableE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Whether GRID is available. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation16InvalidOperationE"> +<span id="_CPPv3N5osgeo4proj9operation16InvalidOperationE"></span><span id="_CPPv2N5osgeo4proj9operation16InvalidOperationE"></span><span id="osgeo::proj::operation::InvalidOperation"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1InvalidOperation"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">InvalidOperation</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util9ExceptionE" title="osgeo::proj::util::Exception"><span class="n"><span class="pre">Exception</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation16InvalidOperationE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinateoperation.hpp></em></div> +<p>Exception that can be thrown when an invalid operation is attempted to be constructed. </p> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15OperationMethodE"> +<span id="_CPPv3N5osgeo4proj9operation15OperationMethodE"></span><span id="_CPPv2N5osgeo4proj9operation15OperationMethodE"></span><span id="osgeo::proj::operation::OperationMethod"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1OperationMethod"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">OperationMethod</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common16IdentifiedObjectE" title="osgeo::proj::common::IdentifiedObject"><span class="n"><span class="pre">IdentifiedObject</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io15IJSONExportableE" title="osgeo::proj::io::IJSONExportable"><span class="n"><span class="pre">IJSONExportable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15OperationMethodE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinateoperation.hpp></em></div> +<p>The method (algorithm or procedure) used to perform the coordinate operation. </p> +<p>For a projection method, this contains the name of the projection method and the name of the projection parameters.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationMethod"><span class="std std-ref">OperationMethod</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15OperationMethod7formulaEv"> +<span id="_CPPv3N5osgeo4proj9operation15OperationMethod7formulaEv"></span><span id="_CPPv2N5osgeo4proj9operation15OperationMethod7formulaEv"></span><span id="osgeo::proj::operation::OperationMethod::formula"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1OperationMethod_1ac58c62a75471a0b5f6aca80dbd8ad319"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">formula</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15OperationMethod7formulaEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the formula(s) or procedure used by this coordinate operation method. </p> +<p>This may be a reference to a publication (in which case use <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationMethod_1a86dbab0a7db73db0035fdb23d8386b4c"><span class="std std-ref">formulaCitation()</span></a>).</p> +<p>Note that the operation method may not be analytic, in which case this attribute references or contains the procedure, not an analytic formula.</p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the formula, or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15OperationMethod15formulaCitationEv"> +<span id="_CPPv3N5osgeo4proj9operation15OperationMethod15formulaCitationEv"></span><span id="_CPPv2N5osgeo4proj9operation15OperationMethod15formulaCitationEv"></span><span id="osgeo::proj::operation::OperationMethod::formulaCitation"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1OperationMethod_1a86dbab0a7db73db0035fdb23d8386b4c"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional"><span class="n"><span class="pre">optional</span></span></a><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata8CitationE" title="osgeo::proj::metadata::Citation"><span class="n"><span class="pre">Citation</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">formulaCitation</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15OperationMethod15formulaCitationEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return a reference to a publication giving the formula(s) or procedure used by the coordinate operation method. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the formula citation, or empty. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15OperationMethod10parametersEv"> +<span id="_CPPv3N5osgeo4proj9operation15OperationMethod10parametersEv"></span><span id="_CPPv2N5osgeo4proj9operation15OperationMethod10parametersEv"></span><span id="osgeo::proj::operation::OperationMethod::parameters"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1OperationMethod_1a210eb330b11f636157bd4a83258d47e5"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation30GeneralOperationParameterNNPtrE" title="osgeo::proj::operation::GeneralOperationParameterNNPtr"><span class="n"><span class="pre">GeneralOperationParameterNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">parameters</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15OperationMethod10parametersEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the parameters of this operation method. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the parameters. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15OperationMethod11getEPSGCodeEv"> +<span id="_CPPv3N5osgeo4proj9operation15OperationMethod11getEPSGCodeEv"></span><span id="_CPPv2N5osgeo4proj9operation15OperationMethod11getEPSGCodeEv"></span><span id="osgeo::proj::operation::OperationMethod::getEPSGCode"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1OperationMethod_1ac2aa9680202b0aa0784863854db1c879"></span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getEPSGCode</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15OperationMethod11getEPSGCodeEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the EPSG code, either directly, or through the name. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>code, or 0 if not found </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15OperationMethod6createERKN4util11PropertyMapERKNSt6vectorI30GeneralOperationParameterNNPtrEE"> +<span id="_CPPv3N5osgeo4proj9operation15OperationMethod6createERKN4util11PropertyMapERKNSt6vectorI30GeneralOperationParameterNNPtrEE"></span><span id="_CPPv2N5osgeo4proj9operation15OperationMethod6createERKN4util11PropertyMapERKNSt6vectorI30GeneralOperationParameterNNPtrEE"></span><span id="osgeo::proj::operation::OperationMethod::create__util::PropertyMapCR.std::vector:GeneralOperationParameterNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1OperationMethod_1ae36dcf64f209ccbf540ea005c426f55d"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation20OperationMethodNNPtrE" title="osgeo::proj::operation::OperationMethodNNPtr"><span class="n"><span class="pre">OperationMethodNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation30GeneralOperationParameterNNPtrE" title="osgeo::proj::operation::GeneralOperationParameterNNPtr"><span class="n"><span class="pre">GeneralOperationParameterNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">parameters</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15OperationMethod6createERKN4util11PropertyMapERKNSt6vectorI30GeneralOperationParameterNNPtrEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a operation method from a vector of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1GeneralOperationParameter"><span class="std std-ref">GeneralOperationParameter</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>parameters</strong> – Vector of GeneralOperationParameterNNPtr. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationMethod"><span class="std std-ref">OperationMethod</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15OperationMethod6createERKN4util11PropertyMapERKNSt6vectorI23OperationParameterNNPtrEE"> +<span id="_CPPv3N5osgeo4proj9operation15OperationMethod6createERKN4util11PropertyMapERKNSt6vectorI23OperationParameterNNPtrEE"></span><span id="_CPPv2N5osgeo4proj9operation15OperationMethod6createERKN4util11PropertyMapERKNSt6vectorI23OperationParameterNNPtrEE"></span><span id="osgeo::proj::operation::OperationMethod::create__util::PropertyMapCR.std::vector:OperationParameterNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1OperationMethod_1a46efa344f6910d98b198377774d6313a"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation20OperationMethodNNPtrE" title="osgeo::proj::operation::OperationMethodNNPtr"><span class="n"><span class="pre">OperationMethodNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation23OperationParameterNNPtrE" title="osgeo::proj::operation::OperationParameterNNPtr"><span class="n"><span class="pre">OperationParameterNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">parameters</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15OperationMethod6createERKN4util11PropertyMapERKNSt6vectorI23OperationParameterNNPtrEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a operation method from a vector of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationParameter"><span class="std std-ref">OperationParameter</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>parameters</strong> – Vector of OperationParameterNNPtr. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationMethod"><span class="std std-ref">OperationMethod</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation18OperationParameterE"> +<span id="_CPPv3N5osgeo4proj9operation18OperationParameterE"></span><span id="_CPPv2N5osgeo4proj9operation18OperationParameterE"></span><span id="osgeo::proj::operation::OperationParameter"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1OperationParameter"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">OperationParameter</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation25GeneralOperationParameterE" title="osgeo::proj::operation::GeneralOperationParameter"><span class="n"><span class="pre">GeneralOperationParameter</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation18OperationParameterE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinateoperation.hpp></em></div> +<p>The definition of a parameter used by a coordinate operation method. </p> +<p>Most parameter values are numeric, but other types of parameter values are possible.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationParameter"><span class="std std-ref">OperationParameter</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation18OperationParameter11getEPSGCodeEv"> +<span id="_CPPv3N5osgeo4proj9operation18OperationParameter11getEPSGCodeEv"></span><span id="_CPPv2N5osgeo4proj9operation18OperationParameter11getEPSGCodeEv"></span><span id="osgeo::proj::operation::OperationParameter::getEPSGCode"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1OperationParameter_1a76b7c02da4b4ba7394decd2ffd1d1dde"></span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">getEPSGCode</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation18OperationParameter11getEPSGCodeEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the EPSG code, either directly, or through the name. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>code, or 0 if not found </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation18OperationParameter6createERKN4util11PropertyMapE"> +<span id="_CPPv3N5osgeo4proj9operation18OperationParameter6createERKN4util11PropertyMapE"></span><span id="_CPPv2N5osgeo4proj9operation18OperationParameter6createERKN4util11PropertyMapE"></span><span id="osgeo::proj::operation::OperationParameter::create__util::PropertyMapCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1OperationParameter_1abef5d73d4e7062c5034575c67db75734"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation23OperationParameterNNPtrE" title="osgeo::proj::operation::OperationParameterNNPtr"><span class="n"><span class="pre">OperationParameterNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation18OperationParameter6createERKN4util11PropertyMapE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationParameter"><span class="std std-ref">OperationParameter</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationParameter"><span class="std std-ref">OperationParameter</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation18OperationParameter18getNameForEPSGCodeEi"> +<span id="_CPPv3N5osgeo4proj9operation18OperationParameter18getNameForEPSGCodeEi"></span><span id="_CPPv2N5osgeo4proj9operation18OperationParameter18getNameForEPSGCodeEi"></span><span id="osgeo::proj::operation::OperationParameter::getNameForEPSGCode__i"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1OperationParameter_1a8e4eb3adc2596bfb74b4ce22ee673aab"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">char</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="sig-name descname"><span class="n"><span class="pre">getNameForEPSGCode</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">epsg_code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation18OperationParameter18getNameForEPSGCodeEi" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the name of a parameter designed by its EPSG code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>name, or nullptr if not found </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation23OperationParameterValueE"> +<span id="_CPPv3N5osgeo4proj9operation23OperationParameterValueE"></span><span id="_CPPv2N5osgeo4proj9operation23OperationParameterValueE"></span><span id="osgeo::proj::operation::OperationParameterValue"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1OperationParameterValue"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">OperationParameterValue</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation21GeneralParameterValueE" title="osgeo::proj::operation::GeneralParameterValue"><span class="n"><span class="pre">GeneralParameterValue</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation23OperationParameterValueE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinateoperation.hpp></em></div> +<p>A parameter value, ordered sequence of values, or reference to a file of parameter values. </p> +<p>This combines a <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationParameter"><span class="std std-ref">OperationParameter</span></a> with the corresponding <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue"><span class="std std-ref">ParameterValue</span></a>.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationParameterValue"><span class="std std-ref">OperationParameterValue</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation23OperationParameterValue9parameterEv"> +<span id="_CPPv3N5osgeo4proj9operation23OperationParameterValue9parameterEv"></span><span id="_CPPv2N5osgeo4proj9operation23OperationParameterValue9parameterEv"></span><span id="osgeo::proj::operation::OperationParameterValue::parameter"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1OperationParameterValue_1af54e24c0c0a9f30bcf229bab17b8bab9"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation23OperationParameterNNPtrE" title="osgeo::proj::operation::OperationParameterNNPtr"><span class="n"><span class="pre">OperationParameterNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">parameter</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation23OperationParameterValue9parameterEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the parameter (definition) </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the parameter (definition). </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation23OperationParameterValue14parameterValueEv"> +<span id="_CPPv3N5osgeo4proj9operation23OperationParameterValue14parameterValueEv"></span><span id="_CPPv2N5osgeo4proj9operation23OperationParameterValue14parameterValueEv"></span><span id="osgeo::proj::operation::OperationParameterValue::parameterValue"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1OperationParameterValue_1a8e81fc825e9948b3a55a75fb685bb506"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19ParameterValueNNPtrE" title="osgeo::proj::operation::ParameterValueNNPtr"><span class="n"><span class="pre">ParameterValueNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">parameterValue</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation23OperationParameterValue14parameterValueEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the parameter value. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the parameter value. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation23OperationParameterValue6createERK23OperationParameterNNPtrRK19ParameterValueNNPtr"> +<span id="_CPPv3N5osgeo4proj9operation23OperationParameterValue6createERK23OperationParameterNNPtrRK19ParameterValueNNPtr"></span><span id="_CPPv2N5osgeo4proj9operation23OperationParameterValue6createERK23OperationParameterNNPtrRK19ParameterValueNNPtr"></span><span id="osgeo::proj::operation::OperationParameterValue::create__OperationParameterNNPtrCR.ParameterValueNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1OperationParameterValue_1a86b75578dc2e7ad4e12ae8056a398794"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation28OperationParameterValueNNPtrE" title="osgeo::proj::operation::OperationParameterValueNNPtr"><span class="n"><span class="pre">OperationParameterValueNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation23OperationParameterNNPtrE" title="osgeo::proj::operation::OperationParameterNNPtr"><span class="n"><span class="pre">OperationParameterNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">parameterIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19ParameterValueNNPtrE" title="osgeo::proj::operation::ParameterValueNNPtr"><span class="n"><span class="pre">ParameterValueNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">valueIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation23OperationParameterValue6createERK23OperationParameterNNPtrRK19ParameterValueNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationParameterValue"><span class="std std-ref">OperationParameterValue</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>parameterIn</strong> – Parameter (definition). </p></li> +<li><p><strong>valueIn</strong> – Parameter value. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationParameterValue"><span class="std std-ref">OperationParameterValue</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14ParameterValueE"> +<span id="_CPPv3N5osgeo4proj9operation14ParameterValueE"></span><span id="_CPPv2N5osgeo4proj9operation14ParameterValueE"></span><span id="osgeo::proj::operation::ParameterValue"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ParameterValue"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ParameterValue</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util10BaseObjectE" title="osgeo::proj::util::BaseObject"><span class="n"><span class="pre">BaseObject</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io14IWKTExportableE" title="osgeo::proj::io::IWKTExportable"><span class="n"><span class="pre">IWKTExportable</span></span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11IComparableE" title="osgeo::proj::util::IComparable"><span class="n"><span class="pre">IComparable</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14ParameterValueE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinateoperation.hpp></em></div> +<p>The value of the coordinate operation parameter. </p> +<p>Most parameter values are numeric, but other types of parameter values are possible.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue"><span class="std std-ref">ParameterValue</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> +<dl class="cpp enum-class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14ParameterValue4TypeE"> +<span id="_CPPv3N5osgeo4proj9operation14ParameterValue4TypeE"></span><span id="_CPPv2N5osgeo4proj9operation14ParameterValue4TypeE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ParameterValue_1af1ffdbaa36f9d801faf7f27950c3d489"></span><span class="k"><span class="pre">enum</span></span><span class="w"> </span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Type</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14ParameterValue4TypeE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Type of the value. </p> +<p><em>Values:</em></p> +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14ParameterValue4Type7MEASUREE"> +<span id="_CPPv3N5osgeo4proj9operation14ParameterValue4Type7MEASUREE"></span><span id="_CPPv2N5osgeo4proj9operation14ParameterValue4Type7MEASUREE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ParameterValue_1af1ffdbaa36f9d801faf7f27950c3d489a84e4213ee54478574ea15a166ea10152"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">MEASURE</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14ParameterValue4Type7MEASUREE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Measure (i.e. value with a unit) </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14ParameterValue4Type6STRINGE"> +<span id="_CPPv3N5osgeo4proj9operation14ParameterValue4Type6STRINGE"></span><span id="_CPPv2N5osgeo4proj9operation14ParameterValue4Type6STRINGE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ParameterValue_1af1ffdbaa36f9d801faf7f27950c3d489a63b588d5559f64f89a416e656880b949"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">STRING</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14ParameterValue4Type6STRINGE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>String </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14ParameterValue4Type7INTEGERE"> +<span id="_CPPv3N5osgeo4proj9operation14ParameterValue4Type7INTEGERE"></span><span id="_CPPv2N5osgeo4proj9operation14ParameterValue4Type7INTEGERE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ParameterValue_1af1ffdbaa36f9d801faf7f27950c3d489a5d5cd46919fa987731fb2edefe0f2a0c"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">INTEGER</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14ParameterValue4Type7INTEGERE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Integer </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14ParameterValue4Type7BOOLEANE"> +<span id="_CPPv3N5osgeo4proj9operation14ParameterValue4Type7BOOLEANE"></span><span id="_CPPv2N5osgeo4proj9operation14ParameterValue4Type7BOOLEANE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ParameterValue_1af1ffdbaa36f9d801faf7f27950c3d489ac48d5da12d702e73d6966069f2687376"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">BOOLEAN</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14ParameterValue4Type7BOOLEANE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Boolean </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14ParameterValue4Type8FILENAMEE"> +<span id="_CPPv3N5osgeo4proj9operation14ParameterValue4Type8FILENAMEE"></span><span id="_CPPv2N5osgeo4proj9operation14ParameterValue4Type8FILENAMEE"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ParameterValue_1af1ffdbaa36f9d801faf7f27950c3d489a496475a066afb2d2e50a4133b9822497"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">FILENAME</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14ParameterValue4Type8FILENAMEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Filename </p> +</dd></dl> + +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14ParameterValue4typeEv"> +<span id="_CPPv3N5osgeo4proj9operation14ParameterValue4typeEv"></span><span id="_CPPv2N5osgeo4proj9operation14ParameterValue4typeEv"></span><span id="osgeo::proj::operation::ParameterValue::type"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ParameterValue_1aa22d54ba1e453fc13a7cc9feb8708241"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation14ParameterValue4TypeE" title="osgeo::proj::operation::ParameterValue::Type"><span class="n"><span class="pre">Type</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">type</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14ParameterValue4typeEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the type of a parameter value. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the type. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14ParameterValue5valueEv"> +<span id="_CPPv3N5osgeo4proj9operation14ParameterValue5valueEv"></span><span id="_CPPv2N5osgeo4proj9operation14ParameterValue5valueEv"></span><span id="osgeo::proj::operation::ParameterValue::value"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ParameterValue_1af2734ac737c2f360e1a072d49dc53d07"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common7MeasureE" title="osgeo::proj::common::Measure"><span class="n"><span class="pre">Measure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">value</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14ParameterValue5valueEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the value as a Measure (assumes <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue_1aa22d54ba1e453fc13a7cc9feb8708241"><span class="std std-ref">type()</span></a> == <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue_1af1ffdbaa36f9d801faf7f27950c3d489a84e4213ee54478574ea15a166ea10152"><span class="std std-ref">Type::MEASURE</span></a>) </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the value as a Measure. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14ParameterValue11stringValueEv"> +<span id="_CPPv3N5osgeo4proj9operation14ParameterValue11stringValueEv"></span><span id="_CPPv2N5osgeo4proj9operation14ParameterValue11stringValueEv"></span><span id="osgeo::proj::operation::ParameterValue::stringValue"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ParameterValue_1a23f032dfc7cf705e1a066af05d846a12"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">stringValue</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14ParameterValue11stringValueEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the value as a string (assumes <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue_1aa22d54ba1e453fc13a7cc9feb8708241"><span class="std std-ref">type()</span></a> == <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue_1af1ffdbaa36f9d801faf7f27950c3d489a63b588d5559f64f89a416e656880b949"><span class="std std-ref">Type::STRING</span></a>) </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the value as a string. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14ParameterValue9valueFileEv"> +<span id="_CPPv3N5osgeo4proj9operation14ParameterValue9valueFileEv"></span><span id="_CPPv2N5osgeo4proj9operation14ParameterValue9valueFileEv"></span><span id="osgeo::proj::operation::ParameterValue::valueFile"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ParameterValue_1af38684b8a27e48cb92bf63a29992448d"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">valueFile</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14ParameterValue9valueFileEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the value as a filename (assumes <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue_1aa22d54ba1e453fc13a7cc9feb8708241"><span class="std std-ref">type()</span></a> == <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue_1af1ffdbaa36f9d801faf7f27950c3d489a496475a066afb2d2e50a4133b9822497"><span class="std std-ref">Type::FILENAME</span></a>) </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the value as a filename. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14ParameterValue12integerValueEv"> +<span id="_CPPv3N5osgeo4proj9operation14ParameterValue12integerValueEv"></span><span id="_CPPv2N5osgeo4proj9operation14ParameterValue12integerValueEv"></span><span id="osgeo::proj::operation::ParameterValue::integerValue"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ParameterValue_1a94646ceba5429322bd98468dcf351e0d"></span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">integerValue</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14ParameterValue12integerValueEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the value as a integer (assumes <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue_1aa22d54ba1e453fc13a7cc9feb8708241"><span class="std std-ref">type()</span></a> == <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue_1af1ffdbaa36f9d801faf7f27950c3d489a5d5cd46919fa987731fb2edefe0f2a0c"><span class="std std-ref">Type::INTEGER</span></a>) </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the value as a integer. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14ParameterValue12booleanValueEv"> +<span id="_CPPv3N5osgeo4proj9operation14ParameterValue12booleanValueEv"></span><span id="_CPPv2N5osgeo4proj9operation14ParameterValue12booleanValueEv"></span><span id="osgeo::proj::operation::ParameterValue::booleanValue"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ParameterValue_1ac228bf50c4f4b3d4cabe577ac3444465"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">booleanValue</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14ParameterValue12booleanValueEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the value as a boolean (assumes <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue_1aa22d54ba1e453fc13a7cc9feb8708241"><span class="std std-ref">type()</span></a> == <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue_1af1ffdbaa36f9d801faf7f27950c3d489ac48d5da12d702e73d6966069f2687376"><span class="std std-ref">Type::BOOLEAN</span></a>) </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the value as a boolean. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14ParameterValue6createERKN6common7MeasureE"> +<span id="_CPPv3N5osgeo4proj9operation14ParameterValue6createERKN6common7MeasureE"></span><span id="_CPPv2N5osgeo4proj9operation14ParameterValue6createERKN6common7MeasureE"></span><span id="osgeo::proj::operation::ParameterValue::create__common::MeasureCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ParameterValue_1ab437e991e02a3e7f6b8af61582cdbfc5"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19ParameterValueNNPtrE" title="osgeo::proj::operation::ParameterValueNNPtr"><span class="n"><span class="pre">ParameterValueNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common7MeasureE" title="osgeo::proj::common::Measure"><span class="n"><span class="pre">Measure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">measureIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14ParameterValue6createERKN6common7MeasureE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue"><span class="std std-ref">ParameterValue</span></a> from a Measure (i.e. a value associated with a unit) </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue"><span class="std std-ref">ParameterValue</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14ParameterValue6createEPKc"> +<span id="_CPPv3N5osgeo4proj9operation14ParameterValue6createEPKc"></span><span id="_CPPv2N5osgeo4proj9operation14ParameterValue6createEPKc"></span><span id="osgeo::proj::operation::ParameterValue::create__cCP"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ParameterValue_1a17504ade0867f15129f1a7b52eb4642a"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19ParameterValueNNPtrE" title="osgeo::proj::operation::ParameterValueNNPtr"><span class="n"><span class="pre">ParameterValueNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">char</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">stringValueIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14ParameterValue6createEPKc" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue"><span class="std std-ref">ParameterValue</span></a> from a string value. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue"><span class="std std-ref">ParameterValue</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14ParameterValue6createERKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj9operation14ParameterValue6createERKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj9operation14ParameterValue6createERKNSt6stringE"></span><span id="osgeo::proj::operation::ParameterValue::create__ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ParameterValue_1abef9f2e2615976a711d8a7484641b7e4"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19ParameterValueNNPtrE" title="osgeo::proj::operation::ParameterValueNNPtr"><span class="n"><span class="pre">ParameterValueNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">stringValueIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14ParameterValue6createERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue"><span class="std std-ref">ParameterValue</span></a> from a string value. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue"><span class="std std-ref">ParameterValue</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14ParameterValue6createEi"> +<span id="_CPPv3N5osgeo4proj9operation14ParameterValue6createEi"></span><span id="_CPPv2N5osgeo4proj9operation14ParameterValue6createEi"></span><span id="osgeo::proj::operation::ParameterValue::create__i"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ParameterValue_1af8cabd0282f8dfc344805d97b767f2c1"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19ParameterValueNNPtrE" title="osgeo::proj::operation::ParameterValueNNPtr"><span class="n"><span class="pre">ParameterValueNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">integerValueIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14ParameterValue6createEi" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue"><span class="std std-ref">ParameterValue</span></a> from a integer value. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue"><span class="std std-ref">ParameterValue</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14ParameterValue6createEb"> +<span id="_CPPv3N5osgeo4proj9operation14ParameterValue6createEb"></span><span id="_CPPv2N5osgeo4proj9operation14ParameterValue6createEb"></span><span id="osgeo::proj::operation::ParameterValue::create__b"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ParameterValue_1a9e577c1b6fec7988dd28cf908977a7e4"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19ParameterValueNNPtrE" title="osgeo::proj::operation::ParameterValueNNPtr"><span class="n"><span class="pre">ParameterValueNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">booleanValueIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14ParameterValue6createEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue"><span class="std std-ref">ParameterValue</span></a> from a boolean value. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue"><span class="std std-ref">ParameterValue</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14ParameterValue14createFilenameERKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj9operation14ParameterValue14createFilenameERKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj9operation14ParameterValue14createFilenameERKNSt6stringE"></span><span id="osgeo::proj::operation::ParameterValue::createFilename__ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1ParameterValue_1a1997cddd52e0bd8cac111ffe04ac2afd"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19ParameterValueNNPtrE" title="osgeo::proj::operation::ParameterValueNNPtr"><span class="n"><span class="pre">ParameterValueNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createFilename</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">stringValueIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14ParameterValue14createFilenameERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue"><span class="std std-ref">ParameterValue</span></a> from a filename. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1ParameterValue"><span class="std std-ref">ParameterValue</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation20PointMotionOperationE"> +<span id="_CPPv3N5osgeo4proj9operation20PointMotionOperationE"></span><span id="_CPPv2N5osgeo4proj9operation20PointMotionOperationE"></span><span id="osgeo::proj::operation::PointMotionOperation"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1PointMotionOperation"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PointMotionOperation</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15SingleOperationE" title="osgeo::proj::operation::SingleOperation"><span class="n"><span class="pre">SingleOperation</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation20PointMotionOperationE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinateoperation.hpp></em></div> +<p>A mathematical operation that describes the change of coordinate values within one coordinate reference system due to the motion of the point between one coordinate epoch and another coordinate epoch. </p> +<p>The motion is due to tectonic plate movement or deformation.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1PointMotionOperation"><span class="std std-ref">PointMotionOperation</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15SingleOperationE"> +<span id="_CPPv3N5osgeo4proj9operation15SingleOperationE"></span><span id="_CPPv2N5osgeo4proj9operation15SingleOperationE"></span><span id="osgeo::proj::operation::SingleOperation"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1SingleOperation"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">SingleOperation</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19CoordinateOperationE" title="osgeo::proj::operation::CoordinateOperation"><span class="n"><span class="pre">CoordinateOperation</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15SingleOperationE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinateoperation.hpp></em></div> +<p>A single (not concatenated) coordinate operation (<a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1CoordinateOperation"><span class="std std-ref">CoordinateOperation</span></a>) </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1SingleOperation"><span class="std std-ref">SingleOperation</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">osgeo::proj::operation::Conversion</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1PointMotionOperation"><span class="std std-ref">osgeo::proj::operation::PointMotionOperation</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">osgeo::proj::operation::Transformation</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15SingleOperation15parameterValuesEv"> +<span id="_CPPv3N5osgeo4proj9operation15SingleOperation15parameterValuesEv"></span><span id="_CPPv2N5osgeo4proj9operation15SingleOperation15parameterValuesEv"></span><span id="osgeo::proj::operation::SingleOperation::parameterValues"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1SingleOperation_1ab25f4c2864f120dbce313a98badc4ee1"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation26GeneralParameterValueNNPtrE" title="osgeo::proj::operation::GeneralParameterValueNNPtr"><span class="n"><span class="pre">GeneralParameterValueNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">parameterValues</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15SingleOperation15parameterValuesEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the parameter values. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the parameter values. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15SingleOperation6methodEv"> +<span id="_CPPv3N5osgeo4proj9operation15SingleOperation6methodEv"></span><span id="_CPPv2N5osgeo4proj9operation15SingleOperation6methodEv"></span><span id="osgeo::proj::operation::SingleOperation::method"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1SingleOperation_1a6bf9a444decc61787b928a88bfd447d4"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation20OperationMethodNNPtrE" title="osgeo::proj::operation::OperationMethodNNPtr"><span class="n"><span class="pre">OperationMethodNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">method</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15SingleOperation6methodEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the operation method associated to the operation. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the operation method. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation15SingleOperation14parameterValueERKNSt6stringEi"> +<span id="_CPPv3NK5osgeo4proj9operation15SingleOperation14parameterValueERKNSt6stringEi"></span><span id="_CPPv2NK5osgeo4proj9operation15SingleOperation14parameterValueERKNSt6stringEi"></span><span id="osgeo::proj::operation::SingleOperation::parameterValue__ssCR.iC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1SingleOperation_1ae7a2f6f42f24c15fcd533a07c48844fd"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation17ParameterValuePtrE" title="osgeo::proj::operation::ParameterValuePtr"><span class="n"><span class="pre">ParameterValuePtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">parameterValue</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">paramName</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">epsg_code</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation15SingleOperation14parameterValueERKNSt6stringEi" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the parameter value corresponding to a parameter name or EPSG code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>paramName</strong> – the parameter name (or empty, in which case epsg_code should be non zero) </p></li> +<li><p><strong>epsg_code</strong> – the parameter EPSG code (possibly zero) </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>the value, or nullptr if not found. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation15SingleOperation14parameterValueEi"> +<span id="_CPPv3NK5osgeo4proj9operation15SingleOperation14parameterValueEi"></span><span id="_CPPv2NK5osgeo4proj9operation15SingleOperation14parameterValueEi"></span><span id="osgeo::proj::operation::SingleOperation::parameterValue__iC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1SingleOperation_1adc5b7a3c2f90028ce246f0a265276131"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation17ParameterValuePtrE" title="osgeo::proj::operation::ParameterValuePtr"><span class="n"><span class="pre">ParameterValuePtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">parameterValue</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">epsg_code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation15SingleOperation14parameterValueEi" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the parameter value corresponding to a EPSG code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>epsg_code</strong> – the parameter EPSG code </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>the value, or nullptr if not found. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation15SingleOperation21parameterValueMeasureERKNSt6stringEi"> +<span id="_CPPv3NK5osgeo4proj9operation15SingleOperation21parameterValueMeasureERKNSt6stringEi"></span><span id="_CPPv2NK5osgeo4proj9operation15SingleOperation21parameterValueMeasureERKNSt6stringEi"></span><span id="osgeo::proj::operation::SingleOperation::parameterValueMeasure__ssCR.iC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1SingleOperation_1a6033af94fad3ccc788750d1659028c88"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common7MeasureE" title="osgeo::proj::common::Measure"><span class="n"><span class="pre">Measure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">parameterValueMeasure</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">paramName</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">epsg_code</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation15SingleOperation21parameterValueMeasureERKNSt6stringEi" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the parameter value, as a measure, corresponding to a parameter name or EPSG code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>paramName</strong> – the parameter name (or empty, in which case epsg_code should be non zero) </p></li> +<li><p><strong>epsg_code</strong> – the parameter EPSG code (possibly zero) </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>the measure, or the empty Measure() object if not found. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation15SingleOperation21parameterValueMeasureEi"> +<span id="_CPPv3NK5osgeo4proj9operation15SingleOperation21parameterValueMeasureEi"></span><span id="_CPPv2NK5osgeo4proj9operation15SingleOperation21parameterValueMeasureEi"></span><span id="osgeo::proj::operation::SingleOperation::parameterValueMeasure__iC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1SingleOperation_1ad9b1b1e0a2a23eb0bdab25cec2911af8"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common7MeasureE" title="osgeo::proj::common::Measure"><span class="n"><span class="pre">Measure</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">parameterValueMeasure</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">epsg_code</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation15SingleOperation21parameterValueMeasureEi" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the parameter value, as a measure, corresponding to a EPSG code. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>epsg_code</strong> – the parameter EPSG code </p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>the measure, or the empty Measure() object if not found. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation15SingleOperation11gridsNeededERKN2io18DatabaseContextPtrEb"> +<span id="_CPPv3NK5osgeo4proj9operation15SingleOperation11gridsNeededERKN2io18DatabaseContextPtrEb"></span><span id="_CPPv2NK5osgeo4proj9operation15SingleOperation11gridsNeededERKN2io18DatabaseContextPtrEb"></span><span id="osgeo::proj::operation::SingleOperation::gridsNeeded__io::DatabaseContextPtrCR.bC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1SingleOperation_1a64e0adfd1f336df75d38d677039dbe21"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">set</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15GridDescriptionE" title="osgeo::proj::operation::GridDescription"><span class="n"><span class="pre">GridDescription</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">gridsNeeded</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io18DatabaseContextPtrE" title="osgeo::proj::io::DatabaseContextPtr"><span class="n"><span class="pre">DatabaseContextPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">databaseContext</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">considerKnownGridsAsAvailable</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">override</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation15SingleOperation11gridsNeededERKN2io18DatabaseContextPtrEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return grids needed by an operation. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation15SingleOperation18validateParametersEv"> +<span id="_CPPv3NK5osgeo4proj9operation15SingleOperation18validateParametersEv"></span><span id="_CPPv2NK5osgeo4proj9operation15SingleOperation18validateParametersEv"></span><span id="osgeo::proj::operation::SingleOperation::validateParametersC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1SingleOperation_1a5a03d68a8eec0b9b126e1b1461168b32"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">list</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">validateParameters</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation15SingleOperation18validateParametersEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Validate the parameters used by a coordinate operation. </p> +<p>Return whether the method is known or not, or a list of missing or extra parameters for the operations recognized by this implementation. </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation15SingleOperation15createPROJBasedERKN4util11PropertyMapERKNSt6stringERKN3crs6CRSPtrERKN3crs6CRSPtrERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"> +<span id="_CPPv3N5osgeo4proj9operation15SingleOperation15createPROJBasedERKN4util11PropertyMapERKNSt6stringERKN3crs6CRSPtrERKN3crs6CRSPtrERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="_CPPv2N5osgeo4proj9operation15SingleOperation15createPROJBasedERKN4util11PropertyMapERKNSt6stringERKN3crs6CRSPtrERKN3crs6CRSPtrERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="osgeo::proj::operation::SingleOperation::createPROJBased__util::PropertyMapCR.ssCR.crs::CRSPtrCR.crs::CRSPtrCR.std::vector:metadata::PositionalAccuracyNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1SingleOperation_1a276599901ec36fea0f5f296867449027"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation20SingleOperationNNPtrE" title="osgeo::proj::operation::SingleOperationNNPtr"><span class="n"><span class="pre">SingleOperationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createPROJBased</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">PROJString</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs6CRSPtrE" title="osgeo::proj::crs::CRSPtr"><span class="n"><span class="pre">CRSPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRS</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs6CRSPtrE" title="osgeo::proj::crs::CRSPtr"><span class="n"><span class="pre">CRSPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRS</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracies</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="p"><span class="pre">(</span></span><span class="p"><span class="pre">)</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation15SingleOperation15createPROJBasedERKN4util11PropertyMapERKNSt6stringERKN3crs6CRSPtrERKN3crs6CRSPtrERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a PROJ-based single operation. </p> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>The operation might internally be a pipeline chaining several operations. The use of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1SingleOperation"><span class="std std-ref">SingleOperation</span></a> modeling here is mostly to be able to get the PROJ string as a parameter.</p> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – Properties </p></li> +<li><p><strong>PROJString</strong> – the PROJ string. </p></li> +<li><p><strong>sourceCRS</strong> – source CRS (might be null). </p></li> +<li><p><strong>targetCRS</strong> – target CRS (might be null). </p></li> +<li><p><strong>accuracies</strong> – Vector of positional accuracy (might be empty). </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>the new instance </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14TransformationE"> +<span id="_CPPv3N5osgeo4proj9operation14TransformationE"></span><span id="_CPPv2N5osgeo4proj9operation14TransformationE"></span><span id="osgeo::proj::operation::Transformation"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Transformation</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operationE" title="osgeo::proj::operation"><span class="n"><span class="pre">operation</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation15SingleOperationE" title="osgeo::proj::operation::SingleOperation"><span class="n"><span class="pre">SingleOperation</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14TransformationE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <coordinateoperation.hpp></em></div> +<p>A mathematical operation on coordinates in which parameters are empirically derived from data containing the coordinates of a series of points in both coordinate reference systems. </p> +<p>This computational process is usually “over-determined”, allowing derivation of error (or accuracy) estimates for the coordinate transformation. Also, the stochastic nature of the parameters may result in multiple (different) versions of the same coordinate transformations between the same source and target CRSs. Any single coordinate operation in which the input and output coordinates are referenced to different datums (reference frames) will be a coordinate transformation.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Implements <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a> from <a class="reference internal" href="cpp_general.html#general_doc_1ISO_19111_2019"><span class="std std-ref">ISO 19111:2019</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation9sourceCRSEv"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation9sourceCRSEv"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation9sourceCRSEv"></span><span id="osgeo::proj::operation::Transformation::sourceCRS"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1a77f1d2fe4aff1edc9efc6e54f21eb3bf"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">sourceCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation9sourceCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the source <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">crs::CRS</span></a> of the transformation. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the source CRS. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation9targetCRSEv"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation9targetCRSEv"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation9targetCRSEv"></span><span id="osgeo::proj::operation::Transformation::targetCRS"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1a902d6acdd31b1dc622a818480e1e3fb0"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">targetCRS</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation9targetCRSEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the target <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1CRS"><span class="std std-ref">crs::CRS</span></a> of the transformation. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>the target CRS. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation14Transformation7inverseEv"> +<span id="_CPPv3NK5osgeo4proj9operation14Transformation7inverseEv"></span><span id="_CPPv2NK5osgeo4proj9operation14Transformation7inverseEv"></span><span id="osgeo::proj::operation::Transformation::inverseC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1aa81c282460a5bf4066ca8c9ea5d9a318"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation24CoordinateOperationNNPtrE" title="osgeo::proj::operation::CoordinateOperationNNPtr"><span class="n"><span class="pre">CoordinateOperationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">inverse</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">override</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation14Transformation7inverseEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the inverse of the coordinate operation. </p> +<dl class="field-list simple"> +<dt class="field-odd">Throws</dt> +<dd class="field-odd"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n">util</span></a><span class="p">::</span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util29UnsupportedOperationExceptionE" title="osgeo::proj::util::UnsupportedOperationException"><span class="n">UnsupportedOperationException</span></a></span></span> – </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj9operation14Transformation34substitutePROJAlternativeGridNamesEN2io20DatabaseContextNNPtrE"> +<span id="_CPPv3NK5osgeo4proj9operation14Transformation34substitutePROJAlternativeGridNamesEN2io20DatabaseContextNNPtrE"></span><span id="_CPPv2NK5osgeo4proj9operation14Transformation34substitutePROJAlternativeGridNamesEN2io20DatabaseContextNNPtrE"></span><span id="osgeo::proj::operation::Transformation::substitutePROJAlternativeGridNames__io::DatabaseContextNNPtrC"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1a91aead23ad14a08da561a9ac6aacefba"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">substitutePROJAlternativeGridNames</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io20DatabaseContextNNPtrE" title="osgeo::proj::io::DatabaseContextNNPtr"><span class="n"><span class="pre">DatabaseContextNNPtr</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">databaseContext</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj9operation14Transformation34substitutePROJAlternativeGridNamesEN2io20DatabaseContextNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return an equivalent transformation to the current one, but using PROJ alternative grid names. </p> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation6createERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN3crs6CRSPtrERK20OperationMethodNNPtrRKNSt6vectorI26GeneralParameterValueNNPtrEERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation6createERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN3crs6CRSPtrERK20OperationMethodNNPtrRKNSt6vectorI26GeneralParameterValueNNPtrEERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation6createERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN3crs6CRSPtrERK20OperationMethodNNPtrRKNSt6vectorI26GeneralParameterValueNNPtrEERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="osgeo::proj::operation::Transformation::create__util::PropertyMapCR.crs::CRSNNPtrCR.crs::CRSNNPtrCR.crs::CRSPtrCR.OperationMethodNNPtrCR.std::vector:GeneralParameterValueNNPtr:CR.std::vector:metadata::PositionalAccuracyNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1adf73087163cf8799c4a19f51174aa31a"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs6CRSPtrE" title="osgeo::proj::crs::CRSPtr"><span class="n"><span class="pre">CRSPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">interpolationCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation20OperationMethodNNPtrE" title="osgeo::proj::operation::OperationMethodNNPtr"><span class="n"><span class="pre">OperationMethodNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">methodIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation26GeneralParameterValueNNPtrE" title="osgeo::proj::operation::GeneralParameterValueNNPtr"><span class="n"><span class="pre">GeneralParameterValueNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">values</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracies</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation6createERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN3crs6CRSPtrERK20OperationMethodNNPtrRKNSt6vectorI26GeneralParameterValueNNPtrEERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a transformation from a vector of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1GeneralParameterValue"><span class="std std-ref">GeneralParameterValue</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>sourceCRSIn</strong> – Source CRS. </p></li> +<li><p><strong>targetCRSIn</strong> – Target CRS. </p></li> +<li><p><strong>interpolationCRSIn</strong> – Interpolation CRS (might be null) </p></li> +<li><p><strong>methodIn</strong> – Operation method. </p></li> +<li><p><strong>values</strong> – Vector of GeneralOperationParameterNNPtr. </p></li> +<li><p><strong>accuracies</strong> – Vector of positional accuracy (might be empty). </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation16InvalidOperationE" title="osgeo::proj::operation::InvalidOperation"><span class="n">InvalidOperation</span></a></span></span> – </p> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation6createERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN3crs6CRSPtrERKN4util11PropertyMapERKNSt6vectorI23OperationParameterNNPtrEERKNSt6vectorI19ParameterValueNNPtrEERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation6createERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN3crs6CRSPtrERKN4util11PropertyMapERKNSt6vectorI23OperationParameterNNPtrEERKNSt6vectorI19ParameterValueNNPtrEERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation6createERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN3crs6CRSPtrERKN4util11PropertyMapERKNSt6vectorI23OperationParameterNNPtrEERKNSt6vectorI19ParameterValueNNPtrEERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="osgeo::proj::operation::Transformation::create__util::PropertyMapCR.crs::CRSNNPtrCR.crs::CRSNNPtrCR.crs::CRSPtrCR.util::PropertyMapCR.std::vector:OperationParameterNNPtr:CR.std::vector:ParameterValueNNPtr:CR.std::vector:metadata::PositionalAccuracyNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1a0d50145abf1d8e92c428a7eadaa55e59"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">propertiesTransformation</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs6CRSPtrE" title="osgeo::proj::crs::CRSPtr"><span class="n"><span class="pre">CRSPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">interpolationCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">propertiesOperationMethod</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation23OperationParameterNNPtrE" title="osgeo::proj::operation::OperationParameterNNPtr"><span class="n"><span class="pre">OperationParameterNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">parameters</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19ParameterValueNNPtrE" title="osgeo::proj::operation::ParameterValueNNPtr"><span class="n"><span class="pre">ParameterValueNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">values</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracies</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation6createERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN3crs6CRSPtrERKN4util11PropertyMapERKNSt6vectorI23OperationParameterNNPtrEERKNSt6vectorI19ParameterValueNNPtrEERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a transformation and its <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationMethod"><span class="std std-ref">OperationMethod</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>propertiesTransformation</strong> – The <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>sourceCRSIn</strong> – Source CRS. </p></li> +<li><p><strong>targetCRSIn</strong> – Target CRS. </p></li> +<li><p><strong>interpolationCRSIn</strong> – Interpolation CRS (might be null) </p></li> +<li><p><strong>propertiesOperationMethod</strong> – The <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1OperationMethod"><span class="std std-ref">OperationMethod</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>parameters</strong> – Vector of parameters of the operation method. </p></li> +<li><p><strong>values</strong> – Vector of ParameterValueNNPtr. Constraint: values.size() == parameters.size() </p></li> +<li><p><strong>accuracies</strong> – Vector of positional accuracy (might be empty). </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation16InvalidOperationE" title="osgeo::proj::operation::InvalidOperation"><span class="n">InvalidOperation</span></a></span></span> – </p> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation28createGeocentricTranslationsERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation28createGeocentricTranslationsERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation28createGeocentricTranslationsERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="osgeo::proj::operation::Transformation::createGeocentricTranslations__util::PropertyMapCR.crs::CRSNNPtrCR.crs::CRSNNPtrCR.double.double.double.std::vector:metadata::PositionalAccuracyNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1a8f0d127db1de67d4f302640fb1d2c7b0"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createGeocentricTranslations</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSIn</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationXMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationYMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationZMetre</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracies</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation28createGeocentricTranslationsERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a transformation with Geocentric Translations method. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>sourceCRSIn</strong> – Source CRS. </p></li> +<li><p><strong>targetCRSIn</strong> – Target CRS. </p></li> +<li><p><strong>translationXMetre</strong> – Value of the Translation_X parameter (in metre). </p></li> +<li><p><strong>translationYMetre</strong> – Value of the Translation_Y parameter (in metre). </p></li> +<li><p><strong>translationZMetre</strong> – Value of the Translation_Z parameter (in metre). </p></li> +<li><p><strong>accuracies</strong> – Vector of positional accuracy (might be empty). </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation20createPositionVectorERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation20createPositionVectorERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation20createPositionVectorERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="osgeo::proj::operation::Transformation::createPositionVector__util::PropertyMapCR.crs::CRSNNPtrCR.crs::CRSNNPtrCR.double.double.double.double.double.double.double.std::vector:metadata::PositionalAccuracyNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1a28988de02d9827d0e036736f34e45289"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createPositionVector</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSIn</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationXMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationYMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationZMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rotationXArcSecond</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rotationYArcSecond</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rotationZArcSecond</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">scaleDifferencePPM</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracies</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation20createPositionVectorERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a transformation with Position vector transformation method. </p> +<p>This is similar to <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation_1a7f80ce04278ab689a01941b293882228"><span class="std std-ref">createCoordinateFrameRotation()</span></a>, except that the sign of the rotation terms is inverted.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>sourceCRSIn</strong> – Source CRS. </p></li> +<li><p><strong>targetCRSIn</strong> – Target CRS. </p></li> +<li><p><strong>translationXMetre</strong> – Value of the Translation_X parameter (in metre). </p></li> +<li><p><strong>translationYMetre</strong> – Value of the Translation_Y parameter (in metre). </p></li> +<li><p><strong>translationZMetre</strong> – Value of the Translation_Z parameter (in metre). </p></li> +<li><p><strong>rotationXArcSecond</strong> – Value of the Rotation_X parameter (in arc-second). </p></li> +<li><p><strong>rotationYArcSecond</strong> – Value of the Rotation_Y parameter (in arc-second). </p></li> +<li><p><strong>rotationZArcSecond</strong> – Value of the Rotation_Z parameter (in arc-second). </p></li> +<li><p><strong>scaleDifferencePPM</strong> – Value of the Scale_Difference parameter (in parts-per-million). </p></li> +<li><p><strong>accuracies</strong> – Vector of positional accuracy (might be empty). </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation29createCoordinateFrameRotationERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation29createCoordinateFrameRotationERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation29createCoordinateFrameRotationERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="osgeo::proj::operation::Transformation::createCoordinateFrameRotation__util::PropertyMapCR.crs::CRSNNPtrCR.crs::CRSNNPtrCR.double.double.double.double.double.double.double.std::vector:metadata::PositionalAccuracyNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1a7f80ce04278ab689a01941b293882228"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createCoordinateFrameRotation</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSIn</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationXMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationYMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationZMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rotationXArcSecond</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rotationYArcSecond</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rotationZArcSecond</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">scaleDifferencePPM</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracies</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation29createCoordinateFrameRotationERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a transformation with Coordinate Frame Rotation method. </p> +<p>This is similar to <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation_1a28988de02d9827d0e036736f34e45289"><span class="std std-ref">createPositionVector()</span></a>, except that the sign of the rotation terms is inverted.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>sourceCRSIn</strong> – Source CRS. </p></li> +<li><p><strong>targetCRSIn</strong> – Target CRS. </p></li> +<li><p><strong>translationXMetre</strong> – Value of the Translation_X parameter (in metre). </p></li> +<li><p><strong>translationYMetre</strong> – Value of the Translation_Y parameter (in metre). </p></li> +<li><p><strong>translationZMetre</strong> – Value of the Translation_Z parameter (in metre). </p></li> +<li><p><strong>rotationXArcSecond</strong> – Value of the Rotation_X parameter (in arc-second). </p></li> +<li><p><strong>rotationYArcSecond</strong> – Value of the Rotation_Y parameter (in arc-second). </p></li> +<li><p><strong>rotationZArcSecond</strong> – Value of the Rotation_Z parameter (in arc-second). </p></li> +<li><p><strong>scaleDifferencePPM</strong> – Value of the Scale_Difference parameter (in parts-per-million). </p></li> +<li><p><strong>accuracies</strong> – Vector of positional accuracy (might be empty). </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation33createTimeDependentPositionVectorERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddddddddddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation33createTimeDependentPositionVectorERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddddddddddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation33createTimeDependentPositionVectorERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddddddddddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="osgeo::proj::operation::Transformation::createTimeDependentPositionVector__util::PropertyMapCR.crs::CRSNNPtrCR.crs::CRSNNPtrCR.double.double.double.double.double.double.double.double.double.double.double.double.double.double.double.std::vector:metadata::PositionalAccuracyNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1aa923c11761470ca6e0d45d3956d5489f"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createTimeDependentPositionVector</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSIn</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationXMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationYMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationZMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rotationXArcSecond</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rotationYArcSecond</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rotationZArcSecond</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">scaleDifferencePPM</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rateTranslationX</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rateTranslationY</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rateTranslationZ</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rateRotationX</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rateRotationY</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rateRotationZ</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rateScaleDifference</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">referenceEpochYear</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracies</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation33createTimeDependentPositionVectorERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddddddddddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a transformation with Time Dependent position vector transformation method. </p> +<p>This is similar to <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation_1aa2d1532c243a41756e003e60a31601cf"><span class="std std-ref">createTimeDependentCoordinateFrameRotation()</span></a>, except that the sign of the rotation terms is inverted.</p> +<p>This method is defined as [EPSG:1053] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1053">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1053</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>sourceCRSIn</strong> – Source CRS. </p></li> +<li><p><strong>targetCRSIn</strong> – Target CRS. </p></li> +<li><p><strong>translationXMetre</strong> – Value of the Translation_X parameter (in metre). </p></li> +<li><p><strong>translationYMetre</strong> – Value of the Translation_Y parameter (in metre). </p></li> +<li><p><strong>translationZMetre</strong> – Value of the Translation_Z parameter (in metre). </p></li> +<li><p><strong>rotationXArcSecond</strong> – Value of the Rotation_X parameter (in arc-second). </p></li> +<li><p><strong>rotationYArcSecond</strong> – Value of the Rotation_Y parameter (in arc-second). </p></li> +<li><p><strong>rotationZArcSecond</strong> – Value of the Rotation_Z parameter (in arc-second). </p></li> +<li><p><strong>scaleDifferencePPM</strong> – Value of the Scale_Difference parameter (in parts-per-million). </p></li> +<li><p><strong>rateTranslationX</strong> – Value of the rate of change of X-axis translation (in metre/year) </p></li> +<li><p><strong>rateTranslationY</strong> – Value of the rate of change of Y-axis translation (in metre/year) </p></li> +<li><p><strong>rateTranslationZ</strong> – Value of the rate of change of Z-axis translation (in metre/year) </p></li> +<li><p><strong>rateRotationX</strong> – Value of the rate of change of X-axis rotation (in arc-second/year) </p></li> +<li><p><strong>rateRotationY</strong> – Value of the rate of change of Y-axis rotation (in arc-second/year) </p></li> +<li><p><strong>rateRotationZ</strong> – Value of the rate of change of Z-axis rotation (in arc-second/year) </p></li> +<li><p><strong>rateScaleDifference</strong> – Value of the rate of change of scale difference (in PPM/year) </p></li> +<li><p><strong>referenceEpochYear</strong> – Parameter reference epoch (in decimal year) </p></li> +<li><p><strong>accuracies</strong> – Vector of positional accuracy (might be empty). </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation42createTimeDependentCoordinateFrameRotationERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddddddddddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation42createTimeDependentCoordinateFrameRotationERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddddddddddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation42createTimeDependentCoordinateFrameRotationERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddddddddddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="osgeo::proj::operation::Transformation::createTimeDependentCoordinateFrameRotation__util::PropertyMapCR.crs::CRSNNPtrCR.crs::CRSNNPtrCR.double.double.double.double.double.double.double.double.double.double.double.double.double.double.double.std::vector:metadata::PositionalAccuracyNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1aa2d1532c243a41756e003e60a31601cf"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createTimeDependentCoordinateFrameRotation</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSIn</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationXMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationYMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationZMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rotationXArcSecond</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rotationYArcSecond</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rotationZArcSecond</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">scaleDifferencePPM</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rateTranslationX</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rateTranslationY</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rateTranslationZ</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rateRotationX</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rateRotationY</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rateRotationZ</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">rateScaleDifference</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">referenceEpochYear</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracies</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation42createTimeDependentCoordinateFrameRotationERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddddddddddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a transformation with Time Dependent Position coordinate frame rotation transformation method. </p> +<p>This is similar to <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation_1aa923c11761470ca6e0d45d3956d5489f"><span class="std std-ref">createTimeDependentPositionVector()</span></a>, except that the sign of the rotation terms is inverted.</p> +<p>This method is defined as [EPSG:1056] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1056">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1056</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>sourceCRSIn</strong> – Source CRS. </p></li> +<li><p><strong>targetCRSIn</strong> – Target CRS. </p></li> +<li><p><strong>translationXMetre</strong> – Value of the Translation_X parameter (in metre). </p></li> +<li><p><strong>translationYMetre</strong> – Value of the Translation_Y parameter (in metre). </p></li> +<li><p><strong>translationZMetre</strong> – Value of the Translation_Z parameter (in metre). </p></li> +<li><p><strong>rotationXArcSecond</strong> – Value of the Rotation_X parameter (in arc-second). </p></li> +<li><p><strong>rotationYArcSecond</strong> – Value of the Rotation_Y parameter (in arc-second). </p></li> +<li><p><strong>rotationZArcSecond</strong> – Value of the Rotation_Z parameter (in arc-second). </p></li> +<li><p><strong>scaleDifferencePPM</strong> – Value of the Scale_Difference parameter (in parts-per-million). </p></li> +<li><p><strong>rateTranslationX</strong> – Value of the rate of change of X-axis translation (in metre/year) </p></li> +<li><p><strong>rateTranslationY</strong> – Value of the rate of change of Y-axis translation (in metre/year) </p></li> +<li><p><strong>rateTranslationZ</strong> – Value of the rate of change of Z-axis translation (in metre/year) </p></li> +<li><p><strong>rateRotationX</strong> – Value of the rate of change of X-axis rotation (in arc-second/year) </p></li> +<li><p><strong>rateRotationY</strong> – Value of the rate of change of Y-axis rotation (in arc-second/year) </p></li> +<li><p><strong>rateRotationZ</strong> – Value of the rate of change of Z-axis rotation (in arc-second/year) </p></li> +<li><p><strong>rateScaleDifference</strong> – Value of the rate of change of scale difference (in PPM/year) </p></li> +<li><p><strong>referenceEpochYear</strong> – Parameter reference epoch (in decimal year) </p></li> +<li><p><strong>accuracies</strong> – Vector of positional accuracy (might be empty). </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation16InvalidOperationE" title="osgeo::proj::operation::InvalidOperation"><span class="n">InvalidOperation</span></a></span></span> – </p> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation13createTOWGS84ERKN3crs8CRSNNPtrERKNSt6vectorIdEE"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation13createTOWGS84ERKN3crs8CRSNNPtrERKNSt6vectorIdEE"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation13createTOWGS84ERKN3crs8CRSNNPtrERKNSt6vectorIdEE"></span><span id="osgeo::proj::operation::Transformation::createTOWGS84__crs::CRSNNPtrCR.std::vector:double:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1af2f31a5925cec1276794553059d62516"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createTOWGS84</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="kt"><span class="pre">double</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">TOWGS84Parameters</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation13createTOWGS84ERKN3crs8CRSNNPtrERKNSt6vectorIdEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a transformation from TOWGS84 parameters. </p> +<p>This is a helper of <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation_1a28988de02d9827d0e036736f34e45289"><span class="std std-ref">createPositionVector()</span></a> with the source CRS being the GeographicCRS of sourceCRSIn, and the target CRS being EPSG:4326</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>sourceCRSIn</strong> – Source CRS. </p></li> +<li><p><strong>TOWGS84Parameters</strong> – The vector of 3 double values (Translation_X,_Y,_Z) or 7 double values (Translation_X,_Y,_Z, Rotation_X,_Y,_Z, Scale_Difference) passed to <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation_1a28988de02d9827d0e036736f34e45289"><span class="std std-ref">createPositionVector()</span></a> </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation16InvalidOperationE" title="osgeo::proj::operation::InvalidOperation"><span class="n">InvalidOperation</span></a></span></span> – </p> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation10createNTv2ERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKNSt6stringERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation10createNTv2ERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKNSt6stringERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation10createNTv2ERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKNSt6stringERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="osgeo::proj::operation::Transformation::createNTv2__util::PropertyMapCR.crs::CRSNNPtrCR.crs::CRSNNPtrCR.ssCR.std::vector:metadata::PositionalAccuracyNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1aac94e257ee4a4260698c901737e34521"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createNTv2</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">filename</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracies</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation10createNTv2ERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKNSt6stringERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a transformation with NTv2 method. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>sourceCRSIn</strong> – Source CRS. </p></li> +<li><p><strong>targetCRSIn</strong> – Target CRS. </p></li> +<li><p><strong>filename</strong> – NTv2 filename. </p></li> +<li><p><strong>accuracies</strong> – Vector of positional accuracy (might be empty). </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation16createMolodenskyERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation16createMolodenskyERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation16createMolodenskyERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="osgeo::proj::operation::Transformation::createMolodensky__util::PropertyMapCR.crs::CRSNNPtrCR.crs::CRSNNPtrCR.double.double.double.double.double.std::vector:metadata::PositionalAccuracyNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1aac2f20e4858656d78ecdc9137ced5af1"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createMolodensky</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSIn</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationXMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationYMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationZMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">semiMajorAxisDifferenceMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">flattingDifference</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracies</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation16createMolodenskyERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a transformation with Molodensky method. </p> +<p> +This method is defined as [EPSG:9604] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9604">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9604</a>)<div class="admonition seealso"> +<p class="admonition-title">See also</p> +<p><a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation_1a30154e7bbc70226e03be6e92787e4694"><span class="std std-ref">createAbridgedMolodensky()</span></a> for a related <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1SingleOperation_1a6bf9a444decc61787b928a88bfd447d4"><span class="std std-ref">method</span></a>.</p> +</div> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>sourceCRSIn</strong> – Source CRS. </p></li> +<li><p><strong>targetCRSIn</strong> – Target CRS. </p></li> +<li><p><strong>translationXMetre</strong> – Value of the Translation_X parameter (in metre). </p></li> +<li><p><strong>translationYMetre</strong> – Value of the Translation_Y parameter (in metre). </p></li> +<li><p><strong>translationZMetre</strong> – Value of the Translation_Z parameter (in metre). </p></li> +<li><p><strong>semiMajorAxisDifferenceMetre</strong> – The difference between the semi-major axis values of the ellipsoids used in the target and source CRS (in metre). </p></li> +<li><p><strong>flattingDifference</strong> – The difference between the flattening values of the ellipsoids used in the target and source CRS. </p></li> +<li><p><strong>accuracies</strong> – Vector of positional accuracy (might be empty). </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation16InvalidOperationE" title="osgeo::proj::operation::InvalidOperation"><span class="n">InvalidOperation</span></a></span></span> – </p> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation24createAbridgedMolodenskyERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation24createAbridgedMolodenskyERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation24createAbridgedMolodenskyERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="osgeo::proj::operation::Transformation::createAbridgedMolodensky__util::PropertyMapCR.crs::CRSNNPtrCR.crs::CRSNNPtrCR.double.double.double.double.double.std::vector:metadata::PositionalAccuracyNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1a30154e7bbc70226e03be6e92787e4694"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createAbridgedMolodensky</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSIn</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationXMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationYMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">translationZMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">semiMajorAxisDifferenceMetre</span></span>, <span class="kt"><span class="pre">double</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">flattingDifference</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracies</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation24createAbridgedMolodenskyERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrEdddddRKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a transformation with Abridged Molodensky method. </p> +<p> +This method is defined as [EPSG:9605] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9605">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9605</a>)<div class="admonition seealso"> +<p class="admonition-title">See also</p> +<p>createdMolodensky() for a related <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1SingleOperation_1a6bf9a444decc61787b928a88bfd447d4"><span class="std std-ref">method</span></a>.</p> +</div> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>sourceCRSIn</strong> – Source CRS. </p></li> +<li><p><strong>targetCRSIn</strong> – Target CRS. </p></li> +<li><p><strong>translationXMetre</strong> – Value of the Translation_X parameter (in metre). </p></li> +<li><p><strong>translationYMetre</strong> – Value of the Translation_Y parameter (in metre). </p></li> +<li><p><strong>translationZMetre</strong> – Value of the Translation_Z parameter (in metre). </p></li> +<li><p><strong>semiMajorAxisDifferenceMetre</strong> – The difference between the semi-major axis values of the ellipsoids used in the target and source CRS (in metre). </p></li> +<li><p><strong>flattingDifference</strong> – The difference between the flattening values of the ellipsoids used in the target and source CRS. </p></li> +<li><p><strong>accuracies</strong> – Vector of positional accuracy (might be empty). </p></li> +</ul> +</dd> +<dt class="field-even">Throws</dt> +<dd class="field-even"><p><span><span class="cpp-expr sig sig-inline cpp"><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation16InvalidOperationE" title="osgeo::proj::operation::InvalidOperation"><span class="n">InvalidOperation</span></a></span></span> – </p> +</dd> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation40createGravityRelatedHeightToGeographic3DERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN3crs6CRSPtrERKNSt6stringERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation40createGravityRelatedHeightToGeographic3DERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN3crs6CRSPtrERKNSt6stringERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation40createGravityRelatedHeightToGeographic3DERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN3crs6CRSPtrERKNSt6stringERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="osgeo::proj::operation::Transformation::createGravityRelatedHeightToGeographic3D__util::PropertyMapCR.crs::CRSNNPtrCR.crs::CRSNNPtrCR.crs::CRSPtrCR.ssCR.std::vector:metadata::PositionalAccuracyNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1acf4570f0053c5a6aecebd3afeebf5c8d"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createGravityRelatedHeightToGeographic3D</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs6CRSPtrE" title="osgeo::proj::crs::CRSPtr"><span class="n"><span class="pre">CRSPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">interpolationCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">filename</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracies</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation40createGravityRelatedHeightToGeographic3DERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN3crs6CRSPtrERKNSt6stringERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a transformation from GravityRelatedHeight to Geographic3D. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>sourceCRSIn</strong> – Source CRS. </p></li> +<li><p><strong>targetCRSIn</strong> – Target CRS. </p></li> +<li><p><strong>interpolationCRSIn</strong> – Interpolation CRS. (might be null) </p></li> +<li><p><strong>filename</strong> – GRID filename. </p></li> +<li><p><strong>accuracies</strong> – Vector of positional accuracy (might be empty). </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation13createVERTCONERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKNSt6stringERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation13createVERTCONERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKNSt6stringERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation13createVERTCONERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKNSt6stringERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="osgeo::proj::operation::Transformation::createVERTCON__util::PropertyMapCR.crs::CRSNNPtrCR.crs::CRSNNPtrCR.ssCR.std::vector:metadata::PositionalAccuracyNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1a03a6c147a42851ae56690b3dc422eef2"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createVERTCON</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">filename</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracies</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation13createVERTCONERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKNSt6stringERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a transformation with method VERTCON. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>sourceCRSIn</strong> – Source CRS. </p></li> +<li><p><strong>targetCRSIn</strong> – Target CRS. </p></li> +<li><p><strong>filename</strong> – GRID filename. </p></li> +<li><p><strong>accuracies</strong> – Vector of positional accuracy (might be empty). </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation23createLongitudeRotationERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5AngleE"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation23createLongitudeRotationERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5AngleE"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation23createLongitudeRotationERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5AngleE"></span><span id="osgeo::proj::operation::Transformation::createLongitudeRotation__util::PropertyMapCR.crs::CRSNNPtrCR.crs::CRSNNPtrCR.common::AngleCR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1a2cd18dce484e35d65cf7c64b2f161ea8"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createLongitudeRotation</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">offset</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation23createLongitudeRotationERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5AngleE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a transformation with method Longitude rotation. </p> +<p>This method is defined as [EPSG:9601] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9601">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9601</a>)<ul class="simple"> +<li><p></p></li> +</ul> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>sourceCRSIn</strong> – Source CRS. </p></li> +<li><p><strong>targetCRSIn</strong> – Target CRS. </p></li> +<li><p><strong>offset</strong> – Longitude offset to add. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation25createGeographic2DOffsetsERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5AngleERKN6common5AngleERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation25createGeographic2DOffsetsERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5AngleERKN6common5AngleERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation25createGeographic2DOffsetsERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5AngleERKN6common5AngleERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="osgeo::proj::operation::Transformation::createGeographic2DOffsets__util::PropertyMapCR.crs::CRSNNPtrCR.crs::CRSNNPtrCR.common::AngleCR.common::AngleCR.std::vector:metadata::PositionalAccuracyNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1ab4c877f159600bdedebd8257079ca607"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createGeographic2DOffsets</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">offsetLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">offsetLon</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracies</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation25createGeographic2DOffsetsERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5AngleERKN6common5AngleERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a transformation with method Geographic 2D offsets. </p> +<p>This method is defined as [EPSG:9619] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9619">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9619</a>)<ul class="simple"> +<li><p></p></li> +</ul> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>sourceCRSIn</strong> – Source CRS. </p></li> +<li><p><strong>targetCRSIn</strong> – Target CRS. </p></li> +<li><p><strong>offsetLat</strong> – Latitude offset to add. </p></li> +<li><p><strong>offsetLon</strong> – Longitude offset to add. </p></li> +<li><p><strong>accuracies</strong> – Vector of positional accuracy (might be empty). </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation25createGeographic3DOffsetsERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5AngleERKN6common5AngleERKN6common6LengthERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation25createGeographic3DOffsetsERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5AngleERKN6common5AngleERKN6common6LengthERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation25createGeographic3DOffsetsERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5AngleERKN6common5AngleERKN6common6LengthERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="osgeo::proj::operation::Transformation::createGeographic3DOffsets__util::PropertyMapCR.crs::CRSNNPtrCR.crs::CRSNNPtrCR.common::AngleCR.common::AngleCR.common::LengthCR.std::vector:metadata::PositionalAccuracyNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1aa0acc4d8f2566bcdf579494f969b44d9"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createGeographic3DOffsets</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">offsetLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">offsetLon</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">offsetHeight</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracies</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation25createGeographic3DOffsetsERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5AngleERKN6common5AngleERKN6common6LengthERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a transformation with method Geographic 3D offsets. </p> +<p>This method is defined as [EPSG:9660] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9660">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9660</a>)<ul class="simple"> +<li><p></p></li> +</ul> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>sourceCRSIn</strong> – Source CRS. </p></li> +<li><p><strong>targetCRSIn</strong> – Target CRS. </p></li> +<li><p><strong>offsetLat</strong> – Latitude offset to add. </p></li> +<li><p><strong>offsetLon</strong> – Longitude offset to add. </p></li> +<li><p><strong>offsetHeight</strong> – Height offset to add. </p></li> +<li><p><strong>accuracies</strong> – Vector of positional accuracy (might be empty). </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation35createGeographic2DWithHeightOffsetsERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5AngleERKN6common5AngleERKN6common6LengthERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation35createGeographic2DWithHeightOffsetsERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5AngleERKN6common5AngleERKN6common6LengthERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation35createGeographic2DWithHeightOffsetsERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5AngleERKN6common5AngleERKN6common6LengthERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="osgeo::proj::operation::Transformation::createGeographic2DWithHeightOffsets__util::PropertyMapCR.crs::CRSNNPtrCR.crs::CRSNNPtrCR.common::AngleCR.common::AngleCR.common::LengthCR.std::vector:metadata::PositionalAccuracyNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1a1ce31dc134d9d9bbd7b9dda200aeae00"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createGeographic2DWithHeightOffsets</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">offsetLat</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5AngleE" title="osgeo::proj::common::Angle"><span class="n"><span class="pre">Angle</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">offsetLon</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">offsetHeight</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracies</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation35createGeographic2DWithHeightOffsetsERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5AngleERKN6common5AngleERKN6common6LengthERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a transformation with method Geographic 2D with height offsets. </p> +<p>This method is defined as [EPSG:9618] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9618">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9618</a>)<ul class="simple"> +<li><p></p></li> +</ul> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>sourceCRSIn</strong> – Source CRS. </p></li> +<li><p><strong>targetCRSIn</strong> – Target CRS. </p></li> +<li><p><strong>offsetLat</strong> – Latitude offset to add. </p></li> +<li><p><strong>offsetLon</strong> – Longitude offset to add. </p></li> +<li><p><strong>offsetHeight</strong> – Geoid undulation to add. </p></li> +<li><p><strong>accuracies</strong> – Vector of positional accuracy (might be empty). </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation20createVerticalOffsetERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common6LengthERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation20createVerticalOffsetERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common6LengthERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation20createVerticalOffsetERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common6LengthERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="osgeo::proj::operation::Transformation::createVerticalOffset__util::PropertyMapCR.crs::CRSNNPtrCR.crs::CRSNNPtrCR.common::LengthCR.std::vector:metadata::PositionalAccuracyNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1ac2b4e72b2584cbbbd51f2ac3ca437c7a"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createVerticalOffset</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common6LengthE" title="osgeo::proj::common::Length"><span class="n"><span class="pre">Length</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">offsetHeight</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracies</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation20createVerticalOffsetERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common6LengthERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a transformation with method Vertical Offset. </p> +<p>This method is defined as [EPSG:9616] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9616">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::9616</a>)<ul class="simple"> +<li><p></p></li> +</ul> +</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. At minimum the name should be defined. </p></li> +<li><p><strong>sourceCRSIn</strong> – Source CRS. </p></li> +<li><p><strong>targetCRSIn</strong> – Target CRS. </p></li> +<li><p><strong>offsetHeight</strong> – Geoid undulation to add. </p></li> +<li><p><strong>accuracies</strong> – Vector of positional accuracy (might be empty). </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj9operation14Transformation24createChangeVerticalUnitERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5ScaleERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"> +<span id="_CPPv3N5osgeo4proj9operation14Transformation24createChangeVerticalUnitERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5ScaleERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="_CPPv2N5osgeo4proj9operation14Transformation24createChangeVerticalUnitERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5ScaleERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE"></span><span id="osgeo::proj::operation::Transformation::createChangeVerticalUnit__util::PropertyMapCR.crs::CRSNNPtrCR.crs::CRSNNPtrCR.common::ScaleCR.std::vector:metadata::PositionalAccuracyNNPtr:CR"></span><span class="target" id="classosgeo_1_1proj_1_1operation_1_1Transformation_1adaf543cf10b28021f4eebb674b9ab115"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj9operation19TransformationNNPtrE" title="osgeo::proj::operation::TransformationNNPtr"><span class="n"><span class="pre">TransformationNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createChangeVerticalUnit</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="util.html#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">sourceCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crsE" title="osgeo::proj::crs"><span class="n"><span class="pre">crs</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="crs.html#_CPPv4N5osgeo4proj3crs8CRSNNPtrE" title="osgeo::proj::crs::CRSNNPtr"><span class="n"><span class="pre">CRSNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">targetCRSIn</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6commonE" title="osgeo::proj::common"><span class="n"><span class="pre">common</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="common.html#_CPPv4N5osgeo4proj6common5ScaleE" title="osgeo::proj::common::Scale"><span class="n"><span class="pre">Scale</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">factor</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadataE" title="osgeo::proj::metadata"><span class="n"><span class="pre">metadata</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="metadata.html#_CPPv4N5osgeo4proj8metadata23PositionalAccuracyNNPtrE" title="osgeo::proj::metadata::PositionalAccuracyNNPtr"><span class="n"><span class="pre">PositionalAccuracyNNPtr</span></span></a><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">accuracies</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj9operation14Transformation24createChangeVerticalUnitERKN4util11PropertyMapERKN3crs8CRSNNPtrERKN3crs8CRSNNPtrERKN6common5ScaleERKNSt6vectorIN8metadata23PositionalAccuracyNNPtrEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a transformation based on the Change of Vertical Unit method. </p> +<p>This method is defined as [EPSG:1069] (<a class="reference external" href="https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1069">https://www.epsg-registry.org/export.htm?gml=urn:ogc:def:method:EPSG::1069</a>)</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>properties</strong> – See <a class="reference internal" href="cpp_general.html#general_doc_1general_properties"><span class="std std-ref">General properties</span></a> of the conversion. If the name is not provided, it is automatically set. </p></li> +<li><p><strong>sourceCRSIn</strong> – Source CRS. </p></li> +<li><p><strong>targetCRSIn</strong> – Target CRS. </p></li> +<li><p><strong>factor</strong> – <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Conversion"><span class="std std-ref">Conversion</span></a> factor </p></li> +<li><p><strong>accuracies</strong> – Vector of positional accuracy (might be empty). </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1operation_1_1Transformation"><span class="std std-ref">Transformation</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +</dd></dl> + +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="crs.html" class="btn btn-neutral float-left" title="crs namespace" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="io.html" class="btn btn-neutral float-right" title="io namespace" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 1983-2022. + <span class="lastupdated">Last updated on 22 Mar 2022. + </span></p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html>
\ No newline at end of file diff --git a/development/reference/cpp/util.html b/development/reference/cpp/util.html new file mode 100644 index 00000000..36f51bd9 --- /dev/null +++ b/development/reference/cpp/util.html @@ -0,0 +1,688 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>util namespace — PROJ 9.0.0 documentation</title> + <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" /> + <link rel="shortcut icon" href="../../../_static/favicon.png"/> + <link rel="canonical" href="https://proj.orgdevelopment/reference/cpp/util.html"/> + <!--[if lt IE 9]> + <script src="../../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../../" id="documentation_options" src="../../../_static/documentation_options.js"></script> + <script src="../../../_static/jquery.js"></script> + <script src="../../../_static/underscore.js"></script> + <script src="../../../_static/doctools.js"></script> + <script src="../../../_static/js/theme.js"></script> + <link rel="author" title="About these documents" href="../../../about.html" /> + <link rel="index" title="Index" href="../../../genindex.html" /> + <link rel="search" title="Search" href="../../../search.html" /> + <link rel="next" title="metadata namespace" href="metadata.html" /> + <link rel="prev" title="common namespace" href="common.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" style="background: #353130" > + <a href="../../../index.html"> + <img src="../../../_static/logo.png" class="logo" alt="Logo"/> + </a> + <div class="version"> + 9.0.0 + </div> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../../../about.html">About</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../news.html">News</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../download.html">Download</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../install.html">Installation</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../usage/index.html">Using PROJ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../apps/index.html">Applications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../operations/index.html">Coordinate operations</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../resource_files.html">Resource files</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../geodesic.html">Geodesic calculations</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Development</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="../../quickstart.html">Quick start</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../transformations.html">Transformations</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../errorhandling.html">Error handling</a></li> +<li class="toctree-l2 current"><a class="reference internal" href="../index.html">Reference</a><ul class="current"> +<li class="toctree-l3"><a class="reference internal" href="../macros.html">Macros</a></li> +<li class="toctree-l3"><a class="reference internal" href="../datatypes.html">Data types</a></li> +<li class="toctree-l3"><a class="reference internal" href="../functions.html">Functions</a></li> +<li class="toctree-l3 current"><a class="reference internal" href="index.html">C++ API</a><ul class="current"> +<li class="toctree-l4"><a class="reference internal" href="cpp_general.html">General documentation</a></li> +<li class="toctree-l4"><a class="reference internal" href="common.html">common namespace</a></li> +<li class="toctree-l4 current"><a class="current reference internal" href="#">util namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="metadata.html">metadata namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="cs.html">cs namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="datum.html">datum namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="crs.html">crs namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="operation.html">operation namespace</a></li> +<li class="toctree-l4"><a class="reference internal" href="io.html">io namespace</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="../../cmake.html">Using PROJ in CMake projects</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../bindings.html">Language bindings</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html">Version 4 to 6 API Migration</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../migration.html#version-4-to-5-api-migration">Version 4 to 5 API Migration</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../../../specifications/index.html">Specifications</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../community/index.html">Community</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../faq.html">FAQ</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../glossary.html">Glossary</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../zreferences.html">References</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" style="background: #353130" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../../index.html">PROJ</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../../index.html" class="icon icon-home"></a> »</li> + <li><a href="../../index.html">Development</a> »</li> + <li><a href="../index.html">Reference</a> »</li> + <li><a href="index.html">C++ API</a> »</li> + <li>util namespace</li> + <li class="wy-breadcrumbs-aside"> + <a href="https://github.com/OSGeo/PROJ/edit/8.2/docs/source/development/reference/cpp/util.rst" class="fa fa-github"> Edit on GitHub</a> + </li> + </ul><div class="rst-breadcrumbs-buttons" role="navigation" aria-label="Sequential page navigation"> + <a href="common.html" class="btn btn-neutral float-left" title="common namespace" accesskey="p"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="metadata.html" class="btn btn-neutral float-right" title="metadata namespace" accesskey="n">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <section id="util-namespace"> +<span id="util"></span><h1>util namespace<a class="headerlink" href="#util-namespace" title="Permalink to this headline">¶</a></h1> +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4utilE"> +<span id="_CPPv3N5osgeo4proj4utilE"></span><span id="_CPPv2N5osgeo4proj4utilE"></span><span id="osgeo::proj::util"></span><span class="target" id="namespaceosgeo_1_1proj_1_1util"></span><span class="k"><span class="pre">namespace</span></span><span class="w"> </span><span class="sig-prename descclassname"><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span></span><span class="sig-name descname"><span class="n"><span class="pre">util</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4utilE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>A set of base types from ISO 19103, <a class="reference internal" href="cpp_general.html#general_doc_1GeoAPI"><span class="std std-ref">GeoAPI</span></a> and other PROJ specific classes. </p> +<p><a class="reference internal" href="#namespaceosgeo_1_1proj_1_1util"><span class="std std-ref">osgeo.proj.util</span></a> namespace. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-typedefs">Typedefs</p> +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util13BaseObjectPtrE"> +<span id="_CPPv3N5osgeo4proj4util13BaseObjectPtrE"></span><span id="_CPPv2N5osgeo4proj4util13BaseObjectPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1util_1a4ec69d7c5d1f74e15c67b41fa295bd81"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">BaseObjectPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util10BaseObjectE" title="osgeo::proj::util::BaseObject"><span class="n"><span class="pre">BaseObject</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util13BaseObjectPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1BaseObject"><span class="std std-ref">BaseObject</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util13BoxedValuePtrE"> +<span id="_CPPv3N5osgeo4proj4util13BoxedValuePtrE"></span><span id="_CPPv2N5osgeo4proj4util13BoxedValuePtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1util_1ae7c16c9a1acb387eda56240ec8c4d9f9"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">BoxedValuePtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util10BoxedValueE" title="osgeo::proj::util::BoxedValue"><span class="n"><span class="pre">BoxedValue</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util13BoxedValuePtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1BoxedValue"><span class="std std-ref">BoxedValue</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util15BoxedValueNNPtrE"> +<span id="_CPPv3N5osgeo4proj4util15BoxedValueNNPtrE"></span><span id="_CPPv2N5osgeo4proj4util15BoxedValueNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1util_1a17a09a921e2152e38f0740d05dc577d3"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">BoxedValueNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util13BoxedValuePtrE" title="osgeo::proj::util::BoxedValuePtr"><span class="n"><span class="pre">BoxedValuePtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util15BoxedValueNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1BoxedValue"><span class="std std-ref">BoxedValue</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util20ArrayOfBaseObjectPtrE"> +<span id="_CPPv3N5osgeo4proj4util20ArrayOfBaseObjectPtrE"></span><span id="_CPPv2N5osgeo4proj4util20ArrayOfBaseObjectPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1util_1a46059151bb89c607e3177e5b8bb23615"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ArrayOfBaseObjectPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util17ArrayOfBaseObjectE" title="osgeo::proj::util::ArrayOfBaseObject"><span class="n"><span class="pre">ArrayOfBaseObject</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util20ArrayOfBaseObjectPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1ArrayOfBaseObject"><span class="std std-ref">ArrayOfBaseObject</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util22ArrayOfBaseObjectNNPtrE"> +<span id="_CPPv3N5osgeo4proj4util22ArrayOfBaseObjectNNPtrE"></span><span id="_CPPv2N5osgeo4proj4util22ArrayOfBaseObjectNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1util_1a7fc091170790d0923879c9367fc5cc6d"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ArrayOfBaseObjectNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util20ArrayOfBaseObjectPtrE" title="osgeo::proj::util::ArrayOfBaseObjectPtr"><span class="n"><span class="pre">ArrayOfBaseObjectPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util22ArrayOfBaseObjectNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1ArrayOfBaseObject"><span class="std std-ref">ArrayOfBaseObject</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util12LocalNamePtrE"> +<span id="_CPPv3N5osgeo4proj4util12LocalNamePtrE"></span><span id="_CPPv2N5osgeo4proj4util12LocalNamePtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1util_1a692ff069e17298e43f0766b84f1b8298"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">LocalNamePtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util9LocalNameE" title="osgeo::proj::util::LocalName"><span class="n"><span class="pre">LocalName</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util12LocalNamePtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1LocalName"><span class="std std-ref">LocalName</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util14LocalNameNNPtrE"> +<span id="_CPPv3N5osgeo4proj4util14LocalNameNNPtrE"></span><span id="_CPPv2N5osgeo4proj4util14LocalNameNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1util_1a81c580f5c3f508de9c1b83340b33dc82"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">LocalNameNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util12LocalNamePtrE" title="osgeo::proj::util::LocalNamePtr"><span class="n"><span class="pre">LocalNamePtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util14LocalNameNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1LocalName"><span class="std std-ref">LocalName</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util12NameSpacePtrE"> +<span id="_CPPv3N5osgeo4proj4util12NameSpacePtrE"></span><span id="_CPPv2N5osgeo4proj4util12NameSpacePtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1util_1a4d31fdb4b25f73b6ebf6641a1a513c43"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">NameSpacePtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util9NameSpaceE" title="osgeo::proj::util::NameSpace"><span class="n"><span class="pre">NameSpace</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util12NameSpacePtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1NameSpace"><span class="std std-ref">NameSpace</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util14NameSpaceNNPtrE"> +<span id="_CPPv3N5osgeo4proj4util14NameSpaceNNPtrE"></span><span id="_CPPv2N5osgeo4proj4util14NameSpaceNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1util_1a6a0a58afce07d6d01a88f580ded5d005"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">NameSpaceNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util12NameSpacePtrE" title="osgeo::proj::util::NameSpacePtr"><span class="n"><span class="pre">NameSpacePtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util14NameSpaceNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1NameSpace"><span class="std std-ref">NameSpace</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util14GenericNamePtrE"> +<span id="_CPPv3N5osgeo4proj4util14GenericNamePtrE"></span><span id="_CPPv2N5osgeo4proj4util14GenericNamePtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1util_1a5f457242619432534168a9c780d448a5"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GenericNamePtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util11GenericNameE" title="osgeo::proj::util::GenericName"><span class="n"><span class="pre">GenericName</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util14GenericNamePtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1GenericName"><span class="std std-ref">GenericName</span></a>. </p> +</dd></dl> + +<dl class="cpp type"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util16GenericNameNNPtrE"> +<span id="_CPPv3N5osgeo4proj4util16GenericNameNNPtrE"></span><span id="_CPPv2N5osgeo4proj4util16GenericNameNNPtrE"></span><span class="target" id="namespaceosgeo_1_1proj_1_1util_1acb99046eaf266f8cdf30304a5c43f696"></span><span class="k"><span class="pre">using</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GenericNameNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util14GenericNamePtrE" title="osgeo::proj::util::GenericNamePtr"><span class="n"><span class="pre">GenericNamePtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util16GenericNameNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1GenericName"><span class="std std-ref">GenericName</span></a>. </p> +</dd></dl> + +</div> +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util17ArrayOfBaseObjectE"> +<span id="_CPPv3N5osgeo4proj4util17ArrayOfBaseObjectE"></span><span id="_CPPv2N5osgeo4proj4util17ArrayOfBaseObjectE"></span><span id="osgeo::proj::util::ArrayOfBaseObject"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1ArrayOfBaseObject"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">ArrayOfBaseObject</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util10BaseObjectE" title="osgeo::proj::util::BaseObject"><span class="n"><span class="pre">BaseObject</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj4util17ArrayOfBaseObjectE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <util.hpp></em></div> +<p>Array of <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1BaseObject"><span class="std std-ref">BaseObject</span></a>. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util17ArrayOfBaseObject3addERK15BaseObjectNNPtr"> +<span id="_CPPv3N5osgeo4proj4util17ArrayOfBaseObject3addERK15BaseObjectNNPtr"></span><span id="_CPPv2N5osgeo4proj4util17ArrayOfBaseObject3addERK15BaseObjectNNPtr"></span><span id="osgeo::proj::util::ArrayOfBaseObject::add__BaseObjectNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1ArrayOfBaseObject_1a8caa80a07f573595f27cfe56c430619f"></span><span class="kt"><span class="pre">void</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">add</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util15BaseObjectNNPtrE" title="osgeo::proj::util::BaseObjectNNPtr"><span class="n"><span class="pre">BaseObjectNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">obj</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util17ArrayOfBaseObject3addERK15BaseObjectNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Adds an object to the array. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>obj</strong> – the object to add. </p> +</dd> +</dl> +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util17ArrayOfBaseObject6createEv"> +<span id="_CPPv3N5osgeo4proj4util17ArrayOfBaseObject6createEv"></span><span id="_CPPv2N5osgeo4proj4util17ArrayOfBaseObject6createEv"></span><span id="osgeo::proj::util::ArrayOfBaseObject::create"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1ArrayOfBaseObject_1aeb35ae3368b14d11a47b8a1dcfddd415"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util22ArrayOfBaseObjectNNPtrE" title="osgeo::proj::util::ArrayOfBaseObjectNNPtr"><span class="n"><span class="pre">ArrayOfBaseObjectNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">create</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util17ArrayOfBaseObject6createEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1ArrayOfBaseObject"><span class="std std-ref">ArrayOfBaseObject</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Returns</dt> +<dd class="field-odd"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1ArrayOfBaseObject"><span class="std std-ref">ArrayOfBaseObject</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util10BaseObjectE"> +<span id="_CPPv3N5osgeo4proj4util10BaseObjectE"></span><span id="_CPPv2N5osgeo4proj4util10BaseObjectE"></span><span id="osgeo::proj::util::BaseObject"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1BaseObject"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">BaseObject</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util10BaseObjectE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <util.hpp></em></div> +<p>Class that can be derived from, to emulate Java’s Object behavior. </p> +<p>Subclassed by <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1IdentifiedObject"><span class="std std-ref">osgeo::proj::common::IdentifiedObject</span></a>, <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1Measure"><span class="std std-ref">osgeo::proj::common::Measure</span></a>, <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1ObjectDomain"><span class="std std-ref">osgeo::proj::common::ObjectDomain</span></a>, <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1UnitOfMeasure"><span class="std std-ref">osgeo::proj::common::UnitOfMeasure</span></a>, <a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1Citation"><span class="std std-ref">osgeo::proj::metadata::Citation</span></a>, <a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1Extent"><span class="std std-ref">osgeo::proj::metadata::Extent</span></a>, <a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1GeographicExtent"><span class="std std-ref">osgeo::proj::metadata::GeographicExtent</span></a>, <a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1Identifier"><span class="std std-ref">osgeo::proj::metadata::Identifier</span></a>, <a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1PositionalAccuracy"><span class="std std-ref">osgeo::proj::metadata::PositionalAccuracy</span></a>, <a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1TemporalExtent"><span class="std std-ref">osgeo::proj::metadata::TemporalExtent</span></a>, <a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1VerticalExtent"><span class="std std-ref">osgeo::proj::metadata::VerticalExtent</span></a>, <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1GeneralParameterValue"><span class="std std-ref">osgeo::proj::operation::GeneralParameterValue</span></a>, <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1ParameterValue"><span class="std std-ref">osgeo::proj::operation::ParameterValue</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1ArrayOfBaseObject"><span class="std std-ref">osgeo::proj::util::ArrayOfBaseObject</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1BoxedValue"><span class="std std-ref">osgeo::proj::util::BoxedValue</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1GenericName"><span class="std std-ref">osgeo::proj::util::GenericName</span></a></p> +</dd></dl> + +<dl class="cpp struct"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util15BaseObjectNNPtrE"> +<span id="_CPPv3N5osgeo4proj4util15BaseObjectNNPtrE"></span><span id="_CPPv2N5osgeo4proj4util15BaseObjectNNPtrE"></span><span id="osgeo::proj::util::BaseObjectNNPtr"></span><span class="target" id="structosgeo_1_1proj_1_1util_1_1BaseObjectNNPtr"></span><span class="k"><span class="pre">struct</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">BaseObjectNNPtr</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">nn</span></span><span class="p"><span class="pre"><</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util13BaseObjectPtrE" title="osgeo::proj::util::BaseObjectPtr"><span class="n"><span class="pre">BaseObjectPtr</span></span></a><span class="p"><span class="pre">></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util15BaseObjectNNPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <util.hpp></em></div> +<p>Non-null shared pointer of <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1BaseObject"><span class="std std-ref">BaseObject</span></a>. </p> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util10BoxedValueE"> +<span id="_CPPv3N5osgeo4proj4util10BoxedValueE"></span><span id="_CPPv2N5osgeo4proj4util10BoxedValueE"></span><span id="osgeo::proj::util::BoxedValue"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1BoxedValue"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">BoxedValue</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util10BaseObjectE" title="osgeo::proj::util::BaseObject"><span class="n"><span class="pre">BaseObject</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj4util10BoxedValueE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <util.hpp></em></div> +<p>Encapsulate standard datatypes in an object. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util10BoxedValue10BoxedValueEPKc"> +<span id="_CPPv3N5osgeo4proj4util10BoxedValue10BoxedValueEPKc"></span><span id="_CPPv2N5osgeo4proj4util10BoxedValue10BoxedValueEPKc"></span><span id="osgeo::proj::util::BoxedValue::BoxedValue__cCP"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1BoxedValue_1a06c762dd6ed05fc10a632044d20bd403"></span><span class="sig-name descname"><span class="n"><span class="pre">BoxedValue</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">char</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">stringValueIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util10BoxedValue10BoxedValueEPKc" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Constructs a <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1BoxedValue"><span class="std std-ref">BoxedValue</span></a> from a string. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util10BoxedValue10BoxedValueERKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj4util10BoxedValue10BoxedValueERKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj4util10BoxedValue10BoxedValueERKNSt6stringE"></span><span id="osgeo::proj::util::BoxedValue::BoxedValue__ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1BoxedValue_1ad0ccf9f42afd6603003b8dbc1c752756"></span><span class="sig-name descname"><span class="n"><span class="pre">BoxedValue</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">stringValueIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util10BoxedValue10BoxedValueERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Constructs a <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1BoxedValue"><span class="std std-ref">BoxedValue</span></a> from a string. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util10BoxedValue10BoxedValueEi"> +<span id="_CPPv3N5osgeo4proj4util10BoxedValue10BoxedValueEi"></span><span id="_CPPv2N5osgeo4proj4util10BoxedValue10BoxedValueEi"></span><span id="osgeo::proj::util::BoxedValue::BoxedValue__i"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1BoxedValue_1a918631a99fa0366f927b784841ad29ac"></span><span class="sig-name descname"><span class="n"><span class="pre">BoxedValue</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">integerValueIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util10BoxedValue10BoxedValueEi" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Constructs a <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1BoxedValue"><span class="std std-ref">BoxedValue</span></a> from an integer. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util10BoxedValue10BoxedValueEb"> +<span id="_CPPv3N5osgeo4proj4util10BoxedValue10BoxedValueEb"></span><span id="_CPPv2N5osgeo4proj4util10BoxedValue10BoxedValueEb"></span><span id="osgeo::proj::util::BoxedValue::BoxedValue__b"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1BoxedValue_1aa5cecf90c77a54e4a65856dee9209bd5"></span><span class="sig-name descname"><span class="n"><span class="pre">BoxedValue</span></span></span><span class="sig-paren">(</span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">booleanValueIn</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util10BoxedValue10BoxedValueEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Constructs a <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1BoxedValue"><span class="std std-ref">BoxedValue</span></a> from a boolean. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util8CodeListE"> +<span id="_CPPv3N5osgeo4proj4util8CodeListE"></span><span id="_CPPv2N5osgeo4proj4util8CodeListE"></span><span id="osgeo::proj::util::CodeList"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1CodeList"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">CodeList</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util8CodeListE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <util.hpp></em></div> +<p>Abstract class to define an enumeration of values. </p> +<p>Subclassed by <a class="reference internal" href="cs.html#classosgeo_1_1proj_1_1cs_1_1AxisDirection"><span class="std std-ref">osgeo::proj::cs::AxisDirection</span></a>, <a class="reference internal" href="datum.html#classosgeo_1_1proj_1_1datum_1_1RealizationMethod"><span class="std std-ref">osgeo::proj::datum::RealizationMethod</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util8CodeList8toStringEv"> +<span id="_CPPv3N5osgeo4proj4util8CodeList8toStringEv"></span><span id="_CPPv2N5osgeo4proj4util8CodeList8toStringEv"></span><span id="osgeo::proj::util::CodeList::toString"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1CodeList_1ab37c5216bdb7a1d3614f55229cb9f0da"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">toString</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util8CodeList8toStringEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1CodeList"><span class="std std-ref">CodeList</span></a> item as a string. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util8CodeListcvNSt6stringEEv"> +<span id="_CPPv3N5osgeo4proj4util8CodeListcvNSt6stringEEv"></span><span id="_CPPv2N5osgeo4proj4util8CodeListcvNSt6stringEEv"></span><span id="osgeo::proj::util::CodeList::castto-ss-operator"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1CodeList_1a7c2cfa5a855ee76d8ecac11260d94c6c"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util8CodeListcvNSt6stringEEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1CodeList"><span class="std std-ref">CodeList</span></a> item as a string. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util9ExceptionE"> +<span id="_CPPv3N5osgeo4proj4util9ExceptionE"></span><span id="_CPPv2N5osgeo4proj4util9ExceptionE"></span><span id="osgeo::proj::util::Exception"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1Exception"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Exception</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">exception</span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util9ExceptionE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <util.hpp></em></div> +<p>Root exception class. </p> +<p>Subclassed by <a class="reference internal" href="crs.html#classosgeo_1_1proj_1_1crs_1_1InvalidCompoundCRSException"><span class="std std-ref">osgeo::proj::crs::InvalidCompoundCRSException</span></a>, <a class="reference internal" href="io.html#classosgeo_1_1proj_1_1io_1_1FactoryException"><span class="std std-ref">osgeo::proj::io::FactoryException</span></a>, <a class="reference internal" href="io.html#classosgeo_1_1proj_1_1io_1_1FormattingException"><span class="std std-ref">osgeo::proj::io::FormattingException</span></a>, <a class="reference internal" href="io.html#classosgeo_1_1proj_1_1io_1_1ParsingException"><span class="std std-ref">osgeo::proj::io::ParsingException</span></a>, <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1InvalidOperation"><span class="std std-ref">osgeo::proj::operation::InvalidOperation</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1InvalidValueTypeException"><span class="std std-ref">osgeo::proj::util::InvalidValueTypeException</span></a>, <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1UnsupportedOperationException"><span class="std std-ref">osgeo::proj::util::UnsupportedOperationException</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj4util9Exception4whatEv"> +<span id="_CPPv3NK5osgeo4proj4util9Exception4whatEv"></span><span id="_CPPv2NK5osgeo4proj4util9Exception4whatEv"></span><span id="osgeo::proj::util::Exception::whatC"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1Exception_1ac1e9428a356b1c97041fb4cc950a2bfe"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">char</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="sig-name descname"><span class="n"><span class="pre">what</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><span class="w"> </span><span class="k"><span class="pre">override</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj4util9Exception4whatEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the exception text. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util11GenericNameE"> +<span id="_CPPv3N5osgeo4proj4util11GenericNameE"></span><span id="_CPPv2N5osgeo4proj4util11GenericNameE"></span><span id="osgeo::proj::util::GenericName"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1GenericName"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">GenericName</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util10BaseObjectE" title="osgeo::proj::util::BaseObject"><span class="n"><span class="pre">BaseObject</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj4util11GenericNameE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <util.hpp></em></div> +<p>A sequence of identifiers rooted within the context of a namespace. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Simplified version of [<a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1GenericName"><span class="std std-ref">GenericName</span></a>] (<a class="reference external" href="http://www.geoapi.org/3.0/javadoc/org/opengis/util/GenericName.html">http://www.geoapi.org/3.0/javadoc/org/opengis/util/GenericName.html</a>) from <a class="reference internal" href="cpp_general.html#general_doc_1GeoAPI"><span class="std std-ref">GeoAPI</span></a> </p> +</div> +</p> +<p>Subclassed by <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1LocalName"><span class="std std-ref">osgeo::proj::util::LocalName</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj4util11GenericName5scopeEv"> +<span id="_CPPv3NK5osgeo4proj4util11GenericName5scopeEv"></span><span id="_CPPv2NK5osgeo4proj4util11GenericName5scopeEv"></span><span id="osgeo::proj::util::GenericName::scopeC"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1GenericName_1af2c5cb689d2645d55bff3a0a16230059"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util12NameSpacePtrE" title="osgeo::proj::util::NameSpacePtr"><span class="n"><span class="pre">NameSpacePtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">scope</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj4util11GenericName5scopeEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the scope of the object, possibly a global one. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj4util11GenericName8toStringEv"> +<span id="_CPPv3NK5osgeo4proj4util11GenericName8toStringEv"></span><span id="_CPPv2NK5osgeo4proj4util11GenericName8toStringEv"></span><span id="osgeo::proj::util::GenericName::toStringC"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1GenericName_1a3c1ea09a0ce411d128315f50abf755e9"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">toString</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj4util11GenericName8toStringEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1LocalName"><span class="std std-ref">LocalName</span></a> as a string. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj4util11GenericName20toFullyQualifiedNameEv"> +<span id="_CPPv3NK5osgeo4proj4util11GenericName20toFullyQualifiedNameEv"></span><span id="_CPPv2NK5osgeo4proj4util11GenericName20toFullyQualifiedNameEv"></span><span id="osgeo::proj::util::GenericName::toFullyQualifiedNameC"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1GenericName_1ab165da458f35c04096b880aad5467dc8"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util16GenericNameNNPtrE" title="osgeo::proj::util::GenericNameNNPtr"><span class="n"><span class="pre">GenericNameNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">toFullyQualifiedName</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj4util11GenericName20toFullyQualifiedNameEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return a fully qualified name corresponding to the local name. </p> +<p>The namespace of the resulting name is a global one. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util11IComparableE"> +<span id="_CPPv3N5osgeo4proj4util11IComparableE"></span><span id="_CPPv2N5osgeo4proj4util11IComparableE"></span><span id="osgeo::proj::util::IComparable"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1IComparable"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">IComparable</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util11IComparableE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <util.hpp></em></div> +<p>Interface for an object that can be compared to another. </p> +<p>Subclassed by <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1IdentifiedObject"><span class="std std-ref">osgeo::proj::common::IdentifiedObject</span></a>, <a class="reference internal" href="common.html#classosgeo_1_1proj_1_1common_1_1ObjectDomain"><span class="std std-ref">osgeo::proj::common::ObjectDomain</span></a>, <a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1Extent"><span class="std std-ref">osgeo::proj::metadata::Extent</span></a>, <a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1GeographicExtent"><span class="std std-ref">osgeo::proj::metadata::GeographicExtent</span></a>, <a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1TemporalExtent"><span class="std std-ref">osgeo::proj::metadata::TemporalExtent</span></a>, <a class="reference internal" href="metadata.html#classosgeo_1_1proj_1_1metadata_1_1VerticalExtent"><span class="std std-ref">osgeo::proj::metadata::VerticalExtent</span></a>, <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1GeneralParameterValue"><span class="std std-ref">osgeo::proj::operation::GeneralParameterValue</span></a>, <a class="reference internal" href="operation.html#classosgeo_1_1proj_1_1operation_1_1ParameterValue"><span class="std std-ref">osgeo::proj::operation::ParameterValue</span></a></p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-types">Public Types</p> +<dl class="cpp enum-class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util11IComparable9CriterionE"> +<span id="_CPPv3N5osgeo4proj4util11IComparable9CriterionE"></span><span id="_CPPv2N5osgeo4proj4util11IComparable9CriterionE"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1IComparable_1af198b4ab092a20e3a5495308d68d7140"></span><span class="k"><span class="pre">enum</span></span><span class="w"> </span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">Criterion</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util11IComparable9CriterionE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Comparison criterion. </p> +<p><em>Values:</em></p> +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util11IComparable9Criterion6STRICTE"> +<span id="_CPPv3N5osgeo4proj4util11IComparable9Criterion6STRICTE"></span><span id="_CPPv2N5osgeo4proj4util11IComparable9Criterion6STRICTE"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1IComparable_1af198b4ab092a20e3a5495308d68d7140a4c50b1af679a751969aaad2881a34bef"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">STRICT</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util11IComparable9Criterion6STRICTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>All properties are identical. </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util11IComparable9Criterion10EQUIVALENTE"> +<span id="_CPPv3N5osgeo4proj4util11IComparable9Criterion10EQUIVALENTE"></span><span id="_CPPv2N5osgeo4proj4util11IComparable9Criterion10EQUIVALENTE"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1IComparable_1af198b4ab092a20e3a5495308d68d7140acd1908d025919ff975513ff143c3e34c"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EQUIVALENT</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util11IComparable9Criterion10EQUIVALENTE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>The objects are equivalent for the purpose of coordinate operations. They can differ by the name of their objects, identifiers, other metadata. Parameters may be expressed in different units, provided that the value is (with some tolerance) the same once expressed in a common unit. </p> +</dd></dl> + +<dl class="cpp enumerator"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util11IComparable9Criterion36EQUIVALENT_EXCEPT_AXIS_ORDER_GEOGCRSE"> +<span id="_CPPv3N5osgeo4proj4util11IComparable9Criterion36EQUIVALENT_EXCEPT_AXIS_ORDER_GEOGCRSE"></span><span id="_CPPv2N5osgeo4proj4util11IComparable9Criterion36EQUIVALENT_EXCEPT_AXIS_ORDER_GEOGCRSE"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1IComparable_1af198b4ab092a20e3a5495308d68d7140a352a077a1d586615ec044fc01f820e78"></span><span class="k"><span class="pre">enumerator</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">EQUIVALENT_EXCEPT_AXIS_ORDER_GEOGCRS</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util11IComparable9Criterion36EQUIVALENT_EXCEPT_AXIS_ORDER_GEOGCRSE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Same as EQUIVALENT, relaxed with an exception that the axis order of the base CRS of a DerivedCRS/ProjectedCRS or the axis order of a GeographicCRS is ignored. Only to be used with DerivedCRS/ProjectedCRS/GeographicCRS </p> +</dd></dl> + +</dd></dl> + +</div> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj4util11IComparable14isEquivalentToEPK11IComparable9CriterionRKN2io18DatabaseContextPtrE"> +<span id="_CPPv3NK5osgeo4proj4util11IComparable14isEquivalentToEPK11IComparable9CriterionRKN2io18DatabaseContextPtrE"></span><span id="_CPPv2NK5osgeo4proj4util11IComparable14isEquivalentToEPK11IComparable9CriterionRKN2io18DatabaseContextPtrE"></span><span id="osgeo::proj::util::IComparable::isEquivalentTo__IComparableCP.Criterion.io::DatabaseContextPtrCRC"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1IComparable_1a5a0c131af94007f74761b81aa61a967c"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">isEquivalentTo</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util11IComparableE" title="osgeo::proj::util::IComparable"><span class="n"><span class="pre">IComparable</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">other</span></span>, <a class="reference internal" href="#_CPPv4N5osgeo4proj4util11IComparable9CriterionE" title="osgeo::proj::util::IComparable::Criterion"><span class="n"><span class="pre">Criterion</span></span></a><span class="w"> </span><span class="n sig-param"><span class="pre">criterion</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util11IComparable9CriterionE" title="osgeo::proj::util::IComparable::Criterion"><span class="n"><span class="pre">Criterion</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util11IComparable9Criterion6STRICTE" title="osgeo::proj::util::IComparable::Criterion::STRICT"><span class="n"><span class="pre">STRICT</span></span></a>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2ioE" title="osgeo::proj::io"><span class="n"><span class="pre">io</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="io.html#_CPPv4N5osgeo4proj2io18DatabaseContextPtrE" title="osgeo::proj::io::DatabaseContextPtr"><span class="n"><span class="pre">DatabaseContextPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">dbContext</span></span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="k"><span class="pre">nullptr</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj4util11IComparable14isEquivalentToEPK11IComparable9CriterionRKN2io18DatabaseContextPtrE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns whether an object is equivalent to another one. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>other</strong> – other object to compare to </p></li> +<li><p><strong>criterion</strong> – comparison criterion. </p></li> +<li><p><strong>dbContext</strong> – Database context, or nullptr. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>true if objects are equivalent. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util25InvalidValueTypeExceptionE"> +<span id="_CPPv3N5osgeo4proj4util25InvalidValueTypeExceptionE"></span><span id="_CPPv2N5osgeo4proj4util25InvalidValueTypeExceptionE"></span><span id="osgeo::proj::util::InvalidValueTypeException"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1InvalidValueTypeException"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">InvalidValueTypeException</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util9ExceptionE" title="osgeo::proj::util::Exception"><span class="n"><span class="pre">Exception</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj4util25InvalidValueTypeExceptionE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <util.hpp></em></div> +<p><a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1Exception"><span class="std std-ref">Exception</span></a> thrown when an invalid value type is set as the value of a key of a <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1PropertyMap"><span class="std std-ref">PropertyMap</span></a>. </p> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util9LocalNameE"> +<span id="_CPPv3N5osgeo4proj4util9LocalNameE"></span><span id="_CPPv2N5osgeo4proj4util9LocalNameE"></span><span id="osgeo::proj::util::LocalName"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1LocalName"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">LocalName</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util11GenericNameE" title="osgeo::proj::util::GenericName"><span class="n"><span class="pre">GenericName</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj4util9LocalNameE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <util.hpp></em></div> +<p>Identifier within a <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1NameSpace"><span class="std std-ref">NameSpace</span></a> for a local object. </p> +<p>Local names are names which are directly accessible to and maintained by a <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1NameSpace"><span class="std std-ref">NameSpace</span></a> within which they are local, indicated by the scope.</p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Simplified version of [<a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1LocalName"><span class="std std-ref">LocalName</span></a>] (<a class="reference external" href="http://www.geoapi.org/3.0/javadoc/org/opengis/util/LocalName.html">http://www.geoapi.org/3.0/javadoc/org/opengis/util/LocalName.html</a>) from <a class="reference internal" href="cpp_general.html#general_doc_1GeoAPI"><span class="std std-ref">GeoAPI</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj4util9LocalName5scopeEv"> +<span id="_CPPv3NK5osgeo4proj4util9LocalName5scopeEv"></span><span id="_CPPv2NK5osgeo4proj4util9LocalName5scopeEv"></span><span id="osgeo::proj::util::LocalName::scopeC"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1LocalName_1a15ef99003122ecf05aca8cbe8648601d"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util12NameSpacePtrE" title="osgeo::proj::util::NameSpacePtr"><span class="n"><span class="pre">NameSpacePtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">scope</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">override</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj4util9LocalName5scopeEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the scope of the object, possibly a global one. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj4util9LocalName8toStringEv"> +<span id="_CPPv3NK5osgeo4proj4util9LocalName8toStringEv"></span><span id="_CPPv2NK5osgeo4proj4util9LocalName8toStringEv"></span><span id="osgeo::proj::util::LocalName::toStringC"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1LocalName_1abd1f839d318e57a2f415393ad027d007"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">toString</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">override</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj4util9LocalName8toStringEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return the <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1LocalName"><span class="std std-ref">LocalName</span></a> as a string. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj4util9LocalName20toFullyQualifiedNameEv"> +<span id="_CPPv3NK5osgeo4proj4util9LocalName20toFullyQualifiedNameEv"></span><span id="_CPPv2NK5osgeo4proj4util9LocalName20toFullyQualifiedNameEv"></span><span id="osgeo::proj::util::LocalName::toFullyQualifiedNameC"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1LocalName_1ac1eade898adf4c6791e8e08c56b32e79"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util16GenericNameNNPtrE" title="osgeo::proj::util::GenericNameNNPtr"><span class="n"><span class="pre">GenericNameNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">toFullyQualifiedName</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">override</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj4util9LocalName20toFullyQualifiedNameEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return a fully qualified name corresponding to the local name. </p> +<p>The namespace of the resulting name is a global one. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util11NameFactoryE"> +<span id="_CPPv3N5osgeo4proj4util11NameFactoryE"></span><span id="_CPPv2N5osgeo4proj4util11NameFactoryE"></span><span id="osgeo::proj::util::NameFactory"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1NameFactory"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">NameFactory</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util11NameFactoryE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <util.hpp></em></div> +<p>Factory for generic names. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Simplified version of [<a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1NameFactory"><span class="std std-ref">NameFactory</span></a>] (<a class="reference external" href="http://www.geoapi.org/3.0/javadoc/org/opengis/util/NameFactory.html">http://www.geoapi.org/3.0/javadoc/org/opengis/util/NameFactory.html</a>) from <a class="reference internal" href="cpp_general.html#general_doc_1GeoAPI"><span class="std std-ref">GeoAPI</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-static-functions">Public Static Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util11NameFactory15createNameSpaceERK16GenericNameNNPtrRK11PropertyMap"> +<span id="_CPPv3N5osgeo4proj4util11NameFactory15createNameSpaceERK16GenericNameNNPtrRK11PropertyMap"></span><span id="_CPPv2N5osgeo4proj4util11NameFactory15createNameSpaceERK16GenericNameNNPtrRK11PropertyMap"></span><span id="osgeo::proj::util::NameFactory::createNameSpace__GenericNameNNPtrCR.PropertyMapCR"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1NameFactory_1a370ceec7018398a50a8728122562cde0"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util14NameSpaceNNPtrE" title="osgeo::proj::util::NameSpaceNNPtr"><span class="n"><span class="pre">NameSpaceNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createNameSpace</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util16GenericNameNNPtrE" title="osgeo::proj::util::GenericNameNNPtr"><span class="n"><span class="pre">GenericNameNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">name</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">properties</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util11NameFactory15createNameSpaceERK16GenericNameNNPtrRK11PropertyMap" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1NameSpace"><span class="std std-ref">NameSpace</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>name</strong> – name of the namespace. </p></li> +<li><p><strong>properties</strong> – Properties. Allowed keys are “separator” and “separator.head”. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1NameFactory"><span class="std std-ref">NameFactory</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util11NameFactory15createLocalNameERK12NameSpacePtrRKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj4util11NameFactory15createLocalNameERK12NameSpacePtrRKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj4util11NameFactory15createLocalNameERK12NameSpacePtrRKNSt6stringE"></span><span id="osgeo::proj::util::NameFactory::createLocalName__NameSpacePtrCR.ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1NameFactory_1a0ce0db6266e99eeace563b82b67d180b"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util14LocalNameNNPtrE" title="osgeo::proj::util::LocalNameNNPtr"><span class="n"><span class="pre">LocalNameNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createLocalName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util12NameSpacePtrE" title="osgeo::proj::util::NameSpacePtr"><span class="n"><span class="pre">NameSpacePtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">scope</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">name</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util11NameFactory15createLocalNameERK12NameSpacePtrRKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1LocalName"><span class="std std-ref">LocalName</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>scope</strong> – scope. </p></li> +<li><p><strong>name</strong> – string of the local name. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1LocalName"><span class="std std-ref">LocalName</span></a>. </p> +</dd> +</dl> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util11NameFactory17createGenericNameERK12NameSpacePtrRKNSt6vectorINSt6stringEEE"> +<span id="_CPPv3N5osgeo4proj4util11NameFactory17createGenericNameERK12NameSpacePtrRKNSt6vectorINSt6stringEEE"></span><span id="_CPPv2N5osgeo4proj4util11NameFactory17createGenericNameERK12NameSpacePtrRKNSt6vectorINSt6stringEEE"></span><span id="osgeo::proj::util::NameFactory::createGenericName__NameSpacePtrCR.std::vector:ss:CR"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1NameFactory_1a26ab9771eceed748523b6c7a282bc3fa"></span><span class="k"><span class="pre">static</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util16GenericNameNNPtrE" title="osgeo::proj::util::GenericNameNNPtr"><span class="n"><span class="pre">GenericNameNNPtr</span></span></a><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">createGenericName</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util12NameSpacePtrE" title="osgeo::proj::util::NameSpacePtr"><span class="n"><span class="pre">NameSpacePtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">scope</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">parsedNames</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util11NameFactory17createGenericNameERK12NameSpacePtrRKNSt6vectorINSt6stringEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Instantiate a <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1GenericName"><span class="std std-ref">GenericName</span></a>. </p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>scope</strong> – scope. </p></li> +<li><p><strong>parsedNames</strong> – the components of the name. </p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>a new <a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1GenericName"><span class="std std-ref">GenericName</span></a>. </p> +</dd> +</dl> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util9NameSpaceE"> +<span id="_CPPv3N5osgeo4proj4util9NameSpaceE"></span><span id="_CPPv2N5osgeo4proj4util9NameSpaceE"></span><span id="osgeo::proj::util::NameSpace"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1NameSpace"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">NameSpace</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util9NameSpaceE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <util.hpp></em></div> +<p>A domain in which names given by strings are defined. </p> +<p><div class="remark admonition"> +<p class="admonition-title">Remark</p> +<p>Simplified version of [<a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1NameSpace"><span class="std std-ref">NameSpace</span></a>] (<a class="reference external" href="http://www.geoapi.org/3.0/javadoc/org/opengis/util/NameSpace.html">http://www.geoapi.org/3.0/javadoc/org/opengis/util/NameSpace.html</a>) from <a class="reference internal" href="cpp_general.html#general_doc_1GeoAPI"><span class="std std-ref">GeoAPI</span></a> </p> +</div> +</p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj4util9NameSpace8isGlobalEv"> +<span id="_CPPv3NK5osgeo4proj4util9NameSpace8isGlobalEv"></span><span id="_CPPv2NK5osgeo4proj4util9NameSpace8isGlobalEv"></span><span id="osgeo::proj::util::NameSpace::isGlobalC"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1NameSpace_1aa60f9a1f795881fa150d9bca64470c59"></span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">isGlobal</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj4util9NameSpace8isGlobalEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns whether this is a global namespace. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj4util9NameSpace4nameEv"> +<span id="_CPPv3NK5osgeo4proj4util9NameSpace4nameEv"></span><span id="_CPPv2NK5osgeo4proj4util9NameSpace4nameEv"></span><span id="osgeo::proj::util::NameSpace::nameC"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1NameSpace_1ad7ba2024b6e10f40e7a45ba4d8c15744"></span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util14GenericNamePtrE" title="osgeo::proj::util::GenericNamePtr"><span class="n"><span class="pre">GenericNamePtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">name</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj4util9NameSpace4nameEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns the name of this namespace. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4I0EN5osgeo4proj4util8optionalE"> +<span id="_CPPv3I0EN5osgeo4proj4util8optionalE"></span><span id="_CPPv2I0EN5osgeo4proj4util8optionalE"></span><span class="k"><span class="pre">template</span></span><span class="p"><span class="pre"><</span></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">T</span></span></span><span class="p"><span class="pre">></span></span><br /><span class="target" id="classosgeo_1_1proj_1_1util_1_1optional"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">optional</span></span></span><a class="headerlink" href="#_CPPv4I0EN5osgeo4proj4util8optionalE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <util.hpp></em></div> +<p>Loose transposition of [std::optional] (<a class="reference external" href="https://en.cppreference.com/w/cpp/utility/optional">https://en.cppreference.com/w/cpp/utility/optional</a>) available from C++17. </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj4util8optionalptEv"> +<span id="_CPPv3NK5osgeo4proj4util8optionalptEv"></span><span id="_CPPv2NK5osgeo4proj4util8optionalptEv"></span><span id="osgeo::proj::util::optional::pointer-operatorC"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1optional_1a997e2ff81333231256a4ab557758e302"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional::T"><span class="n"><span class="pre">T</span></span></a><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">-></span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj4util8optionalptEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a pointer to the contained value. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj4util8optionalmlEv"> +<span id="_CPPv3NK5osgeo4proj4util8optionalmlEv"></span><span id="_CPPv2NK5osgeo4proj4util8optionalmlEv"></span><span id="osgeo::proj::util::optional::mul-operatorC"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1optional_1a2a2b6413a520f0b0a2acc38e2e2f3129"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4I0EN5osgeo4proj4util8optionalE" title="osgeo::proj::util::optional::T"><span class="n"><span class="pre">T</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">*</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj4util8optionalmlEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Returns a reference to the contained value. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj4util8optionalcvbEv"> +<span id="_CPPv3NK5osgeo4proj4util8optionalcvbEv"></span><span id="_CPPv2NK5osgeo4proj4util8optionalcvbEv"></span><span id="osgeo::proj::util::optional::castto-b-operatorC"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1optional_1a746d372936aab2eca20ff5e060b6eff3"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="k"><span class="pre">explicit</span></span><span class="w"> </span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj4util8optionalcvbEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return whether the optional has a value </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4NK5osgeo4proj4util8optional9has_valueEv"> +<span id="_CPPv3NK5osgeo4proj4util8optional9has_valueEv"></span><span id="_CPPv2NK5osgeo4proj4util8optional9has_valueEv"></span><span id="osgeo::proj::util::optional::has_valueC"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1optional_1ac3efdc7fdbcb8265d0e22502208d5707"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">has_value</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="k"><span class="pre">noexcept</span></span><a class="headerlink" href="#_CPPv4NK5osgeo4proj4util8optional9has_valueEv" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Return whether the optional has a value </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util11PropertyMapE"> +<span id="_CPPv3N5osgeo4proj4util11PropertyMapE"></span><span id="_CPPv2N5osgeo4proj4util11PropertyMapE"></span><span id="osgeo::proj::util::PropertyMap"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1PropertyMap"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">PropertyMap</span></span></span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util11PropertyMapE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <util.hpp></em></div> +<p>Wrapper of a std::map<std::string, BaseObjectNNPtr> </p> +<div class="breathe-sectiondef docutils container"> +<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-functions">Public Functions</p> +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util11PropertyMap3setERKNSt6stringERK15BaseObjectNNPtr"> +<span id="_CPPv3N5osgeo4proj4util11PropertyMap3setERKNSt6stringERK15BaseObjectNNPtr"></span><span id="_CPPv2N5osgeo4proj4util11PropertyMap3setERKNSt6stringERK15BaseObjectNNPtr"></span><span id="osgeo::proj::util::PropertyMap::set__ssCR.BaseObjectNNPtrCR"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1PropertyMap_1a99390aa7ab5daea3827534cad41d1c1b"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">set</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">key</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util15BaseObjectNNPtrE" title="osgeo::proj::util::BaseObjectNNPtr"><span class="n"><span class="pre">BaseObjectNNPtr</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">val</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util11PropertyMap3setERKNSt6stringERK15BaseObjectNNPtr" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set a <a class="reference internal" href="#structosgeo_1_1proj_1_1util_1_1BaseObjectNNPtr"><span class="std std-ref">BaseObjectNNPtr</span></a> as the value of a key. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util11PropertyMap3setERKNSt6stringEPKc"> +<span id="_CPPv3N5osgeo4proj4util11PropertyMap3setERKNSt6stringEPKc"></span><span id="_CPPv2N5osgeo4proj4util11PropertyMap3setERKNSt6stringEPKc"></span><span id="osgeo::proj::util::PropertyMap::set__ssCR.cCP"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1PropertyMap_1a23a5ca835f2a4203c651594251160ebc"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">set</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">key</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="kt"><span class="pre">char</span></span><span class="w"> </span><span class="p"><span class="pre">*</span></span><span class="n sig-param"><span class="pre">val</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util11PropertyMap3setERKNSt6stringEPKc" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set a string as the value of a key. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util11PropertyMap3setERKNSt6stringERKNSt6stringE"> +<span id="_CPPv3N5osgeo4proj4util11PropertyMap3setERKNSt6stringERKNSt6stringE"></span><span id="_CPPv2N5osgeo4proj4util11PropertyMap3setERKNSt6stringERKNSt6stringE"></span><span id="osgeo::proj::util::PropertyMap::set__ssCR.ssCR"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1PropertyMap_1af69997ab6986c4057a8906019f443cd0"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">set</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">key</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">val</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util11PropertyMap3setERKNSt6stringERKNSt6stringE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set a string as the value of a key. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util11PropertyMap3setERKNSt6stringEi"> +<span id="_CPPv3N5osgeo4proj4util11PropertyMap3setERKNSt6stringEi"></span><span id="_CPPv2N5osgeo4proj4util11PropertyMap3setERKNSt6stringEi"></span><span id="osgeo::proj::util::PropertyMap::set__ssCR.i"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1PropertyMap_1a81a0119f509d9b779107b290a672f633"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">set</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">key</span></span>, <span class="kt"><span class="pre">int</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">val</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util11PropertyMap3setERKNSt6stringEi" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set a integer as the value of a key. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util11PropertyMap3setERKNSt6stringEb"> +<span id="_CPPv3N5osgeo4proj4util11PropertyMap3setERKNSt6stringEb"></span><span id="_CPPv2N5osgeo4proj4util11PropertyMap3setERKNSt6stringEb"></span><span id="osgeo::proj::util::PropertyMap::set__ssCR.b"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1PropertyMap_1ad48788a5cf871bf5d419264869c20df1"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">set</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">key</span></span>, <span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="n sig-param"><span class="pre">val</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util11PropertyMap3setERKNSt6stringEb" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set a boolean as the value of a key. </p> +</dd></dl> + +<dl class="cpp function"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util11PropertyMap3setERKNSt6stringERKNSt6vectorINSt6stringEEE"> +<span id="_CPPv3N5osgeo4proj4util11PropertyMap3setERKNSt6stringERKNSt6vectorINSt6stringEEE"></span><span id="_CPPv2N5osgeo4proj4util11PropertyMap3setERKNSt6stringERKNSt6vectorINSt6stringEEE"></span><span id="osgeo::proj::util::PropertyMap::set__ssCR.std::vector:ss:CR"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1PropertyMap_1ab966174cfb7d1a798b948c266789a3cc"></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util11PropertyMapE" title="osgeo::proj::util::PropertyMap"><span class="n"><span class="pre">PropertyMap</span></span></a><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="sig-name descname"><span class="n"><span class="pre">set</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">key</span></span>, <span class="k"><span class="pre">const</span></span><span class="w"> </span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">vector</span></span><span class="p"><span class="pre"><</span></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">string</span></span><span class="p"><span class="pre">></span></span><span class="w"> </span><span class="p"><span class="pre">&</span></span><span class="n sig-param"><span class="pre">array</span></span><span class="sig-paren">)</span><a class="headerlink" href="#_CPPv4N5osgeo4proj4util11PropertyMap3setERKNSt6stringERKNSt6vectorINSt6stringEEE" title="Permalink to this definition">¶</a><br /></dt> +<dd><p>Set a vector of strings as the value of a key. </p> +</dd></dl> + +</div> +</dd></dl> + +<dl class="cpp class"> +<dt class="sig sig-object cpp" id="_CPPv4N5osgeo4proj4util29UnsupportedOperationExceptionE"> +<span id="_CPPv3N5osgeo4proj4util29UnsupportedOperationExceptionE"></span><span id="_CPPv2N5osgeo4proj4util29UnsupportedOperationExceptionE"></span><span id="osgeo::proj::util::UnsupportedOperationException"></span><span class="target" id="classosgeo_1_1proj_1_1util_1_1UnsupportedOperationException"></span><span class="k"><span class="pre">class</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">UnsupportedOperationException</span></span></span><span class="w"> </span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="k"><span class="pre">public</span></span><span class="w"> </span><span class="n"><span class="pre">osgeo</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">proj</span></span><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4utilE" title="osgeo::proj::util"><span class="n"><span class="pre">util</span></span></a><span class="p"><span class="pre">::</span></span><a class="reference internal" href="#_CPPv4N5osgeo4proj4util9ExceptionE" title="osgeo::proj::util::Exception"><span class="n"><span class="pre">Exception</span></span></a><a class="headerlink" href="#_CPPv4N5osgeo4proj4util29UnsupportedOperationExceptionE" title="Permalink to this definition">¶</a><br /></dt> +<dd><div class="docutils container"> +<em>#include <util.hpp></em></div> +<p><a class="reference internal" href="#classosgeo_1_1proj_1_1util_1_1Exception"><span class="std std-ref">Exception</span></a> Thrown to indicate that the requested operation is not supported. </p> +</dd></dl> + +</dd></dl> + +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="common.html" class="btn btn-neutral float-left" title="common namespace" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="metadata.html" class="btn btn-neutral float-right" title="metadata namespace" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 1983-2022. + <span class="lastupdated">Last updated on 22 Mar 2022. + </span></p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html>
\ No newline at end of file |
