| 80 | } |
| 81 | |
| 82 | std::string pdalToE57(Dimension::Id pdalDimension) |
| 83 | { |
| 84 | switch (pdalDimension) |
| 85 | { |
| 86 | case pdal::Dimension::Id::X: |
| 87 | return "cartesianX"; |
| 88 | case pdal::Dimension::Id::Y: |
| 89 | return "cartesianY"; |
| 90 | case pdal::Dimension::Id::Z: |
| 91 | return "cartesianZ"; |
| 92 | case pdal::Dimension::Id::NormalX: |
| 93 | return "nor:normalX"; |
| 94 | case pdal::Dimension::Id::NormalY: |
| 95 | return "nor:normalY"; |
| 96 | case pdal::Dimension::Id::NormalZ: |
| 97 | return "nor:normalZ"; |
| 98 | case pdal::Dimension::Id::Red: |
| 99 | return "colorRed"; |
| 100 | case pdal::Dimension::Id::Green: |
| 101 | return "colorGreen"; |
| 102 | case pdal::Dimension::Id::Blue: |
| 103 | return "colorBlue"; |
| 104 | case pdal::Dimension::Id::Intensity: |
| 105 | return "intensity"; |
| 106 | case pdal::Dimension::Id::Classification: |
| 107 | return "classification"; |
| 108 | case pdal::Dimension::Id::Omit: |
| 109 | return "cartesianInvalidState"; |
| 110 | default: |
| 111 | return std::string(); |
| 112 | } |
| 113 | } |
| 114 | |
| 115 | std::vector<Dimension::Id> supportedPdalTypes() |
| 116 | { |