\hypertarget{classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame}{}\doxysection{osgeo\+::proj\+::datum\+::Dynamic\+Geodetic\+Reference\+Frame Class Reference}
\label{classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame}\index{osgeo::proj::datum::DynamicGeodeticReferenceFrame@{osgeo::proj::datum::DynamicGeodeticReferenceFrame}}


A geodetic reference frame in which some of the parameters describe time evolution of defining station coordinates.  




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



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


Collaboration diagram for osgeo\+::proj\+::datum\+::Dynamic\+Geodetic\+Reference\+Frame\+:
% FIG 1
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1Measure}{common\+::\+Measure}} \& \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame_ae3b13ae95cde14dadc5b7354a947e776}{frame\+Reference\+Epoch}} () const
\begin{DoxyCompactList}\small\item\em Return the epoch to which the coordinates of stations defining the dynamic geodetic reference frame are referenced. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1optional}{util\+::optional}}$<$ std\+::string $>$ \& \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame_a543df0312213adec48847721d461a0fc}{deformation\+Model\+Name}} () const
\begin{DoxyCompactList}\small\item\em Return the name of the deformation model. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_a8ecefc39c9fb5507cfd183d73559cf73}{Dynamic\+Geodetic\+Reference\+Frame\+NNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame_aeaed438a1982c4a625f8b96e25ec751b}{create}} (const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1PropertyMap}{util\+::\+Property\+Map}} \&properties, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_a04467b887cbd29d5e07a05c9479f653a}{Ellipsoid\+NNPtr}} \&\mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame_a3f9f3e6a43aed9d5aadc6492fede1a8b}{ellipsoid}}, const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1optional}{util\+::optional}}$<$ std\+::string $>$ \&anchor, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_a76bc5ddc1fa027bbab2da81f5ae8196a}{Prime\+Meridian\+NNPtr}} \&\mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1GeodeticReferenceFrame_a0dd5251837cd7d86456ea9e8c80c0aa5}{prime\+Meridian}}, const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1Measure}{common\+::\+Measure}} \&frame\+Reference\+Epoch\+In, const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1optional}{util\+::optional}}$<$ std\+::string $>$ \&deformation\+Model\+Name\+In)
\begin{DoxyCompactList}\small\item\em Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame}{Dynamic\+Geodetic\+Reference\+Frame}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Detailed Description}
A geodetic reference frame in which some of the parameters describe time evolution of defining station coordinates. 

For example defining station coordinates having linear velocities to account for crustal motion.

\begin{DoxyRemark}{Remarks}
Implements \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame}{Dynamic\+Geodetic\+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_1DynamicGeodeticReferenceFrame_aeaed438a1982c4a625f8b96e25ec751b}\label{classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame_aeaed438a1982c4a625f8b96e25ec751b}} 
\index{osgeo::proj::datum::DynamicGeodeticReferenceFrame@{osgeo::proj::datum::DynamicGeodeticReferenceFrame}!create@{create}}
\index{create@{create}!osgeo::proj::datum::DynamicGeodeticReferenceFrame@{osgeo::proj::datum::DynamicGeodeticReferenceFrame}}
\doxysubsubsection{\texorpdfstring{create()}{create()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_a8ecefc39c9fb5507cfd183d73559cf73}{Dynamic\+Geodetic\+Reference\+Frame\+NNPtr}} osgeo\+::proj\+::datum\+::\+Dynamic\+Geodetic\+Reference\+Frame\+::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_1datum_a04467b887cbd29d5e07a05c9479f653a}{Ellipsoid\+NNPtr}} \&}]{ellipsoid,  }\item[{const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1optional}{util\+::optional}}$<$ std\+::string $>$ \&}]{anchor,  }\item[{const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_a76bc5ddc1fa027bbab2da81f5ae8196a}{Prime\+Meridian\+NNPtr}} \&}]{prime\+Meridian,  }\item[{const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1Measure}{common\+::\+Measure}} \&}]{frame\+Reference\+Epoch\+In,  }\item[{const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1optional}{util\+::optional}}$<$ std\+::string $>$ \&}]{deformation\+Model\+Name\+In }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame}{Dynamic\+Geodetic\+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 ellipsoid} & the \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1Ellipsoid}{Ellipsoid}}. \\
\hline
{\em anchor} & the anchor definition, or empty. \\
\hline
{\em prime\+Meridian} & the \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian}{Prime\+Meridian}}. \\
\hline
{\em frame\+Reference\+Epoch\+In} & the frame reference epoch. \\
\hline
{\em deformation\+Model\+Name\+In} & deformation model name, or empty \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
new \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame}{Dynamic\+Geodetic\+Reference\+Frame}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame_a543df0312213adec48847721d461a0fc}\label{classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame_a543df0312213adec48847721d461a0fc}} 
\index{osgeo::proj::datum::DynamicGeodeticReferenceFrame@{osgeo::proj::datum::DynamicGeodeticReferenceFrame}!deformationModelName@{deformationModelName}}
\index{deformationModelName@{deformationModelName}!osgeo::proj::datum::DynamicGeodeticReferenceFrame@{osgeo::proj::datum::DynamicGeodeticReferenceFrame}}
\doxysubsubsection{\texorpdfstring{deformationModelName()}{deformationModelName()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1optional}{util\+::optional}}$<$ std\+::string $>$ \& osgeo\+::proj\+::datum\+::\+Dynamic\+Geodetic\+Reference\+Frame\+::deformation\+Model\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Return the name of the deformation model. 

\begin{DoxyNote}{Note}
This is an extension to the \mbox{\hyperlink{general_doc_ISO_19111_2019}{ISO 19111\+:2019}} modeling, to hold the content of the DYNAMIC.\+MODEL WKT2 node.
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
the name of the deformation model. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame_ae3b13ae95cde14dadc5b7354a947e776}\label{classosgeo_1_1proj_1_1datum_1_1DynamicGeodeticReferenceFrame_ae3b13ae95cde14dadc5b7354a947e776}} 
\index{osgeo::proj::datum::DynamicGeodeticReferenceFrame@{osgeo::proj::datum::DynamicGeodeticReferenceFrame}!frameReferenceEpoch@{frameReferenceEpoch}}
\index{frameReferenceEpoch@{frameReferenceEpoch}!osgeo::proj::datum::DynamicGeodeticReferenceFrame@{osgeo::proj::datum::DynamicGeodeticReferenceFrame}}
\doxysubsubsection{\texorpdfstring{frameReferenceEpoch()}{frameReferenceEpoch()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1Measure}{common\+::\+Measure}} \& osgeo\+::proj\+::datum\+::\+Dynamic\+Geodetic\+Reference\+Frame\+::frame\+Reference\+Epoch (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Return the epoch to which the coordinates of stations defining the dynamic geodetic reference frame are referenced. 

Usually given as a decimal year e.\+g. 2016.\+47.

\begin{DoxyReturn}{Returns}
the frame reference epoch. 
\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}
