I need to project data which can be nearby the poles, and I want to use a custom transverse mercator projection for a number of reasons.
Using GeographicLib (either TransverseMercator or TransverseMercatorExact), I see I can only set a projection origin for longitude, but not for latitude. However, what kind of projection accuracy can I expect at the poles?
/**
* Forward projection, from geographic to transverse Mercator.
*
* @param[in] lon0 central meridian of the projection (degrees).
* @param[in] lat latitude of point (degrees).
* @param[in] lon longitude of point (degrees).
* @param[out] x easting of point (meters).
* @param[out] y northing of point (meters).
* @param[out] gamma meridian convergence at point (degrees).
* @param[out] k scale of projection at point.
*
* No false easting or northing is added. \e lat should be in the range
* [−90°, 90°].
**********************************************************************/
void Forward(real lon0, real lat, real lon,
real& x, real& y, real& gamma, real& k) const;