\hypertarget{classosgeo_1_1proj_1_1datum_1_1DatumEnsemble}{}\doxysection{osgeo\+::proj\+::datum\+::Datum\+Ensemble Class Reference}
\label{classosgeo_1_1proj_1_1datum_1_1DatumEnsemble}\index{osgeo::proj::datum::DatumEnsemble@{osgeo::proj::datum::DatumEnsemble}}


A collection of two or more geodetic or vertical reference frames (or if not geodetic or vertical reference frame, a collection of two or more datums) which for all but the highest accuracy requirements may be considered to be insignificantly different from each other.  




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



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


Collaboration diagram for osgeo\+::proj\+::datum\+::Datum\+Ensemble\+:
% FIG 1
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
const std\+::vector$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_af9a3371a86865700c9d617743f7f1932}{Datum\+NNPtr}} $>$ \& \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1DatumEnsemble_a06567acd891638e498b8c42da707f015}{datums}} () const
\begin{DoxyCompactList}\small\item\em Return the set of datums which may be considered to be insignificantly different from each other. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1metadata_aa6db70d5727fa78de9e1fdb523659823}{metadata\+::\+Positional\+Accuracy\+NNPtr}} \& \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1DatumEnsemble_a872e861f60b69f5f00eb7d03ba190d5c}{positional\+Accuracy}} () const
\begin{DoxyCompactList}\small\item\em Return the inaccuracy introduced through use of this collection of datums. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_a7c3a13cb1c510aae0c4ca57985a84067}{Datum\+Ensemble\+NNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1DatumEnsemble_a7e36bda158b5ed2f0bf8342c91dbcb69}{create}} (const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1PropertyMap}{util\+::\+Property\+Map}} \&properties, const std\+::vector$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_af9a3371a86865700c9d617743f7f1932}{Datum\+NNPtr}} $>$ \&datums\+In, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1metadata_aa6db70d5727fa78de9e1fdb523659823}{metadata\+::\+Positional\+Accuracy\+NNPtr}} \&accuracy)
\begin{DoxyCompactList}\small\item\em Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1DatumEnsemble}{Datum\+Ensemble}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Detailed Description}
A collection of two or more geodetic or vertical reference frames (or if not geodetic or vertical reference frame, a collection of two or more datums) which for all but the highest accuracy requirements may be considered to be insignificantly different from each other. 

Every frame within the datum ensemble must be a realizations of the same Terrestrial Reference System or Vertical Reference System.

\begin{DoxyRemark}{Remarks}
Implements \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1DatumEnsemble}{Datum\+Ensemble}} 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_1DatumEnsemble_a7e36bda158b5ed2f0bf8342c91dbcb69}\label{classosgeo_1_1proj_1_1datum_1_1DatumEnsemble_a7e36bda158b5ed2f0bf8342c91dbcb69}} 
\index{osgeo::proj::datum::DatumEnsemble@{osgeo::proj::datum::DatumEnsemble}!create@{create}}
\index{create@{create}!osgeo::proj::datum::DatumEnsemble@{osgeo::proj::datum::DatumEnsemble}}
\doxysubsubsection{\texorpdfstring{create()}{create()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_a7c3a13cb1c510aae0c4ca57985a84067}{Datum\+Ensemble\+NNPtr}} osgeo\+::proj\+::datum\+::\+Datum\+Ensemble\+::create (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1PropertyMap}{util\+::\+Property\+Map}} \&}]{properties,  }\item[{const std\+::vector$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_af9a3371a86865700c9d617743f7f1932}{Datum\+NNPtr}} $>$ \&}]{datums\+In,  }\item[{const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1metadata_aa6db70d5727fa78de9e1fdb523659823}{metadata\+::\+Positional\+Accuracy\+NNPtr}} \&}]{accuracy }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1DatumEnsemble}{Datum\+Ensemble}}. 


\begin{DoxyParams}{Parameters}
{\em properties} & See \mbox{\hyperlink{general_doc_general_properties}{General properties}}. At minimum the name should be defined. \\
\hline
{\em datums\+In} & Array of at least 2 datums. \\
\hline
{\em accuracy} & Accuracy of the datum ensemble \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
new \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1DatumEnsemble}{Datum\+Ensemble}}. 
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1Exception}{util\+::\+Exception}}} & \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1datum_1_1DatumEnsemble_a06567acd891638e498b8c42da707f015}\label{classosgeo_1_1proj_1_1datum_1_1DatumEnsemble_a06567acd891638e498b8c42da707f015}} 
\index{osgeo::proj::datum::DatumEnsemble@{osgeo::proj::datum::DatumEnsemble}!datums@{datums}}
\index{datums@{datums}!osgeo::proj::datum::DatumEnsemble@{osgeo::proj::datum::DatumEnsemble}}
\doxysubsubsection{\texorpdfstring{datums()}{datums()}}
{\footnotesize\ttfamily const std\+::vector$<$ \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_af9a3371a86865700c9d617743f7f1932}{Datum\+NNPtr}} $>$ \& osgeo\+::proj\+::datum\+::\+Datum\+Ensemble\+::datums (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Return the set of datums which may be considered to be insignificantly different from each other. 

\begin{DoxyReturn}{Returns}
the set of datums of the \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1DatumEnsemble}{Datum\+Ensemble}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1datum_1_1DatumEnsemble_a872e861f60b69f5f00eb7d03ba190d5c}\label{classosgeo_1_1proj_1_1datum_1_1DatumEnsemble_a872e861f60b69f5f00eb7d03ba190d5c}} 
\index{osgeo::proj::datum::DatumEnsemble@{osgeo::proj::datum::DatumEnsemble}!positionalAccuracy@{positionalAccuracy}}
\index{positionalAccuracy@{positionalAccuracy}!osgeo::proj::datum::DatumEnsemble@{osgeo::proj::datum::DatumEnsemble}}
\doxysubsubsection{\texorpdfstring{positionalAccuracy()}{positionalAccuracy()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1metadata_aa6db70d5727fa78de9e1fdb523659823}{metadata\+::\+Positional\+Accuracy\+NNPtr}} \& osgeo\+::proj\+::datum\+::\+Datum\+Ensemble\+::positional\+Accuracy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Return the inaccuracy introduced through use of this collection of datums. 

It is an indication of the differences in coordinate values at all points between the various realizations that have been grouped into this datum ensemble.

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