diff --git a/include/boost/geometry/extensions/gis/projections/proj/stere.hpp b/include/boost/geometry/extensions/gis/projections/proj/stere.hpp index 8f258a699..d582cd6f3 100644 --- a/include/boost/geometry/extensions/gis/projections/proj/stere.hpp +++ b/include/boost/geometry/extensions/gis/projections/proj/stere.hpp @@ -453,7 +453,10 @@ namespace boost { namespace geometry { namespace projections public : virtual projection* create_new(const Parameters& par) const { - return new base_v_fi, Geographic, Cartesian, Parameters>(par); + if (par.es) + return new base_v_fi, Geographic, Cartesian, Parameters>(par); + else + return new base_v_fi, Geographic, Cartesian, Parameters>(par); } }; diff --git a/include/boost/geometry/extensions/gis/projections/proj/tmerc.hpp b/include/boost/geometry/extensions/gis/projections/proj/tmerc.hpp index daff56690..a6d34c383 100644 --- a/include/boost/geometry/extensions/gis/projections/proj/tmerc.hpp +++ b/include/boost/geometry/extensions/gis/projections/proj/tmerc.hpp @@ -374,7 +374,10 @@ namespace boost { namespace geometry { namespace projections public : virtual projection* create_new(const Parameters& par) const { - return new base_v_fi, Geographic, Cartesian, Parameters>(par); + if (par.es) + return new base_v_fi, Geographic, Cartesian, Parameters>(par); + else + return new base_v_fi, Geographic, Cartesian, Parameters>(par); } };