<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1458" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2>I've been using Survex as a means of generating a reasonably 
accurate architectural drawing. The technique is to assume the builder got it 
right and that the walls of a rectangular room are aligned at 0, 90, 180 or 270 
degrees. You then just go round each room with a tape measure, producing a loop 
per room, connected at the doorways. This works really well but seems to 
demonstrate a possible error in the Survex loop-closure algorithm.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>To demonstrate this, take a simple survey of two perfect 
loops, joined by a single leg:-</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>*begin 
test<BR>1&nbsp;2&nbsp;10&nbsp;90&nbsp;0<BR>2&nbsp;3&nbsp;10&nbsp;180&nbsp;0<BR>3&nbsp;4&nbsp;10&nbsp;270&nbsp;0<BR>4&nbsp;1&nbsp;10&nbsp;0&nbsp;0<BR>4&nbsp;5&nbsp;10&nbsp;270&nbsp;0<BR>5&nbsp;6&nbsp;10&nbsp;0&nbsp;0<BR>6&nbsp;7&nbsp;10&nbsp;270&nbsp;0<BR>7&nbsp;8&nbsp;10&nbsp;180&nbsp;0<BR>8&nbsp;5&nbsp;10&nbsp;90&nbsp;0<BR>*end 
test</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>Now introduce an error into one of the loops:-</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>*begin 
test<BR>1&nbsp;2&nbsp;10&nbsp;90&nbsp;0<BR>2&nbsp;3&nbsp;10&nbsp;180&nbsp;0<BR>3&nbsp;4&nbsp;10&nbsp;270&nbsp;0<BR>4&nbsp;1&nbsp;10&nbsp;0&nbsp;0<BR>4&nbsp;5&nbsp;10&nbsp;270&nbsp;0<BR>5&nbsp;6&nbsp;10&nbsp;0&nbsp;0<BR>6&nbsp;7&nbsp;10&nbsp;270&nbsp;0<BR>7&nbsp;8&nbsp;7&nbsp;180&nbsp;0 
; Gross error in this leg only<BR>8&nbsp;5&nbsp;10&nbsp;90&nbsp;0<BR>*end 
test</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>Survex moves not only the survey legs in the "bad" loop but 
also adjusts the connecting leg (i.e. test.4 - test.5) and moves the station in 
the "good" loop (i.e. test.4) where the connecting leg joins. The "error" is 
only 1cm which wouldn't show in most cave surveys (with me using the 
instruments!) . However, the error is still 1cm if you scale the loops down to, 
say, 1m per leg - which becomes quite noticeable when the loops are small and 
generally well-closed. </FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>Is this an error in the algorithm or just the result of me 
using Survex in a way that wasn't intended?</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>Mike</FONT></DIV></BODY></HTML>