\hypertarget{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{}\doxysection{osgeo\+::proj\+::crs\+::Bound\+CRS Class Reference}
\label{classosgeo_1_1proj_1_1crs_1_1BoundCRS}\index{osgeo::proj::crs::BoundCRS@{osgeo::proj::crs::BoundCRS}}


A coordinate reference system with an associated transformation to a target/hub \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}.  




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



Inheritance diagram for osgeo\+::proj\+::crs\+::Bound\+CRS\+:
% FIG 0


Collaboration diagram for osgeo\+::proj\+::crs\+::Bound\+CRS\+:
% FIG 1
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a8cabf171d097255fb43d0ceb916c815c}{CRSNNPtr}} \& \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a97495806abe2a593133958d41f59c493}{base\+CRS}} ()
\begin{DoxyCompactList}\small\item\em Return the base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a8cabf171d097255fb43d0ceb916c815c}{CRSNNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS_abebe66528b75abf79c73d199c102d721}{base\+CRSWith\+Canonical\+Bound\+CRS}} () const
\begin{DoxyCompactList}\small\item\em Return a shallow clone of the base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} that points to a shallow clone of this \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}}. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a8cabf171d097255fb43d0ceb916c815c}{CRSNNPtr}} \& \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a109a5b9dbc95ef59a73627b3d3b42a15}{hub\+CRS}} ()
\begin{DoxyCompactList}\small\item\em Return the target / hub \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a7da9ca138b1bf3c761df3355e064d5ca}{operation\+::\+Transformation\+NNPtr}} \& \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a04ebf8f3d79b0bd745441f855040b58c}{transformation}} ()
\begin{DoxyCompactList}\small\item\em Return the transformation to the hub RS. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_af13406ba91fd5d419ced05cbd3c5c918}{Bound\+CRSNNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a112fd1558585b606b91ac03a43a4a832}{create}} (const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1PropertyMap}{util\+::\+Property\+Map}} \&properties, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a8cabf171d097255fb43d0ceb916c815c}{CRSNNPtr}} \&base\+CRSIn, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a8cabf171d097255fb43d0ceb916c815c}{CRSNNPtr}} \&hub\+CRSIn, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a7da9ca138b1bf3c761df3355e064d5ca}{operation\+::\+Transformation\+NNPtr}} \&transformation\+In)
\begin{DoxyCompactList}\small\item\em Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}} from a base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}, a hub \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} and a transformation. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_af13406ba91fd5d419ced05cbd3c5c918}{Bound\+CRSNNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a2c6aefb2dbf9369a46a8d899847ec9bc}{create}} (const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a8cabf171d097255fb43d0ceb916c815c}{CRSNNPtr}} \&base\+CRSIn, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a8cabf171d097255fb43d0ceb916c815c}{CRSNNPtr}} \&hub\+CRSIn, const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a7da9ca138b1bf3c761df3355e064d5ca}{operation\+::\+Transformation\+NNPtr}} \&transformation\+In)
\begin{DoxyCompactList}\small\item\em Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}} from a base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}, a hub \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} and a transformation. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_af13406ba91fd5d419ced05cbd3c5c918}{Bound\+CRSNNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a7b95fee73e642ddf7a4e86498c6e9532}{create\+From\+TOWGS84}} (const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a8cabf171d097255fb43d0ceb916c815c}{CRSNNPtr}} \&base\+CRSIn, const std\+::vector$<$ double $>$ \&TOWGS84\+Parameters)
\begin{DoxyCompactList}\small\item\em Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}} from a base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} and TOWGS84 parameters. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_af13406ba91fd5d419ced05cbd3c5c918}{Bound\+CRSNNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a3c910e337f7b33e2f3a1e350634e860b}{create\+From\+Nadgrids}} (const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a8cabf171d097255fb43d0ceb916c815c}{CRSNNPtr}} \&base\+CRSIn, const std\+::string \&filename)
\begin{DoxyCompactList}\small\item\em Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}} from a base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} and nadgrids parameters. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Detailed Description}
A coordinate reference system with an associated transformation to a target/hub \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. 

The definition of a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} is not dependent upon any relationship to an independent \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. However in an implementation that merges datasets referenced to differing CRSs, it is sometimes useful to associate the definition of the transformation that has been used with the \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} definition. This facilitates the interrelationship of \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} by concatenating transformations via a common or hub \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. This is sometimes referred to as \char`\"{}early-\/binding\char`\"{}. \mbox{\hyperlink{general_doc_WKT2}{WKT2 standard}} permits the association of an abridged coordinate transformation description with a coordinate reference system description in a single text string. In a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}}, the abridged coordinate transformation is applied to the source \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} with the target \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} being the common or hub system.

Coordinates referring to a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}} are expressed into its source/base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}.

This abstraction can for example model the concept of TOWGS84 datum shift present in \mbox{\hyperlink{general_doc_WKT1}{WKT1 specification}}.

\begin{DoxyNote}{Note}
Contrary to other \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} classes of this package, there is no \mbox{\hyperlink{general_doc_ISO_19111_2019}{ISO 19111\+:2019}} modelling of a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}}.
\end{DoxyNote}
\begin{DoxyRemark}{Remarks}
Implements \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}} from \mbox{\hyperlink{general_doc_WKT2}{WKT2 standard}} 
\end{DoxyRemark}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a97495806abe2a593133958d41f59c493}\label{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a97495806abe2a593133958d41f59c493}} 
\index{osgeo::proj::crs::BoundCRS@{osgeo::proj::crs::BoundCRS}!baseCRS@{baseCRS}}
\index{baseCRS@{baseCRS}!osgeo::proj::crs::BoundCRS@{osgeo::proj::crs::BoundCRS}}
\doxysubsubsection{\texorpdfstring{baseCRS()}{baseCRS()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a8cabf171d097255fb43d0ceb916c815c}{CRSNNPtr}} \& osgeo\+::proj\+::crs\+::\+Bound\+CRS\+::base\+CRS (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Return the base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. 

This is the \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} into which coordinates of the \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}} are expressed.

\begin{DoxyReturn}{Returns}
the base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1crs_1_1BoundCRS_abebe66528b75abf79c73d199c102d721}\label{classosgeo_1_1proj_1_1crs_1_1BoundCRS_abebe66528b75abf79c73d199c102d721}} 
\index{osgeo::proj::crs::BoundCRS@{osgeo::proj::crs::BoundCRS}!baseCRSWithCanonicalBoundCRS@{baseCRSWithCanonicalBoundCRS}}
\index{baseCRSWithCanonicalBoundCRS@{baseCRSWithCanonicalBoundCRS}!osgeo::proj::crs::BoundCRS@{osgeo::proj::crs::BoundCRS}}
\doxysubsubsection{\texorpdfstring{baseCRSWithCanonicalBoundCRS()}{baseCRSWithCanonicalBoundCRS()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a8cabf171d097255fb43d0ceb916c815c}{CRSNNPtr}} osgeo\+::proj\+::crs\+::\+Bound\+CRS\+::base\+CRSWith\+Canonical\+Bound\+CRS (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Return a shallow clone of the base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} that points to a shallow clone of this \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}}. 

The base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} is the \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} into which coordinates of the \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}} are expressed.

The returned \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} will actually be a shallow clone of the actual base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}, with the extra property that \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS_a67348266d87aada22439aac94c8c35f0}{CRS\+::canonical\+Bound\+CRS()}} will point to a shallow clone of this \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}}. Use this only if you want to work with the base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} object rather than the \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}}, but wanting to be able to retrieve the \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}} later.

\begin{DoxyReturn}{Returns}
the base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a2c6aefb2dbf9369a46a8d899847ec9bc}\label{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a2c6aefb2dbf9369a46a8d899847ec9bc}} 
\index{osgeo::proj::crs::BoundCRS@{osgeo::proj::crs::BoundCRS}!create@{create}}
\index{create@{create}!osgeo::proj::crs::BoundCRS@{osgeo::proj::crs::BoundCRS}}
\doxysubsubsection{\texorpdfstring{create()}{create()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_af13406ba91fd5d419ced05cbd3c5c918}{Bound\+CRSNNPtr}} osgeo\+::proj\+::crs\+::\+Bound\+CRS\+::create (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a8cabf171d097255fb43d0ceb916c815c}{CRSNNPtr}} \&}]{base\+CRSIn,  }\item[{const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a8cabf171d097255fb43d0ceb916c815c}{CRSNNPtr}} \&}]{hub\+CRSIn,  }\item[{const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a7da9ca138b1bf3c761df3355e064d5ca}{operation\+::\+Transformation\+NNPtr}} \&}]{transformation\+In }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}} from a base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}, a hub \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} and a transformation. 


\begin{DoxyParams}{Parameters}
{\em base\+CRSIn} & base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. \\
\hline
{\em hub\+CRSIn} & hub \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. \\
\hline
{\em transformation\+In} & transformation from base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} to hub \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
new \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a112fd1558585b606b91ac03a43a4a832}\label{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a112fd1558585b606b91ac03a43a4a832}} 
\index{osgeo::proj::crs::BoundCRS@{osgeo::proj::crs::BoundCRS}!create@{create}}
\index{create@{create}!osgeo::proj::crs::BoundCRS@{osgeo::proj::crs::BoundCRS}}
\doxysubsubsection{\texorpdfstring{create()}{create()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_af13406ba91fd5d419ced05cbd3c5c918}{Bound\+CRSNNPtr}} osgeo\+::proj\+::crs\+::\+Bound\+CRS\+::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_1crs_a8cabf171d097255fb43d0ceb916c815c}{CRSNNPtr}} \&}]{base\+CRSIn,  }\item[{const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a8cabf171d097255fb43d0ceb916c815c}{CRSNNPtr}} \&}]{hub\+CRSIn,  }\item[{const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a7da9ca138b1bf3c761df3355e064d5ca}{operation\+::\+Transformation\+NNPtr}} \&}]{transformation\+In }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}} from a base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}, a hub \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} and a transformation. 


\begin{DoxyParams}{Parameters}
{\em properties} & See \mbox{\hyperlink{general_doc_general_properties}{General properties}}. \\
\hline
{\em base\+CRSIn} & base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. \\
\hline
{\em hub\+CRSIn} & hub \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. \\
\hline
{\em transformation\+In} & transformation from base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} to hub \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
new \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}}. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
PROJ 8.\+2 
\end{DoxySince}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a3c910e337f7b33e2f3a1e350634e860b}\label{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a3c910e337f7b33e2f3a1e350634e860b}} 
\index{osgeo::proj::crs::BoundCRS@{osgeo::proj::crs::BoundCRS}!createFromNadgrids@{createFromNadgrids}}
\index{createFromNadgrids@{createFromNadgrids}!osgeo::proj::crs::BoundCRS@{osgeo::proj::crs::BoundCRS}}
\doxysubsubsection{\texorpdfstring{createFromNadgrids()}{createFromNadgrids()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_af13406ba91fd5d419ced05cbd3c5c918}{Bound\+CRSNNPtr}} osgeo\+::proj\+::crs\+::\+Bound\+CRS\+::create\+From\+Nadgrids (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a8cabf171d097255fb43d0ceb916c815c}{CRSNNPtr}} \&}]{base\+CRSIn,  }\item[{const std\+::string \&}]{filename }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}} from a base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} and nadgrids parameters. 


\begin{DoxyParams}{Parameters}
{\em base\+CRSIn} & base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. \\
\hline
{\em filename} & Horizontal grid filename \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
new \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a7b95fee73e642ddf7a4e86498c6e9532}\label{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a7b95fee73e642ddf7a4e86498c6e9532}} 
\index{osgeo::proj::crs::BoundCRS@{osgeo::proj::crs::BoundCRS}!createFromTOWGS84@{createFromTOWGS84}}
\index{createFromTOWGS84@{createFromTOWGS84}!osgeo::proj::crs::BoundCRS@{osgeo::proj::crs::BoundCRS}}
\doxysubsubsection{\texorpdfstring{createFromTOWGS84()}{createFromTOWGS84()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_af13406ba91fd5d419ced05cbd3c5c918}{Bound\+CRSNNPtr}} osgeo\+::proj\+::crs\+::\+Bound\+CRS\+::create\+From\+TOWGS84 (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a8cabf171d097255fb43d0ceb916c815c}{CRSNNPtr}} \&}]{base\+CRSIn,  }\item[{const std\+::vector$<$ double $>$ \&}]{TOWGS84\+Parameters }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}} from a base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}} and TOWGS84 parameters. 


\begin{DoxyParams}{Parameters}
{\em base\+CRSIn} & base \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. \\
\hline
{\em TOWGS84\+Parameters} & a vector of 3 or 7 double values representing WKT1 TOWGS84 parameter. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
new \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1BoundCRS}{Bound\+CRS}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a109a5b9dbc95ef59a73627b3d3b42a15}\label{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a109a5b9dbc95ef59a73627b3d3b42a15}} 
\index{osgeo::proj::crs::BoundCRS@{osgeo::proj::crs::BoundCRS}!hubCRS@{hubCRS}}
\index{hubCRS@{hubCRS}!osgeo::proj::crs::BoundCRS@{osgeo::proj::crs::BoundCRS}}
\doxysubsubsection{\texorpdfstring{hubCRS()}{hubCRS()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1crs_a8cabf171d097255fb43d0ceb916c815c}{CRSNNPtr}} \& osgeo\+::proj\+::crs\+::\+Bound\+CRS\+::hub\+CRS (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Return the target / hub \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. 

\begin{DoxyReturn}{Returns}
the hub \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS}{CRS}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a04ebf8f3d79b0bd745441f855040b58c}\label{classosgeo_1_1proj_1_1crs_1_1BoundCRS_a04ebf8f3d79b0bd745441f855040b58c}} 
\index{osgeo::proj::crs::BoundCRS@{osgeo::proj::crs::BoundCRS}!transformation@{transformation}}
\index{transformation@{transformation}!osgeo::proj::crs::BoundCRS@{osgeo::proj::crs::BoundCRS}}
\doxysubsubsection{\texorpdfstring{transformation()}{transformation()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1operation_a7da9ca138b1bf3c761df3355e064d5ca}{operation\+::\+Transformation\+NNPtr}} \& osgeo\+::proj\+::crs\+::\+Bound\+CRS\+::transformation (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Return the transformation to the hub RS. 

\begin{DoxyReturn}{Returns}
transformation. 
\end{DoxyReturn}


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