| 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 |
no outgoing calls