Loading isis/src/control/apps/jigsaw/jigsaw.cpp +14 −1 Original line number Diff line number Diff line Loading @@ -123,11 +123,24 @@ void IsisMain() { bundleSolution->outputResiduals(); } // write lidar csv output file if (ui.GetBoolean("LIDAR_CSV")) { bundleSolution->outputLidarCSV(); } // write updated control net bundleAdjustment->controlNet()->Write(ui.GetFileName("ONET")); // write updated lidar data file if (ui.WasEntered("LIDARDATA")) { if (ui.GetString("OLIDARFORMAT") == "JSON") { bundleAdjustment->lidarData()->write(ui.GetFileName("OLIDARDATA"),LidarData::Format::Json); } else { bundleAdjustment->lidarData()->write(ui.GetFileName("OLIDARDATA"),LidarData::Format::Binary); } } PvlGroup gp("JigsawResults"); // Update the cube pointing if requested but ONLY if bundle has converged Loading isis/src/control/apps/jigsaw/jigsaw.xml +62 −0 Original line number Diff line number Diff line Loading @@ -260,6 +260,9 @@ BundleSolutionInfo object. Am also deleting this pointer because jigsaw.cpp takes ownership from BundleAdjust. </change> <change name="Ken Edmundson" date="2018-06-22"> Added output of lidar adjusted csv file and output of adjusted lidar data file. </change> </history> <groups> Loading Loading @@ -314,6 +317,7 @@ *.net </filter> </parameter> <parameter name="ONET"> <type>filename</type> <fileMode>output</fileMode> Loading @@ -329,6 +333,7 @@ *.net </filter> </parameter> <parameter name="LIDARDATA"> <type>filename</type> <internalDefault>none</internalDefault> Loading @@ -340,11 +345,56 @@ This file is a <def>lidar point data</def> generated from <b>lrolola2isis.cpp</b>. It contains <def>lidar control point</def>s and associated measures for simultaneous images. </description> <exclusions> </exclusions> <filter> *.dat *.json </filter> </parameter> <parameter name="OLIDARDATA"> <type>filename</type> <internalDefault>none</internalDefault> <fileMode>output</fileMode> <brief> Output lidar data file </brief> <description> This output file contains the adjusted <def>lidar data</def> with the final coordinates of the <def>lidar point</def>s and residuals for each measurement. </description> <filter> *.dat *.json </filter> </parameter> <parameter name="OLIDARFORMAT"> <type>string</type> <brief> Output lidar data file format</brief> <default> <item>BINARY</item> </default> <description> Output lidar data file format. </description> <list> <option value="BINARY"> <brief> Output lidar data in binary format</brief> <description> Output lidar data in binary format. </description> </option> <option value="JSON"> <brief> Output lidar data in json format </brief> <description> Output lidar data in json format. </description> </option> </list> </parameter> <!-- Turning off USEPVL and SC_PARAMETERS for now. Since we are now using observation numbers to obtain the BundleObservationSolveSettings for a BundleObservation (instead of inst. id), this would require using a PVL that contains names of lists of images to group by. Loading Loading @@ -1248,6 +1298,18 @@ <item>yes</item> </default> </parameter> <parameter name="LIDAR_CSV"> <brief> Outputs lidar data to csv file - lidar.csv</brief> <description> Selection of this parameter flags output of lidar data points to a csv file </description> <type>boolean</type> <default> <item>no</item> </default> </parameter> </group> </groups> Loading Loading
isis/src/control/apps/jigsaw/jigsaw.cpp +14 −1 Original line number Diff line number Diff line Loading @@ -123,11 +123,24 @@ void IsisMain() { bundleSolution->outputResiduals(); } // write lidar csv output file if (ui.GetBoolean("LIDAR_CSV")) { bundleSolution->outputLidarCSV(); } // write updated control net bundleAdjustment->controlNet()->Write(ui.GetFileName("ONET")); // write updated lidar data file if (ui.WasEntered("LIDARDATA")) { if (ui.GetString("OLIDARFORMAT") == "JSON") { bundleAdjustment->lidarData()->write(ui.GetFileName("OLIDARDATA"),LidarData::Format::Json); } else { bundleAdjustment->lidarData()->write(ui.GetFileName("OLIDARDATA"),LidarData::Format::Binary); } } PvlGroup gp("JigsawResults"); // Update the cube pointing if requested but ONLY if bundle has converged Loading
isis/src/control/apps/jigsaw/jigsaw.xml +62 −0 Original line number Diff line number Diff line Loading @@ -260,6 +260,9 @@ BundleSolutionInfo object. Am also deleting this pointer because jigsaw.cpp takes ownership from BundleAdjust. </change> <change name="Ken Edmundson" date="2018-06-22"> Added output of lidar adjusted csv file and output of adjusted lidar data file. </change> </history> <groups> Loading Loading @@ -314,6 +317,7 @@ *.net </filter> </parameter> <parameter name="ONET"> <type>filename</type> <fileMode>output</fileMode> Loading @@ -329,6 +333,7 @@ *.net </filter> </parameter> <parameter name="LIDARDATA"> <type>filename</type> <internalDefault>none</internalDefault> Loading @@ -340,11 +345,56 @@ This file is a <def>lidar point data</def> generated from <b>lrolola2isis.cpp</b>. It contains <def>lidar control point</def>s and associated measures for simultaneous images. </description> <exclusions> </exclusions> <filter> *.dat *.json </filter> </parameter> <parameter name="OLIDARDATA"> <type>filename</type> <internalDefault>none</internalDefault> <fileMode>output</fileMode> <brief> Output lidar data file </brief> <description> This output file contains the adjusted <def>lidar data</def> with the final coordinates of the <def>lidar point</def>s and residuals for each measurement. </description> <filter> *.dat *.json </filter> </parameter> <parameter name="OLIDARFORMAT"> <type>string</type> <brief> Output lidar data file format</brief> <default> <item>BINARY</item> </default> <description> Output lidar data file format. </description> <list> <option value="BINARY"> <brief> Output lidar data in binary format</brief> <description> Output lidar data in binary format. </description> </option> <option value="JSON"> <brief> Output lidar data in json format </brief> <description> Output lidar data in json format. </description> </option> </list> </parameter> <!-- Turning off USEPVL and SC_PARAMETERS for now. Since we are now using observation numbers to obtain the BundleObservationSolveSettings for a BundleObservation (instead of inst. id), this would require using a PVL that contains names of lists of images to group by. Loading Loading @@ -1248,6 +1298,18 @@ <item>yes</item> </default> </parameter> <parameter name="LIDAR_CSV"> <brief> Outputs lidar data to csv file - lidar.csv</brief> <description> Selection of this parameter flags output of lidar data points to a csv file </description> <type>boolean</type> <default> <item>no</item> </default> </parameter> </group> </groups> Loading