\hypertarget{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS}{}\doxysection{osgeo\+::proj\+::crs\+::Derived\+Geodetic\+CRS Class Reference}
\label{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS}\index{osgeo::proj::crs::DerivedGeodeticCRS@{osgeo::proj::crs::DerivedGeodeticCRS}}


A derived coordinate reference system which has either a geodetic or a geographic coordinate reference system as its base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}, thereby inheriting a geodetic reference frame, and associated with a 3D Cartesian or spherical coordinate system.  




{\ttfamily \#include $<$crs.\+hpp$>$}



Inheritance diagram for osgeo\+::proj\+::crs\+::Derived\+Geodetic\+CRS\+:
% FIG 0


Collaboration diagram for osgeo\+::proj\+::crs\+::Derived\+Geodetic\+CRS\+:
% FIG 1
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a853cc8ce6a9586cf08f48ab058f0ff3e}{Geodetic\+CRSNNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS_aae8e5c4b2cee9927d94e3d6f6a487e86}{base\+CRS}} () const
\begin{DoxyCompactList}\small\item\em Return the base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} (a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1GeodeticCRS}{Geodetic\+CRS}}) of a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS}{Derived\+Geodetic\+CRS}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a44b5ecf6530601434959b3676231ec84}{Derived\+Geodetic\+CRSNNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS_a3916b6763d17c87c68c0a5443dd78435}{create}} (const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1PropertyMap}{util\+::\+Property\+Map}} \&properties, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a853cc8ce6a9586cf08f48ab058f0ff3e}{Geodetic\+CRSNNPtr}} \&base\+CRSIn, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a4cec974a8b9f98f8567889e5ad653f5c}{operation\+::\+Conversion\+NNPtr}} \&deriving\+Conversion\+In, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_a1f4598c456807d419f078661d38190f6}{cs\+::\+Cartesian\+CSNNPtr}} \&cs\+In)
\begin{DoxyCompactList}\small\item\em Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS}{Derived\+Geodetic\+CRS}} from a base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}, a deriving conversion and a \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1CartesianCS}{cs\+::\+Cartesian\+CS}}. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a44b5ecf6530601434959b3676231ec84}{Derived\+Geodetic\+CRSNNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS_a24880f57e5641e4e4a872be36e092f58}{create}} (const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1PropertyMap}{util\+::\+Property\+Map}} \&properties, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a853cc8ce6a9586cf08f48ab058f0ff3e}{Geodetic\+CRSNNPtr}} \&base\+CRSIn, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a4cec974a8b9f98f8567889e5ad653f5c}{operation\+::\+Conversion\+NNPtr}} \&deriving\+Conversion\+In, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_a906ab1ea1154a2754ff01ac210a7d4ca}{cs\+::\+Spherical\+CSNNPtr}} \&cs\+In)
\begin{DoxyCompactList}\small\item\em Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS}{Derived\+Geodetic\+CRS}} from a base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}, a deriving conversion and a \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1SphericalCS}{cs\+::\+Spherical\+CS}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Detailed Description}
A derived coordinate reference system which has either a geodetic or a geographic coordinate reference system as its base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}, thereby inheriting a geodetic reference frame, and associated with a 3D Cartesian or spherical coordinate system. 

\begin{DoxyRemark}{Remarks}
Implements \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS}{Derived\+Geodetic\+CRS}} from \mbox{\hyperlink{general_doc_ISO_19111_2019}{ISO 19111\+:2019}} 
\end{DoxyRemark}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS_aae8e5c4b2cee9927d94e3d6f6a487e86}\label{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS_aae8e5c4b2cee9927d94e3d6f6a487e86}} 
\index{osgeo::proj::crs::DerivedGeodeticCRS@{osgeo::proj::crs::DerivedGeodeticCRS}!baseCRS@{baseCRS}}
\index{baseCRS@{baseCRS}!osgeo::proj::crs::DerivedGeodeticCRS@{osgeo::proj::crs::DerivedGeodeticCRS}}
\doxysubsubsection{\texorpdfstring{baseCRS()}{baseCRS()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a853cc8ce6a9586cf08f48ab058f0ff3e}{Geodetic\+CRSNNPtr}} osgeo\+::proj\+::crs\+::\+Derived\+Geodetic\+CRS\+::base\+CRS (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Return the base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} (a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1GeodeticCRS}{Geodetic\+CRS}}) of a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS}{Derived\+Geodetic\+CRS}}. 

\begin{DoxyReturn}{Returns}
the base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS_a3916b6763d17c87c68c0a5443dd78435}\label{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS_a3916b6763d17c87c68c0a5443dd78435}} 
\index{osgeo::proj::crs::DerivedGeodeticCRS@{osgeo::proj::crs::DerivedGeodeticCRS}!create@{create}}
\index{create@{create}!osgeo::proj::crs::DerivedGeodeticCRS@{osgeo::proj::crs::DerivedGeodeticCRS}}
\doxysubsubsection{\texorpdfstring{create()}{create()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a44b5ecf6530601434959b3676231ec84}{Derived\+Geodetic\+CRSNNPtr}} osgeo\+::proj\+::crs\+::\+Derived\+Geodetic\+CRS\+::create (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1PropertyMap}{util\+::\+Property\+Map}} \&}]{properties,  }\item[{const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a853cc8ce6a9586cf08f48ab058f0ff3e}{Geodetic\+CRSNNPtr}} \&}]{base\+CRSIn,  }\item[{const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a4cec974a8b9f98f8567889e5ad653f5c}{operation\+::\+Conversion\+NNPtr}} \&}]{deriving\+Conversion\+In,  }\item[{const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_a1f4598c456807d419f078661d38190f6}{cs\+::\+Cartesian\+CSNNPtr}} \&}]{cs\+In }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS}{Derived\+Geodetic\+CRS}} from a base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}, a deriving conversion and a \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1CartesianCS}{cs\+::\+Cartesian\+CS}}. 


\begin{DoxyParams}{Parameters}
{\em properties} & See \mbox{\hyperlink{general_doc_general_properties}{General properties}}. At minimum the name should be defined. \\
\hline
{\em base\+CRSIn} & base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. \\
\hline
{\em deriving\+Conversion\+In} & the deriving conversion from the base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} to this \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. \\
\hline
{\em cs\+In} & the coordinate system. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
new \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS}{Derived\+Geodetic\+CRS}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS_a24880f57e5641e4e4a872be36e092f58}\label{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS_a24880f57e5641e4e4a872be36e092f58}} 
\index{osgeo::proj::crs::DerivedGeodeticCRS@{osgeo::proj::crs::DerivedGeodeticCRS}!create@{create}}
\index{create@{create}!osgeo::proj::crs::DerivedGeodeticCRS@{osgeo::proj::crs::DerivedGeodeticCRS}}
\doxysubsubsection{\texorpdfstring{create()}{create()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a44b5ecf6530601434959b3676231ec84}{Derived\+Geodetic\+CRSNNPtr}} osgeo\+::proj\+::crs\+::\+Derived\+Geodetic\+CRS\+::create (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1PropertyMap}{util\+::\+Property\+Map}} \&}]{properties,  }\item[{const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a853cc8ce6a9586cf08f48ab058f0ff3e}{Geodetic\+CRSNNPtr}} \&}]{base\+CRSIn,  }\item[{const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a4cec974a8b9f98f8567889e5ad653f5c}{operation\+::\+Conversion\+NNPtr}} \&}]{deriving\+Conversion\+In,  }\item[{const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_a906ab1ea1154a2754ff01ac210a7d4ca}{cs\+::\+Spherical\+CSNNPtr}} \&}]{cs\+In }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS}{Derived\+Geodetic\+CRS}} from a base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}, a deriving conversion and a \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1SphericalCS}{cs\+::\+Spherical\+CS}}. 


\begin{DoxyParams}{Parameters}
{\em properties} & See \mbox{\hyperlink{general_doc_general_properties}{General properties}}. At minimum the name should be defined. \\
\hline
{\em base\+CRSIn} & base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. \\
\hline
{\em deriving\+Conversion\+In} & the deriving conversion from the base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} to this \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. \\
\hline
{\em cs\+In} & the coordinate system. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
new \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1DerivedGeodeticCRS}{Derived\+Geodetic\+CRS}}. 
\end{DoxyReturn}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
include/proj/crs.\+hpp\item 
src/iso19111/crs.\+cpp\end{DoxyCompactItemize}
