\hypertarget{classosgeo_1_1proj_1_1cs_1_1SphericalCS}{}\doxysection{osgeo\+::proj\+::cs\+::Spherical\+CS Class Reference}
\label{classosgeo_1_1proj_1_1cs_1_1SphericalCS}\index{osgeo::proj::cs::SphericalCS@{osgeo::proj::cs::SphericalCS}}


A three-\/dimensional coordinate system in Euclidean space with one distance measured from the origin and two angular coordinates.  




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



Inheritance diagram for osgeo\+::proj\+::cs\+::Spherical\+CS\+:
% FIG 0


Collaboration diagram for osgeo\+::proj\+::cs\+::Spherical\+CS\+:
% FIG 1
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_a906ab1ea1154a2754ff01ac210a7d4ca}{Spherical\+CSNNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1SphericalCS_aa6cd6fc45582a69a73b99cd61d92d19a}{create}} (const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1PropertyMap}{util\+::\+Property\+Map}} \&properties, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_a4396703d26406bc3776aa97e4684347c}{Coordinate\+System\+Axis\+NNPtr}} \&axis1, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_a4396703d26406bc3776aa97e4684347c}{Coordinate\+System\+Axis\+NNPtr}} \&axis2, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_a4396703d26406bc3776aa97e4684347c}{Coordinate\+System\+Axis\+NNPtr}} \&axis3)
\begin{DoxyCompactList}\small\item\em Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1SphericalCS}{Spherical\+CS}}. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_a906ab1ea1154a2754ff01ac210a7d4ca}{Spherical\+CSNNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1SphericalCS_ab470b9fb90fd1c73897d46e3de54db51}{create}} (const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1PropertyMap}{util\+::\+Property\+Map}} \&properties, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_a4396703d26406bc3776aa97e4684347c}{Coordinate\+System\+Axis\+NNPtr}} \&axis1, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_a4396703d26406bc3776aa97e4684347c}{Coordinate\+System\+Axis\+NNPtr}} \&axis2)
\begin{DoxyCompactList}\small\item\em Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1SphericalCS}{Spherical\+CS}} with 2 axis. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Detailed Description}
A three-\/dimensional coordinate system in Euclidean space with one distance measured from the origin and two angular coordinates. 

Not to be confused with an ellipsoidal coordinate system based on an ellipsoid \char`\"{}degenerated\char`\"{} into a sphere. A \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1SphericalCS}{Spherical\+CS}} shall have three axis associations.

\begin{DoxyRemark}{Remarks}
Implements \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1SphericalCS}{Spherical\+CS}} from \mbox{\hyperlink{general_doc_ISO_19111_2019}{ISO 19111\+:2019}} 
\end{DoxyRemark}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1cs_1_1SphericalCS_ab470b9fb90fd1c73897d46e3de54db51}\label{classosgeo_1_1proj_1_1cs_1_1SphericalCS_ab470b9fb90fd1c73897d46e3de54db51}} 
\index{osgeo::proj::cs::SphericalCS@{osgeo::proj::cs::SphericalCS}!create@{create}}
\index{create@{create}!osgeo::proj::cs::SphericalCS@{osgeo::proj::cs::SphericalCS}}
\doxysubsubsection{\texorpdfstring{create()}{create()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_a906ab1ea1154a2754ff01ac210a7d4ca}{Spherical\+CSNNPtr}} osgeo\+::proj\+::cs\+::\+Spherical\+CS\+::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_1cs_a4396703d26406bc3776aa97e4684347c}{Coordinate\+System\+Axis\+NNPtr}} \&}]{axis1,  }\item[{const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_a4396703d26406bc3776aa97e4684347c}{Coordinate\+System\+Axis\+NNPtr}} \&}]{axis2 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1SphericalCS}{Spherical\+CS}} with 2 axis. 

This is an extension to ISO19111 to support (planet)-\/ocentric CS with geocentric latitude.


\begin{DoxyParams}{Parameters}
{\em properties} & See \mbox{\hyperlink{general_doc_general_properties}{General properties}}. \\
\hline
{\em axis1} & The first axis. \\
\hline
{\em axis2} & The second axis. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a new \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1SphericalCS}{Spherical\+CS}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1cs_1_1SphericalCS_aa6cd6fc45582a69a73b99cd61d92d19a}\label{classosgeo_1_1proj_1_1cs_1_1SphericalCS_aa6cd6fc45582a69a73b99cd61d92d19a}} 
\index{osgeo::proj::cs::SphericalCS@{osgeo::proj::cs::SphericalCS}!create@{create}}
\index{create@{create}!osgeo::proj::cs::SphericalCS@{osgeo::proj::cs::SphericalCS}}
\doxysubsubsection{\texorpdfstring{create()}{create()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_a906ab1ea1154a2754ff01ac210a7d4ca}{Spherical\+CSNNPtr}} osgeo\+::proj\+::cs\+::\+Spherical\+CS\+::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_1cs_a4396703d26406bc3776aa97e4684347c}{Coordinate\+System\+Axis\+NNPtr}} \&}]{axis1,  }\item[{const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_a4396703d26406bc3776aa97e4684347c}{Coordinate\+System\+Axis\+NNPtr}} \&}]{axis2,  }\item[{const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_a4396703d26406bc3776aa97e4684347c}{Coordinate\+System\+Axis\+NNPtr}} \&}]{axis3 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1SphericalCS}{Spherical\+CS}}. 


\begin{DoxyParams}{Parameters}
{\em properties} & See \mbox{\hyperlink{general_doc_general_properties}{General properties}}. \\
\hline
{\em axis1} & The first axis. \\
\hline
{\em axis2} & The second axis. \\
\hline
{\em axis3} & The third axis. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a new \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1SphericalCS}{Spherical\+CS}}. 
\end{DoxyReturn}


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