\hypertarget{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian}{}\doxysection{osgeo\+::proj\+::datum\+::Prime\+Meridian Class Reference}
\label{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian}\index{osgeo::proj::datum::PrimeMeridian@{osgeo::proj::datum::PrimeMeridian}}


The origin meridian from which longitude values are determined.  




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



Inheritance diagram for osgeo\+::proj\+::datum\+::Prime\+Meridian\+:
% FIG 0


Collaboration diagram for osgeo\+::proj\+::datum\+::Prime\+Meridian\+:
% FIG 1
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1Angle}{common\+::\+Angle}} \& \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian_a3f1c5598ad8e1864dec7c871931a6356}{longitude}} ()
\begin{DoxyCompactList}\small\item\em Return the longitude of the prime meridian. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_a76bc5ddc1fa027bbab2da81f5ae8196a}{Prime\+Meridian\+NNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian_a22546baf97e62b4e4646535b65f8dbf0}{create}} (const \mbox{\hyperlink{classosgeo_1_1proj_1_1util_1_1PropertyMap}{util\+::\+Property\+Map}} \&properties, const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1Angle}{common\+::\+Angle}} \&longitude\+In)
\begin{DoxyCompactList}\small\item\em Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian}{Prime\+Meridian}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian_aebca62091243464bb2ded6e3baded347}\label{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian_aebca62091243464bb2ded6e3baded347}} 
static const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_a76bc5ddc1fa027bbab2da81f5ae8196a}{Prime\+Meridian\+NNPtr}} {\bfseries GREENWICH}
\begin{DoxyCompactList}\small\item\em The Greenwich \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian}{Prime\+Meridian}}. \end{DoxyCompactList}\item 
static const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_a76bc5ddc1fa027bbab2da81f5ae8196a}{Prime\+Meridian\+NNPtr}} \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian_abc40efde633c72cd16c6f82dec3b87aa}{REFERENCE\+\_\+\+MERIDIAN}}
\begin{DoxyCompactList}\small\item\em The \char`\"{}\+Reference Meridian\char`\"{} \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian}{Prime\+Meridian}}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian_a7a1219a812619b48f97766bdf5539d0b}\label{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian_a7a1219a812619b48f97766bdf5539d0b}} 
static const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_a76bc5ddc1fa027bbab2da81f5ae8196a}{Prime\+Meridian\+NNPtr}} {\bfseries PARIS}
\begin{DoxyCompactList}\small\item\em The Paris \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian}{Prime\+Meridian}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Detailed Description}
The origin meridian from which longitude values are determined. 

\begin{DoxyNote}{Note}
The default value for prime meridian name is \char`\"{}\+Greenwich\char`\"{}. When the default applies, the value for the longitude shall be 0 (degrees).
\end{DoxyNote}
\begin{DoxyRemark}{Remarks}
Implements \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian}{Prime\+Meridian}} 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_1PrimeMeridian_a22546baf97e62b4e4646535b65f8dbf0}\label{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian_a22546baf97e62b4e4646535b65f8dbf0}} 
\index{osgeo::proj::datum::PrimeMeridian@{osgeo::proj::datum::PrimeMeridian}!create@{create}}
\index{create@{create}!osgeo::proj::datum::PrimeMeridian@{osgeo::proj::datum::PrimeMeridian}}
\doxysubsubsection{\texorpdfstring{create()}{create()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_a76bc5ddc1fa027bbab2da81f5ae8196a}{Prime\+Meridian\+NNPtr}} osgeo\+::proj\+::datum\+::\+Prime\+Meridian\+::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_1Angle}{common\+::\+Angle}} \&}]{longitude\+In }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Instantiate a \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian}{Prime\+Meridian}}. 


\begin{DoxyParams}{Parameters}
{\em properties} & See \mbox{\hyperlink{general_doc_general_properties}{General properties}}. At minimum the name should be defined. \\
\hline
{\em longitude\+In} & the longitude of the prime meridian. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
new \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian}{Prime\+Meridian}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian_a3f1c5598ad8e1864dec7c871931a6356}\label{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian_a3f1c5598ad8e1864dec7c871931a6356}} 
\index{osgeo::proj::datum::PrimeMeridian@{osgeo::proj::datum::PrimeMeridian}!longitude@{longitude}}
\index{longitude@{longitude}!osgeo::proj::datum::PrimeMeridian@{osgeo::proj::datum::PrimeMeridian}}
\doxysubsubsection{\texorpdfstring{longitude()}{longitude()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{classosgeo_1_1proj_1_1common_1_1Angle}{common\+::\+Angle}} \& osgeo\+::proj\+::datum\+::\+Prime\+Meridian\+::longitude (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Return the longitude of the prime meridian. 

It is measured from the internationally-\/recognised reference meridian (\textquotesingle{}Greenwich meridian\textquotesingle{}), positive eastward. The default value is 0 degrees.

\begin{DoxyReturn}{Returns}
the longitude of the prime meridian. 
\end{DoxyReturn}


\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian_abc40efde633c72cd16c6f82dec3b87aa}\label{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian_abc40efde633c72cd16c6f82dec3b87aa}} 
\index{osgeo::proj::datum::PrimeMeridian@{osgeo::proj::datum::PrimeMeridian}!REFERENCE\_MERIDIAN@{REFERENCE\_MERIDIAN}}
\index{REFERENCE\_MERIDIAN@{REFERENCE\_MERIDIAN}!osgeo::proj::datum::PrimeMeridian@{osgeo::proj::datum::PrimeMeridian}}
\doxysubsubsection{\texorpdfstring{REFERENCE\_MERIDIAN}{REFERENCE\_MERIDIAN}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespaceosgeo_1_1proj_1_1datum_a76bc5ddc1fa027bbab2da81f5ae8196a}{Prime\+Meridian\+NNPtr}} osgeo\+::proj\+::\+Prime\+Meridian\+::\+REFERENCE\+\_\+\+MERIDIAN\hspace{0.3cm}{\ttfamily [static]}}



The \char`\"{}\+Reference Meridian\char`\"{} \mbox{\hyperlink{classosgeo_1_1proj_1_1datum_1_1PrimeMeridian}{Prime\+Meridian}}. 

This is a meridian of longitude 0 to be used with non-\/\+Earth bodies. 

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}
