id summary reporter owner description type status milestone component version severity resolution keywords cc 12414 Geometry azimuth does not compile for geographic coordinates Ken Barker Barend Gehrels "Calling `azimuth` to find the relative bearing of one point to another in geographic coordinates does not compile, e.g.: {{{ typedef boost::geometry::cs::geographic Wgs84Coords; typedef boost::geometry::model::point GeographicPoint; typedef boost::geometry::srs::spheroid SpheroidType; double azimuth(GeographicPoint boost_a, GeographicPoint boost_b) { return boost::geometry::detail::azimuth(boost_a, boost_b); } }}} or {{{ double wgs84_azimuth(GeographicPoint boost_a, GeographicPoint boost_b) { SpheroidType spheriod(wgs84::a, wgs84::b); return boost::geometry::detail::azimuth(boost_a, boost_b, spheriod); } }}} The problem seems to be caused on line 52 of `azimuth.hpp` in geometry/algorithms/detail, it is: {{{ return geometry::detail::vincenty_inverse }}} when it should be: {{{ return geometry::detail::vincenty_inverse::apply }}} The amended line compiles and gives reasonable results." Bugs closed Boost 1.62.0 geometry Boost 1.61.0 Problem fixed