Pb with LRUD on null length and vertical shots
To specify the LRUD at the beginning of a leg (or when a is a sudden change) it is usual in toporobot to make a null (or very small) length shot (this is also usual in other survey softwares such as vtopo). The intended behavior is the one of shot E with the therion syntax. In therion, it seems that this does not work, since below a certain length the shot is ploted as a vertical: in the example join, shots A and B are ploted as shot F. The problem is that rewriting old surveys of type A as E is quite a work prone to errors, and putting a length sufficient to have it drawn horizontally (such as in shot D) is really changing the measurements. The second problem is that vertical shots are always oriented towards the north, even though one specifies a bearing to indicate where is the right and the left. This makes it difficult to draw directly on the xvi file. Is that behavior intentional or is that due to a division by zero which is not handles correctly? Xavier set XVIgrids {10.0 m} set XVIstations { { -491.54 -115.94 A0} { -491.54 -115.94 A1} { -480.51 -37.99 A2} { -297.05 -85.24 B0} { -297.05 -85.24 B1} { -286.02 -7.28 B2} { -102.56 -54.53 C0} { -102.56 -54.13 C1} { -91.54 23.82 C2} { 91.93 -23.43 D0} { 92.32 -19.49 D1} { 103.35 58.07 D2} { 286.02 7.28 E0} { 297.05 84.84 E2} { 480.51 37.99 F0} { 480.51 37.99 F1} { 491.54 115.94 F2} } set XVIshots { { -491.54 -115.94 -491.54 -115.94 -524.61 -167.13 -479.72 -167.13 -479.72 -72.64 -524.61 -72.64} { -491.54 -115.94 -480.51 -37.99 -524.28 -111.31 -498.05 -35.51 -459.07 -41.02 -479.84 -117.60} { -491.54 -115.94 -297.05 -85.24} { -297.05 -85.24 -297.05 -85.24 -330.12 -136.42 -285.24 -136.42 -285.24 -41.93 -330.12 -41.93} { -297.05 -85.24 -286.02 -7.28 -329.79 -80.61 -303.57 -4.80 -264.58 -10.32 -285.35 -86.89} { -297.05 -85.24 -102.56 -54.53} { -102.56 -54.53 -102.56 -54.13 -135.63 -54.53 -135.63 -54.13 -90.75 -54.13 -90.75 -54.53} { -102.56 -54.13 -91.54 23.82 -135.30 -49.50 -109.08 26.30 -70.10 20.79 -90.86 -55.79} { -102.56 -54.53 91.93 -23.43} { 91.93 -23.43 92.32 -19.49 59.02 -20.13 59.42 -16.20 104.08 -20.66 103.68 -24.60} { 92.32 -19.49 103.35 58.07 59.58 -14.83 85.81 60.56 124.78 55.02 104.02 -21.15} { 91.93 -23.43 286.02 7.28} { 286.02 7.28 297.05 84.84 253.28 11.94 279.51 87.34 318.49 81.80 297.72 5.62} { 286.02 7.28 480.51 37.99} { 480.51 37.99 480.51 37.99 447.44 -13.19 492.32 -13.19 492.32 81.30 447.44 81.30} { 480.51 37.99 491.54 115.94 447.77 42.62 473.99 118.43 512.98 112.91 492.21 36.34} } set XVIgrid {-885.236 -509.646 393.701 0.0 0.0 393.701 4 2} encoding utf-8 ## Gather all data togother survey Topocave -title "Cave 1" centerline date 1991 data normal from to length compass clino left right up down units compass grads units clino degrees A0 A1 0.0 9 4 0.84 0.30 1.10 1.30 A1 A2 2 9 4 0.45 0.55 0.97 1.30 A0 B0 5 90 0 - - - - B0 B1 0.001 9 4 0.84 0.30 1.10 1.30 B1 B2 2 9 4 0.45 0.55 0.97 1.30 B0 C0 5 90 0 - - - - C0 C1 0.01 9 4 0.84 0.30 1.10 1.30 C1 C2 2 9 4 0.45 0.55 0.97 1.30 C0 D0 5 90 0 - - - - D0 D1 0.1 9 4 0.84 0.30 1.10 1.30 D1 D2 2 9 4 0.45 0.55 0.97 1.30 D0 E0 5 90 0 - - - - E0 E2 2 9 4 [0.84 0.45] [0.30 0.55] [1.10 0.97] [1.30 1.30] E0 F0 5 90 0 - - - - F0 F1 2 90 -90 0.84 0.30 1.10 1.30 F1 F2 2 9 4 0.45 0.55 0.97 1.30 endcenterline endsurvey encoding utf-8 ##XTHERION## xth_me_area_adjust -127.994 -128.002 1309.109 521.699 ##XTHERION## xth_me_area_zoom_to 50 ##XTHERION## xth_me_image_insert {393.702 1 1.0} {393.704 A0} test_lg0.xvi 0 {} encoding utf-8 source test_lg0 layout map_layout symbol-show line survey symbol-show point station # debug on north true scale 1 100 units metric color map-fg 80 grid bottom grid-size 10 10 10 m grid-coords all transparency on opacity 80 surface bottom #surface-opacity 80 endlayout export map -o test_lg0.pdf -layout map_layout -fmt pdf export map -o test_lg0.xvi -layout map_layout -fmt xvi export model -o test_lg0.lox
On 20.12.2008, at 9:09, Xavier Pennec wrote:
To specify the LRUD at the beginning of a leg (or when a is a sudden change) it is usual in toporobot to make a null (or very small) length shot (this is also usual in other survey softwares such as vtopo).
example A. data dimensions station left right up down #you may use this definition of data for all stations just separate LRUD from survey shots. 0 1 2 3 4 data normal compass clino length left right up down 0 1 185 -15 4,5 1 1 5 1 ..... example B: data normal compass clino length left right up down 0 1 185 -15 4,5 [1 1] [2 1] [3 5] [4 1] #you may use this syntax for LRUD anywhere the LRUD are changed on particular station 1 2 201 10 12 2 3 1 2 .... LRUD in brackets mean first one for LRUD at "from" station, second one for LRUD at "to" station. Martin
Thanks Martin, but this does not solve the problem for the reuse of all toporobot surveys: using either data dimension or [] means changing a lot in the data and I want to stay close to the original data so that I can verify the translation errors. What I don't understand is: * why a horizontal shot of 1mm should be considered as vertical for displaying the LRUD? * why vertical shots are always oriented north even though a direction is given? Xavier Martin Sluka a écrit :
On 20.12.2008, at 9:09, Xavier Pennec wrote:
To specify the LRUD at the beginning of a leg (or when a is a sudden change) it is usual in toporobot to make a null (or very small) length shot (this is also usual in other survey softwares such as vtopo).
example A.
data dimensions station left right up down #you may use this definition of data for all stations just separate LRUD from survey shots.
0 1 2 3 4
data normal compass clino length left right up down
0 1 185 -15 4,5 1 1 5 1
.....
example B:
data normal compass clino length left right up down
0 1 185 -15 4,5 [1 1] [2 1] [3 5] [4 1] #you may use this syntax for LRUD anywhere the LRUD are changed on particular station 1 2 201 10 12 2 3 1 2
....
LRUD in brackets mean first one for LRUD at "from" station, second one for LRUD at "to" station.
Martin _______________________________________________ Therion mailing list Therion@speleo.sk http://mailman.speleo.sk/mailman/listinfo/therion
On 20.12.2008, at 18:27, Xavier Pennec wrote:
changing a lot in the data and I want to stay close to the original data so that I can verify the translation errors.
The transfer of data from Toporobot to therion is not yet made. There are some simple scripts Stacho made, but I'm affraid these scripts are not realy debuged. These zero_length shots are trick used widely in Toporobot, I know. I used Toporobot for several years too. I think, there could be quite simple way to change the zero_length shot to [ ] LRUD data for the first station of zero_length shot and just ignoring the second station of that shot.
What I don't understand is: * why a horizontal shot of 1mm should be considered as vertical for displaying the LRUD?
??? probably bug?
* why vertical shots are always oriented north even though a direction is given?
That is definition in therion, it is on ToDo list, I think, to change it according the azimuth. Martin
What I don't understand is: * why a horizontal shot of 1mm should be considered as vertical for displaying the LRUD?
When tyding up old post, I have chcecked this problem and it really is a bug. I hope, I will be able to fix it.
* why vertical shots are always oriented north even though a direction is given?
It is because of internal structure of data. This could be changed... Regards, S.
Stacho Mudrak a écrit :
What I don't understand is: * why a horizontal shot of 1mm should be considered as vertical for displaying the LRUD?
When tyding up old post, I have chcecked this problem and it really is a bug. I hope, I will be able to fix it.
Thanks. I think this will also solve the problem of zero length shots.
* why vertical shots are always oriented north even though a direction is given?
It is because of internal structure of data. This could be changed...
Being able to specify the direction in which the LRUD are taken would be important for modeling correctly the 3D shape of pits. Right now, I have almost no pit which is oriented like that. Xavier
participants (3)
-
Martin Sluka -
Stacho Mudrak -
Xavier Pennec