\hypertarget{group__advanced__cpp__binding}{}\doxysection{Binding in C of advanced methods from the C++ API}
\label{group__advanced__cpp__binding}\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structPJ__AXIS__DESCRIPTION}{PJ\+\_\+\+AXIS\+\_\+\+DESCRIPTION}}
\item 
struct \mbox{\hyperlink{structPJ__PARAM__DESCRIPTION}{PJ\+\_\+\+PARAM\+\_\+\+DESCRIPTION}}
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__advanced__cpp__binding_ga1c83a5ad58eea612e1cc620715c19092}{PJ\+\_\+\+UNIT\+\_\+\+TYPE}} \{ \newline
\mbox{\hyperlink{group__advanced__cpp__binding_gga1c83a5ad58eea612e1cc620715c19092a0a4dd227ea12c78c7c6a35d9791990dd}{PJ\+\_\+\+UT\+\_\+\+ANGULAR}}
, \mbox{\hyperlink{group__advanced__cpp__binding_gga1c83a5ad58eea612e1cc620715c19092af0e427e59a19b806c0dee8f40128d812}{PJ\+\_\+\+UT\+\_\+\+LINEAR}}
, \mbox{\hyperlink{group__advanced__cpp__binding_gga1c83a5ad58eea612e1cc620715c19092a067c79bb6672112457272f4bb2c2f538}{PJ\+\_\+\+UT\+\_\+\+SCALE}}
, \mbox{\hyperlink{group__advanced__cpp__binding_gga1c83a5ad58eea612e1cc620715c19092a6a9bf840f11208f2429aa751f504dfcd}{PJ\+\_\+\+UT\+\_\+\+TIME}}
, \newline
\mbox{\hyperlink{group__advanced__cpp__binding_gga1c83a5ad58eea612e1cc620715c19092acded3af4ee560e11ac9cb02fa18f68a5}{PJ\+\_\+\+UT\+\_\+\+PARAMETRIC}}
 \}
\item 
enum \mbox{\hyperlink{group__advanced__cpp__binding_gae151118ef2a6113bdcdec827eaa7d500}{PJ\+\_\+\+CARTESIAN\+\_\+\+CS\+\_\+2\+D\+\_\+\+TYPE}} \{ \newline
{\bfseries PJ\+\_\+\+CART2\+D\+\_\+\+EASTING\+\_\+\+NORTHING}
, {\bfseries PJ\+\_\+\+CART2\+D\+\_\+\+NORTHING\+\_\+\+EASTING}
, {\bfseries PJ\+\_\+\+CART2\+D\+\_\+\+NORTH\+\_\+\+POLE\+\_\+\+EASTING\+\_\+\+SOUTH\+\_\+\+NORTHING\+\_\+\+SOUTH}
, {\bfseries PJ\+\_\+\+CART2\+D\+\_\+\+SOUTH\+\_\+\+POLE\+\_\+\+EASTING\+\_\+\+NORTH\+\_\+\+NORTHING\+\_\+\+NORTH}
, \newline
{\bfseries PJ\+\_\+\+CART2\+D\+\_\+\+WESTING\+\_\+\+SOUTHING}
 \}
\item 
enum \mbox{\hyperlink{group__advanced__cpp__binding_ga6679f582a4124f2202ce62f28e167744}{PJ\+\_\+\+ELLIPSOIDAL\+\_\+\+CS\+\_\+2\+D\+\_\+\+TYPE}} \{ {\bfseries PJ\+\_\+\+ELLPS2\+D\+\_\+\+LONGITUDE\+\_\+\+LATITUDE}
, {\bfseries PJ\+\_\+\+ELLPS2\+D\+\_\+\+LATITUDE\+\_\+\+LONGITUDE}
 \}
\item 
enum \mbox{\hyperlink{group__advanced__cpp__binding_ga55064d4c1ed5d598873ad8d4f527e9ee}{PJ\+\_\+\+ELLIPSOIDAL\+\_\+\+CS\+\_\+3\+D\+\_\+\+TYPE}} \{ {\bfseries PJ\+\_\+\+ELLPS3\+D\+\_\+\+LONGITUDE\+\_\+\+LATITUDE\+\_\+\+HEIGHT}
, {\bfseries PJ\+\_\+\+ELLPS3\+D\+\_\+\+LATITUDE\+\_\+\+LONGITUDE\+\_\+\+HEIGHT}
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga8be362c7954b41cccd007534f392ae37}{proj\+\_\+create\+\_\+cs}} (PJ\+\_\+\+CONTEXT $\ast$ctx, \mbox{\hyperlink{group__iso19111__types_ga309b520b438e2c6d150b2e635a4afdf6}{PJ\+\_\+\+COORDINATE\+\_\+\+SYSTEM\+\_\+\+TYPE}} type, int axis\+\_\+count, const \mbox{\hyperlink{structPJ__AXIS__DESCRIPTION}{PJ\+\_\+\+AXIS\+\_\+\+DESCRIPTION}} $\ast$axis)
\begin{DoxyCompactList}\small\item\em Instantiate a Coordinate\+System. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gad4e579d0710a8c1ce86f071910ef7fd4}{proj\+\_\+create\+\_\+cartesian\+\_\+2\+D\+\_\+cs}} (PJ\+\_\+\+CONTEXT $\ast$ctx, \mbox{\hyperlink{group__advanced__cpp__binding_gae151118ef2a6113bdcdec827eaa7d500}{PJ\+\_\+\+CARTESIAN\+\_\+\+CS\+\_\+2\+D\+\_\+\+TYPE}} type, const char $\ast$unit\+\_\+name, double unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Cartesians\+CS 2D. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gaa7d7391b7ee8dd5ad6fb83a7ff15b3ed}{proj\+\_\+create\+\_\+ellipsoidal\+\_\+2\+D\+\_\+cs}} (PJ\+\_\+\+CONTEXT $\ast$ctx, \mbox{\hyperlink{group__advanced__cpp__binding_ga6679f582a4124f2202ce62f28e167744}{PJ\+\_\+\+ELLIPSOIDAL\+\_\+\+CS\+\_\+2\+D\+\_\+\+TYPE}} type, const char $\ast$unit\+\_\+name, double unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Ellipsoidal 2D. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga447f06c56c74e454e3cc151ab4126481}{proj\+\_\+create\+\_\+ellipsoidal\+\_\+3\+D\+\_\+cs}} (PJ\+\_\+\+CONTEXT $\ast$ctx, \mbox{\hyperlink{group__advanced__cpp__binding_ga55064d4c1ed5d598873ad8d4f527e9ee}{PJ\+\_\+\+ELLIPSOIDAL\+\_\+\+CS\+\_\+3\+D\+\_\+\+TYPE}} type, const char $\ast$horizontal\+\_\+angular\+\_\+unit\+\_\+name, double horizontal\+\_\+angular\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$vertical\+\_\+linear\+\_\+unit\+\_\+name, double vertical\+\_\+linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Ellipsoidal 3D. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structPJ__OBJ__LIST}{PJ\+\_\+\+OBJ\+\_\+\+LIST}} $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gaa32e4f8ecd112bab38a4ce1520e1151b}{proj\+\_\+query\+\_\+geodetic\+\_\+crs\+\_\+from\+\_\+datum}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const char $\ast$crs\+\_\+auth\+\_\+name, const char $\ast$datum\+\_\+auth\+\_\+name, const char $\ast$datum\+\_\+code, const char $\ast$crs\+\_\+type)
\begin{DoxyCompactList}\small\item\em Return Geodetic\+CRS that use the specified datum. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga1e0a31838fb51f4099a21aeda940c725}{proj\+\_\+create\+\_\+geographic\+\_\+crs}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const char $\ast$crs\+\_\+name, const char $\ast$datum\+\_\+name, const char $\ast$ellps\+\_\+name, double semi\+\_\+major\+\_\+metre, double inv\+\_\+flattening, const char $\ast$prime\+\_\+meridian\+\_\+name, double prime\+\_\+meridian\+\_\+offset, const char $\ast$pm\+\_\+angular\+\_\+units, double pm\+\_\+units\+\_\+conv, PJ $\ast$ellipsoidal\+\_\+cs)
\begin{DoxyCompactList}\small\item\em Create a Geographic\+CRS. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga7ca5fc57b7db1bd97904224613ece856}{proj\+\_\+create\+\_\+geographic\+\_\+crs\+\_\+from\+\_\+datum}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const char $\ast$crs\+\_\+name, PJ $\ast$datum\+\_\+or\+\_\+datum\+\_\+ensemble, PJ $\ast$ellipsoidal\+\_\+cs)
\begin{DoxyCompactList}\small\item\em Create a Geographic\+CRS. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga5fa461b744e1f499ce5077816e72ac59}{proj\+\_\+create\+\_\+geocentric\+\_\+crs}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const char $\ast$crs\+\_\+name, const char $\ast$datum\+\_\+name, const char $\ast$ellps\+\_\+name, double semi\+\_\+major\+\_\+metre, double inv\+\_\+flattening, const char $\ast$prime\+\_\+meridian\+\_\+name, double prime\+\_\+meridian\+\_\+offset, const char $\ast$angular\+\_\+units, double angular\+\_\+units\+\_\+conv, const char $\ast$linear\+\_\+units, double linear\+\_\+units\+\_\+conv)
\begin{DoxyCompactList}\small\item\em Create a Geodetic\+CRS of geocentric type. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gad39aca1bedc3d044e254df425edf080d}{proj\+\_\+create\+\_\+geocentric\+\_\+crs\+\_\+from\+\_\+datum}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const char $\ast$crs\+\_\+name, const PJ $\ast$datum\+\_\+or\+\_\+datum\+\_\+ensemble, const char $\ast$linear\+\_\+units, double linear\+\_\+units\+\_\+conv)
\begin{DoxyCompactList}\small\item\em Create a Geodetic\+CRS of geocentric type. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga05166098a93288ea37a143a1881600ee}{proj\+\_\+create\+\_\+derived\+\_\+geographic\+\_\+crs}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const char $\ast$crs\+\_\+name, const PJ $\ast$base\+\_\+geographic\+\_\+crs, const PJ $\ast$conversion, const PJ $\ast$ellipsoidal\+\_\+cs)
\begin{DoxyCompactList}\small\item\em Create a Derived\+Geograhic\+CRS. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__advanced__cpp__binding_gaf44e53d6f64ab82d6b3018523c843820}{proj\+\_\+is\+\_\+derived\+\_\+crs}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const PJ $\ast$crs)
\begin{DoxyCompactList}\small\item\em Return whether a CRS is a Derived CRS. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga8e1faed060c759d1bd0f337c66c68534}{proj\+\_\+alter\+\_\+name}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const PJ $\ast$obj, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Return a copy of the object with its name changed. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gaa3a9bfe630f522603eb3a4eed9e8814f}{proj\+\_\+alter\+\_\+id}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const PJ $\ast$obj, const char $\ast$auth\+\_\+name, const char $\ast$code)
\begin{DoxyCompactList}\small\item\em Return a copy of the object with its identifier changed/set. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gad5a87302a0208b71fa3639307dd6a357}{proj\+\_\+crs\+\_\+alter\+\_\+geodetic\+\_\+crs}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const PJ $\ast$obj, const PJ $\ast$new\+\_\+geod\+\_\+crs)
\begin{DoxyCompactList}\small\item\em Return a copy of the CRS with its geodetic CRS changed. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga57d0b16669491ad3157680eb21a2e2cc}{proj\+\_\+crs\+\_\+alter\+\_\+cs\+\_\+angular\+\_\+unit}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const PJ $\ast$obj, const char $\ast$angular\+\_\+units, double angular\+\_\+units\+\_\+conv, const char $\ast$unit\+\_\+auth\+\_\+name, const char $\ast$unit\+\_\+code)
\begin{DoxyCompactList}\small\item\em Return a copy of the CRS with its angular units changed. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga153e7d06ed4118c6e758b812bd3429a6}{proj\+\_\+crs\+\_\+alter\+\_\+cs\+\_\+linear\+\_\+unit}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const PJ $\ast$obj, const char $\ast$linear\+\_\+units, double linear\+\_\+units\+\_\+conv, const char $\ast$unit\+\_\+auth\+\_\+name, const char $\ast$unit\+\_\+code)
\begin{DoxyCompactList}\small\item\em Return a copy of the CRS with the linear units of its coordinate system changed. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gab92528620ff57008f4637d354d4ad680}{proj\+\_\+crs\+\_\+alter\+\_\+parameters\+\_\+linear\+\_\+unit}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const PJ $\ast$obj, const char $\ast$linear\+\_\+units, double linear\+\_\+units\+\_\+conv, const char $\ast$unit\+\_\+auth\+\_\+name, const char $\ast$unit\+\_\+code, int convert\+\_\+to\+\_\+new\+\_\+unit)
\begin{DoxyCompactList}\small\item\em Return a copy of the CRS with the linear units of the parameters of its conversion modified. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga20686aa6619daa03aefc416a2d2b713e}{proj\+\_\+crs\+\_\+promote\+\_\+to\+\_\+3D}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const char $\ast$crs\+\_\+3\+D\+\_\+name, const PJ $\ast$crs\+\_\+2D)
\begin{DoxyCompactList}\small\item\em Create a 3D CRS from an existing 2D CRS. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga533dec33af3d92905eab6d40502c36d6}{proj\+\_\+crs\+\_\+create\+\_\+projected\+\_\+3\+D\+\_\+crs\+\_\+from\+\_\+2D}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const char $\ast$crs\+\_\+name, const PJ $\ast$projected\+\_\+2\+D\+\_\+crs, const PJ $\ast$geog\+\_\+3\+D\+\_\+crs)
\begin{DoxyCompactList}\small\item\em Create a projected 3D CRS from an existing projected 2D CRS. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gab03bee5d391ed89a04f53b6ee78f55dc}{proj\+\_\+crs\+\_\+demote\+\_\+to\+\_\+2D}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const char $\ast$crs\+\_\+2\+D\+\_\+name, const PJ $\ast$crs\+\_\+3D)
\begin{DoxyCompactList}\small\item\em Create a 2D CRS from an existing 3D CRS. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga3f3fd73884d337666d8403a90ceb05e9}{proj\+\_\+create\+\_\+engineering\+\_\+crs}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const char $\ast$crs\+Name)
\begin{DoxyCompactList}\small\item\em Instantiate a Engineering\+CRS with just a name. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga9030876c6a5096369dd70939b73928aa}{proj\+\_\+create\+\_\+vertical\+\_\+crs}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const char $\ast$crs\+\_\+name, const char $\ast$datum\+\_\+name, const char $\ast$linear\+\_\+units, double linear\+\_\+units\+\_\+conv)
\begin{DoxyCompactList}\small\item\em Create a Vertical\+CRS. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gac8b3c8c5f51e8b26a4067ffe2ef39b9e}{proj\+\_\+create\+\_\+vertical\+\_\+crs\+\_\+ex}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const char $\ast$crs\+\_\+name, const char $\ast$datum\+\_\+name, const char $\ast$datum\+\_\+auth\+\_\+name, const char $\ast$datum\+\_\+code, const char $\ast$linear\+\_\+units, double linear\+\_\+units\+\_\+conv, const char $\ast$geoid\+\_\+model\+\_\+name, const char $\ast$geoid\+\_\+model\+\_\+auth\+\_\+name, const char $\ast$geoid\+\_\+model\+\_\+code, const PJ $\ast$geoid\+\_\+geog\+\_\+crs, const char $\ast$const $\ast$options)
\begin{DoxyCompactList}\small\item\em Create a Vertical\+CRS. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga0f5e25dad660a2cda7503d797462c153}{proj\+\_\+create\+\_\+compound\+\_\+crs}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const char $\ast$crs\+\_\+name, PJ $\ast$horiz\+\_\+crs, PJ $\ast$vert\+\_\+crs)
\begin{DoxyCompactList}\small\item\em Create a Compound\+CRS. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gaf9b42e4f4b773bad03865d089f51651c}{proj\+\_\+create\+\_\+conversion}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const char $\ast$name, const char $\ast$auth\+\_\+name, const char $\ast$code, const char $\ast$method\+\_\+name, const char $\ast$method\+\_\+auth\+\_\+name, const char $\ast$method\+\_\+code, int param\+\_\+count, const \mbox{\hyperlink{structPJ__PARAM__DESCRIPTION}{PJ\+\_\+\+PARAM\+\_\+\+DESCRIPTION}} $\ast$params)
\begin{DoxyCompactList}\small\item\em Instantiate a Conversion. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga5e5587dc2165612f3ce9ef9619508f2b}{proj\+\_\+create\+\_\+transformation}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const char $\ast$name, const char $\ast$auth\+\_\+name, const char $\ast$code, PJ $\ast$source\+\_\+crs, PJ $\ast$target\+\_\+crs, PJ $\ast$interpolation\+\_\+crs, const char $\ast$method\+\_\+name, const char $\ast$method\+\_\+auth\+\_\+name, const char $\ast$method\+\_\+code, int param\+\_\+count, const \mbox{\hyperlink{structPJ__PARAM__DESCRIPTION}{PJ\+\_\+\+PARAM\+\_\+\+DESCRIPTION}} $\ast$params, double accuracy)
\begin{DoxyCompactList}\small\item\em Instantiate a Transformation. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga38d837f7df1d9446e1155f493eb5155b}{proj\+\_\+convert\+\_\+conversion\+\_\+to\+\_\+other\+\_\+method}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const PJ $\ast$conversion, int new\+\_\+method\+\_\+epsg\+\_\+code, const char $\ast$new\+\_\+method\+\_\+name)
\begin{DoxyCompactList}\small\item\em Return an equivalent projection. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga5bac3c0a7bc62863a4e3b6e6225cba39}{proj\+\_\+create\+\_\+projected\+\_\+crs}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const char $\ast$crs\+\_\+name, const PJ $\ast$geodetic\+\_\+crs, const PJ $\ast$conversion, const PJ $\ast$coordinate\+\_\+system)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga1a9d6d10fe84f545196b61403358e993}{proj\+\_\+crs\+\_\+create\+\_\+bound\+\_\+crs}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const PJ $\ast$base\+\_\+crs, const PJ $\ast$hub\+\_\+crs, const PJ $\ast$transformation)
\begin{DoxyCompactList}\small\item\em Returns a Bound\+CRS. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga36a77c86755a63defc9c9badd3ea1ad3}{proj\+\_\+crs\+\_\+create\+\_\+bound\+\_\+crs\+\_\+to\+\_\+\+WGS84}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const PJ $\ast$crs, const char $\ast$const $\ast$options)
\begin{DoxyCompactList}\small\item\em Returns potentially a Bound\+CRS, with a transformation to EPSG\+:4326, wrapping this CRS. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga95340e5293694341379fc902e9639ee1}{proj\+\_\+crs\+\_\+create\+\_\+bound\+\_\+vertical\+\_\+crs}} (PJ\+\_\+\+CONTEXT $\ast$ctx, const PJ $\ast$vert\+\_\+crs, const PJ $\ast$hub\+\_\+geographic\+\_\+3\+D\+\_\+crs, const char $\ast$grid\+\_\+name)
\begin{DoxyCompactList}\small\item\em Returns a Bound\+CRS, with a transformation to a hub geographic 3D crs (use EPSG\+:4979 for WGS84 for example), using a grid. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gaeb7f0e66a5b126b4197f307bbb61ac4e}{proj\+\_\+create\+\_\+conversion\+\_\+utm}} (PJ\+\_\+\+CONTEXT $\ast$ctx, int zone, int north)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a Universal Transverse Mercator conversion. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gaf4757e24f69ab041ef45ce05c783ce3f}{proj\+\_\+create\+\_\+conversion\+\_\+transverse\+\_\+mercator}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+lat, double center\+\_\+long, double scale, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Transverse Mercator projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga1610fbe9e635d741b25152431e2b7210}{proj\+\_\+create\+\_\+conversion\+\_\+gauss\+\_\+schreiber\+\_\+transverse\+\_\+mercator}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+lat, double center\+\_\+long, double scale, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Gauss Schreiber Transverse Mercator projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gac828d260b5be442fa348138c334730f9}{proj\+\_\+create\+\_\+conversion\+\_\+transverse\+\_\+mercator\+\_\+south\+\_\+oriented}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+lat, double center\+\_\+long, double scale, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Transverse Mercator South Orientated projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga5dd85f4b8cdb3cbe0a88cb712aec64fa}{proj\+\_\+create\+\_\+conversion\+\_\+two\+\_\+point\+\_\+equidistant}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+first\+\_\+point, double longitude\+\_\+first\+\_\+point, double latitude\+\_\+second\+\_\+point, double longitude\+\_\+secon\+\_\+point, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Two Point Equidistant projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga49b27a9681cc4507c679f5c7431bd6e1}{proj\+\_\+create\+\_\+conversion\+\_\+tunisia\+\_\+mapping\+\_\+grid}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+lat, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Tunisia Mapping Grid projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gae861ded43db6e38a810d46aa0cce78d2}{proj\+\_\+create\+\_\+conversion\+\_\+albers\+\_\+equal\+\_\+area}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+false\+\_\+origin, double longitude\+\_\+false\+\_\+origin, double latitude\+\_\+first\+\_\+parallel, double latitude\+\_\+second\+\_\+parallel, double easting\+\_\+false\+\_\+origin, double northing\+\_\+false\+\_\+origin, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Albers Conic Equal Area projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga2f40189e0eb8aa206e654e41c139fe7b}{proj\+\_\+create\+\_\+conversion\+\_\+lambert\+\_\+conic\+\_\+conformal\+\_\+1sp}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+lat, double center\+\_\+long, double scale, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Lambert Conic Conformal 1SP projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga24ce1e45c401f3138c7c3af72b0377c1}{proj\+\_\+create\+\_\+conversion\+\_\+lambert\+\_\+conic\+\_\+conformal\+\_\+2sp}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+false\+\_\+origin, double longitude\+\_\+false\+\_\+origin, double latitude\+\_\+first\+\_\+parallel, double latitude\+\_\+second\+\_\+parallel, double easting\+\_\+false\+\_\+origin, double northing\+\_\+false\+\_\+origin, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Lambert Conic Conformal (2SP) projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gab0b1b3f3763a58bef8f2d75e4f978bb8}{proj\+\_\+create\+\_\+conversion\+\_\+lambert\+\_\+conic\+\_\+conformal\+\_\+2sp\+\_\+michigan}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+false\+\_\+origin, double longitude\+\_\+false\+\_\+origin, double latitude\+\_\+first\+\_\+parallel, double latitude\+\_\+second\+\_\+parallel, double easting\+\_\+false\+\_\+origin, double northing\+\_\+false\+\_\+origin, double ellipsoid\+\_\+scaling\+\_\+factor, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Lambert Conic Conformal (2SP Michigan) projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga9d1e4aa71900dc76f04a80dafbe47008}{proj\+\_\+create\+\_\+conversion\+\_\+lambert\+\_\+conic\+\_\+conformal\+\_\+2sp\+\_\+belgium}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+false\+\_\+origin, double longitude\+\_\+false\+\_\+origin, double latitude\+\_\+first\+\_\+parallel, double latitude\+\_\+second\+\_\+parallel, double easting\+\_\+false\+\_\+origin, double northing\+\_\+false\+\_\+origin, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Lambert Conic Conformal (2SP Belgium) projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga8f89b2a2d2af1a9002473defa6bd8f2d}{proj\+\_\+create\+\_\+conversion\+\_\+azimuthal\+\_\+equidistant}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+nat\+\_\+origin, double longitude\+\_\+nat\+\_\+origin, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Modified Azimuthal Equidistant projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gadd41c51fc1827d2f1450d4cfbf79c227}{proj\+\_\+create\+\_\+conversion\+\_\+guam\+\_\+projection}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+nat\+\_\+origin, double longitude\+\_\+nat\+\_\+origin, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Guam Projection projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gaefd7dad3bca29300a915bdb4a98de212}{proj\+\_\+create\+\_\+conversion\+\_\+bonne}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+nat\+\_\+origin, double longitude\+\_\+nat\+\_\+origin, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Bonne projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gac3d7b09a94fd9e54887868ba227546b0}{proj\+\_\+create\+\_\+conversion\+\_\+lambert\+\_\+cylindrical\+\_\+equal\+\_\+area\+\_\+spherical}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+first\+\_\+parallel, double longitude\+\_\+nat\+\_\+origin, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Lambert Cylindrical Equal Area (Spherical) projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gabbf4a3df4ed59860802773129d62508a}{proj\+\_\+create\+\_\+conversion\+\_\+lambert\+\_\+cylindrical\+\_\+equal\+\_\+area}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+first\+\_\+parallel, double longitude\+\_\+nat\+\_\+origin, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Lambert Cylindrical Equal Area (ellipsoidal form) projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gacc73feecbb054a5a8911666a12b2049e}{proj\+\_\+create\+\_\+conversion\+\_\+cassini\+\_\+soldner}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+lat, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Cassini-\/\+Soldner projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga6446e9735edcce6234185311d01e616f}{proj\+\_\+create\+\_\+conversion\+\_\+equidistant\+\_\+conic}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+lat, double center\+\_\+long, double latitude\+\_\+first\+\_\+parallel, double latitude\+\_\+second\+\_\+parallel, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Equidistant Conic projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga15f864d81fc6c421f4aadf5c31ddfd22}{proj\+\_\+create\+\_\+conversion\+\_\+eckert\+\_\+i}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Eckert I projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga8df07443a3a7883897679d8d2d904af4}{proj\+\_\+create\+\_\+conversion\+\_\+eckert\+\_\+ii}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Eckert II projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gae70a6f6bd1b6eb3394e7817ffb394bb8}{proj\+\_\+create\+\_\+conversion\+\_\+eckert\+\_\+iii}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Eckert III projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gaec3859c8a62021e03fa15ab26e01e24a}{proj\+\_\+create\+\_\+conversion\+\_\+eckert\+\_\+iv}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Eckert IV projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gace84bc07a49d9e942eb46bbd5bb6724c}{proj\+\_\+create\+\_\+conversion\+\_\+eckert\+\_\+v}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Eckert V projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gaa1e8b58385efaf5ad9c89af2241d6134}{proj\+\_\+create\+\_\+conversion\+\_\+eckert\+\_\+vi}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Eckert VI projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga7d2789921184730e6d4dda5e31378a71}{proj\+\_\+create\+\_\+conversion\+\_\+equidistant\+\_\+cylindrical}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+first\+\_\+parallel, double longitude\+\_\+nat\+\_\+origin, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Equidistant Cylindrical projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gab225d4fd6e83f759b3b46a42a90d9bff}{proj\+\_\+create\+\_\+conversion\+\_\+equidistant\+\_\+cylindrical\+\_\+spherical}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+first\+\_\+parallel, double longitude\+\_\+nat\+\_\+origin, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Equidistant Cylindrical (Spherical) projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga70b8e3e7a7f14876058ec3995ff23161}{proj\+\_\+create\+\_\+conversion\+\_\+gall}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Gall (Stereographic) projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gadf4398feaa5360e216285a7981bf235e}{proj\+\_\+create\+\_\+conversion\+\_\+goode\+\_\+homolosine}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Goode Homolosine projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga44279e9399b28ca098d213b13614478c}{proj\+\_\+create\+\_\+conversion\+\_\+interrupted\+\_\+goode\+\_\+homolosine}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Interrupted Goode Homolosine projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga62490d38f65e764c6b3b5b20d7117777}{proj\+\_\+create\+\_\+conversion\+\_\+geostationary\+\_\+satellite\+\_\+sweep\+\_\+x}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double height, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Geostationary Satellite View projection method, with the sweep angle axis of the viewing instrument being x. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga701cf430e2c4b135c7f57abac24a466b}{proj\+\_\+create\+\_\+conversion\+\_\+geostationary\+\_\+satellite\+\_\+sweep\+\_\+y}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double height, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Geostationary Satellite View projection method, with the sweep angle axis of the viewing instrument being y. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga3539e28afba42e936e2e0316334fd192}{proj\+\_\+create\+\_\+conversion\+\_\+gnomonic}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+lat, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Gnomonic projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gaae6a3bd0178848ed16a536e5f491ea3f}{proj\+\_\+create\+\_\+conversion\+\_\+hotine\+\_\+oblique\+\_\+mercator\+\_\+variant\+\_\+a}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+projection\+\_\+centre, double longitude\+\_\+projection\+\_\+centre, double azimuth\+\_\+initial\+\_\+line, double angle\+\_\+from\+\_\+rectified\+\_\+to\+\_\+skrew\+\_\+grid, double scale, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Hotine Oblique Mercator (Variant A) projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga06b786d506ebccb602b2e49956c20235}{proj\+\_\+create\+\_\+conversion\+\_\+hotine\+\_\+oblique\+\_\+mercator\+\_\+variant\+\_\+b}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+projection\+\_\+centre, double longitude\+\_\+projection\+\_\+centre, double azimuth\+\_\+initial\+\_\+line, double angle\+\_\+from\+\_\+rectified\+\_\+to\+\_\+skrew\+\_\+grid, double scale, double easting\+\_\+projection\+\_\+centre, double northing\+\_\+projection\+\_\+centre, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Hotine Oblique Mercator (Variant B) projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gac98db476c459eabed3f8ea696e5786c0}{proj\+\_\+create\+\_\+conversion\+\_\+hotine\+\_\+oblique\+\_\+mercator\+\_\+two\+\_\+point\+\_\+natural\+\_\+origin}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+projection\+\_\+centre, double latitude\+\_\+point1, double longitude\+\_\+point1, double latitude\+\_\+point2, double longitude\+\_\+point2, double scale, double easting\+\_\+projection\+\_\+centre, double northing\+\_\+projection\+\_\+centre, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Hotine Oblique Mercator Two Point Natural Origin projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga7706056e23aec6a4f0114c9b99ac53de}{proj\+\_\+create\+\_\+conversion\+\_\+laborde\+\_\+oblique\+\_\+mercator}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+projection\+\_\+centre, double longitude\+\_\+projection\+\_\+centre, double azimuth\+\_\+initial\+\_\+line, double scale, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Laborde Oblique Mercator projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga951f564b241f5e589b4f1176f9c4b8e2}{proj\+\_\+create\+\_\+conversion\+\_\+international\+\_\+map\+\_\+world\+\_\+polyconic}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double latitude\+\_\+first\+\_\+parallel, double latitude\+\_\+second\+\_\+parallel, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the International Map of the World Polyconic projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gab9b88ac7c7efb3e86a8e44c1897072dc}{proj\+\_\+create\+\_\+conversion\+\_\+krovak\+\_\+north\+\_\+oriented}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+projection\+\_\+centre, double longitude\+\_\+of\+\_\+origin, double colatitude\+\_\+cone\+\_\+axis, double latitude\+\_\+pseudo\+\_\+standard\+\_\+parallel, double scale\+\_\+factor\+\_\+pseudo\+\_\+standard\+\_\+parallel, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Krovak (north oriented) projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga958260f37401114ff981f62d055c43d4}{proj\+\_\+create\+\_\+conversion\+\_\+krovak}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+projection\+\_\+centre, double longitude\+\_\+of\+\_\+origin, double colatitude\+\_\+cone\+\_\+axis, double latitude\+\_\+pseudo\+\_\+standard\+\_\+parallel, double scale\+\_\+factor\+\_\+pseudo\+\_\+standard\+\_\+parallel, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Krovak projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga85691021ceb24de473b507fa5ab3b28b}{proj\+\_\+create\+\_\+conversion\+\_\+lambert\+\_\+azimuthal\+\_\+equal\+\_\+area}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+nat\+\_\+origin, double longitude\+\_\+nat\+\_\+origin, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Lambert Azimuthal Equal Area projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga210e78efac309c10bb55ddc3b8030531}{proj\+\_\+create\+\_\+conversion\+\_\+miller\+\_\+cylindrical}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Miller Cylindrical projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gaa3c2b87cba78cecbe48c709cc0d1477a}{proj\+\_\+create\+\_\+conversion\+\_\+mercator\+\_\+variant\+\_\+a}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+lat, double center\+\_\+long, double scale, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Mercator projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga3d550921db4ef6753746f810511a1a7b}{proj\+\_\+create\+\_\+conversion\+\_\+mercator\+\_\+variant\+\_\+b}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+first\+\_\+parallel, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Mercator projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga81f136fe8f3a14dc97c6a6ae953e9d09}{proj\+\_\+create\+\_\+conversion\+\_\+popular\+\_\+visualisation\+\_\+pseudo\+\_\+mercator}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+lat, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Popular Visualisation Pseudo Mercator projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga6260ad53ecfa68f1ab90dcb4f51b4c1b}{proj\+\_\+create\+\_\+conversion\+\_\+mollweide}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Mollweide projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga784be2a0dd08f77ec4fd8ebd8615902c}{proj\+\_\+create\+\_\+conversion\+\_\+new\+\_\+zealand\+\_\+mapping\+\_\+grid}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+lat, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the New Zealand Map Grid projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga5945bbf11ad2e74b2c0de977ad6ad1e5}{proj\+\_\+create\+\_\+conversion\+\_\+oblique\+\_\+stereographic}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+lat, double center\+\_\+long, double scale, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Oblique Stereographic (Alternative) projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga53533c7dfb5f8f76f07e8e40b280ac72}{proj\+\_\+create\+\_\+conversion\+\_\+orthographic}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+lat, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Orthographic projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gad0b3c58f01aed3ac9c2bb99a43719dca}{proj\+\_\+create\+\_\+conversion\+\_\+american\+\_\+polyconic}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+lat, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the American Polyconic projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gac04b91bebca94b8088d78aa08c655fc7}{proj\+\_\+create\+\_\+conversion\+\_\+polar\+\_\+stereographic\+\_\+variant\+\_\+a}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+lat, double center\+\_\+long, double scale, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Polar Stereographic (Variant A) projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gaefac1a38aa44e6e75a5bc7921e8e5408}{proj\+\_\+create\+\_\+conversion\+\_\+polar\+\_\+stereographic\+\_\+variant\+\_\+b}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+standard\+\_\+parallel, double longitude\+\_\+of\+\_\+origin, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Polar Stereographic (Variant B) projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gafc920cfa5e1184c58229c394bbc0735a}{proj\+\_\+create\+\_\+conversion\+\_\+robinson}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Robinson projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gacfe3797b4bba7228c318669b8fcf10c7}{proj\+\_\+create\+\_\+conversion\+\_\+sinusoidal}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Sinusoidal projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga84e52516535fb1efa67b09e47ae6035c}{proj\+\_\+create\+\_\+conversion\+\_\+stereographic}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+lat, double center\+\_\+long, double scale, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Stereographic projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga86e3ece68b5f13dd3221f6904c2fa2e6}{proj\+\_\+create\+\_\+conversion\+\_\+van\+\_\+der\+\_\+grinten}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Van der Grinten projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gab1dbbd3496f5f04ef547f656eebea2a2}{proj\+\_\+create\+\_\+conversion\+\_\+wagner\+\_\+i}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Wagner I projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga8433c430868eb6fe32d599e9c4634239}{proj\+\_\+create\+\_\+conversion\+\_\+wagner\+\_\+ii}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Wagner II projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga8989b8009ae995339de30a35ce9bf763}{proj\+\_\+create\+\_\+conversion\+\_\+wagner\+\_\+iii}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double latitude\+\_\+true\+\_\+scale, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Wagner III projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga8ae7a352b1ddca261d2b97007a3fb23b}{proj\+\_\+create\+\_\+conversion\+\_\+wagner\+\_\+iv}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Wagner IV projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gad799c2dbcb2cbefc6fab5677ee7fadee}{proj\+\_\+create\+\_\+conversion\+\_\+wagner\+\_\+v}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Wagner V projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga0b1901babbf7b67f5778d2d792cb2a3e}{proj\+\_\+create\+\_\+conversion\+\_\+wagner\+\_\+vi}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Wagner VI projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gaecb7e87ba8fe8e95eea7006c5cb79e86}{proj\+\_\+create\+\_\+conversion\+\_\+wagner\+\_\+vii}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Wagner VII projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga35a014303fd054e1b277149987092175}{proj\+\_\+create\+\_\+conversion\+\_\+quadrilateralized\+\_\+spherical\+\_\+cube}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+lat, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Quadrilateralized Spherical Cube projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gae22e4117f433f3a3e8cd92fdbe49a7d2}{proj\+\_\+create\+\_\+conversion\+\_\+spherical\+\_\+cross\+\_\+track\+\_\+height}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double peg\+\_\+point\+\_\+lat, double peg\+\_\+point\+\_\+long, double peg\+\_\+point\+\_\+heading, double peg\+\_\+point\+\_\+height, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Spherical Cross-\/\+Track Height projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gaef2456fb003ad23a12d5b14dbcc3c7b9}{proj\+\_\+create\+\_\+conversion\+\_\+equal\+\_\+earth}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double center\+\_\+long, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a Projected\+CRS with a conversion based on the Equal Earth projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga6e30087fc92424a7453a1cab67b78567}{proj\+\_\+create\+\_\+conversion\+\_\+vertical\+\_\+perspective}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double topo\+\_\+origin\+\_\+lat, double topo\+\_\+origin\+\_\+long, double topo\+\_\+origin\+\_\+height, double view\+\_\+point\+\_\+height, double false\+\_\+easting, double false\+\_\+northing, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor, const char $\ast$linear\+\_\+unit\+\_\+name, double linear\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a conversion based on the Vertical Perspective projection method. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_gabe985c3b0fed3b7c9cce6865a04118dd}{proj\+\_\+create\+\_\+conversion\+\_\+pole\+\_\+rotation\+\_\+grib\+\_\+convention}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double south\+\_\+pole\+\_\+lat\+\_\+in\+\_\+unrotated\+\_\+crs, double south\+\_\+pole\+\_\+long\+\_\+in\+\_\+unrotated\+\_\+crs, double axis\+\_\+rotation, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a conversion based on the Pole Rotation method, using the conventions of the GRIB 1 and GRIB 2 data formats. \end{DoxyCompactList}\item 
PJ $\ast$ \mbox{\hyperlink{group__advanced__cpp__binding_ga2bd70a6b89bdbfb759373a33b5f6840b}{proj\+\_\+create\+\_\+conversion\+\_\+pole\+\_\+rotation\+\_\+netcdf\+\_\+cf\+\_\+convention}} (PJ\+\_\+\+CONTEXT $\ast$ctx, double grid\+\_\+north\+\_\+pole\+\_\+latitude, double grid\+\_\+north\+\_\+pole\+\_\+longitude, double north\+\_\+pole\+\_\+grid\+\_\+longitude, const char $\ast$ang\+\_\+unit\+\_\+name, double ang\+\_\+unit\+\_\+conv\+\_\+factor)
\begin{DoxyCompactList}\small\item\em Instantiate a conversion based on the Pole Rotation method, using the conventions of the net\+CDF CF convention for the net\+CDF format. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__advanced__cpp__binding_gae151118ef2a6113bdcdec827eaa7d500}\label{group__advanced__cpp__binding_gae151118ef2a6113bdcdec827eaa7d500}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!PJ\_CARTESIAN\_CS\_2D\_TYPE@{PJ\_CARTESIAN\_CS\_2D\_TYPE}}
\index{PJ\_CARTESIAN\_CS\_2D\_TYPE@{PJ\_CARTESIAN\_CS\_2D\_TYPE}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{PJ\_CARTESIAN\_CS\_2D\_TYPE}{PJ\_CARTESIAN\_CS\_2D\_TYPE}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__advanced__cpp__binding_gae151118ef2a6113bdcdec827eaa7d500}{PJ\+\_\+\+CARTESIAN\+\_\+\+CS\+\_\+2\+D\+\_\+\+TYPE}}}

Type of Cartesian 2D coordinate system. \mbox{\Hypertarget{group__advanced__cpp__binding_ga6679f582a4124f2202ce62f28e167744}\label{group__advanced__cpp__binding_ga6679f582a4124f2202ce62f28e167744}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!PJ\_ELLIPSOIDAL\_CS\_2D\_TYPE@{PJ\_ELLIPSOIDAL\_CS\_2D\_TYPE}}
\index{PJ\_ELLIPSOIDAL\_CS\_2D\_TYPE@{PJ\_ELLIPSOIDAL\_CS\_2D\_TYPE}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{PJ\_ELLIPSOIDAL\_CS\_2D\_TYPE}{PJ\_ELLIPSOIDAL\_CS\_2D\_TYPE}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__advanced__cpp__binding_ga6679f582a4124f2202ce62f28e167744}{PJ\+\_\+\+ELLIPSOIDAL\+\_\+\+CS\+\_\+2\+D\+\_\+\+TYPE}}}

Type of Ellipsoidal 2D coordinate system. \mbox{\Hypertarget{group__advanced__cpp__binding_ga55064d4c1ed5d598873ad8d4f527e9ee}\label{group__advanced__cpp__binding_ga55064d4c1ed5d598873ad8d4f527e9ee}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!PJ\_ELLIPSOIDAL\_CS\_3D\_TYPE@{PJ\_ELLIPSOIDAL\_CS\_3D\_TYPE}}
\index{PJ\_ELLIPSOIDAL\_CS\_3D\_TYPE@{PJ\_ELLIPSOIDAL\_CS\_3D\_TYPE}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{PJ\_ELLIPSOIDAL\_CS\_3D\_TYPE}{PJ\_ELLIPSOIDAL\_CS\_3D\_TYPE}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__advanced__cpp__binding_ga55064d4c1ed5d598873ad8d4f527e9ee}{PJ\+\_\+\+ELLIPSOIDAL\+\_\+\+CS\+\_\+3\+D\+\_\+\+TYPE}}}

Type of Ellipsoidal 3D coordinate system. \mbox{\Hypertarget{group__advanced__cpp__binding_ga1c83a5ad58eea612e1cc620715c19092}\label{group__advanced__cpp__binding_ga1c83a5ad58eea612e1cc620715c19092}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!PJ\_UNIT\_TYPE@{PJ\_UNIT\_TYPE}}
\index{PJ\_UNIT\_TYPE@{PJ\_UNIT\_TYPE}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{PJ\_UNIT\_TYPE}{PJ\_UNIT\_TYPE}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__advanced__cpp__binding_ga1c83a5ad58eea612e1cc620715c19092}{PJ\+\_\+\+UNIT\+\_\+\+TYPE}}}

Type of unit of measure. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{PJ\_UT\_ANGULAR@{PJ\_UT\_ANGULAR}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!PJ\_UT\_ANGULAR@{PJ\_UT\_ANGULAR}}}\mbox{\Hypertarget{group__advanced__cpp__binding_gga1c83a5ad58eea612e1cc620715c19092a0a4dd227ea12c78c7c6a35d9791990dd}\label{group__advanced__cpp__binding_gga1c83a5ad58eea612e1cc620715c19092a0a4dd227ea12c78c7c6a35d9791990dd}} 
PJ\+\_\+\+UT\+\_\+\+ANGULAR&Angular unit of measure \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PJ\_UT\_LINEAR@{PJ\_UT\_LINEAR}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!PJ\_UT\_LINEAR@{PJ\_UT\_LINEAR}}}\mbox{\Hypertarget{group__advanced__cpp__binding_gga1c83a5ad58eea612e1cc620715c19092af0e427e59a19b806c0dee8f40128d812}\label{group__advanced__cpp__binding_gga1c83a5ad58eea612e1cc620715c19092af0e427e59a19b806c0dee8f40128d812}} 
PJ\+\_\+\+UT\+\_\+\+LINEAR&Linear unit of measure \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PJ\_UT\_SCALE@{PJ\_UT\_SCALE}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!PJ\_UT\_SCALE@{PJ\_UT\_SCALE}}}\mbox{\Hypertarget{group__advanced__cpp__binding_gga1c83a5ad58eea612e1cc620715c19092a067c79bb6672112457272f4bb2c2f538}\label{group__advanced__cpp__binding_gga1c83a5ad58eea612e1cc620715c19092a067c79bb6672112457272f4bb2c2f538}} 
PJ\+\_\+\+UT\+\_\+\+SCALE&Scale unit of measure \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PJ\_UT\_TIME@{PJ\_UT\_TIME}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!PJ\_UT\_TIME@{PJ\_UT\_TIME}}}\mbox{\Hypertarget{group__advanced__cpp__binding_gga1c83a5ad58eea612e1cc620715c19092a6a9bf840f11208f2429aa751f504dfcd}\label{group__advanced__cpp__binding_gga1c83a5ad58eea612e1cc620715c19092a6a9bf840f11208f2429aa751f504dfcd}} 
PJ\+\_\+\+UT\+\_\+\+TIME&Time unit of measure \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PJ\_UT\_PARAMETRIC@{PJ\_UT\_PARAMETRIC}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!PJ\_UT\_PARAMETRIC@{PJ\_UT\_PARAMETRIC}}}\mbox{\Hypertarget{group__advanced__cpp__binding_gga1c83a5ad58eea612e1cc620715c19092acded3af4ee560e11ac9cb02fa18f68a5}\label{group__advanced__cpp__binding_gga1c83a5ad58eea612e1cc620715c19092acded3af4ee560e11ac9cb02fa18f68a5}} 
PJ\+\_\+\+UT\+\_\+\+PARAMETRIC&Parametric unit of measure \\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__advanced__cpp__binding_gaa3a9bfe630f522603eb3a4eed9e8814f}\label{group__advanced__cpp__binding_gaa3a9bfe630f522603eb3a4eed9e8814f}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_alter\_id@{proj\_alter\_id}}
\index{proj\_alter\_id@{proj\_alter\_id}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_alter\_id()}{proj\_alter\_id()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+alter\+\_\+id (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const PJ $\ast$}]{obj,  }\item[{const char $\ast$}]{auth\+\_\+name,  }\item[{const char $\ast$}]{code }\end{DoxyParamCaption})}



Return a copy of the object with its identifier changed/set. 

Currently, only implemented on CRS objects.

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em obj} & Object of type CRS. Must not be NULL \\
\hline
{\em auth\+\_\+name} & Authority name. Must not be NULL \\
\hline
{\em code} & Code. Must not be NULL\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_ga8e1faed060c759d1bd0f337c66c68534}\label{group__advanced__cpp__binding_ga8e1faed060c759d1bd0f337c66c68534}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_alter\_name@{proj\_alter\_name}}
\index{proj\_alter\_name@{proj\_alter\_name}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_alter\_name()}{proj\_alter\_name()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+alter\+\_\+name (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const PJ $\ast$}]{obj,  }\item[{const char $\ast$}]{name }\end{DoxyParamCaption})}



Return a copy of the object with its name changed. 

Currently, only implemented on CRS objects.

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em obj} & Object of type CRS. Must not be NULL \\
\hline
{\em name} & New name. Must not be NULL\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_ga38d837f7df1d9446e1155f493eb5155b}\label{group__advanced__cpp__binding_ga38d837f7df1d9446e1155f493eb5155b}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_convert\_conversion\_to\_other\_method@{proj\_convert\_conversion\_to\_other\_method}}
\index{proj\_convert\_conversion\_to\_other\_method@{proj\_convert\_conversion\_to\_other\_method}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_convert\_conversion\_to\_other\_method()}{proj\_convert\_conversion\_to\_other\_method()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+convert\+\_\+conversion\+\_\+to\+\_\+other\+\_\+method (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const PJ $\ast$}]{conversion,  }\item[{int}]{new\+\_\+method\+\_\+epsg\+\_\+code,  }\item[{const char $\ast$}]{new\+\_\+method\+\_\+name }\end{DoxyParamCaption})}



Return an equivalent projection. 

Currently implemented\+: 
\begin{DoxyItemize}
\item EPSG\+\_\+\+CODE\+\_\+\+METHOD\+\_\+\+MERCATOR\+\_\+\+VARIANT\+\_\+A (1SP) to EPSG\+\_\+\+CODE\+\_\+\+METHOD\+\_\+\+MERCATOR\+\_\+\+VARIANT\+\_\+B (2SP) 
\item EPSG\+\_\+\+CODE\+\_\+\+METHOD\+\_\+\+MERCATOR\+\_\+\+VARIANT\+\_\+B (2SP) to EPSG\+\_\+\+CODE\+\_\+\+METHOD\+\_\+\+MERCATOR\+\_\+\+VARIANT\+\_\+A (1SP) 
\item EPSG\+\_\+\+CODE\+\_\+\+METHOD\+\_\+\+LAMBERT\+\_\+\+CONIC\+\_\+\+CONFORMAL\+\_\+1\+SP to EPSG\+\_\+\+CODE\+\_\+\+METHOD\+\_\+\+LAMBERT\+\_\+\+CONIC\+\_\+\+CONFORMAL\+\_\+2\+SP 
\item EPSG\+\_\+\+CODE\+\_\+\+METHOD\+\_\+\+LAMBERT\+\_\+\+CONIC\+\_\+\+CONFORMAL\+\_\+2\+SP to EPSG\+\_\+\+CODE\+\_\+\+METHOD\+\_\+\+LAMBERT\+\_\+\+CONIC\+\_\+\+CONFORMAL\+\_\+1\+SP 
\end{DoxyItemize}


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em conversion} & Object of type Conversion. Must not be NULL. \\
\hline
{\em new\+\_\+method\+\_\+epsg\+\_\+code} & EPSG code of the target method. Or 0 (in which case new\+\_\+method\+\_\+name must be specified). \\
\hline
{\em new\+\_\+method\+\_\+name} & EPSG or PROJ target method name. Or nullptr (in which case new\+\_\+method\+\_\+epsg\+\_\+code must be specified). \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
new conversion that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_gad4e579d0710a8c1ce86f071910ef7fd4}\label{group__advanced__cpp__binding_gad4e579d0710a8c1ce86f071910ef7fd4}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_cartesian\_2D\_cs@{proj\_create\_cartesian\_2D\_cs}}
\index{proj\_create\_cartesian\_2D\_cs@{proj\_create\_cartesian\_2D\_cs}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_cartesian\_2D\_cs()}{proj\_create\_cartesian\_2D\_cs()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+cartesian\+\_\+2\+D\+\_\+cs (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{\mbox{\hyperlink{group__advanced__cpp__binding_gae151118ef2a6113bdcdec827eaa7d500}{PJ\+\_\+\+CARTESIAN\+\_\+\+CS\+\_\+2\+D\+\_\+\+TYPE}}}]{type,  }\item[{const char $\ast$}]{unit\+\_\+name,  }\item[{double}]{unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Cartesians\+CS 2D. 

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em type} & Coordinate system type. \\
\hline
{\em unit\+\_\+name} & Unit name. \\
\hline
{\em unit\+\_\+conv\+\_\+factor} & Unit conversion factor to SI.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_ga0f5e25dad660a2cda7503d797462c153}\label{group__advanced__cpp__binding_ga0f5e25dad660a2cda7503d797462c153}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_compound\_crs@{proj\_create\_compound\_crs}}
\index{proj\_create\_compound\_crs@{proj\_create\_compound\_crs}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_compound\_crs()}{proj\_create\_compound\_crs()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+compound\+\_\+crs (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const char $\ast$}]{crs\+\_\+name,  }\item[{PJ $\ast$}]{horiz\+\_\+crs,  }\item[{PJ $\ast$}]{vert\+\_\+crs }\end{DoxyParamCaption})}



Create a Compound\+CRS. 

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em crs\+\_\+name} & Name of the Geographic\+CRS. Or NULL \\
\hline
{\em horiz\+\_\+crs} & Horizontal CRS. must not be NULL. \\
\hline
{\em vert\+\_\+crs} & Vertical CRS. must not be NULL.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object of type Compound\+CRS that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_gaf9b42e4f4b773bad03865d089f51651c}\label{group__advanced__cpp__binding_gaf9b42e4f4b773bad03865d089f51651c}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion@{proj\_create\_conversion}}
\index{proj\_create\_conversion@{proj\_create\_conversion}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion()}{proj\_create\_conversion()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const char $\ast$}]{name,  }\item[{const char $\ast$}]{auth\+\_\+name,  }\item[{const char $\ast$}]{code,  }\item[{const char $\ast$}]{method\+\_\+name,  }\item[{const char $\ast$}]{method\+\_\+auth\+\_\+name,  }\item[{const char $\ast$}]{method\+\_\+code,  }\item[{int}]{param\+\_\+count,  }\item[{const \mbox{\hyperlink{structPJ__PARAM__DESCRIPTION}{PJ\+\_\+\+PARAM\+\_\+\+DESCRIPTION}} $\ast$}]{params }\end{DoxyParamCaption})}



Instantiate a Conversion. 

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em name} & Conversion name. Or NULL. \\
\hline
{\em auth\+\_\+name} & Conversion authority name. Or NULL. \\
\hline
{\em code} & Conversion code. Or NULL. \\
\hline
{\em method\+\_\+name} & Method name. Or NULL. \\
\hline
{\em method\+\_\+auth\+\_\+name} & Method authority name. Or NULL. \\
\hline
{\em method\+\_\+code} & Method code. Or NULL. \\
\hline
{\em param\+\_\+count} & Number of parameters (size of params argument) \\
\hline
{\em params} & Parameter descriptions (array of size param\+\_\+count)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_gae861ded43db6e38a810d46aa0cce78d2}\label{group__advanced__cpp__binding_gae861ded43db6e38a810d46aa0cce78d2}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_albers\_equal\_area@{proj\_create\_conversion\_albers\_equal\_area}}
\index{proj\_create\_conversion\_albers\_equal\_area@{proj\_create\_conversion\_albers\_equal\_area}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_albers\_equal\_area()}{proj\_create\_conversion\_albers\_equal\_area()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+albers\+\_\+equal\+\_\+area (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+false\+\_\+origin,  }\item[{double}]{longitude\+\_\+false\+\_\+origin,  }\item[{double}]{latitude\+\_\+first\+\_\+parallel,  }\item[{double}]{latitude\+\_\+second\+\_\+parallel,  }\item[{double}]{easting\+\_\+false\+\_\+origin,  }\item[{double}]{northing\+\_\+false\+\_\+origin,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Albers Conic Equal Area projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_af6e2259b74d27f882c2fe0a8123393b8}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Albers\+Equal\+Area()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gad0b3c58f01aed3ac9c2bb99a43719dca}\label{group__advanced__cpp__binding_gad0b3c58f01aed3ac9c2bb99a43719dca}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_american\_polyconic@{proj\_create\_conversion\_american\_polyconic}}
\index{proj\_create\_conversion\_american\_polyconic@{proj\_create\_conversion\_american\_polyconic}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_american\_polyconic()}{proj\_create\_conversion\_american\_polyconic()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+american\+\_\+polyconic (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+lat,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the American Polyconic projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_ab94c4a18eddb1b6b0912249694b19d1f}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+American\+Polyconic()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga8f89b2a2d2af1a9002473defa6bd8f2d}\label{group__advanced__cpp__binding_ga8f89b2a2d2af1a9002473defa6bd8f2d}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_azimuthal\_equidistant@{proj\_create\_conversion\_azimuthal\_equidistant}}
\index{proj\_create\_conversion\_azimuthal\_equidistant@{proj\_create\_conversion\_azimuthal\_equidistant}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_azimuthal\_equidistant()}{proj\_create\_conversion\_azimuthal\_equidistant()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+azimuthal\+\_\+equidistant (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+nat\+\_\+origin,  }\item[{double}]{longitude\+\_\+nat\+\_\+origin,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Modified Azimuthal Equidistant projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a9a3dc1ba922be3fb7a3a10d49c4a93ee}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Azimuthal\+Equidistant()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gaefd7dad3bca29300a915bdb4a98de212}\label{group__advanced__cpp__binding_gaefd7dad3bca29300a915bdb4a98de212}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_bonne@{proj\_create\_conversion\_bonne}}
\index{proj\_create\_conversion\_bonne@{proj\_create\_conversion\_bonne}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_bonne()}{proj\_create\_conversion\_bonne()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+bonne (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+nat\+\_\+origin,  }\item[{double}]{longitude\+\_\+nat\+\_\+origin,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Bonne projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a8cf300afc8960c4085b643bfb2ce4c25}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Bonne()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gacc73feecbb054a5a8911666a12b2049e}\label{group__advanced__cpp__binding_gacc73feecbb054a5a8911666a12b2049e}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_cassini\_soldner@{proj\_create\_conversion\_cassini\_soldner}}
\index{proj\_create\_conversion\_cassini\_soldner@{proj\_create\_conversion\_cassini\_soldner}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_cassini\_soldner()}{proj\_create\_conversion\_cassini\_soldner()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+cassini\+\_\+soldner (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+lat,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Cassini-\/\+Soldner projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_ae98b066ec013397353ba22510adeeb5c}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Cassini\+Soldner()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga15f864d81fc6c421f4aadf5c31ddfd22}\label{group__advanced__cpp__binding_ga15f864d81fc6c421f4aadf5c31ddfd22}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_eckert\_i@{proj\_create\_conversion\_eckert\_i}}
\index{proj\_create\_conversion\_eckert\_i@{proj\_create\_conversion\_eckert\_i}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_eckert\_i()}{proj\_create\_conversion\_eckert\_i()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+eckert\+\_\+i (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Eckert I projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a4912c1ab81abb468b477e31d65a06705}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Eckert\+I()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga8df07443a3a7883897679d8d2d904af4}\label{group__advanced__cpp__binding_ga8df07443a3a7883897679d8d2d904af4}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_eckert\_ii@{proj\_create\_conversion\_eckert\_ii}}
\index{proj\_create\_conversion\_eckert\_ii@{proj\_create\_conversion\_eckert\_ii}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_eckert\_ii()}{proj\_create\_conversion\_eckert\_ii()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+eckert\+\_\+ii (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Eckert II projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_aafb120956ccbbc8c8d51e741a198f630}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Eckert\+II()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gae70a6f6bd1b6eb3394e7817ffb394bb8}\label{group__advanced__cpp__binding_gae70a6f6bd1b6eb3394e7817ffb394bb8}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_eckert\_iii@{proj\_create\_conversion\_eckert\_iii}}
\index{proj\_create\_conversion\_eckert\_iii@{proj\_create\_conversion\_eckert\_iii}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_eckert\_iii()}{proj\_create\_conversion\_eckert\_iii()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+eckert\+\_\+iii (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Eckert III projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a91083cb2c918cd8684fb92d5056eaa97}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Eckert\+III()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gaec3859c8a62021e03fa15ab26e01e24a}\label{group__advanced__cpp__binding_gaec3859c8a62021e03fa15ab26e01e24a}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_eckert\_iv@{proj\_create\_conversion\_eckert\_iv}}
\index{proj\_create\_conversion\_eckert\_iv@{proj\_create\_conversion\_eckert\_iv}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_eckert\_iv()}{proj\_create\_conversion\_eckert\_iv()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+eckert\+\_\+iv (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Eckert IV projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a342c6e953a37c760c0556837053f1619}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Eckert\+IV()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gace84bc07a49d9e942eb46bbd5bb6724c}\label{group__advanced__cpp__binding_gace84bc07a49d9e942eb46bbd5bb6724c}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_eckert\_v@{proj\_create\_conversion\_eckert\_v}}
\index{proj\_create\_conversion\_eckert\_v@{proj\_create\_conversion\_eckert\_v}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_eckert\_v()}{proj\_create\_conversion\_eckert\_v()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+eckert\+\_\+v (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Eckert V projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_aa8be36b476531bb5f55dbd3a25e892c3}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Eckert\+V()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gaa1e8b58385efaf5ad9c89af2241d6134}\label{group__advanced__cpp__binding_gaa1e8b58385efaf5ad9c89af2241d6134}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_eckert\_vi@{proj\_create\_conversion\_eckert\_vi}}
\index{proj\_create\_conversion\_eckert\_vi@{proj\_create\_conversion\_eckert\_vi}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_eckert\_vi()}{proj\_create\_conversion\_eckert\_vi()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+eckert\+\_\+vi (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Eckert VI projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a3111b3491d69660c3285d1e8a945f202}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Eckert\+VI()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gaef2456fb003ad23a12d5b14dbcc3c7b9}\label{group__advanced__cpp__binding_gaef2456fb003ad23a12d5b14dbcc3c7b9}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_equal\_earth@{proj\_create\_conversion\_equal\_earth}}
\index{proj\_create\_conversion\_equal\_earth@{proj\_create\_conversion\_equal\_earth}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_equal\_earth()}{proj\_create\_conversion\_equal\_earth()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+equal\+\_\+earth (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Equal Earth projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a6dc3e36de174b1d929d3d38f78f2d842}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Equal\+Earth()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga6446e9735edcce6234185311d01e616f}\label{group__advanced__cpp__binding_ga6446e9735edcce6234185311d01e616f}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_equidistant\_conic@{proj\_create\_conversion\_equidistant\_conic}}
\index{proj\_create\_conversion\_equidistant\_conic@{proj\_create\_conversion\_equidistant\_conic}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_equidistant\_conic()}{proj\_create\_conversion\_equidistant\_conic()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+equidistant\+\_\+conic (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+lat,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{latitude\+\_\+first\+\_\+parallel,  }\item[{double}]{latitude\+\_\+second\+\_\+parallel,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Equidistant Conic projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a63c82389ab8f3202c900bac7d41ca6aa}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Equidistant\+Conic()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga7d2789921184730e6d4dda5e31378a71}\label{group__advanced__cpp__binding_ga7d2789921184730e6d4dda5e31378a71}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_equidistant\_cylindrical@{proj\_create\_conversion\_equidistant\_cylindrical}}
\index{proj\_create\_conversion\_equidistant\_cylindrical@{proj\_create\_conversion\_equidistant\_cylindrical}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_equidistant\_cylindrical()}{proj\_create\_conversion\_equidistant\_cylindrical()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+equidistant\+\_\+cylindrical (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+first\+\_\+parallel,  }\item[{double}]{longitude\+\_\+nat\+\_\+origin,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Equidistant Cylindrical projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a0d701a01f0a9612c6a6df96ec950ad70}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Equidistant\+Cylindrical()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gab225d4fd6e83f759b3b46a42a90d9bff}\label{group__advanced__cpp__binding_gab225d4fd6e83f759b3b46a42a90d9bff}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_equidistant\_cylindrical\_spherical@{proj\_create\_conversion\_equidistant\_cylindrical\_spherical}}
\index{proj\_create\_conversion\_equidistant\_cylindrical\_spherical@{proj\_create\_conversion\_equidistant\_cylindrical\_spherical}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_equidistant\_cylindrical\_spherical()}{proj\_create\_conversion\_equidistant\_cylindrical\_spherical()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+equidistant\+\_\+cylindrical\+\_\+spherical (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+first\+\_\+parallel,  }\item[{double}]{longitude\+\_\+nat\+\_\+origin,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Equidistant Cylindrical (Spherical) projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a2508c0bec8aad7d9bb3edd4fa5dd580d}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Equidistant\+Cylindrical\+Spherical()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga70b8e3e7a7f14876058ec3995ff23161}\label{group__advanced__cpp__binding_ga70b8e3e7a7f14876058ec3995ff23161}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_gall@{proj\_create\_conversion\_gall}}
\index{proj\_create\_conversion\_gall@{proj\_create\_conversion\_gall}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_gall()}{proj\_create\_conversion\_gall()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+gall (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Gall (Stereographic) projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a593290771f14ee522db4e487feb051be}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Gall()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga1610fbe9e635d741b25152431e2b7210}\label{group__advanced__cpp__binding_ga1610fbe9e635d741b25152431e2b7210}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_gauss\_schreiber\_transverse\_mercator@{proj\_create\_conversion\_gauss\_schreiber\_transverse\_mercator}}
\index{proj\_create\_conversion\_gauss\_schreiber\_transverse\_mercator@{proj\_create\_conversion\_gauss\_schreiber\_transverse\_mercator}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_gauss\_schreiber\_transverse\_mercator()}{proj\_create\_conversion\_gauss\_schreiber\_transverse\_mercator()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+gauss\+\_\+schreiber\+\_\+transverse\+\_\+mercator (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+lat,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{scale,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Gauss Schreiber Transverse Mercator projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a0516ac1d422c24c53d38703ebeb7d0fe}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Gauss\+Schreiber\+Transverse\+Mercator()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga62490d38f65e764c6b3b5b20d7117777}\label{group__advanced__cpp__binding_ga62490d38f65e764c6b3b5b20d7117777}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_geostationary\_satellite\_sweep\_x@{proj\_create\_conversion\_geostationary\_satellite\_sweep\_x}}
\index{proj\_create\_conversion\_geostationary\_satellite\_sweep\_x@{proj\_create\_conversion\_geostationary\_satellite\_sweep\_x}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_geostationary\_satellite\_sweep\_x()}{proj\_create\_conversion\_geostationary\_satellite\_sweep\_x()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+geostationary\+\_\+satellite\+\_\+sweep\+\_\+x (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{height,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Geostationary Satellite View projection method, with the sweep angle axis of the viewing instrument being x. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a6c2351fd5ba95fa842738a00788f2173}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Geostationary\+Satellite\+Sweep\+X()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga701cf430e2c4b135c7f57abac24a466b}\label{group__advanced__cpp__binding_ga701cf430e2c4b135c7f57abac24a466b}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_geostationary\_satellite\_sweep\_y@{proj\_create\_conversion\_geostationary\_satellite\_sweep\_y}}
\index{proj\_create\_conversion\_geostationary\_satellite\_sweep\_y@{proj\_create\_conversion\_geostationary\_satellite\_sweep\_y}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_geostationary\_satellite\_sweep\_y()}{proj\_create\_conversion\_geostationary\_satellite\_sweep\_y()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+geostationary\+\_\+satellite\+\_\+sweep\+\_\+y (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{height,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Geostationary Satellite View projection method, with the sweep angle axis of the viewing instrument being y. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a724809b67d03846574109bfc7c853e08}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Geostationary\+Satellite\+Sweep\+Y()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga3539e28afba42e936e2e0316334fd192}\label{group__advanced__cpp__binding_ga3539e28afba42e936e2e0316334fd192}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_gnomonic@{proj\_create\_conversion\_gnomonic}}
\index{proj\_create\_conversion\_gnomonic@{proj\_create\_conversion\_gnomonic}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_gnomonic()}{proj\_create\_conversion\_gnomonic()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+gnomonic (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+lat,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Gnomonic projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_af46b743b8dfb53de7b36331f92ae190f}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Gnomonic()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gadf4398feaa5360e216285a7981bf235e}\label{group__advanced__cpp__binding_gadf4398feaa5360e216285a7981bf235e}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_goode\_homolosine@{proj\_create\_conversion\_goode\_homolosine}}
\index{proj\_create\_conversion\_goode\_homolosine@{proj\_create\_conversion\_goode\_homolosine}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_goode\_homolosine()}{proj\_create\_conversion\_goode\_homolosine()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+goode\+\_\+homolosine (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Goode Homolosine projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_ab6f51d44828de98129bc9104bad2192e}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Goode\+Homolosine()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gadd41c51fc1827d2f1450d4cfbf79c227}\label{group__advanced__cpp__binding_gadd41c51fc1827d2f1450d4cfbf79c227}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_guam\_projection@{proj\_create\_conversion\_guam\_projection}}
\index{proj\_create\_conversion\_guam\_projection@{proj\_create\_conversion\_guam\_projection}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_guam\_projection()}{proj\_create\_conversion\_guam\_projection()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+guam\+\_\+projection (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+nat\+\_\+origin,  }\item[{double}]{longitude\+\_\+nat\+\_\+origin,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Guam Projection projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_af991dab7036798a6586bd0e16083e964}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Guam\+Projection()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gac98db476c459eabed3f8ea696e5786c0}\label{group__advanced__cpp__binding_gac98db476c459eabed3f8ea696e5786c0}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_hotine\_oblique\_mercator\_two\_point\_natural\_origin@{proj\_create\_conversion\_hotine\_oblique\_mercator\_two\_point\_natural\_origin}}
\index{proj\_create\_conversion\_hotine\_oblique\_mercator\_two\_point\_natural\_origin@{proj\_create\_conversion\_hotine\_oblique\_mercator\_two\_point\_natural\_origin}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_hotine\_oblique\_mercator\_two\_point\_natural\_origin()}{proj\_create\_conversion\_hotine\_oblique\_mercator\_two\_point\_natural\_origin()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+hotine\+\_\+oblique\+\_\+mercator\+\_\+two\+\_\+point\+\_\+natural\+\_\+origin (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+projection\+\_\+centre,  }\item[{double}]{latitude\+\_\+point1,  }\item[{double}]{longitude\+\_\+point1,  }\item[{double}]{latitude\+\_\+point2,  }\item[{double}]{longitude\+\_\+point2,  }\item[{double}]{scale,  }\item[{double}]{easting\+\_\+projection\+\_\+centre,  }\item[{double}]{northing\+\_\+projection\+\_\+centre,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Hotine Oblique Mercator Two Point Natural Origin projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a4917e3177e6ef955bdbc1bd11e5e8746}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Hotine\+Oblique\+Mercator\+Two\+Point\+Natural\+Origin()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gaae6a3bd0178848ed16a536e5f491ea3f}\label{group__advanced__cpp__binding_gaae6a3bd0178848ed16a536e5f491ea3f}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_hotine\_oblique\_mercator\_variant\_a@{proj\_create\_conversion\_hotine\_oblique\_mercator\_variant\_a}}
\index{proj\_create\_conversion\_hotine\_oblique\_mercator\_variant\_a@{proj\_create\_conversion\_hotine\_oblique\_mercator\_variant\_a}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_hotine\_oblique\_mercator\_variant\_a()}{proj\_create\_conversion\_hotine\_oblique\_mercator\_variant\_a()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+hotine\+\_\+oblique\+\_\+mercator\+\_\+variant\+\_\+a (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+projection\+\_\+centre,  }\item[{double}]{longitude\+\_\+projection\+\_\+centre,  }\item[{double}]{azimuth\+\_\+initial\+\_\+line,  }\item[{double}]{angle\+\_\+from\+\_\+rectified\+\_\+to\+\_\+skrew\+\_\+grid,  }\item[{double}]{scale,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Hotine Oblique Mercator (Variant A) projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a46b5ffee86f3398839e2588213480e66}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Hotine\+Oblique\+Mercator\+Variant\+A()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga06b786d506ebccb602b2e49956c20235}\label{group__advanced__cpp__binding_ga06b786d506ebccb602b2e49956c20235}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_hotine\_oblique\_mercator\_variant\_b@{proj\_create\_conversion\_hotine\_oblique\_mercator\_variant\_b}}
\index{proj\_create\_conversion\_hotine\_oblique\_mercator\_variant\_b@{proj\_create\_conversion\_hotine\_oblique\_mercator\_variant\_b}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_hotine\_oblique\_mercator\_variant\_b()}{proj\_create\_conversion\_hotine\_oblique\_mercator\_variant\_b()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+hotine\+\_\+oblique\+\_\+mercator\+\_\+variant\+\_\+b (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+projection\+\_\+centre,  }\item[{double}]{longitude\+\_\+projection\+\_\+centre,  }\item[{double}]{azimuth\+\_\+initial\+\_\+line,  }\item[{double}]{angle\+\_\+from\+\_\+rectified\+\_\+to\+\_\+skrew\+\_\+grid,  }\item[{double}]{scale,  }\item[{double}]{easting\+\_\+projection\+\_\+centre,  }\item[{double}]{northing\+\_\+projection\+\_\+centre,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Hotine Oblique Mercator (Variant B) projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_aa80a339ca744ca59663f928e05600b6f}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Hotine\+Oblique\+Mercator\+Variant\+B()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga951f564b241f5e589b4f1176f9c4b8e2}\label{group__advanced__cpp__binding_ga951f564b241f5e589b4f1176f9c4b8e2}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_international\_map\_world\_polyconic@{proj\_create\_conversion\_international\_map\_world\_polyconic}}
\index{proj\_create\_conversion\_international\_map\_world\_polyconic@{proj\_create\_conversion\_international\_map\_world\_polyconic}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_international\_map\_world\_polyconic()}{proj\_create\_conversion\_international\_map\_world\_polyconic()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+international\+\_\+map\+\_\+world\+\_\+polyconic (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{latitude\+\_\+first\+\_\+parallel,  }\item[{double}]{latitude\+\_\+second\+\_\+parallel,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the International Map of the World Polyconic projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_aa7a9a03b624d31160afa24e03840a649}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+International\+Map\+World\+Polyconic()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga44279e9399b28ca098d213b13614478c}\label{group__advanced__cpp__binding_ga44279e9399b28ca098d213b13614478c}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_interrupted\_goode\_homolosine@{proj\_create\_conversion\_interrupted\_goode\_homolosine}}
\index{proj\_create\_conversion\_interrupted\_goode\_homolosine@{proj\_create\_conversion\_interrupted\_goode\_homolosine}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_interrupted\_goode\_homolosine()}{proj\_create\_conversion\_interrupted\_goode\_homolosine()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+interrupted\+\_\+goode\+\_\+homolosine (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Interrupted Goode Homolosine projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a8fde35e969e8ade3077bb38e7ecee843}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Interrupted\+Goode\+Homolosine()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga958260f37401114ff981f62d055c43d4}\label{group__advanced__cpp__binding_ga958260f37401114ff981f62d055c43d4}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_krovak@{proj\_create\_conversion\_krovak}}
\index{proj\_create\_conversion\_krovak@{proj\_create\_conversion\_krovak}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_krovak()}{proj\_create\_conversion\_krovak()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+krovak (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+projection\+\_\+centre,  }\item[{double}]{longitude\+\_\+of\+\_\+origin,  }\item[{double}]{colatitude\+\_\+cone\+\_\+axis,  }\item[{double}]{latitude\+\_\+pseudo\+\_\+standard\+\_\+parallel,  }\item[{double}]{scale\+\_\+factor\+\_\+pseudo\+\_\+standard\+\_\+parallel,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Krovak projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_ae4268559484e2322080b187d09a2dc5f}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Krovak()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gab9b88ac7c7efb3e86a8e44c1897072dc}\label{group__advanced__cpp__binding_gab9b88ac7c7efb3e86a8e44c1897072dc}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_krovak\_north\_oriented@{proj\_create\_conversion\_krovak\_north\_oriented}}
\index{proj\_create\_conversion\_krovak\_north\_oriented@{proj\_create\_conversion\_krovak\_north\_oriented}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_krovak\_north\_oriented()}{proj\_create\_conversion\_krovak\_north\_oriented()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+krovak\+\_\+north\+\_\+oriented (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+projection\+\_\+centre,  }\item[{double}]{longitude\+\_\+of\+\_\+origin,  }\item[{double}]{colatitude\+\_\+cone\+\_\+axis,  }\item[{double}]{latitude\+\_\+pseudo\+\_\+standard\+\_\+parallel,  }\item[{double}]{scale\+\_\+factor\+\_\+pseudo\+\_\+standard\+\_\+parallel,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Krovak (north oriented) projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a9d0a27b016d07a8f9eae2bcfdedf3e22}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Krovak\+North\+Oriented()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga7706056e23aec6a4f0114c9b99ac53de}\label{group__advanced__cpp__binding_ga7706056e23aec6a4f0114c9b99ac53de}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_laborde\_oblique\_mercator@{proj\_create\_conversion\_laborde\_oblique\_mercator}}
\index{proj\_create\_conversion\_laborde\_oblique\_mercator@{proj\_create\_conversion\_laborde\_oblique\_mercator}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_laborde\_oblique\_mercator()}{proj\_create\_conversion\_laborde\_oblique\_mercator()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+laborde\+\_\+oblique\+\_\+mercator (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+projection\+\_\+centre,  }\item[{double}]{longitude\+\_\+projection\+\_\+centre,  }\item[{double}]{azimuth\+\_\+initial\+\_\+line,  }\item[{double}]{scale,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Laborde Oblique Mercator projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a269f7863be38b415b7dbd7ad2ee22748}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Laborde\+Oblique\+Mercator()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga85691021ceb24de473b507fa5ab3b28b}\label{group__advanced__cpp__binding_ga85691021ceb24de473b507fa5ab3b28b}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_lambert\_azimuthal\_equal\_area@{proj\_create\_conversion\_lambert\_azimuthal\_equal\_area}}
\index{proj\_create\_conversion\_lambert\_azimuthal\_equal\_area@{proj\_create\_conversion\_lambert\_azimuthal\_equal\_area}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_lambert\_azimuthal\_equal\_area()}{proj\_create\_conversion\_lambert\_azimuthal\_equal\_area()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+lambert\+\_\+azimuthal\+\_\+equal\+\_\+area (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+nat\+\_\+origin,  }\item[{double}]{longitude\+\_\+nat\+\_\+origin,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Lambert Azimuthal Equal Area projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a2c4a6824a1e592fb2639ee8da66df503}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Lambert\+Azimuthal\+Equal\+Area()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga2f40189e0eb8aa206e654e41c139fe7b}\label{group__advanced__cpp__binding_ga2f40189e0eb8aa206e654e41c139fe7b}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_lambert\_conic\_conformal\_1sp@{proj\_create\_conversion\_lambert\_conic\_conformal\_1sp}}
\index{proj\_create\_conversion\_lambert\_conic\_conformal\_1sp@{proj\_create\_conversion\_lambert\_conic\_conformal\_1sp}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_lambert\_conic\_conformal\_1sp()}{proj\_create\_conversion\_lambert\_conic\_conformal\_1sp()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+lambert\+\_\+conic\+\_\+conformal\+\_\+1sp (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+lat,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{scale,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Lambert Conic Conformal 1SP projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_aa7c8084e85772bd7deffa9183515d21a}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Lambert\+Conic\+Conformal\+\_\+1\+SP()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga24ce1e45c401f3138c7c3af72b0377c1}\label{group__advanced__cpp__binding_ga24ce1e45c401f3138c7c3af72b0377c1}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_lambert\_conic\_conformal\_2sp@{proj\_create\_conversion\_lambert\_conic\_conformal\_2sp}}
\index{proj\_create\_conversion\_lambert\_conic\_conformal\_2sp@{proj\_create\_conversion\_lambert\_conic\_conformal\_2sp}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_lambert\_conic\_conformal\_2sp()}{proj\_create\_conversion\_lambert\_conic\_conformal\_2sp()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+lambert\+\_\+conic\+\_\+conformal\+\_\+2sp (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+false\+\_\+origin,  }\item[{double}]{longitude\+\_\+false\+\_\+origin,  }\item[{double}]{latitude\+\_\+first\+\_\+parallel,  }\item[{double}]{latitude\+\_\+second\+\_\+parallel,  }\item[{double}]{easting\+\_\+false\+\_\+origin,  }\item[{double}]{northing\+\_\+false\+\_\+origin,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Lambert Conic Conformal (2SP) projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_aa4313999515529604f41f74ce5040698}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Lambert\+Conic\+Conformal\+\_\+2\+SP()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga9d1e4aa71900dc76f04a80dafbe47008}\label{group__advanced__cpp__binding_ga9d1e4aa71900dc76f04a80dafbe47008}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_lambert\_conic\_conformal\_2sp\_belgium@{proj\_create\_conversion\_lambert\_conic\_conformal\_2sp\_belgium}}
\index{proj\_create\_conversion\_lambert\_conic\_conformal\_2sp\_belgium@{proj\_create\_conversion\_lambert\_conic\_conformal\_2sp\_belgium}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_lambert\_conic\_conformal\_2sp\_belgium()}{proj\_create\_conversion\_lambert\_conic\_conformal\_2sp\_belgium()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+lambert\+\_\+conic\+\_\+conformal\+\_\+2sp\+\_\+belgium (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+false\+\_\+origin,  }\item[{double}]{longitude\+\_\+false\+\_\+origin,  }\item[{double}]{latitude\+\_\+first\+\_\+parallel,  }\item[{double}]{latitude\+\_\+second\+\_\+parallel,  }\item[{double}]{easting\+\_\+false\+\_\+origin,  }\item[{double}]{northing\+\_\+false\+\_\+origin,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Lambert Conic Conformal (2SP Belgium) projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a8f75f57f84ce0eb6b6f6122fb49fd620}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Lambert\+Conic\+Conformal\+\_\+2\+SP\+\_\+\+Belgium()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gab0b1b3f3763a58bef8f2d75e4f978bb8}\label{group__advanced__cpp__binding_gab0b1b3f3763a58bef8f2d75e4f978bb8}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_lambert\_conic\_conformal\_2sp\_michigan@{proj\_create\_conversion\_lambert\_conic\_conformal\_2sp\_michigan}}
\index{proj\_create\_conversion\_lambert\_conic\_conformal\_2sp\_michigan@{proj\_create\_conversion\_lambert\_conic\_conformal\_2sp\_michigan}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_lambert\_conic\_conformal\_2sp\_michigan()}{proj\_create\_conversion\_lambert\_conic\_conformal\_2sp\_michigan()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+lambert\+\_\+conic\+\_\+conformal\+\_\+2sp\+\_\+michigan (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+false\+\_\+origin,  }\item[{double}]{longitude\+\_\+false\+\_\+origin,  }\item[{double}]{latitude\+\_\+first\+\_\+parallel,  }\item[{double}]{latitude\+\_\+second\+\_\+parallel,  }\item[{double}]{easting\+\_\+false\+\_\+origin,  }\item[{double}]{northing\+\_\+false\+\_\+origin,  }\item[{double}]{ellipsoid\+\_\+scaling\+\_\+factor,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Lambert Conic Conformal (2SP Michigan) projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a7a28f69a81bdb08936b355b1b292ab3b}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Lambert\+Conic\+Conformal\+\_\+2\+SP\+\_\+\+Michigan()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gabbf4a3df4ed59860802773129d62508a}\label{group__advanced__cpp__binding_gabbf4a3df4ed59860802773129d62508a}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_lambert\_cylindrical\_equal\_area@{proj\_create\_conversion\_lambert\_cylindrical\_equal\_area}}
\index{proj\_create\_conversion\_lambert\_cylindrical\_equal\_area@{proj\_create\_conversion\_lambert\_cylindrical\_equal\_area}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_lambert\_cylindrical\_equal\_area()}{proj\_create\_conversion\_lambert\_cylindrical\_equal\_area()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+lambert\+\_\+cylindrical\+\_\+equal\+\_\+area (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+first\+\_\+parallel,  }\item[{double}]{longitude\+\_\+nat\+\_\+origin,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Lambert Cylindrical Equal Area (ellipsoidal form) projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a9bdbcfa11f047ab9e17eb0296efd9bd2}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Lambert\+Cylindrical\+Equal\+Area()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gac3d7b09a94fd9e54887868ba227546b0}\label{group__advanced__cpp__binding_gac3d7b09a94fd9e54887868ba227546b0}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_lambert\_cylindrical\_equal\_area\_spherical@{proj\_create\_conversion\_lambert\_cylindrical\_equal\_area\_spherical}}
\index{proj\_create\_conversion\_lambert\_cylindrical\_equal\_area\_spherical@{proj\_create\_conversion\_lambert\_cylindrical\_equal\_area\_spherical}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_lambert\_cylindrical\_equal\_area\_spherical()}{proj\_create\_conversion\_lambert\_cylindrical\_equal\_area\_spherical()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+lambert\+\_\+cylindrical\+\_\+equal\+\_\+area\+\_\+spherical (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+first\+\_\+parallel,  }\item[{double}]{longitude\+\_\+nat\+\_\+origin,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Lambert Cylindrical Equal Area (Spherical) projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_ae242b275645c6fdbe157dd85c93243d5}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Lambert\+Cylindrical\+Equal\+Area\+Spherical()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gaa3c2b87cba78cecbe48c709cc0d1477a}\label{group__advanced__cpp__binding_gaa3c2b87cba78cecbe48c709cc0d1477a}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_mercator\_variant\_a@{proj\_create\_conversion\_mercator\_variant\_a}}
\index{proj\_create\_conversion\_mercator\_variant\_a@{proj\_create\_conversion\_mercator\_variant\_a}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_mercator\_variant\_a()}{proj\_create\_conversion\_mercator\_variant\_a()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+mercator\+\_\+variant\+\_\+a (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+lat,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{scale,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Mercator projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a0d5473f348467097a5dd97c841a06236}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Mercator\+Variant\+A()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga3d550921db4ef6753746f810511a1a7b}\label{group__advanced__cpp__binding_ga3d550921db4ef6753746f810511a1a7b}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_mercator\_variant\_b@{proj\_create\_conversion\_mercator\_variant\_b}}
\index{proj\_create\_conversion\_mercator\_variant\_b@{proj\_create\_conversion\_mercator\_variant\_b}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_mercator\_variant\_b()}{proj\_create\_conversion\_mercator\_variant\_b()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+mercator\+\_\+variant\+\_\+b (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+first\+\_\+parallel,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Mercator projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a738777050b921ae756a5102b925cc7ba}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Mercator\+Variant\+B()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga210e78efac309c10bb55ddc3b8030531}\label{group__advanced__cpp__binding_ga210e78efac309c10bb55ddc3b8030531}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_miller\_cylindrical@{proj\_create\_conversion\_miller\_cylindrical}}
\index{proj\_create\_conversion\_miller\_cylindrical@{proj\_create\_conversion\_miller\_cylindrical}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_miller\_cylindrical()}{proj\_create\_conversion\_miller\_cylindrical()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+miller\+\_\+cylindrical (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Miller Cylindrical projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_ac6f2c0bf7993cbd1f2c9f9ad05824c32}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Miller\+Cylindrical()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga6260ad53ecfa68f1ab90dcb4f51b4c1b}\label{group__advanced__cpp__binding_ga6260ad53ecfa68f1ab90dcb4f51b4c1b}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_mollweide@{proj\_create\_conversion\_mollweide}}
\index{proj\_create\_conversion\_mollweide@{proj\_create\_conversion\_mollweide}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_mollweide()}{proj\_create\_conversion\_mollweide()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+mollweide (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Mollweide projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a302c8d9bdaff065f2621f27b701615c6}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Mollweide()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga784be2a0dd08f77ec4fd8ebd8615902c}\label{group__advanced__cpp__binding_ga784be2a0dd08f77ec4fd8ebd8615902c}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_new\_zealand\_mapping\_grid@{proj\_create\_conversion\_new\_zealand\_mapping\_grid}}
\index{proj\_create\_conversion\_new\_zealand\_mapping\_grid@{proj\_create\_conversion\_new\_zealand\_mapping\_grid}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_new\_zealand\_mapping\_grid()}{proj\_create\_conversion\_new\_zealand\_mapping\_grid()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+new\+\_\+zealand\+\_\+mapping\+\_\+grid (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+lat,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the New Zealand Map Grid projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_afb81ccd01129ff40ed17272c35f5cd4e}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+New\+Zealand\+Mapping\+Grid()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga5945bbf11ad2e74b2c0de977ad6ad1e5}\label{group__advanced__cpp__binding_ga5945bbf11ad2e74b2c0de977ad6ad1e5}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_oblique\_stereographic@{proj\_create\_conversion\_oblique\_stereographic}}
\index{proj\_create\_conversion\_oblique\_stereographic@{proj\_create\_conversion\_oblique\_stereographic}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_oblique\_stereographic()}{proj\_create\_conversion\_oblique\_stereographic()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+oblique\+\_\+stereographic (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+lat,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{scale,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Oblique Stereographic (Alternative) projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a599004d6fddc111b29715629f0edeb85}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Oblique\+Stereographic()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga53533c7dfb5f8f76f07e8e40b280ac72}\label{group__advanced__cpp__binding_ga53533c7dfb5f8f76f07e8e40b280ac72}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_orthographic@{proj\_create\_conversion\_orthographic}}
\index{proj\_create\_conversion\_orthographic@{proj\_create\_conversion\_orthographic}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_orthographic()}{proj\_create\_conversion\_orthographic()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+orthographic (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+lat,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Orthographic projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_abd61efe7b8e71595f0b5b137452d9343}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Orthographic()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gac04b91bebca94b8088d78aa08c655fc7}\label{group__advanced__cpp__binding_gac04b91bebca94b8088d78aa08c655fc7}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_polar\_stereographic\_variant\_a@{proj\_create\_conversion\_polar\_stereographic\_variant\_a}}
\index{proj\_create\_conversion\_polar\_stereographic\_variant\_a@{proj\_create\_conversion\_polar\_stereographic\_variant\_a}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_polar\_stereographic\_variant\_a()}{proj\_create\_conversion\_polar\_stereographic\_variant\_a()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+polar\+\_\+stereographic\+\_\+variant\+\_\+a (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+lat,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{scale,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Polar Stereographic (Variant A) projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_aa3f7f1612c461724f9c096f82146bf35}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Polar\+Stereographic\+Variant\+A()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gaefac1a38aa44e6e75a5bc7921e8e5408}\label{group__advanced__cpp__binding_gaefac1a38aa44e6e75a5bc7921e8e5408}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_polar\_stereographic\_variant\_b@{proj\_create\_conversion\_polar\_stereographic\_variant\_b}}
\index{proj\_create\_conversion\_polar\_stereographic\_variant\_b@{proj\_create\_conversion\_polar\_stereographic\_variant\_b}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_polar\_stereographic\_variant\_b()}{proj\_create\_conversion\_polar\_stereographic\_variant\_b()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+polar\+\_\+stereographic\+\_\+variant\+\_\+b (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+standard\+\_\+parallel,  }\item[{double}]{longitude\+\_\+of\+\_\+origin,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Polar Stereographic (Variant B) projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a800f9fbdad248ddab6052b914ce5a17d}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Polar\+Stereographic\+Variant\+B()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gabe985c3b0fed3b7c9cce6865a04118dd}\label{group__advanced__cpp__binding_gabe985c3b0fed3b7c9cce6865a04118dd}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_pole\_rotation\_grib\_convention@{proj\_create\_conversion\_pole\_rotation\_grib\_convention}}
\index{proj\_create\_conversion\_pole\_rotation\_grib\_convention@{proj\_create\_conversion\_pole\_rotation\_grib\_convention}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_pole\_rotation\_grib\_convention()}{proj\_create\_conversion\_pole\_rotation\_grib\_convention()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+pole\+\_\+rotation\+\_\+grib\+\_\+convention (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{south\+\_\+pole\+\_\+lat\+\_\+in\+\_\+unrotated\+\_\+crs,  }\item[{double}]{south\+\_\+pole\+\_\+long\+\_\+in\+\_\+unrotated\+\_\+crs,  }\item[{double}]{axis\+\_\+rotation,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a conversion based on the Pole Rotation method, using the conventions of the GRIB 1 and GRIB 2 data formats. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a14c6212b60cb346c22fc62b39664b34a}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Pole\+Rotation\+GRIBConvention()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga2bd70a6b89bdbfb759373a33b5f6840b}\label{group__advanced__cpp__binding_ga2bd70a6b89bdbfb759373a33b5f6840b}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_pole\_rotation\_netcdf\_cf\_convention@{proj\_create\_conversion\_pole\_rotation\_netcdf\_cf\_convention}}
\index{proj\_create\_conversion\_pole\_rotation\_netcdf\_cf\_convention@{proj\_create\_conversion\_pole\_rotation\_netcdf\_cf\_convention}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_pole\_rotation\_netcdf\_cf\_convention()}{proj\_create\_conversion\_pole\_rotation\_netcdf\_cf\_convention()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+pole\+\_\+rotation\+\_\+netcdf\+\_\+cf\+\_\+convention (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{grid\+\_\+north\+\_\+pole\+\_\+latitude,  }\item[{double}]{grid\+\_\+north\+\_\+pole\+\_\+longitude,  }\item[{double}]{north\+\_\+pole\+\_\+grid\+\_\+longitude,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a conversion based on the Pole Rotation method, using the conventions of the net\+CDF CF convention for the net\+CDF format. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_aa9e369979e0645ac84fb6661a5086c45}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Pole\+Rotation\+Net\+CDFCFConvention()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga81f136fe8f3a14dc97c6a6ae953e9d09}\label{group__advanced__cpp__binding_ga81f136fe8f3a14dc97c6a6ae953e9d09}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_popular\_visualisation\_pseudo\_mercator@{proj\_create\_conversion\_popular\_visualisation\_pseudo\_mercator}}
\index{proj\_create\_conversion\_popular\_visualisation\_pseudo\_mercator@{proj\_create\_conversion\_popular\_visualisation\_pseudo\_mercator}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_popular\_visualisation\_pseudo\_mercator()}{proj\_create\_conversion\_popular\_visualisation\_pseudo\_mercator()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+popular\+\_\+visualisation\+\_\+pseudo\+\_\+mercator (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+lat,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Popular Visualisation Pseudo Mercator projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a7c71410eea14e1c7e41b3ac8ee6604f1}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Popular\+Visualisation\+Pseudo\+Mercator()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga35a014303fd054e1b277149987092175}\label{group__advanced__cpp__binding_ga35a014303fd054e1b277149987092175}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_quadrilateralized\_spherical\_cube@{proj\_create\_conversion\_quadrilateralized\_spherical\_cube}}
\index{proj\_create\_conversion\_quadrilateralized\_spherical\_cube@{proj\_create\_conversion\_quadrilateralized\_spherical\_cube}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_quadrilateralized\_spherical\_cube()}{proj\_create\_conversion\_quadrilateralized\_spherical\_cube()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+quadrilateralized\+\_\+spherical\+\_\+cube (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+lat,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Quadrilateralized Spherical Cube projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a4e525bcd7db9d486ecfaccff5e0c9344}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Quadrilateralized\+Spherical\+Cube()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gafc920cfa5e1184c58229c394bbc0735a}\label{group__advanced__cpp__binding_gafc920cfa5e1184c58229c394bbc0735a}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_robinson@{proj\_create\_conversion\_robinson}}
\index{proj\_create\_conversion\_robinson@{proj\_create\_conversion\_robinson}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_robinson()}{proj\_create\_conversion\_robinson()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+robinson (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Robinson projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_ab98a66c19ff4da6b9087a950193e84c6}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Robinson()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gacfe3797b4bba7228c318669b8fcf10c7}\label{group__advanced__cpp__binding_gacfe3797b4bba7228c318669b8fcf10c7}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_sinusoidal@{proj\_create\_conversion\_sinusoidal}}
\index{proj\_create\_conversion\_sinusoidal@{proj\_create\_conversion\_sinusoidal}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_sinusoidal()}{proj\_create\_conversion\_sinusoidal()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+sinusoidal (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Sinusoidal projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a65474d0576c0f9252a5a396054a991ad}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Sinusoidal()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gae22e4117f433f3a3e8cd92fdbe49a7d2}\label{group__advanced__cpp__binding_gae22e4117f433f3a3e8cd92fdbe49a7d2}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_spherical\_cross\_track\_height@{proj\_create\_conversion\_spherical\_cross\_track\_height}}
\index{proj\_create\_conversion\_spherical\_cross\_track\_height@{proj\_create\_conversion\_spherical\_cross\_track\_height}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_spherical\_cross\_track\_height()}{proj\_create\_conversion\_spherical\_cross\_track\_height()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+spherical\+\_\+cross\+\_\+track\+\_\+height (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{peg\+\_\+point\+\_\+lat,  }\item[{double}]{peg\+\_\+point\+\_\+long,  }\item[{double}]{peg\+\_\+point\+\_\+heading,  }\item[{double}]{peg\+\_\+point\+\_\+height,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Spherical Cross-\/\+Track Height projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_aed6a7a252aa379ad0f0343b4f7fda197}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Spherical\+Cross\+Track\+Height()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga84e52516535fb1efa67b09e47ae6035c}\label{group__advanced__cpp__binding_ga84e52516535fb1efa67b09e47ae6035c}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_stereographic@{proj\_create\_conversion\_stereographic}}
\index{proj\_create\_conversion\_stereographic@{proj\_create\_conversion\_stereographic}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_stereographic()}{proj\_create\_conversion\_stereographic()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+stereographic (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+lat,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{scale,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Stereographic projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_ad56aab00f18159dd203d181b82d8442b}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Stereographic()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gaf4757e24f69ab041ef45ce05c783ce3f}\label{group__advanced__cpp__binding_gaf4757e24f69ab041ef45ce05c783ce3f}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_transverse\_mercator@{proj\_create\_conversion\_transverse\_mercator}}
\index{proj\_create\_conversion\_transverse\_mercator@{proj\_create\_conversion\_transverse\_mercator}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_transverse\_mercator()}{proj\_create\_conversion\_transverse\_mercator()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+transverse\+\_\+mercator (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+lat,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{scale,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Transverse Mercator projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a30e4d59692c1b278d3887d721a011fc3}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Transverse\+Mercator()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gac828d260b5be442fa348138c334730f9}\label{group__advanced__cpp__binding_gac828d260b5be442fa348138c334730f9}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_transverse\_mercator\_south\_oriented@{proj\_create\_conversion\_transverse\_mercator\_south\_oriented}}
\index{proj\_create\_conversion\_transverse\_mercator\_south\_oriented@{proj\_create\_conversion\_transverse\_mercator\_south\_oriented}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_transverse\_mercator\_south\_oriented()}{proj\_create\_conversion\_transverse\_mercator\_south\_oriented()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+transverse\+\_\+mercator\+\_\+south\+\_\+oriented (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+lat,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{scale,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Transverse Mercator South Orientated projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a462e59cc423b97a93d29de46bedecb3e}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Transverse\+Mercator\+South\+Oriented()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga49b27a9681cc4507c679f5c7431bd6e1}\label{group__advanced__cpp__binding_ga49b27a9681cc4507c679f5c7431bd6e1}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_tunisia\_mapping\_grid@{proj\_create\_conversion\_tunisia\_mapping\_grid}}
\index{proj\_create\_conversion\_tunisia\_mapping\_grid@{proj\_create\_conversion\_tunisia\_mapping\_grid}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_tunisia\_mapping\_grid()}{proj\_create\_conversion\_tunisia\_mapping\_grid()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+tunisia\+\_\+mapping\+\_\+grid (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+lat,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Tunisia Mapping Grid projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_aac79d8c22da016e2a41f55e17518244c}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Tunisia\+Mapping\+Grid()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga5dd85f4b8cdb3cbe0a88cb712aec64fa}\label{group__advanced__cpp__binding_ga5dd85f4b8cdb3cbe0a88cb712aec64fa}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_two\_point\_equidistant@{proj\_create\_conversion\_two\_point\_equidistant}}
\index{proj\_create\_conversion\_two\_point\_equidistant@{proj\_create\_conversion\_two\_point\_equidistant}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_two\_point\_equidistant()}{proj\_create\_conversion\_two\_point\_equidistant()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+two\+\_\+point\+\_\+equidistant (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+first\+\_\+point,  }\item[{double}]{longitude\+\_\+first\+\_\+point,  }\item[{double}]{latitude\+\_\+second\+\_\+point,  }\item[{double}]{longitude\+\_\+secon\+\_\+point,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Two Point Equidistant projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a3889ec027d0f4260f888534e8a77bc12}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Two\+Point\+Equidistant()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gaeb7f0e66a5b126b4197f307bbb61ac4e}\label{group__advanced__cpp__binding_gaeb7f0e66a5b126b4197f307bbb61ac4e}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_utm@{proj\_create\_conversion\_utm}}
\index{proj\_create\_conversion\_utm@{proj\_create\_conversion\_utm}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_utm()}{proj\_create\_conversion\_utm()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+utm (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{int}]{zone,  }\item[{int}]{north }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a Universal Transverse Mercator conversion. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_af03239db54b63b6695481add8aa147c0}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+UTM()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga86e3ece68b5f13dd3221f6904c2fa2e6}\label{group__advanced__cpp__binding_ga86e3ece68b5f13dd3221f6904c2fa2e6}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_van\_der\_grinten@{proj\_create\_conversion\_van\_der\_grinten}}
\index{proj\_create\_conversion\_van\_der\_grinten@{proj\_create\_conversion\_van\_der\_grinten}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_van\_der\_grinten()}{proj\_create\_conversion\_van\_der\_grinten()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+van\+\_\+der\+\_\+grinten (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Van der Grinten projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a61416d311bfd8ea3dc04cc4260a64ce4}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Van\+Der\+Grinten()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga6e30087fc92424a7453a1cab67b78567}\label{group__advanced__cpp__binding_ga6e30087fc92424a7453a1cab67b78567}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_vertical\_perspective@{proj\_create\_conversion\_vertical\_perspective}}
\index{proj\_create\_conversion\_vertical\_perspective@{proj\_create\_conversion\_vertical\_perspective}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_vertical\_perspective()}{proj\_create\_conversion\_vertical\_perspective()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+vertical\+\_\+perspective (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{topo\+\_\+origin\+\_\+lat,  }\item[{double}]{topo\+\_\+origin\+\_\+long,  }\item[{double}]{topo\+\_\+origin\+\_\+height,  }\item[{double}]{view\+\_\+point\+\_\+height,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a conversion based on the Vertical Perspective projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a7d68176b2ec4547d967e27b544a837bd}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Vertical\+Perspective()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor).

\begin{DoxySince}{Since}
6.\+3 
\end{DoxySince}
\mbox{\Hypertarget{group__advanced__cpp__binding_gab1dbbd3496f5f04ef547f656eebea2a2}\label{group__advanced__cpp__binding_gab1dbbd3496f5f04ef547f656eebea2a2}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_wagner\_i@{proj\_create\_conversion\_wagner\_i}}
\index{proj\_create\_conversion\_wagner\_i@{proj\_create\_conversion\_wagner\_i}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_wagner\_i()}{proj\_create\_conversion\_wagner\_i()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+wagner\+\_\+i (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Wagner I projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a4abdabcfcfa087565230e661773209b0}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Wagner\+I()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga8433c430868eb6fe32d599e9c4634239}\label{group__advanced__cpp__binding_ga8433c430868eb6fe32d599e9c4634239}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_wagner\_ii@{proj\_create\_conversion\_wagner\_ii}}
\index{proj\_create\_conversion\_wagner\_ii@{proj\_create\_conversion\_wagner\_ii}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_wagner\_ii()}{proj\_create\_conversion\_wagner\_ii()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+wagner\+\_\+ii (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Wagner II projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a451ce905d4a87469c85c31a7cf5f743f}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Wagner\+II()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga8989b8009ae995339de30a35ce9bf763}\label{group__advanced__cpp__binding_ga8989b8009ae995339de30a35ce9bf763}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_wagner\_iii@{proj\_create\_conversion\_wagner\_iii}}
\index{proj\_create\_conversion\_wagner\_iii@{proj\_create\_conversion\_wagner\_iii}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_wagner\_iii()}{proj\_create\_conversion\_wagner\_iii()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+wagner\+\_\+iii (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{latitude\+\_\+true\+\_\+scale,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Wagner III projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_aac87c50f6e633fa44aec68972ec885a5}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Wagner\+III()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga8ae7a352b1ddca261d2b97007a3fb23b}\label{group__advanced__cpp__binding_ga8ae7a352b1ddca261d2b97007a3fb23b}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_wagner\_iv@{proj\_create\_conversion\_wagner\_iv}}
\index{proj\_create\_conversion\_wagner\_iv@{proj\_create\_conversion\_wagner\_iv}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_wagner\_iv()}{proj\_create\_conversion\_wagner\_iv()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+wagner\+\_\+iv (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Wagner IV projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_afd70eba09406c3b8278d5c55772d4279}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Wagner\+IV()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gad799c2dbcb2cbefc6fab5677ee7fadee}\label{group__advanced__cpp__binding_gad799c2dbcb2cbefc6fab5677ee7fadee}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_wagner\_v@{proj\_create\_conversion\_wagner\_v}}
\index{proj\_create\_conversion\_wagner\_v@{proj\_create\_conversion\_wagner\_v}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_wagner\_v()}{proj\_create\_conversion\_wagner\_v()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+wagner\+\_\+v (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Wagner V projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_aa66160eef63058858d97d2f90d77de99}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Wagner\+V()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga0b1901babbf7b67f5778d2d792cb2a3e}\label{group__advanced__cpp__binding_ga0b1901babbf7b67f5778d2d792cb2a3e}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_wagner\_vi@{proj\_create\_conversion\_wagner\_vi}}
\index{proj\_create\_conversion\_wagner\_vi@{proj\_create\_conversion\_wagner\_vi}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_wagner\_vi()}{proj\_create\_conversion\_wagner\_vi()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+wagner\+\_\+vi (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Wagner VI projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a11ca1d23f68babc470732f658b83aea2}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Wagner\+VI()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_gaecb7e87ba8fe8e95eea7006c5cb79e86}\label{group__advanced__cpp__binding_gaecb7e87ba8fe8e95eea7006c5cb79e86}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_conversion\_wagner\_vii@{proj\_create\_conversion\_wagner\_vii}}
\index{proj\_create\_conversion\_wagner\_vii@{proj\_create\_conversion\_wagner\_vii}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_conversion\_wagner\_vii()}{proj\_create\_conversion\_wagner\_vii()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+conversion\+\_\+wagner\+\_\+vii (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{double}]{center\+\_\+long,  }\item[{double}]{false\+\_\+easting,  }\item[{double}]{false\+\_\+northing,  }\item[{const char $\ast$}]{ang\+\_\+unit\+\_\+name,  }\item[{double}]{ang\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{linear\+\_\+unit\+\_\+name,  }\item[{double}]{linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS with a conversion based on the Wagner VII projection method. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1operation_1_1Conversion_a5a17f13971f117cb06312f2f239c2248}{osgeo\+::proj\+::operation\+::\+Conversion\+::create\+Wagner\+VII()}}.

Linear parameters are expressed in (linear\+\_\+unit\+\_\+name, linear\+\_\+unit\+\_\+conv\+\_\+factor). Angular parameters are expressed in (ang\+\_\+unit\+\_\+name, ang\+\_\+unit\+\_\+conv\+\_\+factor). \mbox{\Hypertarget{group__advanced__cpp__binding_ga8be362c7954b41cccd007534f392ae37}\label{group__advanced__cpp__binding_ga8be362c7954b41cccd007534f392ae37}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_cs@{proj\_create\_cs}}
\index{proj\_create\_cs@{proj\_create\_cs}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_cs()}{proj\_create\_cs()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+cs (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{\mbox{\hyperlink{group__iso19111__types_ga309b520b438e2c6d150b2e635a4afdf6}{PJ\+\_\+\+COORDINATE\+\_\+\+SYSTEM\+\_\+\+TYPE}}}]{type,  }\item[{int}]{axis\+\_\+count,  }\item[{const \mbox{\hyperlink{structPJ__AXIS__DESCRIPTION}{PJ\+\_\+\+AXIS\+\_\+\+DESCRIPTION}} $\ast$}]{axis }\end{DoxyParamCaption})}



Instantiate a Coordinate\+System. 

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em type} & Coordinate system type. \\
\hline
{\em axis\+\_\+count} & Number of axis \\
\hline
{\em axis} & Axis description (array of size axis\+\_\+count)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_ga05166098a93288ea37a143a1881600ee}\label{group__advanced__cpp__binding_ga05166098a93288ea37a143a1881600ee}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_derived\_geographic\_crs@{proj\_create\_derived\_geographic\_crs}}
\index{proj\_create\_derived\_geographic\_crs@{proj\_create\_derived\_geographic\_crs}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_derived\_geographic\_crs()}{proj\_create\_derived\_geographic\_crs()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+derived\+\_\+geographic\+\_\+crs (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const char $\ast$}]{crs\+\_\+name,  }\item[{const PJ $\ast$}]{base\+\_\+geographic\+\_\+crs,  }\item[{const PJ $\ast$}]{conversion,  }\item[{const PJ $\ast$}]{ellipsoidal\+\_\+cs }\end{DoxyParamCaption})}



Create a Derived\+Geograhic\+CRS. 

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em crs\+\_\+name} & Name of the Geographic\+CRS. Or NULL \\
\hline
{\em base\+\_\+geographic\+\_\+crs} & Base Geographic CRS. Must not be NULL. \\
\hline
{\em conversion} & Conversion from the base Geographic to the Derived\+Geograhic\+CRS. Must not be NULL. \\
\hline
{\em ellipsoidal\+\_\+cs} & Coordinate system. Must not be NULL.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object of type Geodetic\+CRS that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error.
\end{DoxyReturn}
\begin{DoxySince}{Since}
7.\+0 
\end{DoxySince}
\mbox{\Hypertarget{group__advanced__cpp__binding_gaa7d7391b7ee8dd5ad6fb83a7ff15b3ed}\label{group__advanced__cpp__binding_gaa7d7391b7ee8dd5ad6fb83a7ff15b3ed}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_ellipsoidal\_2D\_cs@{proj\_create\_ellipsoidal\_2D\_cs}}
\index{proj\_create\_ellipsoidal\_2D\_cs@{proj\_create\_ellipsoidal\_2D\_cs}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_ellipsoidal\_2D\_cs()}{proj\_create\_ellipsoidal\_2D\_cs()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+ellipsoidal\+\_\+2\+D\+\_\+cs (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{\mbox{\hyperlink{group__advanced__cpp__binding_ga6679f582a4124f2202ce62f28e167744}{PJ\+\_\+\+ELLIPSOIDAL\+\_\+\+CS\+\_\+2\+D\+\_\+\+TYPE}}}]{type,  }\item[{const char $\ast$}]{unit\+\_\+name,  }\item[{double}]{unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Ellipsoidal 2D. 

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em type} & Coordinate system type. \\
\hline
{\em unit\+\_\+name} & Name of the angular units. Or NULL for Degree \\
\hline
{\em unit\+\_\+conv\+\_\+factor} & Conversion factor from the angular unit to radian. Or 0 for Degree if unit\+\_\+name == NULL. Otherwise should be not NULL\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_ga447f06c56c74e454e3cc151ab4126481}\label{group__advanced__cpp__binding_ga447f06c56c74e454e3cc151ab4126481}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_ellipsoidal\_3D\_cs@{proj\_create\_ellipsoidal\_3D\_cs}}
\index{proj\_create\_ellipsoidal\_3D\_cs@{proj\_create\_ellipsoidal\_3D\_cs}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_ellipsoidal\_3D\_cs()}{proj\_create\_ellipsoidal\_3D\_cs()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+ellipsoidal\+\_\+3\+D\+\_\+cs (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{\mbox{\hyperlink{group__advanced__cpp__binding_ga55064d4c1ed5d598873ad8d4f527e9ee}{PJ\+\_\+\+ELLIPSOIDAL\+\_\+\+CS\+\_\+3\+D\+\_\+\+TYPE}}}]{type,  }\item[{const char $\ast$}]{horizontal\+\_\+angular\+\_\+unit\+\_\+name,  }\item[{double}]{horizontal\+\_\+angular\+\_\+unit\+\_\+conv\+\_\+factor,  }\item[{const char $\ast$}]{vertical\+\_\+linear\+\_\+unit\+\_\+name,  }\item[{double}]{vertical\+\_\+linear\+\_\+unit\+\_\+conv\+\_\+factor }\end{DoxyParamCaption})}



Instantiate a Ellipsoidal 3D. 

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em type} & Coordinate system type. \\
\hline
{\em horizontal\+\_\+angular\+\_\+unit\+\_\+name} & Name of the angular units. Or NULL for Degree. \\
\hline
{\em horizontal\+\_\+angular\+\_\+unit\+\_\+conv\+\_\+factor} & Conversion factor from the angular unit to radian. Or 0 for Degree if horizontal\+\_\+angular\+\_\+unit\+\_\+name == NULL. Otherwise should be not NULL \\
\hline
{\em vertical\+\_\+linear\+\_\+unit\+\_\+name} & Vertical linear unit name. Or NULL for Metre. \\
\hline
{\em vertical\+\_\+linear\+\_\+unit\+\_\+conv\+\_\+factor} & Vertical linear unit conversion factor to metre. Or 0 for Metre if vertical\+\_\+linear\+\_\+unit\+\_\+name == NULL. Otherwise should be not NULL\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
6.\+3 
\end{DoxySince}
\mbox{\Hypertarget{group__advanced__cpp__binding_ga3f3fd73884d337666d8403a90ceb05e9}\label{group__advanced__cpp__binding_ga3f3fd73884d337666d8403a90ceb05e9}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_engineering\_crs@{proj\_create\_engineering\_crs}}
\index{proj\_create\_engineering\_crs@{proj\_create\_engineering\_crs}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_engineering\_crs()}{proj\_create\_engineering\_crs()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+engineering\+\_\+crs (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const char $\ast$}]{crs\+\_\+name }\end{DoxyParamCaption})}



Instantiate a Engineering\+CRS with just a name. 

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em crs\+\_\+name} & CRS name. Or NULL.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_ga5fa461b744e1f499ce5077816e72ac59}\label{group__advanced__cpp__binding_ga5fa461b744e1f499ce5077816e72ac59}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_geocentric\_crs@{proj\_create\_geocentric\_crs}}
\index{proj\_create\_geocentric\_crs@{proj\_create\_geocentric\_crs}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_geocentric\_crs()}{proj\_create\_geocentric\_crs()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+geocentric\+\_\+crs (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const char $\ast$}]{crs\+\_\+name,  }\item[{const char $\ast$}]{datum\+\_\+name,  }\item[{const char $\ast$}]{ellps\+\_\+name,  }\item[{double}]{semi\+\_\+major\+\_\+metre,  }\item[{double}]{inv\+\_\+flattening,  }\item[{const char $\ast$}]{prime\+\_\+meridian\+\_\+name,  }\item[{double}]{prime\+\_\+meridian\+\_\+offset,  }\item[{const char $\ast$}]{angular\+\_\+units,  }\item[{double}]{angular\+\_\+units\+\_\+conv,  }\item[{const char $\ast$}]{linear\+\_\+units,  }\item[{double}]{linear\+\_\+units\+\_\+conv }\end{DoxyParamCaption})}



Create a Geodetic\+CRS of geocentric type. 

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em crs\+\_\+name} & Name of the Geographic\+CRS. Or NULL \\
\hline
{\em datum\+\_\+name} & Name of the Geodetic\+Reference\+Frame. Or NULL \\
\hline
{\em ellps\+\_\+name} & Name of the Ellipsoid. Or NULL \\
\hline
{\em semi\+\_\+major\+\_\+metre} & Ellipsoid semi-\/major axis, in metres. \\
\hline
{\em inv\+\_\+flattening} & Ellipsoid inverse flattening. Or 0 for a sphere. \\
\hline
{\em prime\+\_\+meridian\+\_\+name} & Name of the Prime\+Meridian. Or NULL \\
\hline
{\em prime\+\_\+meridian\+\_\+offset} & Offset of the prime meridian, expressed in the specified angular units. \\
\hline
{\em angular\+\_\+units} & Name of the angular units. Or NULL for Degree \\
\hline
{\em angular\+\_\+units\+\_\+conv} & Conversion factor from the angular unit to radian. Or 0 for Degree if angular\+\_\+units == NULL. Otherwise should be not NULL \\
\hline
{\em linear\+\_\+units} & Name of the linear units. Or NULL for Metre \\
\hline
{\em linear\+\_\+units\+\_\+conv} & Conversion factor from the linear unit to metre. Or 0 for Metre if linear\+\_\+units == NULL. Otherwise should be not NULL\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object of type Geodetic\+CRS that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_gad39aca1bedc3d044e254df425edf080d}\label{group__advanced__cpp__binding_gad39aca1bedc3d044e254df425edf080d}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_geocentric\_crs\_from\_datum@{proj\_create\_geocentric\_crs\_from\_datum}}
\index{proj\_create\_geocentric\_crs\_from\_datum@{proj\_create\_geocentric\_crs\_from\_datum}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_geocentric\_crs\_from\_datum()}{proj\_create\_geocentric\_crs\_from\_datum()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+geocentric\+\_\+crs\+\_\+from\+\_\+datum (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const char $\ast$}]{crs\+\_\+name,  }\item[{const PJ $\ast$}]{datum\+\_\+or\+\_\+datum\+\_\+ensemble,  }\item[{const char $\ast$}]{linear\+\_\+units,  }\item[{double}]{linear\+\_\+units\+\_\+conv }\end{DoxyParamCaption})}



Create a Geodetic\+CRS of geocentric type. 

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em crs\+\_\+name} & Name of the Geographic\+CRS. Or NULL \\
\hline
{\em datum\+\_\+or\+\_\+datum\+\_\+ensemble} & Datum or Datum\+Ensemble (Datum\+Ensemble possible since 7.\+2). Must not be NULL. \\
\hline
{\em linear\+\_\+units} & Name of the linear units. Or NULL for Metre \\
\hline
{\em linear\+\_\+units\+\_\+conv} & Conversion factor from the linear unit to metre. Or 0 for Metre if linear\+\_\+units == NULL. Otherwise should be not NULL\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object of type Geodetic\+CRS that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_ga1e0a31838fb51f4099a21aeda940c725}\label{group__advanced__cpp__binding_ga1e0a31838fb51f4099a21aeda940c725}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_geographic\_crs@{proj\_create\_geographic\_crs}}
\index{proj\_create\_geographic\_crs@{proj\_create\_geographic\_crs}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_geographic\_crs()}{proj\_create\_geographic\_crs()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+geographic\+\_\+crs (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const char $\ast$}]{crs\+\_\+name,  }\item[{const char $\ast$}]{datum\+\_\+name,  }\item[{const char $\ast$}]{ellps\+\_\+name,  }\item[{double}]{semi\+\_\+major\+\_\+metre,  }\item[{double}]{inv\+\_\+flattening,  }\item[{const char $\ast$}]{prime\+\_\+meridian\+\_\+name,  }\item[{double}]{prime\+\_\+meridian\+\_\+offset,  }\item[{const char $\ast$}]{pm\+\_\+angular\+\_\+units,  }\item[{double}]{pm\+\_\+angular\+\_\+units\+\_\+conv,  }\item[{PJ $\ast$}]{ellipsoidal\+\_\+cs }\end{DoxyParamCaption})}



Create a Geographic\+CRS. 

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em crs\+\_\+name} & Name of the Geographic\+CRS. Or NULL \\
\hline
{\em datum\+\_\+name} & Name of the Geodetic\+Reference\+Frame. Or NULL \\
\hline
{\em ellps\+\_\+name} & Name of the Ellipsoid. Or NULL \\
\hline
{\em semi\+\_\+major\+\_\+metre} & Ellipsoid semi-\/major axis, in metres. \\
\hline
{\em inv\+\_\+flattening} & Ellipsoid inverse flattening. Or 0 for a sphere. \\
\hline
{\em prime\+\_\+meridian\+\_\+name} & Name of the Prime\+Meridian. Or NULL \\
\hline
{\em prime\+\_\+meridian\+\_\+offset} & Offset of the prime meridian, expressed in the specified angular units. \\
\hline
{\em pm\+\_\+angular\+\_\+units} & Name of the angular units. Or NULL for Degree \\
\hline
{\em pm\+\_\+angular\+\_\+units\+\_\+conv} & Conversion factor from the angular unit to radian. Or 0 for Degree if pm\+\_\+angular\+\_\+units == NULL. Otherwise should be not NULL \\
\hline
{\em ellipsoidal\+\_\+cs} & Coordinate system. Must not be NULL.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object of type Geographic\+CRS that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_ga7ca5fc57b7db1bd97904224613ece856}\label{group__advanced__cpp__binding_ga7ca5fc57b7db1bd97904224613ece856}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_geographic\_crs\_from\_datum@{proj\_create\_geographic\_crs\_from\_datum}}
\index{proj\_create\_geographic\_crs\_from\_datum@{proj\_create\_geographic\_crs\_from\_datum}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_geographic\_crs\_from\_datum()}{proj\_create\_geographic\_crs\_from\_datum()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+geographic\+\_\+crs\+\_\+from\+\_\+datum (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const char $\ast$}]{crs\+\_\+name,  }\item[{PJ $\ast$}]{datum\+\_\+or\+\_\+datum\+\_\+ensemble,  }\item[{PJ $\ast$}]{ellipsoidal\+\_\+cs }\end{DoxyParamCaption})}



Create a Geographic\+CRS. 

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em crs\+\_\+name} & Name of the Geographic\+CRS. Or NULL \\
\hline
{\em datum\+\_\+or\+\_\+datum\+\_\+ensemble} & Datum or Datum\+Ensemble (Datum\+Ensemble possible since 7.\+2). Must not be NULL. \\
\hline
{\em ellipsoidal\+\_\+cs} & Coordinate system. Must not be NULL.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object of type Geographic\+CRS that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_ga5bac3c0a7bc62863a4e3b6e6225cba39}\label{group__advanced__cpp__binding_ga5bac3c0a7bc62863a4e3b6e6225cba39}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_projected\_crs@{proj\_create\_projected\_crs}}
\index{proj\_create\_projected\_crs@{proj\_create\_projected\_crs}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_projected\_crs()}{proj\_create\_projected\_crs()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+projected\+\_\+crs (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const char $\ast$}]{crs\+\_\+name,  }\item[{const PJ $\ast$}]{geodetic\+\_\+crs,  }\item[{const PJ $\ast$}]{conversion,  }\item[{const PJ $\ast$}]{coordinate\+\_\+system }\end{DoxyParamCaption})}



Instantiate a Projected\+CRS. 

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em crs\+\_\+name} & CRS name. Or NULL \\
\hline
{\em geodetic\+\_\+crs} & Base Geodetic\+CRS. Must not be NULL. \\
\hline
{\em conversion} & Conversion. Must not be NULL. \\
\hline
{\em coordinate\+\_\+system} & Cartesian coordinate system. Must not be NULL.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_ga5e5587dc2165612f3ce9ef9619508f2b}\label{group__advanced__cpp__binding_ga5e5587dc2165612f3ce9ef9619508f2b}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_transformation@{proj\_create\_transformation}}
\index{proj\_create\_transformation@{proj\_create\_transformation}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_transformation()}{proj\_create\_transformation()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+transformation (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const char $\ast$}]{name,  }\item[{const char $\ast$}]{auth\+\_\+name,  }\item[{const char $\ast$}]{code,  }\item[{PJ $\ast$}]{source\+\_\+crs,  }\item[{PJ $\ast$}]{target\+\_\+crs,  }\item[{PJ $\ast$}]{interpolation\+\_\+crs,  }\item[{const char $\ast$}]{method\+\_\+name,  }\item[{const char $\ast$}]{method\+\_\+auth\+\_\+name,  }\item[{const char $\ast$}]{method\+\_\+code,  }\item[{int}]{param\+\_\+count,  }\item[{const \mbox{\hyperlink{structPJ__PARAM__DESCRIPTION}{PJ\+\_\+\+PARAM\+\_\+\+DESCRIPTION}} $\ast$}]{params,  }\item[{double}]{accuracy }\end{DoxyParamCaption})}



Instantiate a Transformation. 

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em name} & Transformation name. Or NULL. \\
\hline
{\em auth\+\_\+name} & Transformation authority name. Or NULL. \\
\hline
{\em code} & Transformation code. Or NULL. \\
\hline
{\em source\+\_\+crs} & Object of type CRS representing the source CRS. Must not be NULL. \\
\hline
{\em target\+\_\+crs} & Object of type CRS representing the target CRS. Must not be NULL. \\
\hline
{\em interpolation\+\_\+crs} & Object of type CRS representing the interpolation CRS. Or NULL. \\
\hline
{\em method\+\_\+name} & Method name. Or NULL. \\
\hline
{\em method\+\_\+auth\+\_\+name} & Method authority name. Or NULL. \\
\hline
{\em method\+\_\+code} & Method code. Or NULL. \\
\hline
{\em param\+\_\+count} & Number of parameters (size of params argument) \\
\hline
{\em params} & Parameter descriptions (array of size param\+\_\+count) \\
\hline
{\em accuracy} & Accuracy of the transformation in meters. A negative values means unknown.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_ga9030876c6a5096369dd70939b73928aa}\label{group__advanced__cpp__binding_ga9030876c6a5096369dd70939b73928aa}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_vertical\_crs@{proj\_create\_vertical\_crs}}
\index{proj\_create\_vertical\_crs@{proj\_create\_vertical\_crs}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_vertical\_crs()}{proj\_create\_vertical\_crs()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+vertical\+\_\+crs (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const char $\ast$}]{crs\+\_\+name,  }\item[{const char $\ast$}]{datum\+\_\+name,  }\item[{const char $\ast$}]{linear\+\_\+units,  }\item[{double}]{linear\+\_\+units\+\_\+conv }\end{DoxyParamCaption})}



Create a Vertical\+CRS. 

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em crs\+\_\+name} & Name of the Geographic\+CRS. Or NULL \\
\hline
{\em datum\+\_\+name} & Name of the Vertical\+Reference\+Frame. Or NULL \\
\hline
{\em linear\+\_\+units} & Name of the linear units. Or NULL for Metre \\
\hline
{\em linear\+\_\+units\+\_\+conv} & Conversion factor from the linear unit to metre. Or 0 for Metre if linear\+\_\+units == NULL. Otherwise should be not NULL\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object of type Vertical\+CRS that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_gac8b3c8c5f51e8b26a4067ffe2ef39b9e}\label{group__advanced__cpp__binding_gac8b3c8c5f51e8b26a4067ffe2ef39b9e}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_create\_vertical\_crs\_ex@{proj\_create\_vertical\_crs\_ex}}
\index{proj\_create\_vertical\_crs\_ex@{proj\_create\_vertical\_crs\_ex}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_create\_vertical\_crs\_ex()}{proj\_create\_vertical\_crs\_ex()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+create\+\_\+vertical\+\_\+crs\+\_\+ex (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const char $\ast$}]{crs\+\_\+name,  }\item[{const char $\ast$}]{datum\+\_\+name,  }\item[{const char $\ast$}]{datum\+\_\+auth\+\_\+name,  }\item[{const char $\ast$}]{datum\+\_\+code,  }\item[{const char $\ast$}]{linear\+\_\+units,  }\item[{double}]{linear\+\_\+units\+\_\+conv,  }\item[{const char $\ast$}]{geoid\+\_\+model\+\_\+name,  }\item[{const char $\ast$}]{geoid\+\_\+model\+\_\+auth\+\_\+name,  }\item[{const char $\ast$}]{geoid\+\_\+model\+\_\+code,  }\item[{const PJ $\ast$}]{geoid\+\_\+geog\+\_\+crs,  }\item[{const char $\ast$const $\ast$}]{options }\end{DoxyParamCaption})}



Create a Vertical\+CRS. 

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.

This is an extended (\+\_\+ex) version of \mbox{\hyperlink{group__advanced__cpp__binding_ga9030876c6a5096369dd70939b73928aa}{proj\+\_\+create\+\_\+vertical\+\_\+crs()}} that adds the capability of defining a geoid model.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em crs\+\_\+name} & Name of the Geographic\+CRS. Or NULL \\
\hline
{\em datum\+\_\+name} & Name of the Vertical\+Reference\+Frame. Or NULL \\
\hline
{\em datum\+\_\+auth\+\_\+name} & Authority name of the Vertical\+Reference\+Frame. Or NULL \\
\hline
{\em datum\+\_\+code} & Code of the Vertical\+Reference\+Frame. Or NULL \\
\hline
{\em linear\+\_\+units} & Name of the linear units. Or NULL for Metre \\
\hline
{\em linear\+\_\+units\+\_\+conv} & Conversion factor from the linear unit to metre. Or 0 for Metre if linear\+\_\+units == NULL. Otherwise should be not NULL \\
\hline
{\em geoid\+\_\+model\+\_\+name} & Geoid model name, or NULL. Can be a name from the geoid\+\_\+model name or a string \char`\"{}\+PROJ foo.\+gtx\char`\"{} \\
\hline
{\em geoid\+\_\+model\+\_\+auth\+\_\+name} & Authority name of the transformation for the geoid model. or NULL \\
\hline
{\em geoid\+\_\+model\+\_\+code} & Code of the transformation for the geoid model. or NULL \\
\hline
{\em geoid\+\_\+geog\+\_\+crs} & Geographic CRS for the geoid transformation, or NULL. \\
\hline
{\em options} & NULL-\/terminated list of strings with \char`\"{}\+KEY=\+VALUE\char`\"{} format. or NULL. The currently recognized option is ACCURACY=value, where value is in metre. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object of type Vertical\+CRS that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_ga57d0b16669491ad3157680eb21a2e2cc}\label{group__advanced__cpp__binding_ga57d0b16669491ad3157680eb21a2e2cc}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_crs\_alter\_cs\_angular\_unit@{proj\_crs\_alter\_cs\_angular\_unit}}
\index{proj\_crs\_alter\_cs\_angular\_unit@{proj\_crs\_alter\_cs\_angular\_unit}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_crs\_alter\_cs\_angular\_unit()}{proj\_crs\_alter\_cs\_angular\_unit()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+crs\+\_\+alter\+\_\+cs\+\_\+angular\+\_\+unit (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const PJ $\ast$}]{obj,  }\item[{const char $\ast$}]{angular\+\_\+units,  }\item[{double}]{angular\+\_\+units\+\_\+conv,  }\item[{const char $\ast$}]{unit\+\_\+auth\+\_\+name,  }\item[{const char $\ast$}]{unit\+\_\+code }\end{DoxyParamCaption})}



Return a copy of the CRS with its angular units changed. 

The CRS must be or contain a Geographic\+CRS.

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em obj} & Object of type CRS. Must not be NULL \\
\hline
{\em angular\+\_\+units} & Name of the angular units. Or NULL for Degree \\
\hline
{\em angular\+\_\+units\+\_\+conv} & Conversion factor from the angular unit to radian. Or 0 for Degree if angular\+\_\+units == NULL. Otherwise should be not NULL \\
\hline
{\em unit\+\_\+auth\+\_\+name} & Unit authority name. Or NULL. \\
\hline
{\em unit\+\_\+code} & Unit code. Or NULL.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_ga153e7d06ed4118c6e758b812bd3429a6}\label{group__advanced__cpp__binding_ga153e7d06ed4118c6e758b812bd3429a6}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_crs\_alter\_cs\_linear\_unit@{proj\_crs\_alter\_cs\_linear\_unit}}
\index{proj\_crs\_alter\_cs\_linear\_unit@{proj\_crs\_alter\_cs\_linear\_unit}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_crs\_alter\_cs\_linear\_unit()}{proj\_crs\_alter\_cs\_linear\_unit()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+crs\+\_\+alter\+\_\+cs\+\_\+linear\+\_\+unit (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const PJ $\ast$}]{obj,  }\item[{const char $\ast$}]{linear\+\_\+units,  }\item[{double}]{linear\+\_\+units\+\_\+conv,  }\item[{const char $\ast$}]{unit\+\_\+auth\+\_\+name,  }\item[{const char $\ast$}]{unit\+\_\+code }\end{DoxyParamCaption})}



Return a copy of the CRS with the linear units of its coordinate system changed. 

The CRS must be or contain a Projected\+CRS, Vertical\+CRS or a Geocentric\+CRS.

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em obj} & Object of type CRS. Must not be NULL \\
\hline
{\em linear\+\_\+units} & Name of the linear units. Or NULL for Metre \\
\hline
{\em linear\+\_\+units\+\_\+conv} & Conversion factor from the linear unit to metre. Or 0 for Metre if linear\+\_\+units == NULL. Otherwise should be not NULL \\
\hline
{\em unit\+\_\+auth\+\_\+name} & Unit authority name. Or NULL. \\
\hline
{\em unit\+\_\+code} & Unit code. Or NULL.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_gad5a87302a0208b71fa3639307dd6a357}\label{group__advanced__cpp__binding_gad5a87302a0208b71fa3639307dd6a357}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_crs\_alter\_geodetic\_crs@{proj\_crs\_alter\_geodetic\_crs}}
\index{proj\_crs\_alter\_geodetic\_crs@{proj\_crs\_alter\_geodetic\_crs}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_crs\_alter\_geodetic\_crs()}{proj\_crs\_alter\_geodetic\_crs()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+crs\+\_\+alter\+\_\+geodetic\+\_\+crs (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const PJ $\ast$}]{obj,  }\item[{const PJ $\ast$}]{new\+\_\+geod\+\_\+crs }\end{DoxyParamCaption})}



Return a copy of the CRS with its geodetic CRS changed. 

Currently, when obj is a Geodetic\+CRS, it returns a clone of new\+\_\+geod\+\_\+crs When obj is a Projected\+CRS, it replaces its base CRS with new\+\_\+geod\+\_\+crs. When obj is a Compound\+CRS, it replaces the Geodetic\+CRS part of the horizontal CRS with new\+\_\+geod\+\_\+crs. In other cases, it returns a clone of obj.

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em obj} & Object of type CRS. Must not be NULL \\
\hline
{\em new\+\_\+geod\+\_\+crs} & Object of type Geodetic\+CRS. Must not be NULL\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_gab92528620ff57008f4637d354d4ad680}\label{group__advanced__cpp__binding_gab92528620ff57008f4637d354d4ad680}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_crs\_alter\_parameters\_linear\_unit@{proj\_crs\_alter\_parameters\_linear\_unit}}
\index{proj\_crs\_alter\_parameters\_linear\_unit@{proj\_crs\_alter\_parameters\_linear\_unit}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_crs\_alter\_parameters\_linear\_unit()}{proj\_crs\_alter\_parameters\_linear\_unit()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+crs\+\_\+alter\+\_\+parameters\+\_\+linear\+\_\+unit (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const PJ $\ast$}]{obj,  }\item[{const char $\ast$}]{linear\+\_\+units,  }\item[{double}]{linear\+\_\+units\+\_\+conv,  }\item[{const char $\ast$}]{unit\+\_\+auth\+\_\+name,  }\item[{const char $\ast$}]{unit\+\_\+code,  }\item[{int}]{convert\+\_\+to\+\_\+new\+\_\+unit }\end{DoxyParamCaption})}



Return a copy of the CRS with the linear units of the parameters of its conversion modified. 

The CRS must be or contain a Projected\+CRS, Vertical\+CRS or a Geocentric\+CRS.

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em obj} & Object of type Projected\+CRS. Must not be NULL \\
\hline
{\em linear\+\_\+units} & Name of the linear units. Or NULL for Metre \\
\hline
{\em linear\+\_\+units\+\_\+conv} & Conversion factor from the linear unit to metre. Or 0 for Metre if linear\+\_\+units == NULL. Otherwise should be not NULL \\
\hline
{\em unit\+\_\+auth\+\_\+name} & Unit authority name. Or NULL. \\
\hline
{\em unit\+\_\+code} & Unit code. Or NULL. \\
\hline
{\em convert\+\_\+to\+\_\+new\+\_\+unit} & TRUE if existing values should be converted from their current unit to the new unit. If FALSE, their value will be left unchanged and the unit overridden (so the resulting CRS will not be equivalent to the original one for reprojection purposes).\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_ga1a9d6d10fe84f545196b61403358e993}\label{group__advanced__cpp__binding_ga1a9d6d10fe84f545196b61403358e993}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_crs\_create\_bound\_crs@{proj\_crs\_create\_bound\_crs}}
\index{proj\_crs\_create\_bound\_crs@{proj\_crs\_create\_bound\_crs}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_crs\_create\_bound\_crs()}{proj\_crs\_create\_bound\_crs()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+crs\+\_\+create\+\_\+bound\+\_\+crs (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const PJ $\ast$}]{base\+\_\+crs,  }\item[{const PJ $\ast$}]{hub\+\_\+crs,  }\item[{const PJ $\ast$}]{transformation }\end{DoxyParamCaption})}



Returns a Bound\+CRS. 

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em base\+\_\+crs} & Base CRS (must not be NULL) \\
\hline
{\em hub\+\_\+crs} & Hub CRS (must not be NULL) \\
\hline
{\em transformation} & Transformation (must not be NULL) \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_ga36a77c86755a63defc9c9badd3ea1ad3}\label{group__advanced__cpp__binding_ga36a77c86755a63defc9c9badd3ea1ad3}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_crs\_create\_bound\_crs\_to\_WGS84@{proj\_crs\_create\_bound\_crs\_to\_WGS84}}
\index{proj\_crs\_create\_bound\_crs\_to\_WGS84@{proj\_crs\_create\_bound\_crs\_to\_WGS84}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_crs\_create\_bound\_crs\_to\_WGS84()}{proj\_crs\_create\_bound\_crs\_to\_WGS84()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+crs\+\_\+create\+\_\+bound\+\_\+crs\+\_\+to\+\_\+\+WGS84 (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const PJ $\ast$}]{crs,  }\item[{const char $\ast$const $\ast$}]{options }\end{DoxyParamCaption})}



Returns potentially a Bound\+CRS, with a transformation to EPSG\+:4326, wrapping this CRS. 

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.

This is the same as method \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS_a92b68b4325da77805063459b66119582}{osgeo\+::proj\+::crs\+::\+CRS\+::create\+Bound\+CRSTo\+WGS84\+If\+Possible()}}


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em crs} & Object of type CRS (must not be NULL) \\
\hline
{\em options} & null-\/terminated list of options, or NULL. Currently supported options are\+: 
\begin{DoxyItemize}
\item ALLOW\+\_\+\+INTERMEDIATE\+\_\+\+CRS=ALWAYS/\+IF\+\_\+\+NO\+\_\+\+DIRECT\+\_\+\+TRANSFORMATION/\+NEVER. Defaults to NEVER. When set to ALWAYS/\+IF\+\_\+\+NO\+\_\+\+DIRECT\+\_\+\+TRANSFORMATION, intermediate CRS may be considered when computing the possible transformations. Slower. 
\end{DoxyItemize}\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__advanced__cpp__binding_ga95340e5293694341379fc902e9639ee1}\label{group__advanced__cpp__binding_ga95340e5293694341379fc902e9639ee1}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_crs\_create\_bound\_vertical\_crs@{proj\_crs\_create\_bound\_vertical\_crs}}
\index{proj\_crs\_create\_bound\_vertical\_crs@{proj\_crs\_create\_bound\_vertical\_crs}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_crs\_create\_bound\_vertical\_crs()}{proj\_crs\_create\_bound\_vertical\_crs()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+crs\+\_\+create\+\_\+bound\+\_\+vertical\+\_\+crs (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const PJ $\ast$}]{vert\+\_\+crs,  }\item[{const PJ $\ast$}]{hub\+\_\+geographic\+\_\+3\+D\+\_\+crs,  }\item[{const char $\ast$}]{grid\+\_\+name }\end{DoxyParamCaption})}



Returns a Bound\+CRS, with a transformation to a hub geographic 3D crs (use EPSG\+:4979 for WGS84 for example), using a grid. 

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em vert\+\_\+crs} & Object of type Vertical\+CRS (must not be NULL) \\
\hline
{\em hub\+\_\+geographic\+\_\+3\+D\+\_\+crs} & Object of type Geographic 3D CRS (must not be NULL) \\
\hline
{\em grid\+\_\+name} & Grid name (typically a .gtx file) \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
6.\+3 
\end{DoxySince}
\mbox{\Hypertarget{group__advanced__cpp__binding_ga533dec33af3d92905eab6d40502c36d6}\label{group__advanced__cpp__binding_ga533dec33af3d92905eab6d40502c36d6}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_crs\_create\_projected\_3D\_crs\_from\_2D@{proj\_crs\_create\_projected\_3D\_crs\_from\_2D}}
\index{proj\_crs\_create\_projected\_3D\_crs\_from\_2D@{proj\_crs\_create\_projected\_3D\_crs\_from\_2D}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_crs\_create\_projected\_3D\_crs\_from\_2D()}{proj\_crs\_create\_projected\_3D\_crs\_from\_2D()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+crs\+\_\+create\+\_\+projected\+\_\+3\+D\+\_\+crs\+\_\+from\+\_\+2D (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const char $\ast$}]{crs\+\_\+name,  }\item[{const PJ $\ast$}]{projected\+\_\+2\+D\+\_\+crs,  }\item[{const PJ $\ast$}]{geog\+\_\+3\+D\+\_\+crs }\end{DoxyParamCaption})}



Create a projected 3D CRS from an existing projected 2D CRS. 

The passed projected\+\_\+2\+D\+\_\+crs is used so that its name is replaced by crs\+\_\+name and its base geographic CRS is replaced by geog\+\_\+3\+D\+\_\+crs. The vertical axis of geog\+\_\+3\+D\+\_\+crs (ellipsoidal height) will be added as the 3rd axis of the resulting projected 3D CRS. Normally, the passed geog\+\_\+3\+D\+\_\+crs should be the 3D counterpart of the original 2D base geographic CRS of projected\+\_\+2\+D\+\_\+crs, but such no check is done.

It is also possible to invoke this function with a NULL geog\+\_\+3\+D\+\_\+crs. In which case, the existing base geographic 2D CRS of projected\+\_\+2\+D\+\_\+crs will be automatically promoted to 3D by assuming a 3rd axis being an ellipsoidal height, oriented upwards, and with metre units. This is equivalent to using \mbox{\hyperlink{group__advanced__cpp__binding_ga20686aa6619daa03aefc416a2d2b713e}{proj\+\_\+crs\+\_\+promote\+\_\+to\+\_\+3\+D()}}.

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em crs\+\_\+name} & CRS name. Or NULL (in which case the name of projected\+\_\+2\+D\+\_\+crs will be used) \\
\hline
{\em projected\+\_\+2\+D\+\_\+crs} & Projected 2D CRS to be \char`\"{}promoted\char`\"{} to 3D. Must not be NULL. \\
\hline
{\em geog\+\_\+3\+D\+\_\+crs} & Base geographic 3D CRS for the new CRS. May be NULL.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
6.\+3 
\end{DoxySince}
\mbox{\Hypertarget{group__advanced__cpp__binding_gab03bee5d391ed89a04f53b6ee78f55dc}\label{group__advanced__cpp__binding_gab03bee5d391ed89a04f53b6ee78f55dc}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_crs\_demote\_to\_2D@{proj\_crs\_demote\_to\_2D}}
\index{proj\_crs\_demote\_to\_2D@{proj\_crs\_demote\_to\_2D}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_crs\_demote\_to\_2D()}{proj\_crs\_demote\_to\_2D()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+crs\+\_\+demote\+\_\+to\+\_\+2D (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const char $\ast$}]{crs\+\_\+2\+D\+\_\+name,  }\item[{const PJ $\ast$}]{crs\+\_\+3D }\end{DoxyParamCaption})}



Create a 2D CRS from an existing 3D CRS. 

See \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS_a3a4b43c76d25e053b815c7c859352c07}{osgeo\+::proj\+::crs\+::\+CRS\+::demote\+To2\+D()}}.

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em crs\+\_\+2\+D\+\_\+name} & CRS name. Or NULL (in which case the name of crs\+\_\+3D will be used) \\
\hline
{\em crs\+\_\+3D} & 3D CRS to be \char`\"{}demoted\char`\"{} to 2D. Must not be NULL.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
6.\+3 
\end{DoxySince}
\mbox{\Hypertarget{group__advanced__cpp__binding_ga20686aa6619daa03aefc416a2d2b713e}\label{group__advanced__cpp__binding_ga20686aa6619daa03aefc416a2d2b713e}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_crs\_promote\_to\_3D@{proj\_crs\_promote\_to\_3D}}
\index{proj\_crs\_promote\_to\_3D@{proj\_crs\_promote\_to\_3D}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_crs\_promote\_to\_3D()}{proj\_crs\_promote\_to\_3D()}}
{\footnotesize\ttfamily PJ $\ast$ proj\+\_\+crs\+\_\+promote\+\_\+to\+\_\+3D (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const char $\ast$}]{crs\+\_\+3\+D\+\_\+name,  }\item[{const PJ $\ast$}]{crs\+\_\+2D }\end{DoxyParamCaption})}



Create a 3D CRS from an existing 2D CRS. 

The new axis will be ellipsoidal height, oriented upwards, and with metre units.

See \mbox{\hyperlink{classosgeo_1_1proj_1_1crs_1_1CRS_ab91b917014ee3b3c00e732a218a97517}{osgeo\+::proj\+::crs\+::\+CRS\+::promote\+To3\+D()}}.

The returned object must be unreferenced with proj\+\_\+destroy() after use. It should be used by at most one thread at a time.


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em crs\+\_\+3\+D\+\_\+name} & CRS name. Or NULL (in which case the name of crs\+\_\+2D will be used) \\
\hline
{\em crs\+\_\+2D} & 2D CRS to be \char`\"{}promoted\char`\"{} to 3D. Must not be NULL.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Object that must be unreferenced with proj\+\_\+destroy(), or NULL in case of error. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
6.\+3 
\end{DoxySince}
\mbox{\Hypertarget{group__advanced__cpp__binding_gaf44e53d6f64ab82d6b3018523c843820}\label{group__advanced__cpp__binding_gaf44e53d6f64ab82d6b3018523c843820}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_is\_derived\_crs@{proj\_is\_derived\_crs}}
\index{proj\_is\_derived\_crs@{proj\_is\_derived\_crs}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_is\_derived\_crs()}{proj\_is\_derived\_crs()}}
{\footnotesize\ttfamily int proj\+\_\+is\+\_\+derived\+\_\+crs (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const PJ $\ast$}]{crs }\end{DoxyParamCaption})}



Return whether a CRS is a Derived CRS. 


\begin{DoxyParams}{Parameters}
{\em ctx} & PROJ context, or NULL for default context \\
\hline
{\em crs} & CRS. Must not be NULL.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
whether a CRS is a Derived CRS.
\end{DoxyReturn}
\begin{DoxySince}{Since}
7.\+0 
\end{DoxySince}
\mbox{\Hypertarget{group__advanced__cpp__binding_gaa32e4f8ecd112bab38a4ce1520e1151b}\label{group__advanced__cpp__binding_gaa32e4f8ecd112bab38a4ce1520e1151b}} 
\index{Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}!proj\_query\_geodetic\_crs\_from\_datum@{proj\_query\_geodetic\_crs\_from\_datum}}
\index{proj\_query\_geodetic\_crs\_from\_datum@{proj\_query\_geodetic\_crs\_from\_datum}!Binding in C of advanced methods from the C++ API@{Binding in C of advanced methods from the C++ API}}
\doxysubsubsection{\texorpdfstring{proj\_query\_geodetic\_crs\_from\_datum()}{proj\_query\_geodetic\_crs\_from\_datum()}}
{\footnotesize\ttfamily \mbox{\hyperlink{structPJ__OBJ__LIST}{PJ\+\_\+\+OBJ\+\_\+\+LIST}} $\ast$ proj\+\_\+query\+\_\+geodetic\+\_\+crs\+\_\+from\+\_\+datum (\begin{DoxyParamCaption}\item[{PJ\+\_\+\+CONTEXT $\ast$}]{ctx,  }\item[{const char $\ast$}]{crs\+\_\+auth\+\_\+name,  }\item[{const char $\ast$}]{datum\+\_\+auth\+\_\+name,  }\item[{const char $\ast$}]{datum\+\_\+code,  }\item[{const char $\ast$}]{crs\+\_\+type }\end{DoxyParamCaption})}



Return Geodetic\+CRS that use the specified datum. 


\begin{DoxyParams}{Parameters}
{\em ctx} & Context, or NULL for default context. \\
\hline
{\em crs\+\_\+auth\+\_\+name} & CRS authority name, or NULL. \\
\hline
{\em datum\+\_\+auth\+\_\+name} & Datum authority name (must not be NULL) \\
\hline
{\em datum\+\_\+code} & Datum code (must not be NULL) \\
\hline
{\em crs\+\_\+type} & \char`\"{}geographic 2\+D\char`\"{}, \char`\"{}geographic 3\+D\char`\"{}, \char`\"{}geocentric\char`\"{} or NULL \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a result set that must be unreferenced with \mbox{\hyperlink{group__iso19111__functions_gaa1274c437a786f9064556c139d689d71}{proj\+\_\+list\+\_\+destroy()}}, or NULL in case of error. 
\end{DoxyReturn}
