[Therion] Conflict between "extend ignore" command and inverse legs

2018-06-07 Thread Bruce Mutton via Therion
Hi Marco

I am not sure I understand, let me test my thinking, for everyone to pick apart 
:)

 

I think the extend options provide control of the non-splay survey legs.  In 
general that control amounts to left, right, vertical, not at all, or not 
visible.

The splay legs should just ‘wobble around’ as a second order effect, in 
response to the extend parameters applied to the non-splay legs.

So the only sensible behaviour for splays is ‘extend auto’, and my observation 
is that this is already coded into PocketTopo and Therion, and so there is no 
reason to require the user to invoke ‘extend auto’ manually.

 

As noted in previous threads, Therion and PocketTopo do manage to orient splay 
legs differently.  Quite often I have to mentally reorient splays when drawing 
in Therion Drawing Editor.  Neither application seems to do it perfectly, but 
then because the shape of the extended centreline network is as much an 
arbitrary artistic choice on the part of the user, as it is based on hard 
numeric data, there is perhaps no ‘right approach’ for the software to take. I 
suspect that I have observed that TopParser can affect the orientation of 
splays as well, but I am not sure of that.

 

I think the right approach is to aim for Therion (and PocketTopo, TopoDroid) to 
orient splays automatically, based on the extend directions of the incoming and 
outgoing non-splay legs.  If the applications were to allow direct user control 
of splay extend direction, then the statements should not be able to be 
confused with existing statements that control the non-splay legs (ie adopt 
extend splay left, extend splay right, extend splay vertical, extend splay 
auto). Perhaps this topic is something the authors should collaborate on to 
achieve a consistent behaviour?

 

What do you think?

Bruce

 

From: Therion  On Behalf Of Marco Corvi via Therion
Sent: Thursday, 7 June 2018 11:29 PM
To: therion@speleo.sk
Cc: Marco Corvi 
Subject: Re: [Therion] Conflict between "extend ignore" command and inverse legs

 



I have commented all the splays "extend ignore", and Therion is doing 
now a good job, ignoring the appropriate leg (extend ignore 83 92). All 
the splays "extend ignore" was confusing the Therion compiler.

This data is an export from Topodroid, that incorporates the "extend 
ignore" command before the splays shots. I will comment to Marco Corvi 
on the problem.

 

@ Evaristo & Bruce:

what about a command "extend auto", which means let therion decide how to 
extend the splay shot ?

 

for the moment therion parser could behave as if the command weren't there.

 

marco

___
Therion mailing list
Therion@speleo.sk
https://mailman.speleo.sk/listinfo/therion


Re: [Therion] Conflict between "extend ignore" command and inverse legs

2018-06-07 Thread Marco Corvi via Therion
I have commented all the splays "extend ignore", and Therion is doing
now a good job, ignoring the appropriate leg (extend ignore 83 92). All
the splays "extend ignore" was confusing the Therion compiler.

This data is an export from Topodroid, that incorporates the "extend
ignore" command before the splays shots. I will comment to Marco Corvi
on the problem.

@ Evaristo & Bruce:
what about a command "extend auto", which means let therion decide how to
extend the splay shot ?

for the moment therion parser could behave as if the command weren't there.

marco
___
Therion mailing list
Therion@speleo.sk
https://mailman.speleo.sk/listinfo/therion


Re: [Therion] Conflict between "extend ignore" command and inverse legs

2018-06-06 Thread Evaristo Quiroga via Therion

Thanks Bruce.

I have commented all the splays "extend ignore", and Therion is doing 
now a good job, ignoring the appropriate leg (extend ignore 83 92). All 
the splays "extend ignore" was confusing the Therion compiler.


This data is an export from Topodroid, that incorporates the "extend 
ignore" command before the splays shots. I will comment to Marco Corvi 
on the problem.


Bruce, I had already read your excellent wiki about Extended Elevation 
and the Marco Corvi’s altervista web pages on extended elevations in 
relation to loops 
<http://marcocorvi.altervista.org/caving/tbe/m_04/m_044.htm>, but I had 
not managed to solve the problem.


Best regards,

Evaristo.

El 06/06/2018 a las 21:53, Bruce Mutton via Therion escribió:


Evaristo

An interesting situation.  I have not tried to compile your data, but 
notice you have extend ignore prior to each set of splays.


I don’t think extend ignore has any useful function with respect to 
splays (but I am not sure).


I suspect what you have done is effectively follow ‘extend ignore’ 
with ‘extend left’ without any non-splay legs in between.  Possibly a 
confusing situation for Therion. Have a look at my understanding here 
<https://therion.speleo.sk/wiki/extend#summary_of_all_extend_options_for_survey_centrelines> 
(although it does not yet consider splays at all, or inverse 
(backsight) legs properly).


What happens if you remove all the extend ignores prior to the splay legs?

Bruce

*From:*Therion  *On Behalf Of *Evaristo 
Quiroga via Therion

*Sent:* Thursday, 7 June 2018 5:40 AM
*To:* therion@speleo.sk
*Cc:* Evaristo Quiroga 
*Subject:* [Therion] Conflict between "extend ignore" command and 
inverse legs


Hi,

I usually do my surveys doing inverse measures. I go ahead by 
positioning the points, and doing the measurements with the distoX2 
looking back (inverse) and finally do the splay measurements at that 
destination point. My assistant is in origin point, and don't have 
survey experience, is only putting the target in the anterior point . 
With this I get all the data (leg and from and to splays) to be able 
to draw the sketches.


You can look a example the data results:

    extend left
    82 81 10.47 147.7 1.4
    extend ignore
    82 . 0.53 230.7 1.2
    82 . 1.85 66.3 -6.5
    82 . 1.19 45.5 60.1
    82 . 0.65 300.5 -88.8
    82 . 2.76 105.7 -5.8
    82 . 4.54 127.2 -0.9
    82 . 5.86 132.4 -2.1
    82 . 1.52 182.2 -8.3
    82 . 4.45 156.5 -3.0
    82 . 2.62 20.4 -9.8
    82 . 2.39 311.0 -6.3
    82 . 3.95 324.1 -6.9
    extend left
    83 82 7.95 146.4 1.4
    extend ignore
    83 . 0.35 235.9 1.0
    83 . 1.87 38.5 -6.1
    83 . 0.94 5.9 76.3
    83 . 1.06 40.4 -80.9
    83 . 4.49 117.2 -5.0
    83 . 2.61 85.7 16.9
    83 . 2.87 107.9 -6.0
    83 . 2.98 154.2 -11.3
    83 . 3.94 148.4 -3.6
    83 . 5.92 127.1 -5.7
    83 . 3.67 327.8 -5.8
    83 . 4.40 300.2 -12.5
    83 . 2.65 334.7 -20.5
    83 . 5.62 132.6 3.5
    extend left
    84 83 8.40 132.5 3.5
    extend ignore
    84 . 1.39 215.1 23.4
    84 . 2.51 101.7 -0.8
    84 . 1.89 195.1 67.5
    84 . 2.00 100.7 -28.2
    84 . 3.16 118.1 -2.7
    84 . 4.68 149.7 1.0
    84 . 5.15 62.5 2.7
    84 . 2.12 33.9 -1.3
    83 . 4.99 250.9 -7.6
    extend left
    85 84 5.03 234.4 -6.3
    extend ignore
    85 . 2.56 261.5 -0.7
    85 . 1.34 276.4 31.0
    85 . 1.05 282.5 -62.6
    85 . 4.43 304.8 -1.1
    85 . 5.80 314.2 -1.4
    85 . 1.33 181.0 0.5
    extend left
    86 85 6.33 149.5 -2.0
    extend ignore
    86 . 1.19 252.8 -18.6
    86 . 2.85 85.3 3.7
    86 . 0.92 225.3 -84.7
    86 . 2.23 136.3 10.5
    86 . 3.96 135.4 -5.4
    86 . 3.83 143.8 -8.1
    86 . 2.25 203.4 -10.9
    86 . 3.50 186.7 -8.6
    extend left
    87 86 3.05 187.0 -8.7
    extend ignore
    87 . 2.59 223.7 -18.5
    87 . 1.09 32.0 -1.2
    87 . 1.67 183.2 59.1
    87 . 0.58 315.6 -83.5

    extend right
    88 87 7.46 330.8 -3.4
    extend ignore
    88 . 0.77 66.7 4.2
    88 . 0.47 257.5 -7.8
    88 . 2.56 326.1 74.5
    88 . 0.41 247.0 -80.9
    88 . 1.85 127.1 15.2
    88 . 0.96 104.7 4.6
    88 . 0.85 207.2 1.2
    88 . 4.20 343.3 -16.6
    extend right
    89 88 2.20 349.0 -20.5
    extend ignore
    89 . 0.95 43.1 -5.6
    89 . 0.72 62.1 82.7
    89 . 0.39 99.4 -77.6
    89 . 0.89 324.9 -26.4
    89 . 1.43 359.5 -23.5
    89 . 1.08 72.7 -9.7
    89 . 1.59 105.4 -3.8
    89 . 2.56 125.6 -5.7
    extend right
    90 89 1.39 300.3 -13.8
    extend ignore
    90 . 0.46 62.7 -3.4
    90 . 0.50 245.3 1.2
    90 . 0.48 246.5 70.4
    90 . 0.70 300.2 -82.3
  

[Therion] Conflict between "extend ignore" command and inverse legs

2018-06-06 Thread Bruce Mutton via Therion
Evaristo

An interesting situation.  I have not tried to compile your data, but notice 
you have extend ignore prior to each set of splays.

I don’t think extend ignore has any useful function with respect to splays (but 
I am not sure).

I suspect what you have done is effectively follow ‘extend ignore’ with ‘extend 
left’ without any non-splay legs in between.  Possibly a confusing situation 
for Therion. Have a look at my understanding here 
<https://therion.speleo.sk/wiki/extend#summary_of_all_extend_options_for_survey_centrelines>
  (although it does not yet consider splays at all, or inverse (backsight) legs 
properly).

 

What happens if you remove all the extend ignores prior to the splay legs?

 

Bruce

 

From: Therion  On Behalf Of Evaristo Quiroga via 
Therion
Sent: Thursday, 7 June 2018 5:40 AM
To: therion@speleo.sk
Cc: Evaristo Quiroga 
Subject: [Therion] Conflict between "extend ignore" command and inverse legs

 

Hi,

I usually do my surveys doing inverse measures. I go ahead by positioning the 
points, and doing the measurements with the distoX2 looking back (inverse) and 
finally do the splay measurements at that destination point. My assistant is in 
origin point, and don't have survey experience, is only putting the target in 
the anterior point . With this I get all the data (leg and from and to splays) 
to be able to draw the sketches. 



You can look a example the data results:

extend left
82 81 10.47 147.7 1.4
extend ignore
82 . 0.53 230.7 1.2
82 . 1.85 66.3 -6.5
82 . 1.19 45.5 60.1
82 . 0.65 300.5 -88.8
82 . 2.76 105.7 -5.8
82 . 4.54 127.2 -0.9
82 . 5.86 132.4 -2.1
82 . 1.52 182.2 -8.3
82 . 4.45 156.5 -3.0
82 . 2.62 20.4 -9.8
82 . 2.39 311.0 -6.3
82 . 3.95 324.1 -6.9
extend left
83 82 7.95 146.4 1.4
extend ignore
83 . 0.35 235.9 1.0
83 . 1.87 38.5 -6.1
83 . 0.94 5.9 76.3
83 . 1.06 40.4 -80.9
83 . 4.49 117.2 -5.0
83 . 2.61 85.7 16.9
83 . 2.87 107.9 -6.0
83 . 2.98 154.2 -11.3
83 . 3.94 148.4 -3.6
83 . 5.92 127.1 -5.7
83 . 3.67 327.8 -5.8
83 . 4.40 300.2 -12.5
83 . 2.65 334.7 -20.5
83 . 5.62 132.6 3.5
extend left
84 83 8.40 132.5 3.5
extend ignore
84 . 1.39 215.1 23.4
84 . 2.51 101.7 -0.8
84 . 1.89 195.1 67.5
84 . 2.00 100.7 -28.2
84 . 3.16 118.1 -2.7
84 . 4.68 149.7 1.0
84 . 5.15 62.5 2.7
84 . 2.12 33.9 -1.3
83 . 4.99 250.9 -7.6
extend left
85 84 5.03 234.4 -6.3
extend ignore
85 . 2.56 261.5 -0.7
85 . 1.34 276.4 31.0
85 . 1.05 282.5 -62.6
85 . 4.43 304.8 -1.1
85 . 5.80 314.2 -1.4
85 . 1.33 181.0 0.5
extend left
86 85 6.33 149.5 -2.0
extend ignore
86 . 1.19 252.8 -18.6
86 . 2.85 85.3 3.7
86 . 0.92 225.3 -84.7
86 . 2.23 136.3 10.5
86 . 3.96 135.4 -5.4
86 . 3.83 143.8 -8.1
86 . 2.25 203.4 -10.9
86 . 3.50 186.7 -8.6
extend left
87 86 3.05 187.0 -8.7
extend ignore
87 . 2.59 223.7 -18.5
87 . 1.09 32.0 -1.2
87 . 1.67 183.2 59.1
87 . 0.58 315.6 -83.5
 
extend right
88 87 7.46 330.8 -3.4
extend ignore
88 . 0.77 66.7 4.2
88 . 0.47 257.5 -7.8
88 . 2.56 326.1 74.5
88 . 0.41 247.0 -80.9
88 . 1.85 127.1 15.2
88 . 0.96 104.7 4.6
88 . 0.85 207.2 1.2
88 . 4.20 343.3 -16.6
extend right
89 88 2.20 349.0 -20.5
extend ignore
89 . 0.95 43.1 -5.6
89 . 0.72 62.1 82.7
89 . 0.39 99.4 -77.6
89 . 0.89 324.9 -26.4
89 . 1.43 359.5 -23.5
89 . 1.08 72.7 -9.7
89 . 1.59 105.4 -3.8
89 . 2.56 125.6 -5.7
extend right
90 89 1.39 300.3 -13.8
extend ignore
90 . 0.46 62.7 -3.4
90 . 0.50 245.3 1.2
90 . 0.48 246.5 70.4
90 . 0.70 300.2 -82.3
90 . 1.74 184.4 -12.0
90 . 3.09 169.6 -9.1
90 . 3.69 166.8 -8.2
90 . 2.02 152.3 -17.2
90 . 1.40 132.2 -19.0
extend right
91 90 5.71 340.7 6.0
extend ignore
91 . 0.96 37.0 2.2
91 . 1.04 40.9 58.3
91 . 0.29 34.5 -56.7
91 . 1.48 338.9 -0.1
91 . 0.99 331.4 2.8
91 . 1.07 3.2 3.6
91 . 3.51 345.8 0.1
extend right
92 91 2.04 305.9 4.0
extend ignore
92 . 1.47 305.9 -11.0
92 . 1.06 301.4 45.1
92 . 0.43 339.3 -76.8
92 . 1.17 348.7 1.3
92 . 0.56 16.6 -9.2
92 . 0.57 270.9 -8.5
92 . 1.99 270.1 -7.4
92 . 1.56 230.3 -14.0
extend right
83 92 4.24 71.7 18.0  
  extend ignore  83 92
 

extend left
93 87 3.12 123.4 7.5
extend ignore
93 . 1.79 225.3 -3.2
93 . 1.70 49.9 -3.0
93 . 1.18 100.0 78.0
93 . 3.21 169.9 -2.6
93 . 2.09 88.5 -2.4
93 . 2.36 14.0 -2.1
93 . 3.78 347.3 1.9
93 . 3.62 300.1 -2.1
93 . 2.32 278.7 -3.8

In this data I have a loop. The main passage is: 82-83-84-85-86-87-93. And the 
secondary passage is: 87-88-89-90-91-92-83.

When I compile the data and produce a XVI file, Therion is making the secondary 
passage the

[Therion] Conflict between "extend ignore" command and inverse legs

2018-06-06 Thread Evaristo Quiroga via Therion

Hi,

I usually do my surveys doing inverse measures. I go ahead by 
positioning the points, and doing the measurements with the distoX2 
looking back (inverse) and finally do the splay measurements at that 
destination point. My assistant is in origin point, and don't have 
survey experience, is only putting the target in the anterior point . 
With this I get all the data (leg and from and to splays) to be able to 
draw the sketches.


You can look a example the data results:


    extend left
    82 81 10.47 147.7 1.4
    extend ignore
    82 . 0.53 230.7 1.2
    82 . 1.85 66.3 -6.5
    82 . 1.19 45.5 60.1
    82 . 0.65 300.5 -88.8
    82 . 2.76 105.7 -5.8
    82 . 4.54 127.2 -0.9
    82 . 5.86 132.4 -2.1
    82 . 1.52 182.2 -8.3
    82 . 4.45 156.5 -3.0
    82 . 2.62 20.4 -9.8
    82 . 2.39 311.0 -6.3
    82 . 3.95 324.1 -6.9
    extend left
    83 82 7.95 146.4 1.4
    extend ignore
    83 . 0.35 235.9 1.0
    83 . 1.87 38.5 -6.1
    83 . 0.94 5.9 76.3
    83 . 1.06 40.4 -80.9
    83 . 4.49 117.2 -5.0
    83 . 2.61 85.7 16.9
    83 . 2.87 107.9 -6.0
    83 . 2.98 154.2 -11.3
    83 . 3.94 148.4 -3.6
    83 . 5.92 127.1 -5.7
    83 . 3.67 327.8 -5.8
    83 . 4.40 300.2 -12.5
    83 . 2.65 334.7 -20.5
    83 . 5.62 132.6 3.5
    extend left
    84 83 8.40 132.5 3.5
    extend ignore
    84 . 1.39 215.1 23.4
    84 . 2.51 101.7 -0.8
    84 . 1.89 195.1 67.5
    84 . 2.00 100.7 -28.2
    84 . 3.16 118.1 -2.7
    84 . 4.68 149.7 1.0
    84 . 5.15 62.5 2.7
    84 . 2.12 33.9 -1.3
    83 . 4.99 250.9 -7.6
    extend left
    85 84 5.03 234.4 -6.3
    extend ignore
    85 . 2.56 261.5 -0.7
    85 . 1.34 276.4 31.0
    85 . 1.05 282.5 -62.6
    85 . 4.43 304.8 -1.1
    85 . 5.80 314.2 -1.4
    85 . 1.33 181.0 0.5
    extend left
    86 85 6.33 149.5 -2.0
    extend ignore
    86 . 1.19 252.8 -18.6
    86 . 2.85 85.3 3.7
    86 . 0.92 225.3 -84.7
    86 . 2.23 136.3 10.5
    86 . 3.96 135.4 -5.4
    86 . 3.83 143.8 -8.1
    86 . 2.25 203.4 -10.9
    86 . 3.50 186.7 -8.6
    extend left
    87 86 3.05 187.0 -8.7
    extend ignore
    87 . 2.59 223.7 -18.5
    87 . 1.09 32.0 -1.2
    87 . 1.67 183.2 59.1
    87 . 0.58 315.6 -83.5

    extend right
    88 87 7.46 330.8 -3.4
    extend ignore
    88 . 0.77 66.7 4.2
    88 . 0.47 257.5 -7.8
    88 . 2.56 326.1 74.5
    88 . 0.41 247.0 -80.9
    88 . 1.85 127.1 15.2
    88 . 0.96 104.7 4.6
    88 . 0.85 207.2 1.2
    88 . 4.20 343.3 -16.6
    extend right
    89 88 2.20 349.0 -20.5
    extend ignore
    89 . 0.95 43.1 -5.6
    89 . 0.72 62.1 82.7
    89 . 0.39 99.4 -77.6
    89 . 0.89 324.9 -26.4
    89 . 1.43 359.5 -23.5
    89 . 1.08 72.7 -9.7
    89 . 1.59 105.4 -3.8
    89 . 2.56 125.6 -5.7
    extend right
    90 89 1.39 300.3 -13.8
    extend ignore
    90 . 0.46 62.7 -3.4
    90 . 0.50 245.3 1.2
    90 . 0.48 246.5 70.4
    90 . 0.70 300.2 -82.3
    90 . 1.74 184.4 -12.0
    90 . 3.09 169.6 -9.1
    90 . 3.69 166.8 -8.2
    90 . 2.02 152.3 -17.2
    90 . 1.40 132.2 -19.0
    extend right
    91 90 5.71 340.7 6.0
    extend ignore
    91 . 0.96 37.0 2.2
    91 . 1.04 40.9 58.3
    91 . 0.29 34.5 -56.7
    91 . 1.48 338.9 -0.1
    91 . 0.99 331.4 2.8
    91 . 1.07 3.2 3.6
    91 . 3.51 345.8 0.1
    extend right
    92 91 2.04 305.9 4.0
    extend ignore
    92 . 1.47 305.9 -11.0
    92 . 1.06 301.4 45.1
    92 . 0.43 339.3 -76.8
    92 . 1.17 348.7 1.3
    92 . 0.56 16.6 -9.2
    92 . 0.57 270.9 -8.5
    92 . 1.99 270.1 -7.4
    92 . 1.56 230.3 -14.0
    extend right
    83 92 4.24 71.7 18.0
  extend ignore  83 92


    extend left
    93 87 3.12 123.4 7.5
    extend ignore
    93 . 1.79 225.3 -3.2
    93 . 1.70 49.9 -3.0
    93 . 1.18 100.0 78.0
    93 . 3.21 169.9 -2.6
    93 . 2.09 88.5 -2.4
    93 . 2.36 14.0 -2.1
    93 . 3.78 347.3 1.9
    93 . 3.62 300.1 -2.1
    93 . 2.32 278.7 -3.8


In this data I have a loop. The main passage is: 82-83-84-85-86-87-93. 
And the secondary passage is: 87-88-89-90-91-92-83.


When I compile the data and produce a XVI file, Therion is making the 
secondary passage the main centerline, breaking the main passage leg "87 
93".


I have tried to break the secondary passage with "extend ignore" 
commands and is unsuccessful. I also tried to rename the connection 
station and make "equate" sentence, and also is unsuccessful. I have 
also interchanged the from and to station order.


I thinks is a problem with the inverse legs data and the "extend ignore" 
command.


To avoid the problem I rename the leg "83 92" to "83B 92" breaking the 
loop at the secondary passage. To export the plan I put and "equate 83 
83B", and to export the extended profile I comment this sentence. It 
works but it is a bit cumbersome.


Someone has had similar problems with the "extend ignore" commands and 
has found some solution for its correct use?


Best regards,

Evaristo

___
Therion mailing list
Therion@speleo.sk
https://mailman.speleo.sk/listinfo/therion