<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-NZ link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoPlainText>OK, I found it.<o:p></o:p></p><p class=MsoPlainText>Therion stores it in the thTMPDIR folder, which can be preserved if one follows the guidance here <o:p></o:p></p><p class=MsoPlainText><a href="https://therion.speleo.sk/wiki/metapost#how_to_get_therions_metapost_code_and_tex_code">https://therion.speleo.sk/wiki/metapost#how_to_get_therions_metapost_code_and_tex_code</a><o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Survex loop closure seems to be fed arbitrary station names (no survey structure) by Therion, but you can kind of work it out if you open the .3d file with Aven.  A bit daunting with 35000 stations though.  I found that I can right-click the data.err file, and sort its contents by various error metrics.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>This is pretty cool, and highlights just how embarrassingly bad some of our early pre-disto loop closures were.<o:p></o:p></p><p class=MsoPlainText>It is a tool that gives some hope of systematically debugging and solving possible locations of the bad data, or highlighting passages for possible resurvey.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>I guess Survex users have always known of this functionality, but it adds a new dimension for this Therion user. <o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Bruce<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText><img border=0 width=742 height=192 style='width:7.7291in;height:2.0in' id="Picture_x0020_1" src="cid:image001.png@01D5579A.4BCFD730">+<img border=0 width=723 height=217 style='width:7.5312in;height:2.2604in' id="Picture_x0020_2" src="cid:image002.png@01D5579A.BEA608B0"><o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText><span lang=EN-US>-----Original Message-----<br>From: Olly Betts <olly@survex.com> <br>Sent: Tuesday, 20 August 2019 11:27<br>To: Bruce Mutton <bruce@tomo.co.nz><br>Cc: 'List for Therion users' <therion@speleo.sk><br>Subject: Re: [Therion] Detecting errors</span></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>On Fri, Aug 16, 2019 at 02:23:20PM +1200, Bruce Mutton wrote:<o:p></o:p></p><p class=MsoPlainText>> I'm a Therion user (not Survex), although I use survex loop closure.<o:p></o:p></p><p class=MsoPlainText>> That gives some additional statistics in the Therion log file, but not <o:p></o:p></p><p class=MsoPlainText>> the loop error standard deviations.  I wonder if Therion (or Cavern) <o:p></o:p></p><p class=MsoPlainText>> could incorporate these in the log file, or if Aven could be made to <o:p></o:p></p><p class=MsoPlainText>> list them?<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Cavern already produces such a file - that's exactly what the .err file I'm referring to here tells you:<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>> > 76.brave.18 - 76.brave.17 - 76.brave.16 - 76.brave.15 - 76.brave.14 - 76.brave.13 - 76.brave.12 - 76.brave.11 - 76.brave.10<o:p></o:p></p><p class=MsoPlainText>> > Original length  32.35m (  8 legs), moved   1.26m ( 0.16m/leg). Error   3.90%<o:p></o:p></p><p class=MsoPlainText>> > 4.920289<o:p></o:p></p><p class=MsoPlainText>> > H: 5.888476 V: 0.864600<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>I'm not sure what happens to that file when therion calls cavern to process data though.  I keep my survey data in .svx files and process as a separate step, then point therion at the .3d file.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Cheers,<o:p></o:p></p><p class=MsoPlainText>    Olly<o:p></o:p></p></div></body></html>