\hypertarget{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS}{}\doxysection{osgeo\+::proj\+::cs\+::Ellipsoidal\+CS Class Reference}
\label{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS}\index{osgeo::proj::cs::EllipsoidalCS@{osgeo::proj::cs::EllipsoidalCS}}


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.  




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



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


Collaboration diagram for osgeo\+::proj\+::cs\+::Ellipsoidal\+CS\+:
% FIG 1
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_ad9c68dff3a80ae63cc059ce6f314efad}{Ellipsoidal\+CSNNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_abd13bc7d3633e3e7a06d8afe7fca162e}{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_1EllipsoidalCS}{Ellipsoidal\+CS}}. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_ad9c68dff3a80ae63cc059ce6f314efad}{Ellipsoidal\+CSNNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_ac909def53cfdb53de183cbe04a742268}{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_1EllipsoidalCS}{Ellipsoidal\+CS}}. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_ad9c68dff3a80ae63cc059ce6f314efad}{Ellipsoidal\+CSNNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_ac6be8fbfe1cf6614b25c1bd1b445e114}{create\+Latitude\+Longitude}} (const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1UnitOfMeasure}{common\+::\+Unit\+Of\+Measure}} \&unit)
\begin{DoxyCompactList}\small\item\em Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS}{Ellipsoidal\+CS}} with a Latitude (first) and Longitude (second) axis. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_ad9c68dff3a80ae63cc059ce6f314efad}{Ellipsoidal\+CSNNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_a0c6d2a002a5e3fe8ab6ae0d591d0a404}{create\+Latitude\+Longitude\+Ellipsoidal\+Height}} (const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1UnitOfMeasure}{common\+::\+Unit\+Of\+Measure}} \&angular\+Unit, const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1UnitOfMeasure}{common\+::\+Unit\+Of\+Measure}} \&linear\+Unit)
\begin{DoxyCompactList}\small\item\em Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS}{Ellipsoidal\+CS}} with a Latitude (first), Longitude (second) axis and ellipsoidal height (third) axis. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_ad9c68dff3a80ae63cc059ce6f314efad}{Ellipsoidal\+CSNNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_a843ce7275b941e25c70d09d051a36690}{create\+Longitude\+Latitude}} (const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1UnitOfMeasure}{common\+::\+Unit\+Of\+Measure}} \&unit)
\begin{DoxyCompactList}\small\item\em Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS}{Ellipsoidal\+CS}} with a Longitude (first) and Latitude (second) axis. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_ad9c68dff3a80ae63cc059ce6f314efad}{Ellipsoidal\+CSNNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_a689c518832736a1469b2fe9a080e814d}{create\+Longitude\+Latitude\+Ellipsoidal\+Height}} (const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1UnitOfMeasure}{common\+::\+Unit\+Of\+Measure}} \&angular\+Unit, const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1UnitOfMeasure}{common\+::\+Unit\+Of\+Measure}} \&linear\+Unit)
\begin{DoxyCompactList}\small\item\em Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS}{Ellipsoidal\+CS}} with a Longitude (first), Latitude (second) axis and ellipsoidal height (third) axis. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Detailed Description}
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. 

An \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS}{Ellipsoidal\+CS}} shall have two or three associations.

\begin{DoxyRemark}{Remarks}
Implements \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS}{Ellipsoidal\+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_1EllipsoidalCS_abd13bc7d3633e3e7a06d8afe7fca162e}\label{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_abd13bc7d3633e3e7a06d8afe7fca162e}} 
\index{osgeo::proj::cs::EllipsoidalCS@{osgeo::proj::cs::EllipsoidalCS}!create@{create}}
\index{create@{create}!osgeo::proj::cs::EllipsoidalCS@{osgeo::proj::cs::EllipsoidalCS}}
\doxysubsubsection{\texorpdfstring{create()}{create()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_ad9c68dff3a80ae63cc059ce6f314efad}{Ellipsoidal\+CSNNPtr}} osgeo\+::proj\+::cs\+::\+Ellipsoidal\+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_1EllipsoidalCS}{Ellipsoidal\+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
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a new \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS}{Ellipsoidal\+CS}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_ac909def53cfdb53de183cbe04a742268}\label{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_ac909def53cfdb53de183cbe04a742268}} 
\index{osgeo::proj::cs::EllipsoidalCS@{osgeo::proj::cs::EllipsoidalCS}!create@{create}}
\index{create@{create}!osgeo::proj::cs::EllipsoidalCS@{osgeo::proj::cs::EllipsoidalCS}}
\doxysubsubsection{\texorpdfstring{create()}{create()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_ad9c68dff3a80ae63cc059ce6f314efad}{Ellipsoidal\+CSNNPtr}} osgeo\+::proj\+::cs\+::\+Ellipsoidal\+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_1EllipsoidalCS}{Ellipsoidal\+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_1EllipsoidalCS}{Ellipsoidal\+CS}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_ac6be8fbfe1cf6614b25c1bd1b445e114}\label{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_ac6be8fbfe1cf6614b25c1bd1b445e114}} 
\index{osgeo::proj::cs::EllipsoidalCS@{osgeo::proj::cs::EllipsoidalCS}!createLatitudeLongitude@{createLatitudeLongitude}}
\index{createLatitudeLongitude@{createLatitudeLongitude}!osgeo::proj::cs::EllipsoidalCS@{osgeo::proj::cs::EllipsoidalCS}}
\doxysubsubsection{\texorpdfstring{createLatitudeLongitude()}{createLatitudeLongitude()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_ad9c68dff3a80ae63cc059ce6f314efad}{Ellipsoidal\+CSNNPtr}} osgeo\+::proj\+::cs\+::\+Ellipsoidal\+CS\+::create\+Latitude\+Longitude (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1UnitOfMeasure}{common\+::\+Unit\+Of\+Measure}} \&}]{unit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS}{Ellipsoidal\+CS}} with a Latitude (first) and Longitude (second) axis. 


\begin{DoxyParams}{Parameters}
{\em unit} & Angular unit of the axes. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a new \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS}{Ellipsoidal\+CS}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_a0c6d2a002a5e3fe8ab6ae0d591d0a404}\label{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_a0c6d2a002a5e3fe8ab6ae0d591d0a404}} 
\index{osgeo::proj::cs::EllipsoidalCS@{osgeo::proj::cs::EllipsoidalCS}!createLatitudeLongitudeEllipsoidalHeight@{createLatitudeLongitudeEllipsoidalHeight}}
\index{createLatitudeLongitudeEllipsoidalHeight@{createLatitudeLongitudeEllipsoidalHeight}!osgeo::proj::cs::EllipsoidalCS@{osgeo::proj::cs::EllipsoidalCS}}
\doxysubsubsection{\texorpdfstring{createLatitudeLongitudeEllipsoidalHeight()}{createLatitudeLongitudeEllipsoidalHeight()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_ad9c68dff3a80ae63cc059ce6f314efad}{Ellipsoidal\+CSNNPtr}} osgeo\+::proj\+::cs\+::\+Ellipsoidal\+CS\+::create\+Latitude\+Longitude\+Ellipsoidal\+Height (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1UnitOfMeasure}{common\+::\+Unit\+Of\+Measure}} \&}]{angular\+Unit,  }\item[{const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1UnitOfMeasure}{common\+::\+Unit\+Of\+Measure}} \&}]{linear\+Unit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS}{Ellipsoidal\+CS}} with a Latitude (first), Longitude (second) axis and ellipsoidal height (third) axis. 


\begin{DoxyParams}{Parameters}
{\em angular\+Unit} & Angular unit of the latitude and longitude axes. \\
\hline
{\em linear\+Unit} & Linear unit of the ellipsoidal height axis. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a new \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS}{Ellipsoidal\+CS}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_a843ce7275b941e25c70d09d051a36690}\label{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_a843ce7275b941e25c70d09d051a36690}} 
\index{osgeo::proj::cs::EllipsoidalCS@{osgeo::proj::cs::EllipsoidalCS}!createLongitudeLatitude@{createLongitudeLatitude}}
\index{createLongitudeLatitude@{createLongitudeLatitude}!osgeo::proj::cs::EllipsoidalCS@{osgeo::proj::cs::EllipsoidalCS}}
\doxysubsubsection{\texorpdfstring{createLongitudeLatitude()}{createLongitudeLatitude()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_ad9c68dff3a80ae63cc059ce6f314efad}{Ellipsoidal\+CSNNPtr}} osgeo\+::proj\+::cs\+::\+Ellipsoidal\+CS\+::create\+Longitude\+Latitude (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1UnitOfMeasure}{common\+::\+Unit\+Of\+Measure}} \&}]{unit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS}{Ellipsoidal\+CS}} with a Longitude (first) and Latitude (second) axis. 


\begin{DoxyParams}{Parameters}
{\em unit} & Angular unit of the axes. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a new \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS}{Ellipsoidal\+CS}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_a689c518832736a1469b2fe9a080e814d}\label{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS_a689c518832736a1469b2fe9a080e814d}} 
\index{osgeo::proj::cs::EllipsoidalCS@{osgeo::proj::cs::EllipsoidalCS}!createLongitudeLatitudeEllipsoidalHeight@{createLongitudeLatitudeEllipsoidalHeight}}
\index{createLongitudeLatitudeEllipsoidalHeight@{createLongitudeLatitudeEllipsoidalHeight}!osgeo::proj::cs::EllipsoidalCS@{osgeo::proj::cs::EllipsoidalCS}}
\doxysubsubsection{\texorpdfstring{createLongitudeLatitudeEllipsoidalHeight()}{createLongitudeLatitudeEllipsoidalHeight()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1cs_ad9c68dff3a80ae63cc059ce6f314efad}{Ellipsoidal\+CSNNPtr}} osgeo\+::proj\+::cs\+::\+Ellipsoidal\+CS\+::create\+Longitude\+Latitude\+Ellipsoidal\+Height (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1UnitOfMeasure}{common\+::\+Unit\+Of\+Measure}} \&}]{angular\+Unit,  }\item[{const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1UnitOfMeasure}{common\+::\+Unit\+Of\+Measure}} \&}]{linear\+Unit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS}{Ellipsoidal\+CS}} with a Longitude (first), Latitude (second) axis and ellipsoidal height (third) axis. 


\begin{DoxyParams}{Parameters}
{\em angular\+Unit} & Angular unit of the latitude and longitude axes. \\
\hline
{\em linear\+Unit} & Linear unit of the ellipsoidal height axis. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a new \mbox{\hyperlink{classosgeo_1_1proj_1_1cs_1_1EllipsoidalCS}{Ellipsoidal\+CS}}. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
7.\+0 
\end{DoxySince}


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}
