A CoordinateTuple::dms(latd, latm, lats, lond, lonm, lons, h, t) would vastly simplify harvesting of test coordinates from published literature.
A point1.rough_distance_2D(point2), giving spherical distance between geographical coordinates on a 6400 km sphere, and a point1.rough_distance_3D(point2) giving "hypot3D supposing the ellipsoid is a 6400 km sphere" would be very useful in tests, providing upper bounds for deviations between computed and expected coordinates.
A
CoordinateTuple::dms(latd, latm, lats, lond, lonm, lons, h, t)
would vastly simplify harvesting of test coordinates from published literature.A
point1.rough_distance_2D(point2)
, giving spherical distance between geographical coordinates on a 6400 km sphere, and apoint1.rough_distance_3D(point2)
giving "hypot3D supposing the ellipsoid is a 6400 km sphere" would be very useful in tests, providing upper bounds for deviations between computed and expected coordinates.