| 43 | { |
| 44 | |
| 45 | Dimension::Id e57ToPdal(const std::string &e57Dimension) |
| 46 | { |
| 47 | if (e57Dimension == "cartesianX") |
| 48 | return Dimension::Id::X; |
| 49 | else if (e57Dimension == "cartesianY") |
| 50 | return Dimension::Id::Y; |
| 51 | else if (e57Dimension == "cartesianZ") |
| 52 | return Dimension::Id::Z; |
| 53 | else if (e57Dimension == "sphericalRange") |
| 54 | return Dimension::Id::SphericalRange; |
| 55 | else if (e57Dimension == "sphericalAzimuth") |
| 56 | return Dimension::Id::SphericalAzimuth; |
| 57 | else if (e57Dimension == "sphericalElevation") |
| 58 | return Dimension::Id::SphericalElevation; |
| 59 | else if (e57Dimension == "nor:normalX") |
| 60 | return Dimension::Id::NormalX; |
| 61 | else if (e57Dimension == "nor:normalY") |
| 62 | return Dimension::Id::NormalY; |
| 63 | else if (e57Dimension == "nor:normalZ") |
| 64 | return Dimension::Id::NormalZ; |
| 65 | else if (e57Dimension == "intensity") |
| 66 | return Dimension::Id::Intensity; |
| 67 | else if (e57Dimension == "colorRed") |
| 68 | return Dimension::Id::Red; |
| 69 | else if (e57Dimension == "colorBlue") |
| 70 | return Dimension::Id::Blue; |
| 71 | else if (e57Dimension == "colorGreen") |
| 72 | return Dimension::Id::Green; |
| 73 | else if (e57Dimension == "cartesianInvalidState") |
| 74 | return Dimension::Id::Omit; |
| 75 | else if (e57Dimension == "sphericalInvalidState") |
| 76 | return Dimension::Id::Omit; |
| 77 | else if (e57Dimension == "classification") |
| 78 | return Dimension::Id::Classification; |
| 79 | return Dimension::Id::Unknown; |
| 80 | } |
| 81 | |
| 82 | std::string pdalToE57(Dimension::Id pdalDimension) |
| 83 | { |
no outgoing calls