\hypertarget{classosgeo_1_1proj_1_1datum_1_1TemporalDatum}{}\doxysection{osgeo\+::proj\+::datum\+::Temporal\+Datum Class Reference}
\label{classosgeo_1_1proj_1_1datum_1_1TemporalDatum}\index{osgeo::proj::datum::TemporalDatum@{osgeo::proj::datum::TemporalDatum}}


The definition of the relationship of a temporal coordinate system to an object. The object is normally time on the Earth.  




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



Inheritance diagram for osgeo\+::proj\+::datum\+::Temporal\+Datum\+:
% FIG 0


Collaboration diagram for osgeo\+::proj\+::datum\+::Temporal\+Datum\+:
% FIG 1
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1DateTime}{common\+::\+Date\+Time}} \& \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1TemporalDatum_ae9357b50c21fa43b80eb4a9ebb59d7a9}{temporal\+Origin}} () const
\begin{DoxyCompactList}\small\item\em Return the date and time to which temporal coordinates are referenced, expressed in conformance with ISO 8601. \end{DoxyCompactList}\item 
const std\+::string \& \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1TemporalDatum_a5001ffb79b080778026823f7107ff556}{calendar}} () const
\begin{DoxyCompactList}\small\item\em Return the calendar to which the temporal origin is referenced. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_af8406d7a7054c19c49946d855c0385d9}{Temporal\+Datum\+NNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1TemporalDatum_a937aed63dd1e35dd2d28033c6be9361f}{create}} (const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1PropertyMap}{util\+::\+Property\+Map}} \&properties, const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1DateTime}{common\+::\+Date\+Time}} \&temporal\+Origin\+In, const std\+::string \&calendar\+In)
\begin{DoxyCompactList}\small\item\em Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1TemporalDatum}{Temporal\+Datum}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classosgeo_1_1proj_1_1datum_1_1TemporalDatum_a33c75ae36744f2e4f50d4357d1105f59}\label{classosgeo_1_1proj_1_1datum_1_1TemporalDatum_a33c75ae36744f2e4f50d4357d1105f59}} 
static const std\+::string {\bfseries CALENDAR\+\_\+\+PROLEPTIC\+\_\+\+GREGORIAN}
\begin{DoxyCompactList}\small\item\em The proleptic Gregorian calendar. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Detailed Description}
The definition of the relationship of a temporal coordinate system to an object. The object is normally time on the Earth. 

\begin{DoxyRemark}{Remarks}
Implements \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1TemporalDatum}{Temporal\+Datum}} 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_1TemporalDatum_a5001ffb79b080778026823f7107ff556}\label{classosgeo_1_1proj_1_1datum_1_1TemporalDatum_a5001ffb79b080778026823f7107ff556}} 
\index{osgeo::proj::datum::TemporalDatum@{osgeo::proj::datum::TemporalDatum}!calendar@{calendar}}
\index{calendar@{calendar}!osgeo::proj::datum::TemporalDatum@{osgeo::proj::datum::TemporalDatum}}
\doxysubsubsection{\texorpdfstring{calendar()}{calendar()}}
{\footnotesize\ttfamily const std\+::string \& osgeo\+::proj\+::datum\+::\+Temporal\+Datum\+::calendar (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Return the calendar to which the temporal origin is referenced. 

Default value\+: \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1TemporalDatum_a33c75ae36744f2e4f50d4357d1105f59}{Temporal\+Datum\+::\+CALENDAR\+\_\+\+PROLEPTIC\+\_\+\+GREGORIAN}}.

\begin{DoxyReturn}{Returns}
the calendar. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1datum_1_1TemporalDatum_a937aed63dd1e35dd2d28033c6be9361f}\label{classosgeo_1_1proj_1_1datum_1_1TemporalDatum_a937aed63dd1e35dd2d28033c6be9361f}} 
\index{osgeo::proj::datum::TemporalDatum@{osgeo::proj::datum::TemporalDatum}!create@{create}}
\index{create@{create}!osgeo::proj::datum::TemporalDatum@{osgeo::proj::datum::TemporalDatum}}
\doxysubsubsection{\texorpdfstring{create()}{create()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_af8406d7a7054c19c49946d855c0385d9}{Temporal\+Datum\+NNPtr}} osgeo\+::proj\+::datum\+::\+Temporal\+Datum\+::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_1common_1_1DateTime}{common\+::\+Date\+Time}} \&}]{temporal\+Origin\+In,  }\item[{const std\+::string \&}]{calendar\+In }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1TemporalDatum}{Temporal\+Datum}}. 


\begin{DoxyParams}{Parameters}
{\em properties} & See \mbox{\hyperlink{general_doc_general_properties}{General properties}}. At minimum the name should be defined. \\
\hline
{\em temporal\+Origin\+In} & the temporal origin into which temporal coordinates are referenced. \\
\hline
{\em calendar\+In} & the calendar (generally \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1TemporalDatum_a33c75ae36744f2e4f50d4357d1105f59}{Temporal\+Datum\+::\+CALENDAR\+\_\+\+PROLEPTIC\+\_\+\+GREGORIAN}}) \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
new \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1TemporalDatum}{Temporal\+Datum}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1datum_1_1TemporalDatum_ae9357b50c21fa43b80eb4a9ebb59d7a9}\label{classosgeo_1_1proj_1_1datum_1_1TemporalDatum_ae9357b50c21fa43b80eb4a9ebb59d7a9}} 
\index{osgeo::proj::datum::TemporalDatum@{osgeo::proj::datum::TemporalDatum}!temporalOrigin@{temporalOrigin}}
\index{temporalOrigin@{temporalOrigin}!osgeo::proj::datum::TemporalDatum@{osgeo::proj::datum::TemporalDatum}}
\doxysubsubsection{\texorpdfstring{temporalOrigin()}{temporalOrigin()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1DateTime}{common\+::\+Date\+Time}} \& osgeo\+::proj\+::datum\+::\+Temporal\+Datum\+::temporal\+Origin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Return the date and time to which temporal coordinates are referenced, expressed in conformance with ISO 8601. 

\begin{DoxyReturn}{Returns}
the temporal origin. 
\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\item 
src/iso19111/static.\+cpp\end{DoxyCompactItemize}
