\hypertarget{classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame}{}\doxysection{osgeo\+::proj\+::datum\+::Vertical\+Reference\+Frame Class Reference}
\label{classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame}\index{osgeo::proj::datum::VerticalReferenceFrame@{osgeo::proj::datum::VerticalReferenceFrame}}


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.  




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



Inheritance diagram for osgeo\+::proj\+::datum\+::Vertical\+Reference\+Frame\+:
% FIG 0


Collaboration diagram for osgeo\+::proj\+::datum\+::Vertical\+Reference\+Frame\+:
% FIG 1
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1optional}{util\+::optional}}$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1RealizationMethod}{Realization\+Method}} $>$ \& \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame_a4e789f75ba9ab4fbf4e31466ab55abdd}{realization\+Method}} () const
\begin{DoxyCompactList}\small\item\em Return the method through which this vertical reference frame is realized. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_af502d3b268b44aa5325b489a26e8f6a7}{Vertical\+Reference\+Frame\+NNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame_aba30f2215af810295ffdeb5b6b575cc8}{create}} (const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1PropertyMap}{util\+::\+Property\+Map}} \&properties, const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1optional}{util\+::optional}}$<$ std\+::string $>$ \&anchor=\mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1optional}{util\+::optional}}$<$ std\+::string $>$(), const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1optional}{util\+::optional}}$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1RealizationMethod}{Realization\+Method}} $>$ \&realization\+Method\+In=\mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1optional}{util\+::optional}}$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1RealizationMethod}{Realization\+Method}} $>$())
\begin{DoxyCompactList}\small\item\em Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame}{Vertical\+Reference\+Frame}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


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

\begin{DoxyNote}{Note}
In \mbox{\hyperlink{general_doc_ISO_19111_2007}{ISO 19111\+:2007}}, this class was called Vertical\+Datum.
\end{DoxyNote}
\begin{DoxyRemark}{Remarks}
Implements \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame}{Vertical\+Reference\+Frame}} from \mbox{\hyperlink{general_doc_ISO_19111_2019}{ISO 19111\+:2019}} 
\end{DoxyRemark}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame_aba30f2215af810295ffdeb5b6b575cc8}\label{classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame_aba30f2215af810295ffdeb5b6b575cc8}} 
\index{osgeo::proj::datum::VerticalReferenceFrame@{osgeo::proj::datum::VerticalReferenceFrame}!create@{create}}
\index{create@{create}!osgeo::proj::datum::VerticalReferenceFrame@{osgeo::proj::datum::VerticalReferenceFrame}}
\doxysubsubsection{\texorpdfstring{create()}{create()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_af502d3b268b44aa5325b489a26e8f6a7}{Vertical\+Reference\+Frame\+NNPtr}} osgeo\+::proj\+::datum\+::\+Vertical\+Reference\+Frame\+::create (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1PropertyMap}{util\+::\+Property\+Map}} \&}]{properties,  }\item[{const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1optional}{util\+::optional}}$<$ std\+::string $>$ \&}]{anchor = {\ttfamily \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1optional}{util\+::optional}}$<$std\+:\+:string$>$()},  }\item[{const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1optional}{util\+::optional}}$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1RealizationMethod}{Realization\+Method}} $>$ \&}]{realization\+Method\+In = {\ttfamily \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1optional}{util\+::optional}}$<$\mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1RealizationMethod}{Realization\+Method}}$>$()} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame}{Vertical\+Reference\+Frame}}. 


\begin{DoxyParams}{Parameters}
{\em properties} & See \mbox{\hyperlink{general_doc_general_properties}{General properties}}. At minimum the name should be defined. \\
\hline
{\em anchor} & the anchor definition, or empty. \\
\hline
{\em realization\+Method\+In} & the realization method, or empty. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
new \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame}{Vertical\+Reference\+Frame}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame_a4e789f75ba9ab4fbf4e31466ab55abdd}\label{classosgeo_1_1proj_1_1datum_1_1VerticalReferenceFrame_a4e789f75ba9ab4fbf4e31466ab55abdd}} 
\index{osgeo::proj::datum::VerticalReferenceFrame@{osgeo::proj::datum::VerticalReferenceFrame}!realizationMethod@{realizationMethod}}
\index{realizationMethod@{realizationMethod}!osgeo::proj::datum::VerticalReferenceFrame@{osgeo::proj::datum::VerticalReferenceFrame}}
\doxysubsubsection{\texorpdfstring{realizationMethod()}{realizationMethod()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1optional}{util\+::optional}}$<$ \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1RealizationMethod}{Realization\+Method}} $>$ \& osgeo\+::proj\+::datum\+::\+Vertical\+Reference\+Frame\+::realization\+Method (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Return the method through which this vertical reference frame is realized. 

\begin{DoxyReturn}{Returns}
the realization method. 
\end{DoxyReturn}


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