3 #include <GeographicLib/UTMUPS.hpp>
9 :
Projector(origin), useOffset_{useOffset}, throwInPaddingArea_{throwInPaddingArea} {
12 GeographicLib::UTMUPS::Forward(this->origin().position.lat, this->origin().position.lon, zone_,
13 isInNorthernHemisphere_, x, y);
25 GeographicLib::UTMUPS::Forward(gps.
lat, gps.
lon, zone, northp, utm.x(), utm.y());
26 }
catch (GeographicLib::GeographicErr& e) {
35 double xAfterTransfer = 0;
36 double yAfterTransfer = 0;
37 int zoneAfterTransfer = 0;
40 yAfterTransfer, zoneAfterTransfer);
41 }
catch (GeographicLib::GeographicErr& e) {
45 if (zoneAfterTransfer !=
zone_) {
48 utm.x() = xAfterTransfer;
49 utm.y() = yAfterTransfer;
65 }
catch (GeographicLib::GeographicErr& e) {