<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=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><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;}
@font-face
        {font-family:CMTT12;
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:CMMI10;
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:CMR12;
        panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
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;
        mso-fareast-language:EN-US;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri",sans-serif;}
span.fontstyle01
        {mso-style-name:fontstyle01;
        font-family:"CMTT12",serif;
        color:#2E3092;
        font-weight:normal;
        font-style:normal;}
span.fontstyle21
        {mso-style-name:fontstyle21;
        font-family:"CMMI10",serif;
        color:black;
        font-weight:normal;
        font-style:italic;}
span.fontstyle31
        {mso-style-name:fontstyle31;
        font-family:"CMR12",serif;
        color:black;
        font-weight:normal;
        font-style:normal;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:264772998;
        mso-list-type:hybrid;
        mso-list-template-ids:-328667632 336134159 336134169 336134171 336134159 336134169 336134171 336134159 336134169 336134171;}
@list l0:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></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>Survex manual <a href="https://survex.com/docs/manual/datafile.htm">https://survex.com/docs/manual/datafile.htm</a> <o:p></o:p></p><p class=MsoPlainText><b>fix</b> fixes the position of <station> at the given coordinates. … <b>The standard errors default to zero (fix station exactly).</b>  <b>Cavern will give an error if you attempt to fix the same survey station twice at different coordinates</b>, or a warning if you fix it twice with matching coordinates.<o:p></o:p></p><p class=MsoPlainText>Further reading about fix and cs in the survex manual explains some reasoning and how you can use the implemented behaviour to best effect.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Therion manual<o:p></o:p></p><p class=MsoPlainText><span class=fontstyle01><b><span style='font-size:12.0pt'>fix</span></b></span><span class=fontstyle01><span style='font-size:12.0pt'> <station> [<x> <y> <z> [<std x> <std y> <std z>]] </span></span><span class=fontstyle21><span style='font-size:12.0pt'> </span></span><span class=fontstyle31><span style='font-size:12.0pt'>fix station coordinates (with specified errors—only the units transformation, not calibration, is applied to them).<o:p></o:p></span></span></p><p class=MsoPlainText><span class=fontstyle31><span style='font-size:12.0pt'><o:p> </o:p></span></span></p><ol style='margin-top:0cm' start=1 type=1><li class=MsoPlainText style='color:black;margin-left:0cm;mso-list:l0 level1 lfo1'><span class=fontstyle31><span style='font-size:12.0pt'>As a beginner, years ago, I took it as self-evident (after reading only the Therion manual) that omitting standard errors was tantamount to the user telling the software, ‘I want you to fix this position with no corrections or adjustments’.  I expect this would be the usual assumption,  for a non-technical user, and the easiest input arrangement.  They should expect an error if they accidentally apply two fixes to the same station.  This means all the distortion due to loop closure occurs in survey legs.  And it means that a user can be confident that they more or less have control over what the software is doing.<o:p></o:p></span></span></li></ol><p class=MsoPlainText style='margin-left:36.0pt'><span class=fontstyle31><span style='font-size:12.0pt'><o:p> </o:p></span></span></p><ol style='margin-top:0cm' start=2 type=1><li class=MsoPlainText style='color:black;margin-left:0cm;mso-list:l0 level1 lfo1'><span class=fontstyle31><span style='font-size:12.0pt'>The next step is to realise that applying standard errors to fixed stations allows the distortion to be shared between the survey leg network and the fixed stations.  That means fixes for positions of your cave with at least two entrances (and at least 2 fixed stations) can self-adjust to what is perhaps some sort of best fit. <o:p></o:p></span></span></li></ol><p class=MsoPlainText><span class=fontstyle31><span style='font-size:12.0pt'><o:p> </o:p></span></span></p><ol style='margin-top:0cm' start=3 type=1><li class=MsoPlainText style='color:black;margin-left:0cm;mso-list:l0 level1 lfo1'><span class=fontstyle31><span style='font-size:12.0pt'>For users who want to add another level of complication, as I eventually did, the concept of applying multiple coordinates to a single fixed station can be used.  Requiring standard errors to be defined explicitly case by case protects newer users from what would usually be unintentional duplication.  There are tricks to getting this to work in Therion, as the old forum posts I linked to allude to.  (I am not even sure if they are working in my projects, as I have not focused on those areas for a few years – perhaps I should have another look!)<o:p></o:p></span></span></li></ol><p class=MsoPlainText><span class=fontstyle31><span style='font-size:12.0pt'><o:p> </o:p></span></span></p><p class=MsoPlainText><span class=fontstyle31><span style='font-size:12.0pt'>My vote is squarely with the status quo (with any bugs that may remain in step 3 repaired, of course).<o:p></o:p></span></span></p><p class=MsoPlainText>Bruce<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText><span lang=EN-US style='mso-fareast-language:EN-NZ'>-----Original Message-----<br>From: Therion [mailto:therion-bounces@speleo.sk] On Behalf Of Andrew Atkinson via Therion<br></span>On 08/09/17 20:47, Bruce Mutton via Therion wrote:<o:p></o:p></p><p class=MsoPlainText>> As above, I think Therion already provides users with straight forward control.  Aside from a few quirks and maybe bugs of course.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Yep I'm sure this is a quirk, maybe even a bug. The default of no variance means that multiple entrance co-ordinates cannot be entered in the most obvious manor, as currently Therion will only take one of them.<o:p></o:p></p><p class=MsoPlainText>There is a way round it, that takes experience, it would be better if the most obvious way of entering it, did what you might assume, which is what I and probably others, especially beginners did/do.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>thanks<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Andrew<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p></div></body></html>