MCPcopy Create free account
hub / github.com/SGL-UT/gnsstk / asReferenceFrame

Function asReferenceFrame

core/lib/RefTime/ReferenceFrame.cpp:74–99  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

72
73
74 ReferenceFrame asReferenceFrame(const std::string& s)
75 {
76 if (s == "Unknown") return ReferenceFrame::Unknown;
77 if (s == "WGS84") return ReferenceFrame::WGS84;
78 if (s == "WGS84(G730)") return ReferenceFrame::WGS84G730;
79 if (s == "WGS84(G873)") return ReferenceFrame::WGS84G873;
80 if (s == "WGS84(G1150)") return ReferenceFrame::WGS84G1150;
81 if (s == "WGS84(G1674)") return ReferenceFrame::WGS84G1674;
82 if (s == "WGS84(G1762)") return ReferenceFrame::WGS84G1762;
83 if (s == "ITRF") return ReferenceFrame::ITRF;
84 if (s == "ITRF(1994)") return ReferenceFrame::ITRF94;
85 if (s == "ITRF(1996)") return ReferenceFrame::ITRF96;
86 if (s == "ITRF(1997)") return ReferenceFrame::ITRF97;
87 if (s == "ITRF(2000)") return ReferenceFrame::ITRF2000;
88 if (s == "ITRF(2005)") return ReferenceFrame::ITRF2005;
89 if (s == "ITRF(2008)") return ReferenceFrame::ITRF2008;
90 if (s == "ITRF(2014)") return ReferenceFrame::ITRF2014;
91 if (s == "PZ90") return ReferenceFrame::PZ90;
92 if (s == "PZ90KGS") return ReferenceFrame::PZ90KGS;
93 if (s == "CGCS2000") return ReferenceFrame::CGCS2000;
94 // strings as they (probably) appear in SP3
95 if (s == "ITR94") return ReferenceFrame::ITRF94;
96 if (s == "ITR96") return ReferenceFrame::ITRF96;
97 if (s == "ITR97") return ReferenceFrame::ITRF97;
98 return ReferenceFrame::Unknown;
99 }
100 }
101} // end namespace

Callers 8

asStringTestMethod · 0.85
equalityTestMethod · 0.85
inequalityTestMethod · 0.85
greaterThanTestMethod · 0.85
lessThanTestMethod · 0.85
setReferenceFrameTestMethod · 0.85

Calls

no outgoing calls

Tested by 8

asStringTestMethod · 0.68
equalityTestMethod · 0.68
inequalityTestMethod · 0.68
greaterThanTestMethod · 0.68
lessThanTestMethod · 0.68
setReferenceFrameTestMethod · 0.68