Geocentric.cpp
Go to the documentation of this file.
2 
3 #include <GeographicLib/Geocentric.hpp>
4 
5 namespace lanelet {
6 namespace projection {
7 
9  BasicPoint3d ecef{0., 0., 0.};
10  GeographicLib::Geocentric::WGS84().Forward(gps.lat,
11  gps.lon,
12  gps.ele,
13  ecef[0],
14  ecef[1],
15  ecef[2]);
16  return ecef;
17 }
18 
20  GPSPoint gps{0., 0., 0.};
21  GeographicLib::Geocentric::WGS84().Reverse(ecef[0],
22  ecef[1],
23  ecef[2],
24  gps.lat,
25  gps.lon,
26  gps.ele);
27  return gps;
28 }
29 
30 } // namespace projection
31 } // namespace lanelet
Eigen::Vector3d BasicPoint3d
BasicPoint3d forward(const GPSPoint &gps) const override
Definition: Geocentric.cpp:8
GPSPoint reverse(const BasicPoint3d &enu) const override
Definition: Geocentric.cpp:19


lanelet2_projection
Author(s): Maximilian Naumann , Fabian Poggenhans , Jan-Hendrik Pauls , MichaƂ Antkiewicz
autogenerated on Tue Jun 6 2023 02:23:49