[Geographiclib-announce] GeographicLib 2.2 (released 2023-03-07)
Geographic library
Brought to you by:
karney
From: Charles K. <cha...@gm...> - 2023-03-07 16:07:47
|
Changes between 2.2 (released 2023-03-07) and 2.1.2 versions: * Completely redo Rhumb and RhumbLine classes to yield accurate results for the course and the area even for very eccentric ellipsoids: + these methods are accurate for 1/100 < b/a < 100 (the previous methods for the course were limited to 1/4 < b/a < 4 for the course and the area calculation was only valid for |f| < 0.01); + the meaning of the exact flag in the constructor is now more straightforward: exact = false (the default) consistently uses series expansions valid for |f| < 0.01; exact = true uses exact equations for the course of the rhumb line and an accurate DFT fit for the area computation; + the RhumbSolve(1) utiity accepts the -u to unroll the longitudes for the results of direct calculations; + rhumb lines which include a pole as one of the endpoints are treated properly (previously point at the pole were moved slightly away from the pole); + this treatment of rhumb areas is described in polygons, https://arxiv.org/abs/2303.03219. * The -E option for Planimeter(1) is now a toggle switching on exact treatment for geodesics (-G option), rhumb lines (-R option), authlatic lines (-Q option). Previously -E has turned on the exact treatment for geodesics. * The online version of Planimeter now allows the ellipsoid to be specified. * The deprecated -l option for GeodSolve and RhumbSolve has been removed. * Add AuxAngle and AuxLatitude classes to perform accurate conversions between auxiliary latitudes. The Ellipsoid class has been mostly reimplimented in terms of the AuxLatitude class. The DAuxLatitude class computes the divides differences of auxiliary latitude. and implements additional divided difference formulas needed by Rhumb. * Created an "experimental" directory + namespace and moved the JacobiConformal class there. Use the cmake target "experimental" to build this directory. -- Charles Karney <ch...@ka...> 702 Prospect Ave Princeton, NJ 08540-4037 |