std::vector<Dimension> Reader::getDefaultDimensions() { std::vector<Dimension> output; Dimension x("X", dimension::Float, 8); x.setUUID("c74a80bd-8eca-4ab6-9e90-972738e122f0"); x.setNamespace(s_getName()); output.push_back(x); Dimension y("Y", dimension::Float, 8); y.setUUID("1b102a72-daa5-4a81-8a23-8aa907350473"); y.setNamespace(s_getName()); output.push_back(y); Dimension z("Z", dimension::Float, 8); z.setUUID("fb54cf8c-1a01-45d1-a92e-75b7d487ac54"); z.setNamespace(s_getName()); output.push_back(z); Dimension t("Time", dimension::UnsignedInteger, 8); t.setUUID("96b94034-3d25-4e72-b474-ccbdb14d53f6"); t.setNamespace(s_getName()); output.push_back(t); return output; }
std::vector<Dimension> MrsidReader::getDefaultDimensions() { std::vector<Dimension> output; Dimension x("X", dimension::Float, 8); x.setUUID("8c54ff0c-234f-43a2-8959-d9681ad1dea3"); x.setNamespace(s_getName()); output.push_back(x); Dimension y("Y", dimension::Float, 8); y.setUUID("9cee971b-2505-40cd-b7e9-f32c399afac7"); y.setNamespace(s_getName()); output.push_back(y); Dimension z("Z", dimension::Float, 8); z.setUUID("89dc4e36-6166-4bc8-bf95-5660657b0ea6"); z.setNamespace(s_getName()); output.push_back(z); Dimension t("Time", dimension::Float, 8); t.setUUID("3aea2826-4a6e-4c1b-ae27-7b2f24763ce1"); t.setNamespace(s_getName()); output.push_back(t); Dimension blue("Blue", dimension::UnsignedInteger, 2); blue.setUUID("f69977e3-23e8-4483-91b6-14cad981e9fd"); blue.setNamespace(s_getName()); output.push_back(blue); Dimension red("Red", dimension::UnsignedInteger, 2); red.setUUID("40a02a80-c399-42f0-a587-a286635b446e"); red.setNamespace(s_getName()); output.push_back(red); Dimension green("Green", dimension::UnsignedInteger, 2); green.setUUID("b329df2d-44f1-4f35-8993-d183dacaa1ff"); green.setNamespace(s_getName()); output.push_back(green); Dimension cls("Classification", dimension::UnsignedInteger, 1); cls.setUUID("ba1e2af8-6dfd-46a7-972a-ecc00f68914d"); cls.setNamespace(s_getName()); output.push_back(cls); Dimension edge("EdgeOfFlightLine", dimension::UnsignedInteger, 1); edge.setUUID("daed3bfc-650d-4265-93a7-d8093cbd75a0"); edge.setNamespace(s_getName()); output.push_back(edge); Dimension intensity("Intensity", dimension::UnsignedInteger, 2); intensity.setUUID("a43332a8-26b3-4609-a2b1-ddfda30e0565"); intensity.setNamespace(s_getName()); output.push_back(intensity); Dimension num_returns("NumberOfReturns", dimension::UnsignedInteger, 1); num_returns.setUUID("fa7c5d56-fb2b-4f81-9126-f183000c3cd8"); num_returns.setNamespace(s_getName()); output.push_back(num_returns); Dimension return_no("ReturnNumber", dimension::UnsignedInteger, 1); return_no.setUUID("e38cc121-8d26-482a-8920-c5599b2cdd19"); return_no.setNamespace(s_getName()); output.push_back(return_no); Dimension scan_angle("ScanAngleRank", dimension::UnsignedInteger, 1); scan_angle.setUUID("5d816875-10a5-4048-ad9d-fd3b8d065a6a"); scan_angle.setNamespace(s_getName()); output.push_back(scan_angle); Dimension scan_dir("ScanDirectionFlag", dimension::UnsignedInteger, 1); scan_dir.setUUID("d1054379-8bf6-4685-abfc-1f0ec37aa819"); scan_dir.setNamespace(s_getName()); output.push_back(scan_dir); Dimension ptsource("PointSourceId", dimension::UnsignedInteger, 2); ptsource.setUUID("be6e71af-b2f7-4107-a902-96e2fb71343f"); ptsource.setNamespace(s_getName()); output.push_back(ptsource); Dimension userdata("UserData", dimension::UnsignedInteger, 1); userdata.setUUID("551ca4be-cb6e-47a4-93a9-e403e9a06a8a"); userdata.setNamespace(s_getName()); output.push_back(userdata); return output; }
std::vector<Dimension> Reader::getDefaultDimensions() { std::vector<Dimension> output; Dimension alpha("Alpha", dimension::UnsignedInteger, 1, "The alpha image channel value associated with this point"); alpha.setUUID("f3806ee6-e82e-45af-89bd-59b20cda8ffa"); alpha.setNamespace(s_getName()); output.push_back(alpha); Dimension classification("Classification", dimension::UnsignedInteger, 1, "Classification code 0-255"); classification.setUUID("845e23ca-fc4b-4dfc-aa71-a40cc2927421"); classification.setNamespace(s_getName()); output.push_back(classification); Dimension point_source("PointSourceId", dimension::UnsignedInteger, 1, "Flightline number 0-255"); point_source.setUUID("68c03b56-4248-4cca-ade5-33e90d5c5563"); point_source.setNamespace(s_getName()); output.push_back(point_source); Dimension point_source2("PointSourceId", dimension::UnsignedInteger, 2, "Flightline number 0-65536"); point_source2.setUUID("7193bb9f-3ca2-491f-ba18-594321493789"); point_source2.setNamespace(s_getName()); output.push_back(point_source2); Dimension return_number("ReturnNumber", dimension::UnsignedInteger, 1, "Echo/Return Number. 0 - Only echo. 1 - First of many echo. 2 - Intermediate echo. 3 - Last of many echo."); return_number.setUUID("465a9a7e-1e04-47b0-97b6-4f826411bc71"); return_number.setNamespace(s_getName()); output.push_back(return_number); Dimension return_number2("ReturnNumber", dimension::UnsignedInteger, 2, "Echo/Return Number. 0 - Only echo. 1 - First of many echo. 2 - Intermediate echo. 3 - Last of many echo."); return_number2.setUUID("43a1c59d-02ae-4a05-85af-526fae890eb9"); return_number2.setNamespace(s_getName()); output.push_back(return_number2); Dimension flag("Flag", dimension::UnsignedInteger, 1, "Runtime flag (view visibility)"); flag.setUUID("583a5904-ee67-47a7-9fba-2f46daf11441"); flag.setNamespace(s_getName()); output.push_back(flag); Dimension mark("Mark", dimension::UnsignedInteger, 1, "Runtime flag"); mark.setUUID("e889747c-2f19-4244-b282-b0b223868401"); mark.setNamespace(s_getName()); output.push_back(mark); Dimension intensity("Intensity", dimension::UnsignedInteger, 2, "Runtime flag"); intensity.setUUID("beaa015b-20dd-4922-bf1d-da6972596fe6"); intensity.setNamespace(s_getName()); output.push_back(intensity); Dimension x("X", dimension::SignedInteger, 4, "X dimension as a scaled integer"); x.setUUID("64e530ee-7304-4d6a-9fe4-231b6c960e69"); x.setNamespace(s_getName()); output.push_back(x); Dimension y("Y", dimension::SignedInteger, 4, "Y dimension as a scaled integer"); y.setUUID("9b4fce29-2846-45fa-be0c-f50228407f05"); y.setNamespace(s_getName()); output.push_back(y); Dimension z("Z", dimension::SignedInteger, 4, "Z dimension as a scaled integer"); z.setUUID("464cd1f6-5bec-4610-9f25-79e839ee39a6"); z.setNamespace(s_getName()); output.push_back(z); Dimension red("Red", dimension::UnsignedInteger, 1, "Red color value 0 - 256 "); red.setUUID("2157fd43-a492-40e4-a27c-7c37b48bd55c"); red.setNamespace(s_getName()); output.push_back(red); Dimension green("Green", dimension::UnsignedInteger, 1, "Green color value 0 - 256 "); green.setUUID("c9cd71ef-1ce0-48c2-99f8-5b283e598eac"); green.setNamespace(s_getName()); output.push_back(green); Dimension blue("Blue", dimension::UnsignedInteger, 1, "Blue color value 0 - 256 "); blue.setUUID("649f383f-8a7a-4658-ac2a-e1e36cfed05e"); blue.setNamespace(s_getName()); output.push_back(blue); Dimension time("Time", dimension::UnsignedInteger, 4, "32 bit integer time stamps. Time stamps are assumed to be " "GPS week seconds. The storage format is a 32 bit unsigned " "integer where each integer step is 0.0002 seconds."); time.setNumericScale(0.0002); time.setNumericOffset(0.0); time.setUUID("0dcda772-56da-47f6-b04a-edad72361da9"); time.setNamespace(s_getName()); output.push_back(time); return output; }