This commit is contained in:
Alex38Lyon
2025-02-07 13:48:49 +01:00
parent b89fb1b1aa
commit 580bc6d9d4
129 changed files with 18126 additions and 19135 deletions
@@ -1,96 +1,96 @@
set xth(ctrl,cp,datlist) {}
xth_cp_data_tree_insert 1 {} 0 "" "" "length: 16304.24m (surface 0.00m, duplicated 228.01m)\nvertical range: 752.24m (from AP_7@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1705.00m to N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 952.76m)\nnorth-south range: 2825.38m (from N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4762904.08m to G@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 4760078.70m)\neast-west range: 3581.01m (from 8_131@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684941.45m to 30@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 681360.44m)\nnumber of shots: 3950\nnumber of stations: 3971"
xth_cp_data_tree_insert 58 1 1 Complexe_Lonne_Peyret-Bourrugues Complexe_Lonne_Peyret-Bourrugues "Complexe Lonné Peyret-Bourrugues" "Complexe Lonne Peyret-Bourrugues" "length: 16304.24m (surface 0.00m, duplicated 228.01m)\nvertical range: 752.24m (from AP_7@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1705.00m to N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 952.76m)\nnorth-south range: 2825.38m (from N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4762904.08m to G@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 4760078.70m)\neast-west range: 3581.01m (from 8_131@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684941.45m to 30@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 681360.44m)\nnumber of shots: 3950\nnumber of stations: 3971"
xth_cp_data_tree_insert 60 58 2 AP7_Arres_Planeres AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7 Arres Planères" "AP7 Arres Planeres" "length: 4647.54m (surface 0.00m, duplicated 0.00m)\nvertical range: 353.57m (from AP_7@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1705.00m to S3_97@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1351.43m)\nnorth-south range: 503.91m (from 10_2@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760712.40m to 8_21@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760208.49m)\neast-west range: 1039.42m (from 8_131@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684941.45m to S3_61@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 683902.03m)\nnumber of shots: 978\nnumber of stations: 978"
xth_cp_data_tree_insert 62 60 3 AP7_Entree AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Entree" "AP7\_Entree" "length: 532.07m (surface 0.00m, duplicated 0.00m)\nvertical range: 324.33m (from AP_7@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1705.00m to L15@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1380.67m)\nnorth-south range: 83.20m (from AP29@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760422.94m to L21@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760339.74m)\neast-west range: 70.17m (from L05A@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684269.35m to AP15@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684199.18m)\nnumber of shots: 92\nnumber of stations: 93"
xth_cp_data_tree_insert 64 62 4 AP7_Entree AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "Gouffre des arres planères AP7" "Gouffre des arres planeres AP7" "length: 532.07m (surface 0.00m, duplicated 0.00m)\nvertical range: 324.33m (from AP_7@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1705.00m to L15@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1380.67m)\nnorth-south range: 83.20m (from AP29@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760422.94m to L21@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760339.74m)\neast-west range: 70.17m (from L05A@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684269.35m to AP15@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684199.18m)\nnumber of shots: 92\nnumber of stations: 93"
xth_cp_data_tree_insert 426 60 3 AP7_Aval AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Aval" "AP7\_Aval" "length: 2241.47m (surface 0.00m, duplicated 0.00m)\nvertical range: 36.80m (from SF33X@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1388.23m to S3_97@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1351.43m)\nnorth-south range: 321.67m (from 10_2@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760712.40m to GN30@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760390.73m)\neast-west range: 409.66m (from S3_142@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684311.69m to S3_61@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 683902.03m)\nnumber of shots: 510\nnumber of stations: 508"
xth_cp_data_tree_insert 428 426 4 AP7_Aval AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "Gouffre des arres planères AP7 - Réseau Nord" "Gouffre des arres planeres AP7 - Reseau Nord" "length: 2241.47m (surface 0.00m, duplicated 0.00m)\nvertical range: 36.80m (from SF33X@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1388.23m to S3_97@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1351.43m)\nnorth-south range: 321.67m (from 10_2@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760712.40m to GN30@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760390.73m)\neast-west range: 409.66m (from S3_142@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684311.69m to S3_61@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 683902.03m)\nnumber of shots: 510\nnumber of stations: 508"
xth_cp_data_tree_insert 3381 60 3 AP7_Amonts AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Amonts" "AP7\_Amonts" "length: 1874.00m (surface 0.00m, duplicated 0.00m)\nvertical range: 106.94m (from 8_131@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1470.81m to GN30@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1363.87m)\nnorth-south range: 193.30m (from 1_9@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760401.79m to 8_21@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760208.49m)\neast-west range: 799.35m (from 8_131@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684941.45m to 6_1@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684142.10m)\nnumber of shots: 376\nnumber of stations: 377"
xth_cp_data_tree_insert 3383 3381 4 AP7_Amonts AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "Gouffre des arres planères AP7 Amonts" "Gouffre des arres planeres AP7 Amonts" "length: 1874.00m (surface 0.00m, duplicated 0.00m)\nvertical range: 106.94m (from 8_131@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1470.81m to GN30@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1363.87m)\nnorth-south range: 193.30m (from 1_9@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760401.79m to 8_21@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760208.49m)\neast-west range: 799.35m (from 8_131@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684941.45m to 6_1@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684142.10m)\nnumber of shots: 376\nnumber of stations: 377"
xth_cp_data_tree_insert 5068 58 2 AP260 AP260.Complexe_Lonne_Peyret-Bourrugues "AP260" "AP260" "length: 0.00m (surface 0.00m, duplicated 0.00m)"
xth_cp_data_tree_insert 5070 5068 3 AP260_Entree AP260_Entree.AP260.Complexe_Lonne_Peyret-Bourrugues "Gouffre AP260" "Gouffre AP260" "length: 0.00m (surface 0.00m, duplicated 0.00m)"
xth_cp_data_tree_insert 5085 58 2 B3-Bourrugues B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre B3 - Bourrugues" "Gouffre B3 - Bourrugues" "length: 6615.73m (surface 0.00m, duplicated 0.00m)\nvertical range: 667.24m (from B_3@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1620.00m to N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 952.76m)\nnorth-south range: 2240.81m (from N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4762904.08m to VA3@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760663.27m)\neast-west range: 1555.33m (from N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684905.20m to K-63@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683349.87m)\nnumber of shots: 745\nnumber of stations: 756"
xth_cp_data_tree_insert 5087 5085 3 B3_Entree B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Entree" "B3 Entree" "length: 1636.25m (surface 0.00m, duplicated 0.00m)\nvertical range: 356.69m (from B_3@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1620.00m to Q-04@B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1263.31m)\nnorth-south range: 271.02m (from Q-05@B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4761137.01m to A-28@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760865.99m)\neast-west range: 622.87m (from A-07@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684242.08m to Q-08@B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683619.21m)\nnumber of shots: 187\nnumber of stations: 193"
xth_cp_data_tree_insert 5089 5087 4 B3_Entree_01 B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, entrée 01 : puits d'entrée" "Gouffre des Bourrugues B3, entree 01 : puits d'entree" "length: 340.60m (surface 0.00m, duplicated 0.00m)\nvertical range: 262.93m (from B_3@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1620.00m to A-41@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1357.07m)\nnorth-south range: 19.68m (from A-10@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760885.67m to A-28@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760865.99m)\neast-west range: 39.65m (from A-07@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684242.08m to A-26@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684202.43m)\nnumber of shots: 44\nnumber of stations: 45"
xth_cp_data_tree_insert 5093 5087 4 B3_Entree_02 B3_Entree_02.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, entrée 02 : base des puits… à la jonction du shunt-actif" "Gouffre des Bourrugues B3, entree 02 : base des puits\_ a la jonction du shunt-actif" "length: 351.20m (surface 0.00m, duplicated 0.00m)\nvertical range: 32.01m (from A-43@B3_Entree_02.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1357.25m to B-00@B3_Entree_02.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1325.24m)\nnorth-south range: 75.68m (from B-00@B3_Entree_02.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760945.43m to B-32@B3_Entree_02.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760869.75m)\neast-west range: 263.56m (from A-43@B3_Entree_02.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684229.07m to B-06@B3_Entree_02.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683965.51m)\nnumber of shots: 41\nnumber of stations: 42"
xth_cp_data_tree_insert 5097 5087 4 B3_Entree_03 B3_Entree_03.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, entrée 03 : de la sortie du shunt vers l'amont" "Gouffre des Bourrugues B3, entree 03 : de la sortie du shunt vers l'amont" "length: 119.35m (surface 0.00m, duplicated 0.00m)\nvertical range: 1.42m (from F-18@B3_Entree_03.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1326.66m to B-00@B3_Entree_03.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1325.24m)\nnorth-south range: 38.31m (from B-00@B3_Entree_03.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760945.43m to F-19@B3_Entree_03.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760907.12m)\neast-west range: 56.58m (from F-12@B3_Entree_03.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684037.81m to F-20@B3_Entree_03.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683981.23m)\nnumber of shots: 20\nnumber of stations: 21"
xth_cp_data_tree_insert 5101 5087 4 B3_Entree_04 B3_Entree_04.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, entrée 04 : de la sortie du shunt au siphon terminal" "Gouffre des Bourrugues B3, entree 04 : de la sortie du shunt au siphon terminal" "length: 291.10m (surface 0.00m, duplicated 0.00m)\nvertical range: 46.94m (from B-00@B3_Entree_04.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1325.24m to C-00@B3_Entree_04.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1278.30m)\nnorth-south range: 110.74m (from C-06@B3_Entree_04.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4761056.17m to B-00@B3_Entree_04.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760945.43m)\neast-west range: 196.45m (from B-00@B3_Entree_04.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683981.58m to C-00@B3_Entree_04.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683785.13m)\nnumber of shots: 26\nnumber of stations: 27"
xth_cp_data_tree_insert 5105 5087 4 B3_Entree_05 B3_Entree_05.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, entrée 05 : à partir du point C-09" "Gouffre des Bourrugues B3, entree 05 : a partir du point C-09" "length: 231.67m (surface 0.00m, duplicated 0.00m)\nvertical range: 14.40m (from D-07@B3_Entree_05.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1315.77m to C-09@B3_Entree_05.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1301.37m)\nnorth-south range: 70.77m (from D-09@B3_Entree_05.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4761057.01m to E-15@B3_Entree_05.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760986.24m)\neast-west range: 144.62m (from E-13@B3_Entree_05.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683964.03m to D-13@B3_Entree_05.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683819.41m)\nnumber of shots: 28\nnumber of stations: 29"
xth_cp_data_tree_insert 5109 5087 4 B3_Entree_06 B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, entrée 06 : à partir du point C-00, siphon 1 et siphon 2" "Gouffre des Bourrugues B3, entree 06 : a partir du point C-00, siphon 1 et siphon 2" "length: 302.33m (surface 0.00m, duplicated 0.00m)\nvertical range: 17.49m (from P-03@B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1280.80m to Q-04@B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1263.31m)\nnorth-south range: 87.47m (from Q-05@B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4761137.01m to C-00@B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4761049.54m)\neast-west range: 168.17m (from P-02@B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683787.38m to Q-08@B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683619.21m)\nnumber of shots: 28\nnumber of stations: 29"
xth_cp_data_tree_insert 5692 5085 3 B3_Aval B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Aval" "B3 Aval" "length: 3777.20m (surface 0.00m, duplicated 0.00m)\nvertical range: 333.33m (from K-10@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1286.09m to N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 952.76m)\nnorth-south range: 1792.02m (from N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4762904.08m to K-04@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4761112.06m)\neast-west range: 1555.33m (from N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684905.20m to K-63@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683349.87m)\nnumber of shots: 335\nnumber of stations: 337"
xth_cp_data_tree_insert 5694 5692 4 B3_Aval_01 B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, Aval 1 : à partir de la sortie du S3" "Gouffre des Bourrugues B3, Aval 1 : a partir de la sortie du S3" "length: 3362.20m (surface 0.00m, duplicated 0.00m)\nvertical range: 244.21m (from K-10@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1286.09m to M-110@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1041.88m)\nnorth-south range: 1649.10m (from M-110@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4762761.16m to K-04@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4761112.06m)\neast-west range: 1423.54m (from M-110@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684773.41m to K-63@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683349.87m)\nnumber of shots: 295\nnumber of stations: 296"
xth_cp_data_tree_insert 5698 5692 4 B3_Aval_02 B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, Aval 2 : suite des grandes salles" "Gouffre des Bourrugues B3, Aval 2 : suite des grandes salles" "length: 415.00m (surface 0.00m, duplicated 0.00m)\nvertical range: 98.66m (from N-33@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1051.42m to N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 952.76m)\nnorth-south range: 211.24m (from N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4762904.08m to N-38@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4762692.84m)\neast-west range: 205.06m (from N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684905.20m to N-33@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684700.14m)\nnumber of shots: 40\nnumber of stations: 41"
xth_cp_data_tree_insert 6400 5085 3 B3_Amonts B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Amonts" "B3 Amonts" "length: 1202.28m (surface 0.00m, duplicated 0.00m)\nvertical range: 42.14m (from V08D@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1386.09m to 39R@B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1343.95m)\nnorth-south range: 259.50m (from 81@B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760922.77m to VA3@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760663.27m)\neast-west range: 642.61m (from 81@B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684734.79m to VA3@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684092.18m)\nnumber of shots: 223\nnumber of stations: 226"
xth_cp_data_tree_insert 6402 6400 4 B3_Amonts_01 B3_Amonts_01.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, amonts 01 : amont vers jonction AP7" "Gouffre des Bourrugues B3, amonts 01 : amont vers jonction AP7" "length: 152.31m (surface 0.00m, duplicated 0.00m)\nvertical range: 13.48m (from J27@B3_Amonts_01.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1367.51m to J09@B3_Amonts_01.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1354.03m)\nnorth-south range: 77.26m (from J02@B3_Amonts_01.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760875.09m to J33@B3_Amonts_01.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760797.83m)\neast-west range: 86.32m (from J31@B3_Amonts_01.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684316.50m to A-42@B3_Amonts_01.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684230.18m)\nnumber of shots: 33\nnumber of stations: 34"
xth_cp_data_tree_insert 6406 6400 4 B3_Amonts_02 B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, amonts 02 : amont vers jonction AP7 suite" "Gouffre des Bourrugues B3, amonts 02 : amont vers jonction AP7 suite" "length: 376.97m (surface 0.00m, duplicated 0.00m)\nvertical range: 28.29m (from V08D@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1386.09m to V70@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1357.80m)\nnorth-south range: 141.15m (from J34C@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760804.42m to VA3@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760663.27m)\neast-west range: 238.19m (from J34D@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684330.37m to VA3@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684092.18m)\nnumber of shots: 86\nnumber of stations: 87"
xth_cp_data_tree_insert 6410 6400 4 B3_Amonts_03 B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, amonts 03 : galerie des cheminées" "Gouffre des Bourrugues B3, amonts 03 : galerie des cheminees" "length: 673.00m (surface 0.00m, duplicated 0.00m)\nvertical range: 28.39m (from 81@B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1372.34m to 39R@B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1343.95m)\nnorth-south range: 75.17m (from 81@B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760922.77m to J09@B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760847.60m)\neast-west range: 465.62m (from 81@B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684734.79m to J09@B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684269.17m)\nnumber of shots: 104\nnumber of stations: 105"
xth_cp_data_tree_insert 6657 58 2 GL04_Cam_Claque GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues "GL04\_Cam\_Claque" "GL04\_Cam\_Claque" "length: 0.00m (surface 0.00m, duplicated 0.00m)"
xth_cp_data_tree_insert 6659 6657 3 GL04_Entree GL04_Entree.GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues "GL04\_Cam\_Claque" "GL04\_Cam\_Claque" "length: 0.00m (surface 0.00m, duplicated 0.00m)"
xth_cp_data_tree_insert 6661 6659 4 GL04_Entree GL04_Entree.GL04_Entree.GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues "Gouffre du Cam de Caque GL04" "Gouffre du Cam de Caque GL04" "length: 0.00m (surface 0.00m, duplicated 0.00m)"
xth_cp_data_tree_insert 6679 58 2 GL04_Amonts GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues "GL04\_Amonts" "GL04\_Amonts" "length: 2585.52m (surface 0.00m, duplicated 116.43m)\nvertical range: 87.69m (from G@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 1414.74m to A@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 1327.05m)\nnorth-south range: 350.69m (from 144@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 4760429.39m to G@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 4760078.70m)\neast-west range: 1140.75m (from 193@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 684308.05m to A@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 683167.30m)\nnumber of shots: 255\nnumber of stations: 256"
xth_cp_data_tree_insert 6681 6679 3 GL4_Amonts GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues "Gouffre GL4 - Lonne-Peyret Amonts" "Gouffre GL4 - Lonne-Peyret Amonts" "length: 2585.52m (surface 0.00m, duplicated 116.43m)\nvertical range: 87.69m (from G@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 1414.74m to A@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 1327.05m)\nnorth-south range: 350.69m (from 144@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 4760429.39m to G@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 4760078.70m)\neast-west range: 1140.75m (from 193@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 684308.05m to A@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 683167.30m)\nnumber of shots: 255\nnumber of stations: 256"
xth_cp_data_tree_insert 7876 58 2 GL80 GL80.Complexe_Lonne_Peyret-Bourrugues "GL80" "GL80" "length: 0.00m (surface 0.00m, duplicated 0.00m)"
xth_cp_data_tree_insert 7878 7876 3 GL80_Entree GL80_Entree.GL80.Complexe_Lonne_Peyret-Bourrugues "Gouffre GL80" "Gouffre GL80" "length: 0.00m (surface 0.00m, duplicated 0.00m)"
xth_cp_data_tree_insert 7893 58 2 Gouffre_du_Lonne_Peyret Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "Gouffre du Lonné Peyret" "Gouffre du Lonne Peyret" "length: 2455.45m (surface 0.00m, duplicated 111.58m)\nvertical range: 468.79m (from 2@GL102_Entree_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1633.60m to 25@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1164.81m)\nnorth-south range: 238.62m (from 125@GL102_Aval_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760732.70m to PTR_GL4_135@GL102_Amont_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760494.08m)\neast-west range: 1103.58m (from PTR_Amont_01_16@GL102_Amont_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 682464.02m to 30@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 681360.44m)\nnumber of shots: 1968\nnumber of stations: 1973"
xth_cp_data_tree_insert 7895 7893 3 GL102_Entree_01 GL102_Entree_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL102 - Gouffre du Lonné Peyret - Entrée" "GL102 - Gouffre du Lonne Peyret - Entree" "length: 341.65m (surface 0.00m, duplicated 0.00m)\nvertical range: 225.45m (from 2@GL102_Entree_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1633.60m to 39@GL102_Entree_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1408.15m)\nnorth-south range: 75.14m (from PTR_02_41@GL102_Entree_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760663.45m to 6@GL102_Entree_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760588.31m)\neast-west range: 10.96m (from 34@GL102_Entree_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 682348.11m to 40@GL102_Entree_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 682337.15m)\nnumber of shots: 397\nnumber of stations: 398"
xth_cp_data_tree_insert 7899 7893 3 GL102_Entree_02 GL102_Entree_02.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL102 - Gouffre du Lonné Peyret - Puits suite" "GL102 - Gouffre du Lonne Peyret - Puits suite" "length: 462.67m (surface 0.00m, duplicated 17.04m)\nvertical range: 163.63m (from PTR_02_41@GL102_Entree_02.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1409.57m to PTR_A86_82@GL102_Entree_02.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1245.94m)\nnorth-south range: 40.41m (from PTR_A86_82@GL102_Entree_02.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760669.14m to PTR_A87_70@GL102_Entree_02.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760628.73m)\neast-west range: 259.33m (from 51@GL102_Entree_02.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 682347.06m to PTR_A86_82@GL102_Entree_02.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 682087.73m)\nnumber of shots: 418\nnumber of stations: 419"
xth_cp_data_tree_insert 7903 7893 3 GL102_Aval_01 GL102_Aval_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL102 - Gouffre du Lonné Peyret - Aval salle chao des Titans" "GL102 - Gouffre du Lonne Peyret - Aval salle chao des Titans" "length: 957.49m (surface 0.00m, duplicated 16.45m)\nvertical range: 95.95m (from 120@GL102_Aval_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1264.36m to 153@GL102_Aval_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1168.41m)\nnorth-south range: 127.60m (from 125@GL102_Aval_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760732.70m to 144@GL102_Aval_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760605.10m)\neast-west range: 639.88m (from 88@GL102_Aval_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 682095.88m to 155@GL102_Aval_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 681456.00m)\nnumber of shots: 551\nnumber of stations: 552"
xth_cp_data_tree_insert 7907 7893 3 GL102_Riviere GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL102 - Gouffre du Lonné Peyret - Aval Embarquadère (Sup)" "GL102 - Gouffre du Lonne Peyret - Aval Embarquadere (Sup)" "length: 207.85m (surface 0.00m, duplicated 78.09m)\nvertical range: 17.74m (from 16@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1182.55m to 25@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1164.81m)\nnorth-south range: 61.20m (from 1@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760661.44m to 18@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760600.24m)\neast-west range: 136.94m (from PTR_B33_0@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 681497.38m to 30@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 681360.44m)\nnumber of shots: 175\nnumber of stations: 176"
xth_cp_data_tree_insert 7911 7893 3 GL102_Amont_01 GL102_Amont_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL102 - Gouffre du Lonné Peyret - Amonts" "GL102 - Gouffre du Lonne Peyret - Amonts" "length: 485.79m (surface 0.00m, duplicated 0.00m)\nvertical range: 24.62m (from 12@GL102_Amont_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1309.43m to 7@GL102_Amont_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1284.81m)\nnorth-south range: 157.53m (from 5@GL102_Amont_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760651.61m to PTR_GL4_135@GL102_Amont_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760494.08m)\neast-west range: 149.92m (from PTR_Amont_01_16@GL102_Amont_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 682464.02m to 134@GL102_Amont_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 682314.10m)\nnumber of shots: 427\nnumber of stations: 428"
xth_cp_data_tree_insert 9262 58 2 NL31_Squelettes NL31_Squelettes.Complexe_Lonne_Peyret-Bourrugues "NL31\_Squelettes" "NL31\_Squelettes" "length: 0.00m (surface 0.00m, duplicated 0.00m)"
xth_cp_data_tree_insert 9264 9262 3 NL31_Entree NL31_Entree.NL31_Squelettes.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Squelettes NL31" "Gouffre des Squelettes NL31" "length: 0.00m (surface 0.00m, duplicated 0.00m)"
xth_cp_data_tree_insert 1 {} 0 "" "" "length: 16304.24m (surface 0.00m, duplicated 228.01m)\nvertical range: 752.24m (from AP_7@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1705.00m to N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 952.76m)\nnorth-south range: 2825.38m (from N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4762904.08m to G@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 4760078.70m)\neast-west range: 3581.04m (from 8_131@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684941.45m to 30@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 681360.41m)\nnumber of shots: 3950\nnumber of stations: 3971"
xth_cp_data_tree_insert 47 1 1 Complexe_Lonne_Peyret-Bourrugues Complexe_Lonne_Peyret-Bourrugues "Complexe Lonné Peyret-Bourrugues" "Complexe Lonne Peyret-Bourrugues" "length: 16304.24m (surface 0.00m, duplicated 228.01m)\nvertical range: 752.24m (from AP_7@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1705.00m to N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 952.76m)\nnorth-south range: 2825.38m (from N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4762904.08m to G@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 4760078.70m)\neast-west range: 3581.04m (from 8_131@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684941.45m to 30@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 681360.41m)\nnumber of shots: 3950\nnumber of stations: 3971"
xth_cp_data_tree_insert 49 47 2 AP7_Arres_Planeres AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7 Arres Planères" "AP7 Arres Planeres" "length: 4647.54m (surface 0.00m, duplicated 0.00m)\nvertical range: 353.57m (from AP_7@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1705.00m to S3_97@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1351.43m)\nnorth-south range: 503.91m (from 10_2@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760712.40m to 8_21@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760208.49m)\neast-west range: 1039.42m (from 8_131@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684941.45m to S3_61@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 683902.03m)\nnumber of shots: 978\nnumber of stations: 978"
xth_cp_data_tree_insert 51 49 3 AP7_Entree AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Entree" "AP7\_Entree" "length: 532.07m (surface 0.00m, duplicated 0.00m)\nvertical range: 324.33m (from AP_7@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1705.00m to L15@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1380.67m)\nnorth-south range: 83.20m (from AP29@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760422.94m to L21@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760339.74m)\neast-west range: 70.17m (from L05A@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684269.35m to AP15@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684199.18m)\nnumber of shots: 92\nnumber of stations: 93"
xth_cp_data_tree_insert 53 51 4 AP7_Entree AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "Gouffre des arres planères AP7" "Gouffre des arres planeres AP7" "length: 532.07m (surface 0.00m, duplicated 0.00m)\nvertical range: 324.33m (from AP_7@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1705.00m to L15@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1380.67m)\nnorth-south range: 83.20m (from AP29@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760422.94m to L21@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760339.74m)\neast-west range: 70.17m (from L05A@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684269.35m to AP15@AP7_Entree.AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684199.18m)\nnumber of shots: 92\nnumber of stations: 93"
xth_cp_data_tree_insert 415 49 3 AP7_Aval AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Aval" "AP7\_Aval" "length: 2241.47m (surface 0.00m, duplicated 0.00m)\nvertical range: 36.80m (from SF33X@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1388.23m to S3_97@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1351.43m)\nnorth-south range: 321.67m (from 10_2@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760712.40m to GN30@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760390.73m)\neast-west range: 409.66m (from S3_142@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684311.69m to S3_61@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 683902.03m)\nnumber of shots: 510\nnumber of stations: 508"
xth_cp_data_tree_insert 417 415 4 AP7_Aval AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "Gouffre des arres planères AP7 - Réseau Nord" "Gouffre des arres planeres AP7 - Reseau Nord" "length: 2241.47m (surface 0.00m, duplicated 0.00m)\nvertical range: 36.80m (from SF33X@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1388.23m to S3_97@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1351.43m)\nnorth-south range: 321.67m (from 10_2@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760712.40m to GN30@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760390.73m)\neast-west range: 409.66m (from S3_142@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684311.69m to S3_61@AP7_Aval.AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 683902.03m)\nnumber of shots: 510\nnumber of stations: 508"
xth_cp_data_tree_insert 3368 49 3 AP7_Amonts AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Amonts" "AP7\_Amonts" "length: 1874.00m (surface 0.00m, duplicated 0.00m)\nvertical range: 106.94m (from 8_131@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1470.81m to GN30@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1363.87m)\nnorth-south range: 193.30m (from 1_9@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760401.79m to 8_21@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760208.49m)\neast-west range: 799.35m (from 8_131@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684941.45m to 6_1@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684142.10m)\nnumber of shots: 376\nnumber of stations: 377"
xth_cp_data_tree_insert 3370 3368 4 AP7_Amonts AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "Gouffre des arres planères AP7 Amonts" "Gouffre des arres planeres AP7 Amonts" "length: 1874.00m (surface 0.00m, duplicated 0.00m)\nvertical range: 106.94m (from 8_131@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1470.81m to GN30@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 1363.87m)\nnorth-south range: 193.30m (from 1_9@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760401.79m to 8_21@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 4760208.49m)\neast-west range: 799.35m (from 8_131@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684941.45m to 6_1@AP7_Amonts.AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues at 684142.10m)\nnumber of shots: 376\nnumber of stations: 377"
xth_cp_data_tree_insert 5055 47 2 AP260 AP260.Complexe_Lonne_Peyret-Bourrugues "AP260" "AP260" "length: 0.00m (surface 0.00m, duplicated 0.00m)"
xth_cp_data_tree_insert 5057 5055 3 AP260_Entree AP260_Entree.AP260.Complexe_Lonne_Peyret-Bourrugues "Gouffre AP260" "Gouffre AP260" "length: 0.00m (surface 0.00m, duplicated 0.00m)"
xth_cp_data_tree_insert 5072 47 2 B3-Bourrugues B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre B3 - Bourrugues" "Gouffre B3 - Bourrugues" "length: 6615.73m (surface 0.00m, duplicated 0.00m)\nvertical range: 667.24m (from B_3@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1620.00m to N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 952.76m)\nnorth-south range: 2240.81m (from N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4762904.08m to VA3@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760663.27m)\neast-west range: 1555.33m (from N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684905.20m to K-63@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683349.87m)\nnumber of shots: 745\nnumber of stations: 756"
xth_cp_data_tree_insert 5074 5072 3 B3_Entree B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Entree" "B3 Entree" "length: 1636.25m (surface 0.00m, duplicated 0.00m)\nvertical range: 356.69m (from B_3@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1620.00m to Q-04@B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1263.31m)\nnorth-south range: 271.02m (from Q-05@B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4761137.01m to A-28@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760865.99m)\neast-west range: 622.87m (from A-07@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684242.08m to Q-08@B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683619.21m)\nnumber of shots: 187\nnumber of stations: 193"
xth_cp_data_tree_insert 5076 5074 4 B3_Entree_01 B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, entrée 01 : puits d'entrée" "Gouffre des Bourrugues B3, entree 01 : puits d'entree" "length: 340.60m (surface 0.00m, duplicated 0.00m)\nvertical range: 262.93m (from B_3@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1620.00m to A-41@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1357.07m)\nnorth-south range: 19.68m (from A-10@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760885.67m to A-28@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760865.99m)\neast-west range: 39.65m (from A-07@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684242.08m to A-26@B3_Entree_01.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684202.43m)\nnumber of shots: 44\nnumber of stations: 45"
xth_cp_data_tree_insert 5080 5074 4 B3_Entree_02 B3_Entree_02.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, entrée 02 : base des puits… à la jonction du shunt-actif" "Gouffre des Bourrugues B3, entree 02 : base des puits\_ a la jonction du shunt-actif" "length: 351.20m (surface 0.00m, duplicated 0.00m)\nvertical range: 32.01m (from A-43@B3_Entree_02.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1357.25m to B-00@B3_Entree_02.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1325.24m)\nnorth-south range: 75.68m (from B-00@B3_Entree_02.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760945.43m to B-32@B3_Entree_02.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760869.75m)\neast-west range: 263.56m (from A-43@B3_Entree_02.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684229.07m to B-06@B3_Entree_02.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683965.51m)\nnumber of shots: 41\nnumber of stations: 42"
xth_cp_data_tree_insert 5084 5074 4 B3_Entree_03 B3_Entree_03.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, entrée 03 : de la sortie du shunt vers l'amont" "Gouffre des Bourrugues B3, entree 03 : de la sortie du shunt vers l'amont" "length: 119.35m (surface 0.00m, duplicated 0.00m)\nvertical range: 1.42m (from F-18@B3_Entree_03.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1326.66m to B-00@B3_Entree_03.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1325.24m)\nnorth-south range: 38.31m (from B-00@B3_Entree_03.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760945.43m to F-19@B3_Entree_03.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760907.12m)\neast-west range: 56.58m (from F-12@B3_Entree_03.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684037.81m to F-20@B3_Entree_03.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683981.23m)\nnumber of shots: 20\nnumber of stations: 21"
xth_cp_data_tree_insert 5088 5074 4 B3_Entree_04 B3_Entree_04.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, entrée 04 : de la sortie du shunt au siphon terminal" "Gouffre des Bourrugues B3, entree 04 : de la sortie du shunt au siphon terminal" "length: 291.10m (surface 0.00m, duplicated 0.00m)\nvertical range: 46.94m (from B-00@B3_Entree_04.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1325.24m to C-00@B3_Entree_04.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1278.30m)\nnorth-south range: 110.74m (from C-06@B3_Entree_04.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4761056.17m to B-00@B3_Entree_04.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760945.43m)\neast-west range: 196.45m (from B-00@B3_Entree_04.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683981.58m to C-00@B3_Entree_04.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683785.13m)\nnumber of shots: 26\nnumber of stations: 27"
xth_cp_data_tree_insert 5092 5074 4 B3_Entree_05 B3_Entree_05.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, entrée 05 : à partir du point C-09" "Gouffre des Bourrugues B3, entree 05 : a partir du point C-09" "length: 231.67m (surface 0.00m, duplicated 0.00m)\nvertical range: 14.40m (from D-07@B3_Entree_05.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1315.77m to C-09@B3_Entree_05.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1301.37m)\nnorth-south range: 70.77m (from D-09@B3_Entree_05.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4761057.01m to E-15@B3_Entree_05.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760986.24m)\neast-west range: 144.62m (from E-13@B3_Entree_05.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683964.03m to D-13@B3_Entree_05.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683819.41m)\nnumber of shots: 28\nnumber of stations: 29"
xth_cp_data_tree_insert 5096 5074 4 B3_Entree_06 B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, entrée 06 : à partir du point C-00, siphon 1 et siphon 2" "Gouffre des Bourrugues B3, entree 06 : a partir du point C-00, siphon 1 et siphon 2" "length: 302.33m (surface 0.00m, duplicated 0.00m)\nvertical range: 17.49m (from P-03@B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1280.80m to Q-04@B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1263.31m)\nnorth-south range: 87.47m (from Q-05@B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4761137.01m to C-00@B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4761049.54m)\neast-west range: 168.17m (from P-02@B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683787.38m to Q-08@B3_Entree_06.B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683619.21m)\nnumber of shots: 28\nnumber of stations: 29"
xth_cp_data_tree_insert 5683 5072 3 B3_Aval B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Aval" "B3 Aval" "length: 3777.20m (surface 0.00m, duplicated 0.00m)\nvertical range: 333.33m (from K-10@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1286.09m to N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 952.76m)\nnorth-south range: 1792.02m (from N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4762904.08m to K-04@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4761112.06m)\neast-west range: 1555.33m (from N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684905.20m to K-63@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683349.87m)\nnumber of shots: 335\nnumber of stations: 337"
xth_cp_data_tree_insert 5685 5683 4 B3_Aval_01 B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, Aval 1 : à partir de la sortie du S3" "Gouffre des Bourrugues B3, Aval 1 : a partir de la sortie du S3" "length: 3362.20m (surface 0.00m, duplicated 0.00m)\nvertical range: 244.21m (from K-10@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1286.09m to M-110@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1041.88m)\nnorth-south range: 1649.10m (from M-110@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4762761.16m to K-04@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4761112.06m)\neast-west range: 1423.54m (from M-110@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684773.41m to K-63@B3_Aval_01.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 683349.87m)\nnumber of shots: 295\nnumber of stations: 296"
xth_cp_data_tree_insert 5689 5683 4 B3_Aval_02 B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, Aval 2 : suite des grandes salles" "Gouffre des Bourrugues B3, Aval 2 : suite des grandes salles" "length: 415.00m (surface 0.00m, duplicated 0.00m)\nvertical range: 98.66m (from N-33@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1051.42m to N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 952.76m)\nnorth-south range: 211.24m (from N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4762904.08m to N-38@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4762692.84m)\neast-west range: 205.06m (from N-00@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684905.20m to N-33@B3_Aval_02.B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684700.14m)\nnumber of shots: 40\nnumber of stations: 41"
xth_cp_data_tree_insert 6391 5072 3 B3_Amonts B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Amonts" "B3 Amonts" "length: 1202.28m (surface 0.00m, duplicated 0.00m)\nvertical range: 42.14m (from V08D@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1386.09m to 39R@B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1343.95m)\nnorth-south range: 259.50m (from 81@B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760922.77m to VA3@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760663.27m)\neast-west range: 642.61m (from 81@B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684734.79m to VA3@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684092.18m)\nnumber of shots: 223\nnumber of stations: 226"
xth_cp_data_tree_insert 6393 6391 4 B3_Amonts_01 B3_Amonts_01.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, amonts 01 : amont vers jonction AP7" "Gouffre des Bourrugues B3, amonts 01 : amont vers jonction AP7" "length: 152.31m (surface 0.00m, duplicated 0.00m)\nvertical range: 13.48m (from J27@B3_Amonts_01.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1367.51m to J09@B3_Amonts_01.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1354.03m)\nnorth-south range: 77.26m (from J02@B3_Amonts_01.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760875.09m to J33@B3_Amonts_01.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760797.83m)\neast-west range: 86.32m (from J31@B3_Amonts_01.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684316.50m to A-42@B3_Amonts_01.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684230.18m)\nnumber of shots: 33\nnumber of stations: 34"
xth_cp_data_tree_insert 6397 6391 4 B3_Amonts_02 B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, amonts 02 : amont vers jonction AP7 suite" "Gouffre des Bourrugues B3, amonts 02 : amont vers jonction AP7 suite" "length: 376.97m (surface 0.00m, duplicated 0.00m)\nvertical range: 28.29m (from V08D@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1386.09m to V70@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1357.80m)\nnorth-south range: 141.15m (from J34C@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760804.42m to VA3@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760663.27m)\neast-west range: 238.19m (from J34D@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684330.37m to VA3@B3_Amonts_02.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684092.18m)\nnumber of shots: 86\nnumber of stations: 87"
xth_cp_data_tree_insert 6401 6391 4 B3_Amonts_03 B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Bourrugues B3, amonts 03 : galerie des cheminées" "Gouffre des Bourrugues B3, amonts 03 : galerie des cheminees" "length: 673.00m (surface 0.00m, duplicated 0.00m)\nvertical range: 28.39m (from 81@B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1372.34m to 39R@B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 1343.95m)\nnorth-south range: 75.17m (from 81@B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760922.77m to J09@B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 4760847.60m)\neast-west range: 465.62m (from 81@B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684734.79m to J09@B3_Amonts_03.B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues at 684269.17m)\nnumber of shots: 104\nnumber of stations: 105"
xth_cp_data_tree_insert 6648 47 2 GL04_Cam_Claque GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues "GL04\_Cam\_Claque" "GL04\_Cam\_Claque" "length: 0.00m (surface 0.00m, duplicated 0.00m)"
xth_cp_data_tree_insert 6650 6648 3 GL04_Entree GL04_Entree.GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues "GL04\_Cam\_Claque" "GL04\_Cam\_Claque" "length: 0.00m (surface 0.00m, duplicated 0.00m)"
xth_cp_data_tree_insert 6652 6650 4 GL04_Entree GL04_Entree.GL04_Entree.GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues "Gouffre du Cam de Caque GL04" "Gouffre du Cam de Caque GL04" "length: 0.00m (surface 0.00m, duplicated 0.00m)"
xth_cp_data_tree_insert 6670 47 2 GL04_Amonts GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues "GL04\_Amonts" "GL04\_Amonts" "length: 2585.52m (surface 0.00m, duplicated 116.43m)\nvertical range: 87.69m (from G@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 1414.74m to A@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 1327.05m)\nnorth-south range: 350.69m (from 144@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 4760429.39m to G@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 4760078.70m)\neast-west range: 1140.75m (from 193@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 684308.05m to A@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 683167.30m)\nnumber of shots: 255\nnumber of stations: 256"
xth_cp_data_tree_insert 6672 6670 3 GL4_Amonts GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues "Gouffre GL4 - Lonne-Peyret Amonts" "Gouffre GL4 - Lonne-Peyret Amonts" "length: 2585.52m (surface 0.00m, duplicated 116.43m)\nvertical range: 87.69m (from G@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 1414.74m to A@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 1327.05m)\nnorth-south range: 350.69m (from 144@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 4760429.39m to G@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 4760078.70m)\neast-west range: 1140.75m (from 193@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 684308.05m to A@GL4_Amonts.GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues at 683167.30m)\nnumber of shots: 255\nnumber of stations: 256"
xth_cp_data_tree_insert 7867 47 2 GL80 GL80.Complexe_Lonne_Peyret-Bourrugues "GL80" "GL80" "length: 0.00m (surface 0.00m, duplicated 0.00m)"
xth_cp_data_tree_insert 7869 7867 3 GL80_Entree GL80_Entree.GL80.Complexe_Lonne_Peyret-Bourrugues "Gouffre GL80" "Gouffre GL80" "length: 0.00m (surface 0.00m, duplicated 0.00m)"
xth_cp_data_tree_insert 7884 47 2 Gouffre_du_Lonne_Peyret Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "Gouffre du Lonné Peyret" "Gouffre du Lonne Peyret" "length: 2455.45m (surface 0.00m, duplicated 111.58m)\nvertical range: 468.79m (from 2@GL102_Entree_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1633.60m to 25@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1164.81m)\nnorth-south range: 237.65m (from 125@GL102_Aval_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760731.68m to PTR_GL4_135@GL102_Amont_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760494.03m)\neast-west range: 1103.58m (from PTR_Amont_01_16@GL102_Amont_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 682463.99m to 30@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 681360.41m)\nnumber of shots: 1968\nnumber of stations: 1973"
xth_cp_data_tree_insert 7886 7884 3 GL102_Entree_01 GL102_Entree_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL102 - Gouffre du Lonné Peyret - Entrée" "GL102 - Gouffre du Lonne Peyret - Entree" "length: 341.65m (surface 0.00m, duplicated 0.00m)\nvertical range: 225.45m (from 2@GL102_Entree_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1633.60m to 39@GL102_Entree_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1408.15m)\nnorth-south range: 75.13m (from PTR_02_41@GL102_Entree_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760663.44m to 6@GL102_Entree_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760588.31m)\neast-west range: 10.99m (from 34@GL102_Entree_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 682348.01m to 40@GL102_Entree_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 682337.02m)\nnumber of shots: 397\nnumber of stations: 398"
xth_cp_data_tree_insert 7890 7884 3 GL102_Entree_02 GL102_Entree_02.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL102 - Gouffre du Lonné Peyret - Puits suite" "GL102 - Gouffre du Lonne Peyret - Puits suite" "length: 462.67m (surface 0.00m, duplicated 17.04m)\nvertical range: 163.63m (from PTR_02_41@GL102_Entree_02.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1409.57m to PTR_A86_82@GL102_Entree_02.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1245.94m)\nnorth-south range: 40.13m (from PTR_A86_82@GL102_Entree_02.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760668.69m to PTR_A87_70@GL102_Entree_02.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760628.56m)\neast-west range: 259.35m (from 51@GL102_Entree_02.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 682346.94m to PTR_A86_82@GL102_Entree_02.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 682087.59m)\nnumber of shots: 418\nnumber of stations: 419"
xth_cp_data_tree_insert 7894 7884 3 GL102_Aval_01 GL102_Aval_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL102 - Gouffre du Lonné Peyret - Aval salle chao des Titans" "GL102 - Gouffre du Lonne Peyret - Aval salle chao des Titans" "length: 957.49m (surface 0.00m, duplicated 16.45m)\nvertical range: 95.95m (from 120@GL102_Aval_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1264.36m to 153@GL102_Aval_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1168.41m)\nnorth-south range: 127.99m (from 125@GL102_Aval_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760731.68m to 144@GL102_Aval_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760603.69m)\neast-west range: 639.82m (from 88@GL102_Aval_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 682095.76m to 155@GL102_Aval_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 681455.94m)\nnumber of shots: 551\nnumber of stations: 552"
xth_cp_data_tree_insert 7898 7884 3 GL102_Riviere GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL102 - Gouffre du Lonné Peyret - Aval Embarquadère (Sup)" "GL102 - Gouffre du Lonne Peyret - Aval Embarquadere (Sup)" "length: 207.85m (surface 0.00m, duplicated 78.09m)\nvertical range: 17.74m (from 16@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1182.55m to 25@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1164.81m)\nnorth-south range: 61.29m (from 1@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760659.89m to 18@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760598.60m)\neast-west range: 136.86m (from PTR_B33_0@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 681497.27m to 30@GL102_Riviere.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 681360.41m)\nnumber of shots: 175\nnumber of stations: 176"
xth_cp_data_tree_insert 7902 7884 3 GL102_Amont_01 GL102_Amont_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL102 - Gouffre du Lonné Peyret - Amonts" "GL102 - Gouffre du Lonne Peyret - Amonts" "length: 485.79m (surface 0.00m, duplicated 0.00m)\nvertical range: 24.62m (from 12@GL102_Amont_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1309.43m to 7@GL102_Amont_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 1284.81m)\nnorth-south range: 157.62m (from 5@GL102_Amont_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760651.65m to PTR_GL4_135@GL102_Amont_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 4760494.03m)\neast-west range: 149.72m (from PTR_Amont_01_16@GL102_Amont_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 682463.99m to 134@GL102_Amont_01.Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues at 682314.27m)\nnumber of shots: 427\nnumber of stations: 428"
xth_cp_data_tree_insert 9252 47 2 NL31_Squelettes NL31_Squelettes.Complexe_Lonne_Peyret-Bourrugues "NL31\_Squelettes" "NL31\_Squelettes" "length: 0.00m (surface 0.00m, duplicated 0.00m)"
xth_cp_data_tree_insert 9254 9252 3 NL31_Entree NL31_Entree.NL31_Squelettes.Complexe_Lonne_Peyret-Bourrugues "Gouffre des Squelettes NL31" "Gouffre des Squelettes NL31" "length: 0.00m (surface 0.00m, duplicated 0.00m)"
xth_cp_data_tree_create
set xth(ctrl,cp,maplist) {}
xth_cp_map_tree_insert projection 0 p1 {} 0 plan {} {} {}
xth_cp_map_tree_insert projection 0 p2 {} 0 extended {} {} {}
xth_cp_map_tree_insert map 0 5065X1 p2 1 MC-AP7_Arres_Planeres-coupe-tot MC-AP7_Arres_Planeres-coupe-tot@AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7 Arres Planères" "AP7 Arres Planeres"
xth_cp_map_tree_insert map 1 423X1 5065X1 2 MC-AP7_Entree-Extended-tot MC-AP7_Entree-Extended-tot@AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Entree" "AP7\_Entree"
xth_cp_map_tree_insert map 1 3379X1 5065X1 2 MC-AP7_Aval-Extended-tot MC-AP7_Aval-Extended-tot@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Aval" "AP7\_Aval"
xth_cp_map_tree_insert map 1 5061X1 5065X1 2 MC-AP7_Amonts-Extended-tot MC-AP7_Amonts-Extended-tot@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Amonts" "AP7\_Amonts"
xth_cp_map_tree_insert map 1 5083X1 p2 1 MC-AP260-Extended-tot MC-AP260-Extended-tot@AP260.Complexe_Lonne_Peyret-Bourrugues "AP260" "AP260"
xth_cp_map_tree_insert map 0 6654X1 p2 1 MC-B3-Bourrugues-coupe-tot MC-B3-Bourrugues-coupe-tot@B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre B3-Bourrugues" "Gouffre B3-Bourrugues"
xth_cp_map_tree_insert map 1 5689X1 6654X1 2 MC-B3_Entree-coupe-tot MC-B3_Entree-coupe-tot@B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Coupe Entree" "B3 Coupe Entree"
xth_cp_map_tree_insert map 0 6677X1 p2 1 MC-GL04_Cam_Claque-Extended-tot MC-GL04_Cam_Claque-Extended-tot@GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues "GL04\_Cam\_Claque" "GL04\_Cam\_Claque"
xth_cp_map_tree_insert map 1 6674X1 6677X1 2 MC-GL04_Entree-Extended-tot MC-GL04_Entree-Extended-tot@GL04_Entree.GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues "GL04\_Cam\_Claque" "GL04\_Cam\_Claque"
xth_cp_map_tree_insert map 1 7872X1 p2 1 MC-GL04_Amonts-Extended-tot MC-GL04_Amonts-Extended-tot@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues "GL04\_Amonts" "GL04\_Amonts"
xth_cp_map_tree_insert map 1 7891X1 p2 1 MC-GL80-Extended-tot MC-GL80-Extended-tot@GL80.Complexe_Lonne_Peyret-Bourrugues "GL80" "GL80"
xth_cp_map_tree_insert map 0 9257X1 p2 1 MC-GL102_Gouffre_du_Lonne_Peyret_tot MC-GL102_Gouffre_du_Lonne_Peyret_tot@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL102 - Gouffre du Lonné Peyret" "GL102 - Gouffre du Lonne Peyret"
xth_cp_map_tree_insert map 1 9259X1 9257X1 2 MC-GL102_Gouffre_du_Lonne_Peyret MC-GL102_Gouffre_du_Lonne_Peyret@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL102 - Rivière" "GL102 - Riviere"
xth_cp_map_tree_insert map 1 9258X1 9257X1 2 MC-GL4_meandre MC-GL4_meandre@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL4 - Méandre" "GL4 - Meandre"
xth_cp_map_tree_insert map 1 9277X1 p2 1 MC-NL31_Squelettes-Extended-tot MC-NL31_Squelettes-Extended-tot@NL31_Squelettes.Complexe_Lonne_Peyret-Bourrugues "NL31\_Squelettes" "NL31\_Squelettes"
xth_cp_map_tree_insert map 0 9279X1 p1 1 MP-Complexe_Lonne_Peyret-Bourrugues-Plan-tot MP-Complexe_Lonne_Peyret-Bourrugues-Plan-tot@Complexe_Lonne_Peyret-Bourrugues "Complexe\_Lonne\_Peyret-Bourrugues" "Complexe\_Lonne\_Peyret-Bourrugues"
xth_cp_map_tree_insert map 0 5064X1 9279X1 2 MP-AP7_Arres_Planeres-plan-tot MP-AP7_Arres_Planeres-plan-tot@AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7 Arres Planères" "AP7 Arres Planeres"
xth_cp_map_tree_insert map 0 420X1 5064X1 3 MP-AP7_Entree-Plan-tot MP-AP7_Entree-Plan-tot@AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Entree" "AP7\_Entree"
xth_cp_map_tree_insert map 1 421X1 420X1 4 MP-AP7_Entree-Plan-A MP-AP7_Entree-Plan-A@AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Entree" "AP7\_Entree"
xth_cp_map_tree_insert map 1 422X1 420X1 4 MP-AP7_Entree-Plan-B MP-AP7_Entree-Plan-B@AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Entree" "AP7\_Entree"
xth_cp_map_tree_insert map 1 3378X1 5064X1 3 MP-AP7_Aval-Plan-tot MP-AP7_Aval-Plan-tot@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Aval" "AP7\_Aval"
xth_cp_map_tree_insert map 0 5058X1 5064X1 3 MP-AP7_Amonts-Plan-tot MP-AP7_Amonts-Plan-tot@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Amonts" "AP7\_Amonts"
xth_cp_map_tree_insert map 1 5059X1 5058X1 4 MP-AP7_Amonts-Plan-A MP-AP7_Amonts-Plan-A@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Amonts" "AP7\_Amonts"
xth_cp_map_tree_insert map 1 5060X1 5058X1 4 MP-AP7_Amonts-Plan-B MP-AP7_Amonts-Plan-B@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Amonts" "AP7\_Amonts"
xth_cp_map_tree_insert map 1 5082X1 9279X1 2 MP-AP260-Plan-tot MP-AP260-Plan-tot@AP260.Complexe_Lonne_Peyret-Bourrugues "AP260" "AP260"
xth_cp_map_tree_insert map 0 6653X1 9279X1 2 MP-B3-Bourrugues-plan-tot MP-B3-Bourrugues-plan-tot@B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre B3 - Bourrugues" "Gouffre B3 - Bourrugues"
xth_cp_map_tree_insert map 0 5688X1 6653X1 3 MP-B3_Entree-plan-tot MP-B3_Entree-plan-tot@B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Entrée (plan)" "B3 Entree (plan)"
xth_cp_map_tree_insert map 1 5686X1 5688X1 4 MP-B3_Entree1 MP-B3_Entree1@B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Entrée (plan)" "B3 Entree (plan)"
xth_cp_map_tree_insert map 1 5687X1 5688X1 4 MP-B3_Entree2 MP-B3_Entree2@B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Entrée suite (plan)" "B3 Entree suite (plan)"
xth_cp_map_tree_insert map 1 6397X1 6653X1 3 MP-B3_Aval-plan-tot MP-B3_Aval-plan-tot@B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Aval" "B3 Aval"
xth_cp_map_tree_insert map 1 6650X1 6653X1 3 MP-B3_Amonts-plan-tot MP-B3_Amonts-plan-tot@B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Amonts" "B3 Amonts"
xth_cp_map_tree_insert map 0 6676X1 9279X1 2 MP-GL04_Cam_Claque-Plan-tot MP-GL04_Cam_Claque-Plan-tot@GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues "GL04\_Cam\_Claque" "GL04\_Cam\_Claque"
xth_cp_map_tree_insert map 1 6673X1 6676X1 3 MP-GL04_Entree-Plan-tot MP-GL04_Entree-Plan-tot@GL04_Entree.GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues "GL04\_Cam\_Claque" "GL04\_Cam\_Claque"
xth_cp_map_tree_insert map 1 7871X1 9279X1 2 MP-GL04_Amonts-Plan-tot MP-GL04_Amonts-Plan-tot@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues "GL04\_Amonts" "GL04\_Amonts"
xth_cp_map_tree_insert map 1 7890X1 9279X1 2 MP-GL80-Plan-tot MP-GL80-Plan-tot@GL80.Complexe_Lonne_Peyret-Bourrugues "GL80" "GL80"
xth_cp_map_tree_insert map 1 9256X1 9279X1 2 MP-GL102_Gouffre_du_Lonne_Peyret MP-GL102_Gouffre_du_Lonne_Peyret@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL102 - Gouffre du Lonné Peyret" "GL102 - Gouffre du Lonne Peyret"
xth_cp_map_tree_insert map 1 9276X1 9279X1 2 MP-NL31_Squelettes-Plan-tot MP-NL31_Squelettes-Plan-tot@NL31_Squelettes.Complexe_Lonne_Peyret-Bourrugues "NL31\_Squelettes" "NL31\_Squelettes"
xth_cp_map_tree_insert map 0 9280X1 p2 1 MC-GL102_Puits-Coupe-tot MC-GL102_Puits-Coupe-tot@Complexe_Lonne_Peyret-Bourrugues "GL102 coupe puits" "GL102 coupe puits"
xth_cp_map_tree_insert map 1 9260X1 9280X1 2 MC-GL102_Puits MC-GL102_Puits@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL102 - Puits" "GL102 - Puits"
xth_cp_map_tree_insert map 0 9281X1 p2 1 MC-B3_Puits-Coupe-tot MC-B3_Puits-Coupe-tot@Complexe_Lonne_Peyret-Bourrugues "B3 Bourrugues coupe puits" "B3 Bourrugues coupe puits"
xth_cp_map_tree_insert map 0 6655X1 9281X1 2 MC-B3-Puits-coupe-tot MC-B3-Puits-coupe-tot@B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre B3-Bourrugues" "Gouffre B3-Bourrugues"
xth_cp_map_tree_insert map 1 5690X1 6655X1 3 MC-B3_Puits-coupe-tot MC-B3_Puits-coupe-tot@B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Puits" "B3 Puits"
xth_cp_map_tree_insert map 0 9282X1 p2 1 MC-AP7_Puits-Coupe-tot MC-AP7_Puits-Coupe-tot@Complexe_Lonne_Peyret-Bourrugues "AP7 coupe puits" "AP7 coupe puits"
xth_cp_map_tree_insert map 0 5066X1 9282X1 2 MC-AP7_Puits-coupe-tot MC-AP7_Puits-coupe-tot@AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7 Arres Planères" "AP7 Arres Planeres"
xth_cp_map_tree_insert map 1 424X1 5066X1 3 MC-AP7_Puits MC-AP7_Puits@AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Entree" "AP7\_Entree"
xth_cp_map_tree_insert map 0 5052X1 p2 1 MC-AP7_Arres_Planeres-coupe-tot MC-AP7_Arres_Planeres-coupe-tot@AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7 Arres Planères" "AP7 Arres Planeres"
xth_cp_map_tree_insert map 1 412X1 5052X1 2 MC-AP7_Entree-Extended-tot MC-AP7_Entree-Extended-tot@AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Entree" "AP7\_Entree"
xth_cp_map_tree_insert map 1 3366X1 5052X1 2 MC-AP7_Aval-Extended-tot MC-AP7_Aval-Extended-tot@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Aval" "AP7\_Aval"
xth_cp_map_tree_insert map 1 5048X1 5052X1 2 MC-AP7_Amonts-Extended-tot MC-AP7_Amonts-Extended-tot@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Amonts" "AP7\_Amonts"
xth_cp_map_tree_insert map 1 5070X1 p2 1 MC-AP260-Extended-tot MC-AP260-Extended-tot@AP260.Complexe_Lonne_Peyret-Bourrugues "AP260" "AP260"
xth_cp_map_tree_insert map 0 6645X1 p2 1 MC-B3-Bourrugues-coupe-tot MC-B3-Bourrugues-coupe-tot@B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre B3-Bourrugues" "Gouffre B3-Bourrugues"
xth_cp_map_tree_insert map 1 5680X1 6645X1 2 MC-B3_Entree-coupe-tot MC-B3_Entree-coupe-tot@B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Coupe Entree" "B3 Coupe Entree"
xth_cp_map_tree_insert map 0 6668X1 p2 1 MC-GL04_Cam_Claque-Extended-tot MC-GL04_Cam_Claque-Extended-tot@GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues "GL04\_Cam\_Claque" "GL04\_Cam\_Claque"
xth_cp_map_tree_insert map 1 6665X1 6668X1 2 MC-GL04_Entree-Extended-tot MC-GL04_Entree-Extended-tot@GL04_Entree.GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues "GL04\_Cam\_Claque" "GL04\_Cam\_Claque"
xth_cp_map_tree_insert map 1 7863X1 p2 1 MC-GL04_Amonts-Extended-tot MC-GL04_Amonts-Extended-tot@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues "GL04\_Amonts" "GL04\_Amonts"
xth_cp_map_tree_insert map 1 7882X1 p2 1 MC-GL80-Extended-tot MC-GL80-Extended-tot@GL80.Complexe_Lonne_Peyret-Bourrugues "GL80" "GL80"
xth_cp_map_tree_insert map 0 9247X1 p2 1 MC-GL102_Gouffre_du_Lonne_Peyret_tot MC-GL102_Gouffre_du_Lonne_Peyret_tot@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL102 - Gouffre du Lonné Peyret" "GL102 - Gouffre du Lonne Peyret"
xth_cp_map_tree_insert map 1 9249X1 9247X1 2 MC-GL102_Gouffre_du_Lonne_Peyret MC-GL102_Gouffre_du_Lonne_Peyret@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL102 - Rivière" "GL102 - Riviere"
xth_cp_map_tree_insert map 1 9248X1 9247X1 2 MC-GL4_meandre MC-GL4_meandre@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL4 - Méandre" "GL4 - Meandre"
xth_cp_map_tree_insert map 1 9267X1 p2 1 MC-NL31_Squelettes-Extended-tot MC-NL31_Squelettes-Extended-tot@NL31_Squelettes.Complexe_Lonne_Peyret-Bourrugues "NL31\_Squelettes" "NL31\_Squelettes"
xth_cp_map_tree_insert map 0 9269X1 p1 1 MP-Complexe_Lonne_Peyret-Bourrugues-Plan-tot MP-Complexe_Lonne_Peyret-Bourrugues-Plan-tot@Complexe_Lonne_Peyret-Bourrugues "Complexe\_Lonne\_Peyret-Bourrugues" "Complexe\_Lonne\_Peyret-Bourrugues"
xth_cp_map_tree_insert map 0 5051X1 9269X1 2 MP-AP7_Arres_Planeres-plan-tot MP-AP7_Arres_Planeres-plan-tot@AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7 Arres Planères" "AP7 Arres Planeres"
xth_cp_map_tree_insert map 0 409X1 5051X1 3 MP-AP7_Entree-Plan-tot MP-AP7_Entree-Plan-tot@AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Entree" "AP7\_Entree"
xth_cp_map_tree_insert map 1 410X1 409X1 4 MP-AP7_Entree-Plan-A MP-AP7_Entree-Plan-A@AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Entree" "AP7\_Entree"
xth_cp_map_tree_insert map 1 411X1 409X1 4 MP-AP7_Entree-Plan-B MP-AP7_Entree-Plan-B@AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Entree" "AP7\_Entree"
xth_cp_map_tree_insert map 1 3365X1 5051X1 3 MP-AP7_Aval-Plan-tot MP-AP7_Aval-Plan-tot@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Aval" "AP7\_Aval"
xth_cp_map_tree_insert map 0 5045X1 5051X1 3 MP-AP7_Amonts-Plan-tot MP-AP7_Amonts-Plan-tot@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Amonts" "AP7\_Amonts"
xth_cp_map_tree_insert map 1 5046X1 5045X1 4 MP-AP7_Amonts-Plan-A MP-AP7_Amonts-Plan-A@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Amonts" "AP7\_Amonts"
xth_cp_map_tree_insert map 1 5047X1 5045X1 4 MP-AP7_Amonts-Plan-B MP-AP7_Amonts-Plan-B@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Amonts" "AP7\_Amonts"
xth_cp_map_tree_insert map 1 5069X1 9269X1 2 MP-AP260-Plan-tot MP-AP260-Plan-tot@AP260.Complexe_Lonne_Peyret-Bourrugues "AP260" "AP260"
xth_cp_map_tree_insert map 0 6644X1 9269X1 2 MP-B3-Bourrugues-plan-tot MP-B3-Bourrugues-plan-tot@B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre B3 - Bourrugues" "Gouffre B3 - Bourrugues"
xth_cp_map_tree_insert map 0 5679X1 6644X1 3 MP-B3_Entree-plan-tot MP-B3_Entree-plan-tot@B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Entrée (plan)" "B3 Entree (plan)"
xth_cp_map_tree_insert map 1 5677X1 5679X1 4 MP-B3_Entree1 MP-B3_Entree1@B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Entrée (plan)" "B3 Entree (plan)"
xth_cp_map_tree_insert map 1 5678X1 5679X1 4 MP-B3_Entree2 MP-B3_Entree2@B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Entrée suite (plan)" "B3 Entree suite (plan)"
xth_cp_map_tree_insert map 1 6388X1 6644X1 3 MP-B3_Aval-plan-tot MP-B3_Aval-plan-tot@B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Aval" "B3 Aval"
xth_cp_map_tree_insert map 1 6641X1 6644X1 3 MP-B3_Amonts-plan-tot MP-B3_Amonts-plan-tot@B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Amonts" "B3 Amonts"
xth_cp_map_tree_insert map 0 6667X1 9269X1 2 MP-GL04_Cam_Claque-Plan-tot MP-GL04_Cam_Claque-Plan-tot@GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues "GL04\_Cam\_Claque" "GL04\_Cam\_Claque"
xth_cp_map_tree_insert map 1 6664X1 6667X1 3 MP-GL04_Entree-Plan-tot MP-GL04_Entree-Plan-tot@GL04_Entree.GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues "GL04\_Cam\_Claque" "GL04\_Cam\_Claque"
xth_cp_map_tree_insert map 1 7862X1 9269X1 2 MP-GL04_Amonts-Plan-tot MP-GL04_Amonts-Plan-tot@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues "GL04\_Amonts" "GL04\_Amonts"
xth_cp_map_tree_insert map 1 7881X1 9269X1 2 MP-GL80-Plan-tot MP-GL80-Plan-tot@GL80.Complexe_Lonne_Peyret-Bourrugues "GL80" "GL80"
xth_cp_map_tree_insert map 1 9246X1 9269X1 2 MP-GL102_Gouffre_du_Lonne_Peyret MP-GL102_Gouffre_du_Lonne_Peyret@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL102 - Gouffre du Lonné Peyret" "GL102 - Gouffre du Lonne Peyret"
xth_cp_map_tree_insert map 1 9266X1 9269X1 2 MP-NL31_Squelettes-Plan-tot MP-NL31_Squelettes-Plan-tot@NL31_Squelettes.Complexe_Lonne_Peyret-Bourrugues "NL31\_Squelettes" "NL31\_Squelettes"
xth_cp_map_tree_insert map 0 9270X1 p2 1 MC-GL102_Puits-Coupe-tot MC-GL102_Puits-Coupe-tot@Complexe_Lonne_Peyret-Bourrugues "GL102 coupe puits" "GL102 coupe puits"
xth_cp_map_tree_insert map 1 9250X1 9270X1 2 MC-GL102_Puits MC-GL102_Puits@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues "GL102 - Puits" "GL102 - Puits"
xth_cp_map_tree_insert map 0 9271X1 p2 1 MC-B3_Puits-Coupe-tot MC-B3_Puits-Coupe-tot@Complexe_Lonne_Peyret-Bourrugues "B3 Bourrugues coupe puits" "B3 Bourrugues coupe puits"
xth_cp_map_tree_insert map 0 6646X1 9271X1 2 MC-B3-Puits-coupe-tot MC-B3-Puits-coupe-tot@B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "Gouffre B3-Bourrugues" "Gouffre B3-Bourrugues"
xth_cp_map_tree_insert map 1 5681X1 6646X1 3 MC-B3_Puits-coupe-tot MC-B3_Puits-coupe-tot@B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues "B3 Puits" "B3 Puits"
xth_cp_map_tree_insert map 0 9272X1 p2 1 MC-AP7_Puits-Coupe-tot MC-AP7_Puits-Coupe-tot@Complexe_Lonne_Peyret-Bourrugues "AP7 coupe puits" "AP7 coupe puits"
xth_cp_map_tree_insert map 0 5053X1 9272X1 2 MC-AP7_Puits-coupe-tot MC-AP7_Puits-coupe-tot@AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7 Arres Planères" "AP7 Arres Planeres"
xth_cp_map_tree_insert map 1 413X1 5053X1 3 MC-AP7_Puits MC-AP7_Puits@AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues "AP7\_Entree" "AP7\_Entree"
xth_cp_map_tree_create
xth_cp_comp_stat 16304 158
set xth(th_exit_state) 1
set xth(th_exit_number) 1737652252
xth_cp_comp_stat 16304 159
set xth(th_exit_state) 2
set xth(th_exit_number) 1738778544
@@ -362,9 +362,9 @@ export model -enable all -o Outputs/Complexe_Lonne_Peyret-Bourrugues.kml
export database -fmt sql -o Outputs/Complexe_Lonne_Peyret-Bourrugues.sql
# Export des fichiers ESRI
export map -proj plan -fmt esri -o Outputs/SHP/ -enc UTF-8
export model -fmt esri -o Outputs/SHP/ -enc UTF-8
#export map -proj plan -fmt esri -o Outputs/SHP/therion -layout my_layout -enc ASCII
# export map -proj plan -fmt esri -o Outputs/SHP1/ -enc UTF-8
# export model -fmt esri -o Outputs/SHP2/ -enc UTF-8
export map -proj plan -fmt esri -o Outputs/SHP/ -layout my_layout -enc UTF-8
# Export des fichiers kml
export map -proj plan -fmt kml -o Outputs/Complexe_Lonne_Peyret-Bourrugues.kml -layout layout-kml
@@ -323,6 +323,7 @@ export map -projection extended -fmt pdf -layout layout-coupe -o Outputs/B3_Puit
# export map -proj plan -fmt esri -o Outputs/SHP/ -enc UTF-8
# export model -fmt esri -o Outputs/SHP/ -enc UTF-8
#export map -proj plan -fmt esri -o Outputs/SHP/therion -layout my_layout -enc ASCII
export map -proj extended -fmt esri -o Outputs/SHP_Extended_B3/ -layout layout-coupe -enc UTF-8
# Export des fichiers kml
#export map -proj plan -fmt kml -o Outputs/Complexe_Lonne_Peyret-Bourrugues.kml -layout layout-kml
@@ -322,6 +322,7 @@ export map -projection extended -fmt pdf -layout layout-coupe -o Outputs/GL102_P
# export map -proj plan -fmt esri -o Outputs/SHP/ -enc UTF-8
# export model -fmt esri -o Outputs/SHP/ -enc UTF-8
#export map -proj plan -fmt esri -o Outputs/SHP/therion -layout my_layout -enc ASCII
export map -proj extended -fmt esri -o Outputs/SHP_Extended_GL102/ -layout layout-coupe -enc UTF-8
# Export des fichiers kml
#export map -proj plan -fmt kml -o Outputs/Complexe_Lonne_Peyret-Bourrugues.kml -layout layout-kml
@@ -432,7 +432,11 @@ export model -enable all -o Outputs/AP7_Arres_Planeres.lox
export model -enable all -o Outputs/AP7_Arres_Planeres.kml
# Export des fichiers ESRI
#export map -proj plan -fmt esri -o Outputs/AP7_Arres_Planeres
export map -proj plan -fmt esri -o Outputs/SHP/ -layout my_layout -enc UTF-8
export map -proj extended -fmt esri -o Outputs/SHP_Extended/ -layout layout-coupe -enc UTF-8
export map -proj plan -fmt esri -o Outputs/SHP_Plan/ -layout my_layout -enc UTF-8
# Export des fichiers kml
#export map -proj plan -fmt kml -o Outputs/AP7_Arres_Planeres.kml -layout layout-kml
@@ -138,16 +138,16 @@ area sand
l400--2229-485
endarea
line contour -id l400--2229-485 -close on -visibility off
-2229.25 485.25
-2231.25 482.25 -2235.5 503.5 -2243.5 510.75
line contour -id l400--2229-485 -close off -visibility off
-2235.75 486.75
-2233.1 489.26 -2235.5 503.5 -2243.5 510.75
-2251.5 518.0 -2258.25 521.5 -2262.0 522.0
-2265.75 522.5 -2288.0 522.25 -2297.25 517.75
-2306.5 513.25 -2331.75 499.0 -2338.0 495.5
-2344.25 492.0 -2365.75 474.75 -2362.75 467.25
-2359.75 459.75 -2324.25 445.25 -2324.25 445.25
smooth off
-2324.25 445.25 -2227.25 488.25 -2229.25 485.25
-2324.25 445.25 -2242.25 484.25 -2235.75 486.75
endline
point -2229.0 593.75 water-flow -orientation 33.1
@@ -1896,6 +1896,7 @@ endline
line contour
2188.75 -648.5
2191.25 -647.25 2236.5 -633.25 2227.5 -624.75
smooth off
endline
line contour
@@ -1904,6 +1905,7 @@ line contour
2071.75 -655.25 2107.25 -643.5 2113.0 -643.0
2118.75 -642.5 2134.75 -640.75 2136.75 -635.5
2138.75 -630.25 2141.25 -618.25 2129.25 -619.25
smooth off
endline
line contour
@@ -1912,16 +1914,19 @@ line contour
2105.25 -650.25 2149.75 -641.0 2157.5 -640.5
2165.25 -640.0 2177.25 -634.5 2172.75 -629.5
2168.25 -624.5 2157.75 -621.5 2154.75 -621.5
smooth off
endline
line contour
2223.25 -684.0
2223.25 -684.0 2246.75 -662.25 2251.25 -654.5
smooth off
endline
line contour -reverse on
2235.25 -637.5
2235.25 -637.5 2215.5 -660.0 2202.75 -664.25
smooth off
endline
point 1665.0 -591.75 blocks
@@ -2177,6 +2182,7 @@ line pit -reverse on
792.5 -430.5 769.5 -437.5 772.75 -439.5
776.0 -441.5 786.5 -443.0 795.75 -443.25
805.0 -443.5 818.25 -446.75 820.0 -447.5
smooth off
endline
point 737.0 -493.0 label -align center -scale xs -text [Salle du 7 inversé]
@@ -2216,26 +2222,31 @@ endline
line contour -reverse on
773.5 -429.25
773.5 -429.25 752.0 -461.5 766.25 -469.25
smooth off
endline
line contour -reverse on
754.75 -424.75
754.75 -424.75 736.5 -462.25 745.75 -474.25
smooth off
endline
line contour -reverse on
731.5 -427.5
731.5 -427.5 732.5 -466.75 726.75 -470.75
smooth off
endline
line contour -reverse on
716.25 -426.75
716.25 -426.75 720.25 -458.5 715.5 -464.25
smooth off
endline
line contour -reverse on
701.25 -423.0
701.25 -423.0 716.0 -449.5 706.5 -460.75
smooth off
endline
line rock-border -close on
@@ -2295,11 +2306,13 @@ line contour -visibility off
1345.75 -513.5
1345.75 -513.5 1357.75 -500.25 1378.5 -500.0
1399.25 -499.75 1441.25 -500.5 1402.75 -490.5
smooth off
endline
line contour -reverse on -visibility off
1328.25 -470.75
1328.25 -470.75 1328.75 -500.0 1310.5 -502.75
smooth off
endline
point 1544.75 -535.75 water-flow -orientation 305.7
@@ -2436,16 +2449,19 @@ endline
line contour -reverse on
1278.5 -451.0
1278.5 -451.0 1242.0 -467.5 1245.0 -487.25
smooth off
endline
line contour -reverse on
1221.75 -423.0
1221.75 -423.0 1219.5 -451.75 1200.0 -461.5
smooth off
endline
line contour -reverse on
1180.75 -412.5
1180.75 -412.5 1165.25 -469.25 1150.25 -473.5
smooth off
endline
point 1097.5 -417.5 blocks
@@ -2642,11 +2658,13 @@ point 35.0 -590.25 label -align center -text [Méandre du gypse] -scale xs
line contour
38.75 -633.25
38.75 -633.25 39.5 -651.75 55.0 -652.75
smooth off
endline
line contour
31.0 -631.5
31.0 -631.5 24.0 -664.5 39.5 -665.0
smooth off
endline
line contour
@@ -2659,12 +2677,14 @@ endline
line contour
9.25 -620.0
9.25 -620.0 34.75 -660.5 0.0 -668.75
smooth off
endline
line contour
-5.5 -624.75
-5.5 -624.75 1.5 -641.25 -5.5 -645.5
-12.5 -649.75 -52.25 -666.25 -65.5 -672.25
smooth off
endline
line rock-border -close on
@@ -2728,6 +2748,7 @@ line floor-step -reverse on
-143.5 -681.25
-143.5 -681.25 -151.0 -700.75 -144.75 -700.75
-138.5 -700.75 -125.75 -697.5 -120.5 -696.5
smooth off
endline
line rock-border -close on
@@ -3333,6 +3354,7 @@ line wall -subtype unsurveyed
2721.0 -710.75 2728.0 -708.0 2730.0 -712.0
2732.0 -716.0 2737.5 -722.75 2740.5 -723.25
2743.5 -723.75 2769.23 -717.6 2775.0 -713.75
smooth off
endline
line wall -reverse on -subtype unsurveyed
@@ -3341,6 +3363,7 @@ line wall -reverse on -subtype unsurveyed
2722.25 -707.5 2731.75 -704.5 2733.75 -707.0
2735.75 -709.5 2737.5 -720.5 2741.75 -720.25
2746.0 -720.0 2770.0 -712.0 2775.25 -708.75
smooth off
endline
point 2677.0 -700.5 label -scale xs -align right -text C8
@@ -3703,6 +3726,7 @@ line border -reverse on
1101.5 -412.25
1101.5 -412.25 1109.0 -412.5 1124.0 -413.0
1139.0 -413.5 1165.0 -409.5 1170.75 -408.0
smooth off
endline
point 1101.0 -408.25 sink
@@ -3857,4 +3881,3 @@ point -565.63 -498.19 station -name 13_06B
endscrap
@@ -11,6 +11,8 @@ encoding utf-8
map MP-AP7_Aval-Plan-tot -title "AP7_Aval"
SP-AP7_Aval_01
break
SP-AP7_Aval_09
break
SP-AP7_Aval_03
break
SP-AP7_Aval_02
@@ -25,8 +27,6 @@ map MP-AP7_Aval-Plan-tot -title "AP7_Aval"
break
SP-AP7_Aval_08
break
SP-AP7_Aval_09
break
SP-AP7_Aval_10
break
SP-AP7_Aval_11
@@ -62,6 +62,8 @@ map MC-AP7_Aval-Extended-tot -title "AP7_Aval"
break
SC-AP7_Aval_02
break
SC-AP7_Aval_09
break
SC-AP7_Aval_03
break
SC-AP7_Aval_04
@@ -74,8 +76,6 @@ map MC-AP7_Aval-Extended-tot -title "AP7_Aval"
break
SC-AP7_Aval_08
break
SC-AP7_Aval_09
break
SC-AP7_Aval_10
break
SC-AP7_Aval_11
@@ -14,7 +14,7 @@ processing survey data ...
####################### cavern log file ########################
1> Survex 1.4.15
2> Copyright ¸ 1990-2024 Olly Betts
3> C:\Users\alexa\AppData\Local\Temp\th20012\data.svx:6: info: La topographie n'a pas de points fixes. Par consquent j'ai fix 1 … (0,0,0)
3> C:\Users\alexa\AppData\Local\Temp\th29556\data.svx:6: info: La topographie n'a pas de points fixes. Par consquent j'ai fix 1 … (0,0,0)
4>
5> La topographie contient 508 stations, connectes par 510 vises.
6> Il y a 3 bouclages.
@@ -56,17 +56,17 @@ writing Data/AP7_Aval-Extended.xvi ... done
############### export maps & scraps selection #################
M -7.26 MP-AP7_Aval-Plan-tot@AP7_Aval (AP7_Aval)
M -7.70 MP-AP7_Aval-Plan-tot@AP7_Aval (AP7_Aval)
S 1.62 SP-AP7_Aval_01@AP7_Aval ()
S -1.95 SP-AP7_Aval_09@AP7_Aval ()
S -2.31 SP-AP7_Aval_03@AP7_Aval ()
S -5.74 SP-AP7_Aval_02@AP7_Aval ()
S -6.97 SP-AP7_Aval_02@AP7_Aval ()
S 0.59 SP-AP7_Aval_04@AP7_Aval ()
S -5.74 SP-AP7_Aval_05@AP7_Aval ()
S -5.06 SP-AP7_Aval_05@AP7_Aval ()
S -18.04 SP-AP7_Aval_06@AP7_Aval ()
S -21.24 SP-AP7_Aval_07@AP7_Aval ()
S -.-- SP-AP7_Aval_08@AP7_Aval ()
S -.-- SP-AP7_Aval_09@AP7_Aval ()
S -.-- SP-AP7_Aval_10@AP7_Aval ()
S -16.31 SP-AP7_Aval_08@AP7_Aval ()
S -7.36 SP-AP7_Aval_10@AP7_Aval ()
S -.-- SP-AP7_Aval_11@AP7_Aval ()
S -.-- SP-AP7_Aval_12@AP7_Aval ()
S -.-- SP-AP7_Aval_13@AP7_Aval ()
@@ -83,7 +83,7 @@ S -.-- SP-AP7_Aval_23@AP7_Aval ()
########## end of export maps & scraps selection ###############
writing Outputs/AP7_Aval-Plan.pdf ...
####################### metapost log file ########################
This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 30 DEC 2024 16:36
This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 2 FEB 2025 09:36
**data.mp
(c:/Program Files/Therion/texmf/mpost/mpost.mp
(c:/Program Files/Therion/texmf/mpost/plain.mp
@@ -91,50 +91,44 @@ Preloading the plain mem file, version 1.005) ) (./data.mp
{randomseed:=42}
[1] [2] [3] [4]
[5] [6] [7] [8] [9] [10] [11] [12] [13] [14]
[15] [1]
[Warning: scrap outline intersects itself in scrap SP-AP7_Aval_07@AP7_Aval]
[2] [3] [4] [5]
[Warning: scrap outline intersects itself in scrap SP-AP7_Aval_06@AP7_Aval]
[6] [7] [8] [9]
[Warning: scrap outline intersects itself in scrap SP-AP7_Aval_05@AP7_Aval]
[10] [11] [12] [13] [14] [15]
[Warning: text scaled down to fit the path in scrap SP-AP7_Aval_04@AP7_Aval]
[16] [17] [18] [19] [20] [21] [22] [23] [24] [25]
[15] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16]
[17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31]
[32] [33] [34] [35] [36] [37]
[Warning: scrap outline intersects itself in scrap SP-AP7_Aval_01@AP7_Aval]
[26] [27] [28] (./mptextmp.mp) [29] (./mptextmp.mp) (./mptextmp.mp)
(./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) [30] [31] [32]
[33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47]
[48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62]
[63] [64] [65] [66] [67] [68] [69] [70] [71] [72] )
[38] [39] [40] (./mptextmp.mp) [41] (./mptextmp.mp) (./mptextmp.mp)
(./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) [42] [43] [44]
[45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59]
[60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74]
[75] [76] [77] [78] [79] [80] [81] [82] [83] )
Here is how much of MetaPost's memory you used:
50221 strings using 1233890 characters
5221648 bytes of node memory
1757 symbolic tokens
10i,82n,16p,465b,5f stack positions out of 16i,98n,20p,487b,6f
87 output files written: data-patt.1 .. data.72
50261 strings using 1231881 characters
5234912 bytes of node memory
1758 symbolic tokens
10i,82n,16p,466b,5f stack positions out of 16i,98n,20p,487b,6f
98 output files written: data-patt.1 .. data.83
#################### end of metapost log file ####################
converting scraps ... done
making map ... done
######################## pdftex log file #########################
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/W32TeX) (preloaded format=pdfetex 2023.12.2) 30 DEC 2024 16:36
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/W32TeX) (preloaded format=pdfetex 2023.12.2) 2 FEB 2025 09:36
entering extended mode
**data.tex
(./data.tex (./th_enc.tex) (./th_texts.tex) (./th_resources.tex
(c:/Program Files/Therion/texmf/tex/glyphtounicode.tex)) (./th_fontdef.tex{c:/P
rogram Files/Therion/texmf/fonts/pdftex.map})
(./th_formdef.tex) (./th_pagedef.tex (./th_legend.tex)) (./th_pages.tex)
134 numeric registers used out of 32768
151 numeric registers used out of 32768
[1] )
(\end occurred when \ifx on line 12 was incomplete)
Here is how much of TeX's memory you used:
396 strings out of 95671
4975 string characters out of 1192323
93067 words of memory out of 1575110
1789 multiletter control sequences out of 15000+50000
413 strings out of 95671
5184 string characters out of 1192323
93326 words of memory out of 1574369
1806 multiletter control sequences out of 15000+50000
21229 words of font info for 66 fonts, out of 1000000 for 2000
844 hyphenation exceptions out of 5000
12i,5n,8p,715b,75s stack positions out of 5000i,500n,10000p,200000b,50000s
@@ -142,12 +136,12 @@ Here is how much of TeX's memory you used:
xmf/fonts/type1/cmss10.pfb><c:/Program Files/Therion/texmf/fonts/type1/cmssi10.
pfb><c:/Program Files/Therion/texmf/fonts/type1/csss10.pfb><c:/Program Files/Th
erion/texmf/fonts/type1/csssi10.pfb>
Output written on data.pdf (1 page, 329936 bytes).
Output written on data.pdf (1 page, 379090 bytes).
PDF statistics:
226 PDF objects out of 1000 (max. 8388607)
117 compressed objects within 2 object streams
266 PDF objects out of 1000 (max. 8388607)
137 compressed objects within 2 object streams
0 named destinations out of 1000 (max. 500000)
599 words of extra memory for PDF output out of 10000 (max. 10000000)
719 words of extra memory for PDF output out of 10000 (max. 10000000)
##################### end of pdftex log file #####################
@@ -158,13 +152,13 @@ done
M 0.00 MC-AP7_Aval-Extended-tot@AP7_Aval (AP7_Aval)
S 0.00 SC-AP7_Aval_01@AP7_Aval ()
S -.-- SC-AP7_Aval_02@AP7_Aval ()
S -.-- SC-AP7_Aval_09@AP7_Aval ()
S -.-- SC-AP7_Aval_03@AP7_Aval ()
S -.-- SC-AP7_Aval_04@AP7_Aval ()
S -.-- SC-AP7_Aval_05@AP7_Aval ()
S -.-- SC-AP7_Aval_06@AP7_Aval ()
S -.-- SC-AP7_Aval_07@AP7_Aval ()
S -.-- SC-AP7_Aval_08@AP7_Aval ()
S -.-- SC-AP7_Aval_09@AP7_Aval ()
S -.-- SC-AP7_Aval_10@AP7_Aval ()
S -.-- SC-AP7_Aval_11@AP7_Aval ()
S -.-- SC-AP7_Aval_12@AP7_Aval ()
@@ -182,7 +176,7 @@ S -.-- SC-AP7_Aval_23@AP7_Aval ()
########## end of export maps & scraps selection ###############
writing Outputs/AP7_Aval-Extended.pdf ...
####################### metapost log file ########################
This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 30 DEC 2024 16:36
This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 2 FEB 2025 09:36
**data.mp
(c:/Program Files/Therion/texmf/mpost/mpost.mp
(c:/Program Files/Therion/texmf/mpost/plain.mp
@@ -206,7 +200,7 @@ Here is how much of MetaPost's memory you used:
converting scraps ... done
making map ... done
######################## pdftex log file #########################
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/W32TeX) (preloaded format=pdfetex 2023.12.2) 30 DEC 2024 16:36
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/W32TeX) (preloaded format=pdfetex 2023.12.2) 2 FEB 2025 09:36
entering extended mode
**data.tex
(./data.tex (./th_enc.tex) (./th_texts.tex) (./th_resources.tex
@@ -227,7 +221,7 @@ Here is how much of TeX's memory you used:
<c:/Program Files/Therion/texmf/fonts/type1/cmss10.pfb><c:/Program Files/T
herion/texmf/fonts/type1/cmssi10.pfb><c:/Program Files/Therion/texmf/fonts/type
1/csss10.pfb><c:/Program Files/Therion/texmf/fonts/type1/csssi10.pfb>
Output written on data.pdf (1 page, 179258 bytes).
Output written on data.pdf (1 page, 179259 bytes).
PDF statistics:
56 PDF objects out of 1000 (max. 8388607)
33 compressed objects within 1 object stream
@@ -237,15 +231,7 @@ PDF statistics:
##################### end of pdftex log file #####################
done
writing Outputs/AP7_Aval.lox .....
C:\Program Files\Therion\therion.exe: warning -- SP-AP7_Aval_02@AP7_Aval -- multiple scrap outer outlines not supported yet
C:\Program Files\Therion\therion.exe: warning -- SP-AP7_Aval_02@AP7_Aval -- invalid scrap outline
..
C:\Program Files\Therion\therion.exe: warning -- SP-AP7_Aval_04@AP7_Aval -- multiple scrap outer outlines not supported yet
..
C:\Program Files\Therion\therion.exe: warning -- SP-AP7_Aval_06@AP7_Aval -- multiple scrap outer outlines not supported yet
C:\Program Files\Therion\therion.exe: warning -- SP-AP7_Aval_06@AP7_Aval -- invalid scrap outline
................. done
writing Outputs/AP7_Aval.lox .......................... done
C:\Program Files\Therion\therion.exe: warning -- data not georeferenced -- unable to export KML file
writing Outputs/AP7_Aval-Cave-list.html ... done
writing Outputs/AP7_Aval-Surveys.html ... done
@@ -263,13 +249,16 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
###################### scrap distortions #######################
PROJECTION: plan
AVERAGE MAXIMAL SCRAP
0.05% 5.05% SP-AP7_Aval_02@AP7_Aval
0.09% 5.03% SP-AP7_Aval_02@AP7_Aval
0.07% 4.81% SP-AP7_Aval_09@AP7_Aval
0.04% 4.11% SP-AP7_Aval_03@AP7_Aval
0.04% 3.16% SP-AP7_Aval_04@AP7_Aval
0.07% 1.89% SP-AP7_Aval_10@AP7_Aval
0.01% 1.52% SP-AP7_Aval_05@AP7_Aval
0.03% 1.42% SP-AP7_Aval_01@AP7_Aval
0.01% 0.58% SP-AP7_Aval_06@AP7_Aval
0.01% 0.14% SP-AP7_Aval_07@AP7_Aval
0.02% 0.25% SP-AP7_Aval_08@AP7_Aval
0.01% 0.16% SP-AP7_Aval_07@AP7_Aval
0.00% 0.00% SP-AP7_Aval_23@AP7_Aval
0.00% 0.00% SP-AP7_Aval_22@AP7_Aval
0.00% 0.00% SP-AP7_Aval_21@AP7_Aval
@@ -283,9 +272,6 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.00% 0.00% SP-AP7_Aval_13@AP7_Aval
0.00% 0.00% SP-AP7_Aval_12@AP7_Aval
0.00% 0.00% SP-AP7_Aval_11@AP7_Aval
0.00% 0.00% SP-AP7_Aval_10@AP7_Aval
0.00% 0.00% SP-AP7_Aval_09@AP7_Aval
0.00% 0.00% SP-AP7_Aval_08@AP7_Aval
################### end of scrap distortions ###################
@@ -325,8 +325,8 @@ endlayout
###############################################################################################
## Export des xvi pour le dessin si besoin
export map -proj plan -layout xviexport -fmt xvi -o Data/AP7_Entree-Plan.xvi
export map -proj extended -layout xviexport -fmt xvi -o Data/AP7_Entree-Extended.xvi
# export map -proj plan -layout xviexport -fmt xvi -o Data/AP7_Entree-Plan.xvi
# export map -proj extended -layout xviexport -fmt xvi -o Data/AP7_Entree-Extended.xvi
## Selection des Maps à exporter
select MP-AP7_Entree-Plan-tot@AP7_Entree
@@ -344,6 +344,14 @@ export model -enable all -o Outputs/AP7_Entree.kml
## Export des fichiers ESRI
#export map -proj plan -fmt esri -o Outputs/AP7_Entree
# export model -fmt esri -o Outputs/SHP/ -enc UTF-8
# select MP-AP7_Entree-Plan-tot@AP7_Entree
# export map -proj plan -fmt esri -o Outputs/SHP_Plan/ -layout layout-Plan -enc UTF-8
select MC-AP7_Entree-Extended-tot@AP7_Entree
export map -proj extended -fmt esri -o Outputs/SHP_Extended/ -layout layout-Extended -enc UTF-8
## Export des fichiers kml
#export map -proj plan -fmt kml -o Outputs/AP7_Entree.kml -layout layout-kml
@@ -1,6 +1,6 @@
encoding utf-8
##XTHERION## xth_me_area_adjust -331.488 -393.06 331.488 393.06
##XTHERION## xth_me_area_zoom_to 100
##XTHERION## xth_me_area_zoom_to 400
##XTHERION## xth_me_image_insert {-214.6710000000001 1 1.0} {5.199999999999989 AP_7} AP7_Entree-Plan.xvi 0 {}
@@ -0,0 +1,13 @@
PROJCS["WGS_1984_UTM_Zone_30N",
GEOGCS["GCS_WGS_1984",
DATUM["D_WGS_1984",
SPHEROID["WGS_1984",6378137.0,298.257223563]],
PRIMEM["Greenwich",0.0],
UNIT["Degree",0.0174532925199433]],
PROJECTION["Transverse_Mercator"],
PARAMETER["False_Easting",500000.0],
PARAMETER["False_Northing",0.0],
PARAMETER["Central_Meridian",-3.0],
PARAMETER["Scale_Factor",0.9996],
PARAMETER["Latitude_Of_Origin",0.0],
UNIT["Meter",1.0]]
@@ -0,0 +1,13 @@
PROJCS["WGS_1984_UTM_Zone_30N",
GEOGCS["GCS_WGS_1984",
DATUM["D_WGS_1984",
SPHEROID["WGS_1984",6378137.0,298.257223563]],
PRIMEM["Greenwich",0.0],
UNIT["Degree",0.0174532925199433]],
PROJECTION["Transverse_Mercator"],
PARAMETER["False_Easting",500000.0],
PARAMETER["False_Northing",0.0],
PARAMETER["Central_Meridian",-3.0],
PARAMETER["Scale_Factor",0.9996],
PARAMETER["Latitude_Of_Origin",0.0],
UNIT["Meter",1.0]]
@@ -0,0 +1,13 @@
PROJCS["WGS_1984_UTM_Zone_30N",
GEOGCS["GCS_WGS_1984",
DATUM["D_WGS_1984",
SPHEROID["WGS_1984",6378137.0,298.257223563]],
PRIMEM["Greenwich",0.0],
UNIT["Degree",0.0174532925199433]],
PROJECTION["Transverse_Mercator"],
PARAMETER["False_Easting",500000.0],
PARAMETER["False_Northing",0.0],
PARAMETER["Central_Meridian",-3.0],
PARAMETER["Scale_Factor",0.9996],
PARAMETER["Latitude_Of_Origin",0.0],
UNIT["Meter",1.0]]
@@ -0,0 +1,13 @@
PROJCS["WGS_1984_UTM_Zone_30N",
GEOGCS["GCS_WGS_1984",
DATUM["D_WGS_1984",
SPHEROID["WGS_1984",6378137.0,298.257223563]],
PRIMEM["Greenwich",0.0],
UNIT["Degree",0.0174532925199433]],
PROJECTION["Transverse_Mercator"],
PARAMETER["False_Easting",500000.0],
PARAMETER["False_Northing",0.0],
PARAMETER["Central_Meridian",-3.0],
PARAMETER["Scale_Factor",0.9996],
PARAMETER["Latitude_Of_Origin",0.0],
UNIT["Meter",1.0]]
@@ -0,0 +1,13 @@
PROJCS["WGS_1984_UTM_Zone_30N",
GEOGCS["GCS_WGS_1984",
DATUM["D_WGS_1984",
SPHEROID["WGS_1984",6378137.0,298.257223563]],
PRIMEM["Greenwich",0.0],
UNIT["Degree",0.0174532925199433]],
PROJECTION["Transverse_Mercator"],
PARAMETER["False_Easting",500000.0],
PARAMETER["False_Northing",0.0],
PARAMETER["Central_Meridian",-3.0],
PARAMETER["Scale_Factor",0.9996],
PARAMETER["Latitude_Of_Origin",0.0],
UNIT["Meter",1.0]]
@@ -0,0 +1,13 @@
PROJCS["WGS_1984_UTM_Zone_30N",
GEOGCS["GCS_WGS_1984",
DATUM["D_WGS_1984",
SPHEROID["WGS_1984",6378137.0,298.257223563]],
PRIMEM["Greenwich",0.0],
UNIT["Degree",0.0174532925199433]],
PROJECTION["Transverse_Mercator"],
PARAMETER["False_Easting",500000.0],
PARAMETER["False_Northing",0.0],
PARAMETER["Central_Meridian",-3.0],
PARAMETER["Scale_Factor",0.9996],
PARAMETER["Latitude_Of_Origin",0.0],
UNIT["Meter",1.0]]
@@ -0,0 +1,13 @@
PROJCS["WGS_1984_UTM_Zone_30N",
GEOGCS["GCS_WGS_1984",
DATUM["D_WGS_1984",
SPHEROID["WGS_1984",6378137.0,298.257223563]],
PRIMEM["Greenwich",0.0],
UNIT["Degree",0.0174532925199433]],
PROJECTION["Transverse_Mercator"],
PARAMETER["False_Easting",500000.0],
PARAMETER["False_Northing",0.0],
PARAMETER["Central_Meridian",-3.0],
PARAMETER["Scale_Factor",0.9996],
PARAMETER["Latitude_Of_Origin",0.0],
UNIT["Meter",1.0]]
@@ -0,0 +1,13 @@
PROJCS["WGS_1984_UTM_Zone_30N",
GEOGCS["GCS_WGS_1984",
DATUM["D_WGS_1984",
SPHEROID["WGS_1984",6378137.0,298.257223563]],
PRIMEM["Greenwich",0.0],
UNIT["Degree",0.0174532925199433]],
PROJECTION["Transverse_Mercator"],
PARAMETER["False_Easting",500000.0],
PARAMETER["False_Northing",0.0],
PARAMETER["Central_Meridian",-3.0],
PARAMETER["Scale_Factor",0.9996],
PARAMETER["Latitude_Of_Origin",0.0],
UNIT["Meter",1.0]]
@@ -1,4 +1,4 @@
therion 6.3.1 (2024-11-22)
therion 6.3.3 (2025-01-06)
- using Proj 9.4.1, compiled against 9.4.1
initialization file: C:\Program Files\Therion/therion.ini
reading ... done
@@ -50,23 +50,20 @@ processing references ... done
selecting export objects ... done
processing projection plan ... done
average distortion: 0.04%
writing Data/AP7_Entree-Plan.xvi ... done
processing projection extended ... done
average distortion: 0.01%
writing Data/AP7_Entree-Extended.xvi ... done
############### export maps & scraps selection #################
M 1461.01 MP-AP7_Entree-Plan-tot@AP7_Entree (AP7_Entree)
M 1485.23 MP-AP7_Entree-Plan-tot@AP7_Entree (AP7_Entree)
M 1529.84 MP-AP7_Entree-Plan-A@AP7_Entree (AP7_Entree)
S 1529.84 SP-AP7_Entree_01@AP7_Entree ()
M 1392.17 MP-AP7_Entree-Plan-B@AP7_Entree (AP7_Entree)
M 1440.61 MP-AP7_Entree-Plan-B@AP7_Entree (AP7_Entree)
S 1402.96 SP-AP7_Entree_02@AP7_Entree ()
S 1381.39 SP-AP7_Entree_03@AP7_Entree ()
S 1537.49 SP-AP7_Entree_04@AP7_Entree ()
########## end of export maps & scraps selection ###############
writing Outputs/AP7_Entree-Plan.pdf ...
####################### metapost log file ########################
This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 6 JAN 2025 17:51
This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 3 FEB 2025 18:10
**data.mp
(c:/Program Files/Therion/texmf/mpost/mpost.mp
(c:/Program Files/Therion/texmf/mpost/plain.mp
@@ -76,54 +73,56 @@ Preloading the plain mem file, version 1.005) ) (./data.mp
[5] [6] [7] [8] [9] [10] [11] [12] [13] [14]
[15] [1]
[Warning: scrap outline intersects itself in scrap SP-AP7_Entree_01@AP7_Entree]
[2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] (./mptextmp.mp) [13]
[2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] (./mptextmp.mp) [15]
(./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp)
(./mptextmp.mp) [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25]
[26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] )
(./mptextmp.mp) [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27]
[28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] )
Here is how much of MetaPost's memory you used:
10316 strings using 264963 characters
3913552 bytes of node memory
10465 strings using 268588 characters
3916816 bytes of node memory
1757 symbolic tokens
10i,82n,16p,393b,5f stack positions out of 16i,98n,20p,487b,6f
54 output files written: data-patt.1 .. data.39
56 output files written: data-patt.1 .. data.41
#################### end of metapost log file ####################
converting scraps ... done
making map ... done
######################## pdftex log file #########################
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/W32TeX) (preloaded format=pdfetex 2023.12.2) 6 JAN 2025 17:51
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/W32TeX) (preloaded format=pdfetex 2023.12.2) 3 FEB 2025 18:10
entering extended mode
**data.tex
(./data.tex (./th_enc.tex) (./th_texts.tex) (./th_resources.tex
(c:/Program Files/Therion/texmf/tex/glyphtounicode.tex)) (./th_fontdef.tex{c:/P
rogram Files/Therion/texmf/fonts/pdftex.map})
(./th_formdef.tex) (./th_pagedef.tex (./th_legend.tex)) (./th_pages.tex)
101 numeric registers used out of 32768
103 numeric registers used out of 32768
[1] )
Here is how much of TeX's memory you used:
366 strings out of 95671
4722 string characters out of 1192323
368 strings out of 95671
4744 string characters out of 1192323
62788 words of memory out of 1546831
1759 multiletter control sequences out of 15000+50000
1761 multiletter control sequences out of 15000+50000
21229 words of font info for 66 fonts, out of 1000000 for 2000
844 hyphenation exceptions out of 5000
12i,5n,8p,1688b,75s stack positions out of 5000i,500n,10000p,200000b,50000s
<c:/Program Files/Therion/texmf/fonts/type1/cmss10.pfb><c:/Program Files/T
herion/texmf/fonts/type1/cmssi10.pfb><c:/Program Files/Therion/texmf/fonts/type
1/csss10.pfb><c:/Program Files/Therion/texmf/fonts/type1/csssi10.pfb>
Output written on data.pdf (1 page, 117350 bytes).
Output written on data.pdf (1 page, 123732 bytes).
PDF statistics:
152 PDF objects out of 1000 (max. 8388607)
81 compressed objects within 1 object stream
158 PDF objects out of 1000 (max. 8388607)
84 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
379 words of extra memory for PDF output out of 10000 (max. 10000000)
397 words of extra memory for PDF output out of 10000 (max. 10000000)
##################### end of pdftex log file #####################
done
processing projection extended ... done
average distortion: 0.01%
############### export maps & scraps selection #################
@@ -131,10 +130,14 @@ M 0.00 MC-AP7_Entree-Extended-tot@AP7_Entree (AP7_Entree)
S 0.00 SC-AP7_Entree_01@AP7_Entree ()
S 0.00 SC-AP7_Entree_02@AP7_Entree ()
S 0.00 SC-AP7_Entree_03@AP7_Entree ()
M 0.00 MC-AP7_Entree-Extended-tot@AP7_Entree (AP7_Entree)
S 0.00 SC-AP7_Entree_01@AP7_Entree ()
S 0.00 SC-AP7_Entree_02@AP7_Entree ()
S 0.00 SC-AP7_Entree_03@AP7_Entree ()
########## end of export maps & scraps selection ###############
writing Outputs/AP7_Entree-Extended.pdf ...
####################### metapost log file ########################
This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 6 JAN 2025 17:51
This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 3 FEB 2025 18:10
**data.mp
(c:/Program Files/Therion/texmf/mpost/mpost.mp
(c:/Program Files/Therion/texmf/mpost/plain.mp
@@ -142,55 +145,67 @@ Preloading the plain mem file, version 1.005) ) (./data.mp
{randomseed:=42}
[1] [2] [3] [4]
[5] [6] [7] [8] [9] [10] [11] [12] [13] [14]
[15] [1] [2] [3] [4] [5] [6] [7] [8] [9] (./mptextmp.mp) [10] (./mptextmp.mp)
(./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp)
[11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] )
[15] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16]
[17] [18] (./mptextmp.mp) [19] (./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp)
(./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) [20] [21] [22] [23] [24] [25]
[26] [27] [28] [29] [30] [31] )
Here is how much of MetaPost's memory you used:
6682 strings using 178267 characters
3832864 bytes of node memory
6916 strings using 185023 characters
3975384 bytes of node memory
1758 symbolic tokens
9i,82n,16p,391b,5f stack positions out of 16i,98n,20p,390b,6f
36 output files written: data-patt.1 .. data.21
9i,82n,16p,390b,5f stack positions out of 16i,98n,20p,390b,6f
46 output files written: data-patt.1 .. data.31
#################### end of metapost log file ####################
converting scraps ... done
making map ... done
######################## pdftex log file #########################
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/W32TeX) (preloaded format=pdfetex 2023.12.2) 6 JAN 2025 17:51
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/W32TeX) (preloaded format=pdfetex 2023.12.2) 3 FEB 2025 18:10
entering extended mode
**data.tex
(./data.tex (./th_enc.tex) (./th_texts.tex) (./th_resources.tex
(c:/Program Files/Therion/texmf/tex/glyphtounicode.tex)) (./th_fontdef.tex{c:/P
rogram Files/Therion/texmf/fonts/pdftex.map})
(./th_formdef.tex) (./th_pagedef.tex (./th_legend.tex)) (./th_pages.tex)
72 numeric registers used out of 32768
87 numeric registers used out of 32768
[1] )
Here is how much of TeX's memory you used:
337 strings out of 95671
4427 string characters out of 1192323
74749 words of memory out of 1559792
1730 multiletter control sequences out of 15000+50000
352 strings out of 95671
4592 string characters out of 1192323
74761 words of memory out of 1559804
1745 multiletter control sequences out of 15000+50000
21229 words of font info for 66 fonts, out of 1000000 for 2000
844 hyphenation exceptions out of 5000
12i,5n,8p,1688b,75s stack positions out of 5000i,500n,10000p,200000b,50000s
<c:/Program Files/Therion/texmf/fonts/type1/cmss10.pfb><c:/Program Files/T
herion/texmf/fonts/type1/cmssi10.pfb><c:/Program Files/Therion/texmf/fonts/type
1/csss10.pfb><c:/Program Files/Therion/texmf/fonts/type1/csssi10.pfb>
Output written on data.pdf (1 page, 77166 bytes).
Output written on data.pdf (1 page, 114314 bytes).
PDF statistics:
94 PDF objects out of 1000 (max. 8388607)
52 compressed objects within 1 object stream
131 PDF objects out of 1000 (max. 8388607)
71 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
205 words of extra memory for PDF output out of 10000 (max. 10000000)
317 words of extra memory for PDF output out of 10000 (max. 10000000)
##################### end of pdftex log file #####################
done
writing Outputs/AP7_Entree.lox ...... done
writing Outputs/AP7_Entree.lox ....... done
writing Outputs/AP7_Entree.kml ... done
####################### metapost log file ########################
This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 3 FEB 2025 18:10
**data.mp
(c:/Program Files/Therion/texmf/mpost/mpost.mp
(c:/Program Files/Therion/texmf/mpost/plain.mp
Preloading the plain mem file, version 1.005) ) (./data.mp [1] )
1 output file written: data.1
#################### end of metapost log file ####################
writing Outputs/SHP_Extended/ ... done
writing Outputs/AP7_Entree-Cave-list.html ... done
writing Outputs/AP7_Entree-Surveys.html ... done
compilation time: 2 sec
@@ -202,6 +217,7 @@ compilation time: 2 sec
0.05% 9.79% SP-AP7_Entree_01@AP7_Entree
0.04% 0.86% SP-AP7_Entree_02@AP7_Entree
0.02% 0.35% SP-AP7_Entree_03@AP7_Entree
0.00% 0.00% SP-AP7_Entree_04@AP7_Entree
################### end of scrap distortions ###################
@@ -368,7 +368,7 @@
<styleUrl>#ThSurveyLine</styleUrl>
<MultiGeometry>
<LineString><coordinates>
-0.74150777940823,42.97574779824365,1366.78999999999996 -0.74150777940823,42.97574779824365,1366.78999999999996 -0.74146417574405,42.97575639230670,1365.90000000000009 -0.74152679057874,42.97578455222482,1367.14000000000010 -0.74158185596143,42.97578780036309,1366.95000000000005 -0.74164323564034,42.97578270877195,1366.75000000000000 -0.74167897146203,42.97579809172561,1367.39000000000010 -0.74166765792069,42.97581569755609,1366.59999999999991 -0.74161263927863,42.97581452144530,1366.67000000000007 -0.74157837657645,42.97581249439471,1367.61999999999989 -0.74152081676290,42.97582378450318,1366.77999999999997 -0.74150185148458,42.97583601658204,1366.73000000000002 -0.74139682921003,42.97583736503059,1366.51999999999998 -0.74135635824208,42.97584412992695,1366.64000000000010 -0.74126876080288,42.97584852365203,1367.32999999999993 -0.74121847128316,42.97584545970201,1368.02999999999997 -0.74122079301613,42.97584568563389,1364.30999999999995 -0.74139162563734,42.97585220997695,1362.65000000000009 -0.74138773847329,42.97585789619538,1363.27999999999997 -0.74157160164015,42.97585351178595,1363.48000000000002 -0.74162414768814,42.97586193285290,1360.89000000000010 -0.74166719926422,42.97587511902127,1361.24000000000001 -0.74174280590327,42.97589678180680,1361.15000000000009 -0.74186885310382,42.97593078597266,1360.84999999999991 -0.74192978100822,42.97595143853584,1360.35999999999990 -0.74200950552473,42.97596111622514,1360.41000000000008 -0.74204709811548,42.97596933201109,1360.24000000000001 -0.74208562613978,42.97595199311402,1360.32999999999993 -0.74213781595739,42.97596680019767,1360.21000000000004 -0.74207835467833,42.97597643222770,1360.32999999999993 -0.74218764780221,42.97607953103241,1359.14000000000010 -0.74222135395128,42.97608001613118,1360.64000000000010 -0.74228628449738,42.97609183291836,1359.92000000000007 -0.74231324332438,42.97607228461703,1360.10999999999990 -0.74238087021652,42.97605398906961,1359.65000000000009 -0.74251532145633,42.97607618221409,1359.08999999999992 -0.74255332743321,42.97609656223347,1359.04999999999995 -0.74258353510489,42.97609211569652,1359.01999999999998 -0.74260727358613,42.97608348942411,1359.03999999999996 -0.74262998206793,42.97610635900818,1359.59999999999991 -0.74265533478863,42.97610388772129,1360.00999999999999 -0.74267184482570,42.97611853083318,1359.81999999999994 -0.74270704458367,42.97611841493535,1358.98000000000002 -0.74272704159303,42.97611484745227,1358.28999999999996 -0.74283759158182,42.97612666354676,1358.02999999999997 -0.74290760330781,42.97614038115511,1357.95000000000005 -0.74302669966108,42.97614318095982,1357.96000000000004 -0.74308240342500,42.97615580577921,1358.32999999999993 -0.74326816637095,42.97615649870981,1358.44000000000005 -0.74330004799995,42.97617333591695,1358.78999999999996 -0.74355890055091,42.97614719555472,1358.60999999999990 -0.74366785214484,42.97614907423419,1359.75000000000000 -0.74372076082175,42.97614759640312,1357.75999999999999 -0.74377483416299,42.97614109892644,1358.92000000000007 -0.74402852571873,42.97616888346615,1357.78999999999996 -0.74409628372781,42.97616040452907,1357.51999999999998 -0.74414386864154,42.97616701573408,1357.33999999999992 -0.74421266951169,42.97615684641241,1357.33999999999992 -0.74444826342023,42.97619327780507,1358.09999999999991 -0.74447000617221,42.97623251640275,1357.51999999999998 -0.74461612755036,42.97624413160705,1357.26999999999998 -0.74467315750268,42.97627416072240,1357.05999999999995 -0.74467250106270,42.97632565423563,1357.10999999999990 -0.74455821709866,42.97633879915804,1356.11999999999989 -0.74451031701176,42.97633074117165,1356.97000000000003 -0.74442961102446,42.97634787965619,1356.54999999999995 -0.74433643697157,42.97633037459327,1356.38000000000011 -0.74426954807000,42.97634526409168,1356.21000000000004 -0.74420605103306,42.97634788409438,1356.81999999999994 -0.74414206474855,42.97634040923531,1356.59999999999991 -0.74411059493615,42.97638607247683,1356.78999999999996 -0.74406923749764,42.97644054536273,1356.30999999999995 -0.74399736494739,42.97647433618704,1356.76999999999998 -0.74387348049837,42.97646495963934,1356.05999999999995 -0.74377788548092,42.97647676145368,1355.39000000000010 -0.74370726476090,42.97649643952253,1355.71000000000004
-0.74150777940823,42.97574779824365,1366.78999999999996 -0.74150777940823,42.97574779824365,1366.78999999999996 -0.74146417574405,42.97575639230670,1365.90000000000009 -0.74152679057874,42.97578455222482,1367.14000000000010 -0.74158185596143,42.97578780036309,1366.95000000000005 -0.74164323564034,42.97578270877195,1366.75000000000000 -0.74167897146203,42.97579809172561,1367.39000000000010 -0.74166765792069,42.97581569755609,1366.59999999999991 -0.74161263927863,42.97581452144530,1366.67000000000007 -0.74157837657645,42.97581249439471,1367.61999999999989 -0.74152081676290,42.97582378450318,1366.77999999999997 -0.74150185148458,42.97583601658204,1366.73000000000002 -0.74139682921003,42.97583736503059,1366.51999999999998 -0.74135635824208,42.97584412992695,1366.64000000000010 -0.74126876080288,42.97584852365203,1367.32999999999993 -0.74121847128316,42.97584545970201,1368.02999999999997 -0.74122079301613,42.97584568563389,1364.30999999999995 -0.74139162563734,42.97585220997695,1362.65000000000009 -0.74138773847329,42.97585789619538,1363.27999999999997 -0.74157160164015,42.97585351178595,1363.48000000000002 -0.74162414768814,42.97586193285290,1360.89000000000010 -0.74166719926422,42.97587511902127,1361.24000000000001 -0.74174280590327,42.97589678180680,1361.15000000000009 -0.74186885310382,42.97593078597266,1360.84999999999991 -0.74192978100822,42.97595143853584,1360.35999999999990 -0.74200950552473,42.97596111622514,1360.41000000000008 -0.74204709811548,42.97596933201109,1360.24000000000001 -0.74208562613978,42.97595199311402,1360.32999999999993 -0.74213781595739,42.97596680019767,1360.21000000000004 -0.74207835467833,42.97597643222770,1360.32999999999993 -0.74218764780221,42.97607953103241,1359.14000000000010 -0.74222135395128,42.97608001613118,1360.64000000000010 -0.74228628449738,42.97609183291836,1359.92000000000007 -0.74231324332438,42.97607228461703,1360.10999999999990 -0.74238087021652,42.97605398906961,1359.65000000000009 -0.74251532145633,42.97607618221409,1359.08999999999992 -0.74255332743321,42.97609656223347,1359.04999999999995 -0.74258353510489,42.97609211569652,1359.01999999999998 -0.74260727358613,42.97608348942411,1359.03999999999996 -0.74263010461188,42.97610636142613,1359.59999999999991 -0.74265533478863,42.97610388772129,1360.00999999999999 -0.74267184482570,42.97611853083318,1359.81999999999994 -0.74270716712765,42.97611841735321,1358.98000000000002 -0.74272704159303,42.97611484745227,1358.28999999999996 -0.74283759158182,42.97612666354676,1358.02999999999997 -0.74290760660037,42.97614029117381,1357.95000000000005 -0.74302669966108,42.97614318095982,1357.96000000000004 -0.74308252596909,42.97615580819667,1358.32999999999993 -0.74326816637095,42.97615649870981,1358.44000000000005 -0.74330004799995,42.97617333591695,1358.78999999999996 -0.74355890384253,42.97614710557338,1358.60999999999990 -0.74366785214484,42.97614907423419,1359.75000000000000 -0.74372076082175,42.97614759640312,1357.75999999999999 -0.74377483416299,42.97614109892644,1358.92000000000007 -0.74402852571873,42.97616888346615,1357.78999999999996 -0.74409640627199,42.97616040694545,1357.51999999999998 -0.74414386864154,42.97616701573408,1357.33999999999992 -0.74421266951169,42.97615684641241,1357.33999999999992 -0.74444826342023,42.97619327780507,1358.09999999999991 -0.74447000617221,42.97623251640275,1357.51999999999998 -0.74461613084045,42.97624404162566,1357.26999999999998 -0.74467316079268,42.97627407074102,1357.05999999999995 -0.74467262689727,42.97632556667001,1357.10999999999990 -0.74455833964323,42.97633880157394,1356.11999999999989 -0.74451031701176,42.97633074117165,1356.97000000000003 -0.74442961102446,42.97634787965619,1356.54999999999995 -0.74433644026207,42.97633028461190,1356.38000000000011 -0.74426954807000,42.97634526409168,1356.21000000000004 -0.74420617357762,42.97634788651065,1356.81999999999994 -0.74414206474855,42.97634040923531,1356.59999999999991 -0.74411059493615,42.97638607247683,1356.78999999999996 -0.74406924078855,42.97644045538139,1356.30999999999995 -0.74399736494739,42.97647433618704,1356.76999999999998 -0.74387360304314,42.97646496205599,1356.05999999999995 -0.74377788877226,42.97647667147234,1355.39000000000010 -0.74370726805234,42.97649634954119,1355.71000000000004
</coordinates></LineString>
</MultiGeometry>
</Placemark>
@@ -380,13 +380,13 @@
-0.74122079301613,42.97584568563389,1364.30999999999995 -0.74117611492336,42.97583003593526,1365.46000000000004 -0.74110797507699,42.97581545376487,1366.38000000000011 -0.74106847226679,42.97579243237013,1366.49000000000001 -0.74104332516944,42.97579598792021,1365.98000000000002 -0.74103632846475,42.97578612477516,1366.03999999999996 -0.74098485333865,42.97576520815717,1366.33999999999992
</coordinates></LineString>
<LineString><coordinates>
-0.74370726476090,42.97649643952253,1355.71000000000004 -0.74366009767031,42.97647840050319,1355.83999999999992 -0.74360480947230,42.97647451864627,1355.74000000000001 -0.74355108370700,42.97648156317402,1356.39000000000010 -0.74349983065766,42.97646794581225,1358.09999999999991 -0.74338731558411,42.97646959853213,1356.30999999999995 -0.74331535112826,42.97647907462860,1356.20000000000005 -0.74325793105382,42.97647983295641,1356.05999999999995 -0.74320891974143,42.97647868606546,1356.88000000000011 -0.74317179564187,42.97649452224844,1357.01999999999998 -0.74309374779786,42.97649262242081,1356.19000000000005 -0.74303508323598,42.97649722807456,1356.95000000000005 -0.74295831311653,42.97650732951066,1356.15000000000009 -0.74293319915667,42.97649656877767,1356.36999999999989 -0.74285000358159,42.97652140100435,1355.79999999999995
-0.74370726805234,42.97649634954119,1355.71000000000004 -0.74366009767031,42.97647840050319,1355.83999999999992 -0.74360480947230,42.97647451864627,1355.74000000000001 -0.74355108370700,42.97648156317402,1356.39000000000010 -0.74349983065766,42.97646794581225,1358.09999999999991 -0.74338731558411,42.97646959853213,1356.30999999999995 -0.74331535112826,42.97647907462860,1356.20000000000005 -0.74325793105382,42.97647983295641,1356.05999999999995 -0.74320891974143,42.97647868606546,1356.88000000000011 -0.74317179564187,42.97649452224844,1357.01999999999998 -0.74309387034262,42.97649262483828,1356.19000000000005 -0.74303508323598,42.97649722807456,1356.95000000000005 -0.74295831311653,42.97650732951066,1356.15000000000009 -0.74293319915667,42.97649656877767,1356.36999999999989 -0.74285000358159,42.97652140100435,1355.79999999999995
</coordinates></LineString>
<LineString><coordinates>
-0.74360480947230,42.97647451864627,1355.74000000000001 -0.74360807992774,42.97649574401530,1351.43000000000006
-0.74360480947230,42.97647451864627,1355.74000000000001 -0.74360808321932,42.97649565403397,1351.43000000000006
</coordinates></LineString>
<LineString><coordinates>
-0.74106847226679,42.97579243237013,1366.49000000000001 -0.74105581263477,42.97580325809312,1368.92000000000007 -0.74102099676827,42.97578285052056,1369.17000000000007 -0.74097617852321,42.97576098478606,1368.96000000000004 -0.74095074764171,42.97575219837756,1368.88000000000011 -0.74092004350688,42.97574006617205,1369.41000000000008 -0.74088984518269,42.97574091060469,1369.50999999999999 -0.74086838061734,42.97572427842967,1369.19000000000005 -0.74082725974928,42.97570860879199,1368.10999999999990 -0.74079087731972,42.97568744984450,1369.15000000000009 -0.74075435770582,42.97567673354009,1370.30999999999995 -0.74072623034565,42.97566456212166,1370.42000000000007 -0.74070841548353,42.97566547096100,1371.46000000000004 -0.74066055274082,42.97565642159207,1374.51999999999998 -0.74063348934255,42.97564868342822,1374.57999999999993 -0.74060127736431,42.97563084844614,1373.60999999999990 -0.74054919310344,42.97560982955620,1374.00999999999999 -0.74051000907590,42.97560824526943,1374.57999999999993 -0.74048675949750,42.97561021734058,1375.73000000000002 -0.74043718936265,42.97559086888601,1376.94000000000005 -0.74042913486640,42.97557306074297,1377.08999999999992 -0.74038993747180,42.97555175602476,1377.84999999999991 -0.74036655101807,42.97554742213141,1378.20000000000005 -0.74030912371563,42.97550153488557,1378.56999999999994 -0.74029436315167,42.97550610583724,1378.45000000000005 -0.74025025425748,42.97548497419933,1378.59999999999991 -0.74022585997713,42.97547467731879,1379.17000000000007 -0.74021512123718,42.97546654113444,1379.05999999999995 -0.74019232331851,42.97545618573245,1379.31999999999994 -0.74015956320938,42.97544662405309,1378.50999999999999 -0.74013209937742,42.97543977832338,1378.23000000000002 -0.74010274296294,42.97542434080949,1378.33999999999992 -0.74007145396140,42.97541813987508,1378.66000000000008 -0.74004114690409,42.97540187315057,1378.67000000000007 -0.73999820265011,42.97539247043286,1378.97000000000003 -0.73996094971517,42.97537165421031,1380.18000000000006 -0.73992825064870,42.97535038765948,1380.92000000000007 -0.73990215681220,42.97533627519332,1380.71000000000004 -0.73988809245867,42.97532519180067,1380.60999999999990 -0.73984470701324,42.97531109790508,1380.69000000000005 -0.73981437150481,42.97530230439634,1380.52999999999997 -0.73978754905688,42.97528799741720,1380.60999999999990 -0.73975859010271,42.97527175725114,1381.43000000000006 -0.73973990491080,42.97525626032962,1380.13000000000011 -0.73971651422490,42.97524535284440,1380.70000000000005 -0.73968919012348,42.97522131093719,1380.22000000000003
-0.74106847226679,42.97579243237013,1366.49000000000001 -0.74105581263477,42.97580325809312,1368.92000000000007 -0.74102099676827,42.97578285052056,1369.17000000000007 -0.74097617852321,42.97576098478606,1368.96000000000004 -0.74095074764171,42.97575219837756,1368.88000000000011 -0.74092004350688,42.97574006617205,1369.41000000000008 -0.74088984518269,42.97574091060469,1369.50999999999999 -0.74086838061734,42.97572427842967,1369.19000000000005 -0.74082725974928,42.97570860879199,1368.10999999999990 -0.74079087402413,42.97568753982566,1369.15000000000009 -0.74075435770582,42.97567673354009,1370.30999999999995 -0.74072623034565,42.97566456212166,1370.42000000000007 -0.74070841548353,42.97566547096100,1371.46000000000004 -0.74066055274082,42.97565642159207,1374.51999999999998 -0.74063348934255,42.97564868342822,1374.57999999999993 -0.74060127736431,42.97563084844614,1373.60999999999990 -0.74054919310344,42.97560982955620,1374.00999999999999 -0.74051000907590,42.97560824526943,1374.57999999999993 -0.74048675949750,42.97561021734058,1375.73000000000002 -0.74043718936265,42.97559086888601,1376.94000000000005 -0.74042913486640,42.97557306074297,1377.08999999999992 -0.74038993747180,42.97555175602476,1377.84999999999991 -0.74036655101807,42.97554742213141,1378.20000000000005 -0.74030912041935,42.97550162486671,1378.56999999999994 -0.74029436315167,42.97550610583724,1378.45000000000005 -0.74025025425748,42.97548497419933,1378.59999999999991 -0.74022585997713,42.97547467731879,1379.17000000000007 -0.74021512123718,42.97546654113444,1379.05999999999995 -0.74019232331851,42.97545618573245,1379.31999999999994 -0.74015956320938,42.97544662405309,1378.50999999999999 -0.74013209608089,42.97543986830451,1378.23000000000002 -0.74010274296294,42.97542434080949,1378.33999999999992 -0.74007145066478,42.97541822985621,1378.66000000000008 -0.74004114690409,42.97540187315057,1378.67000000000007 -0.73999808010780,42.97539246801212,1378.97000000000003 -0.73996094971517,42.97537165421031,1380.18000000000006 -0.73992825064870,42.97535038765948,1380.92000000000007 -0.73990215681220,42.97533627519332,1380.71000000000004 -0.73988809245867,42.97532519180067,1380.60999999999990 -0.73984470701324,42.97531109790508,1380.69000000000005 -0.73981437150481,42.97530230439634,1380.52999999999997 -0.73978754905688,42.97528799741720,1380.60999999999990 -0.73975859010271,42.97527175725114,1381.43000000000006 -0.73973990491080,42.97525626032962,1380.13000000000011 -0.73971651422490,42.97524535284440,1380.70000000000005 -0.73968919012348,42.97522131093719,1380.22000000000003
</coordinates></LineString>
</MultiGeometry>
</Placemark>
@@ -395,7 +395,7 @@
<styleUrl>#ThSurveyLine</styleUrl>
<MultiGeometry>
<LineString><coordinates>
-0.74179976423574,42.97679629737920,1353.42000000000007 -0.74183878237349,42.97677563653291,1353.11999999999989 -0.74186877893616,42.97677361726780,1353.06999999999994 -0.74187953652781,42.97674105277286,1353.27999999999997 -0.74196085964715,42.97670708962936,1353.64000000000010 -0.74204044142966,42.97669389273916,1353.25000000000000 -0.74213237843947,42.97667148477841,1353.56999999999994 -0.74224645843530,42.97664384081746,1353.43000000000006 -0.74229684666329,42.97662412456783,1352.94000000000005 -0.74232626856564,42.97661434986574,1353.50000000000000 -0.74236082623742,42.97661503182063,1353.80999999999995 -0.74241181794287,42.97659892927822,1353.54999999999995 -0.74241702081574,42.97659750116156,1356.45000000000005 -0.74248855930749,42.97659296976936,1356.77999999999997 -0.74257352244720,42.97659356572236,1356.80999999999995 -0.74261153420451,42.97657693683330,1356.11999999999989 -0.74259783271642,42.97656261926925,1356.00000000000000 -0.74256126874219,42.97654974155618,1356.96000000000004 -0.74244660336531,42.97657998562229,1357.03999999999996 -0.74240593025882,42.97657215940976,1356.98000000000002 -0.74237070856970,42.97657956852624,1357.14000000000010 -0.74231072800564,42.97656316706567,1357.07999999999993 -0.74225896729562,42.97656007453930,1357.63000000000011 -0.74227969768787,42.97654652647626,1357.94000000000005 -0.74230803051201,42.97653970181211,1357.41000000000008 -0.74236659704005,42.97654112769511,1357.35999999999990 -0.74247603316972,42.97651303167809,1356.27999999999997 -0.74254992695455,42.97651115806410,1357.06999999999994 -0.74256668903374,42.97649546058236,1358.50999999999999 -0.74262452755212,42.97650002358637,1358.64000000000010 -0.74266682383242,42.97649365444257,1359.35999999999990 -0.74268120837226,42.97649600932626,1359.70000000000005 -0.74268769853699,42.97648956400734,1360.92000000000007 -0.74272993178234,42.97649832136421,1360.66000000000008 -0.74276374354129,42.97649592690780,1359.38000000000011 -0.74285000358159,42.97652140100435,1355.79999999999995 -0.74285000358159,42.97652140100435,1355.79999999999995
-0.74179976423574,42.97679629737920,1353.42000000000007 -0.74183878237349,42.97677563653291,1353.11999999999989 -0.74186877893616,42.97677361726780,1353.06999999999994 -0.74187953652781,42.97674105277286,1353.27999999999997 -0.74196085964715,42.97670708962936,1353.64000000000010 -0.74204044142966,42.97669389273916,1353.25000000000000 -0.74213237843947,42.97667148477841,1353.56999999999994 -0.74224646172889,42.97664375083621,1353.43000000000006 -0.74229684666329,42.97662412456783,1352.94000000000005 -0.74232626856564,42.97661434986574,1353.50000000000000 -0.74236082623742,42.97661503182063,1353.80999999999995 -0.74241181794287,42.97659892927822,1353.54999999999995 -0.74241702081574,42.97659750116156,1356.45000000000005 -0.74248855930749,42.97659296976936,1356.77999999999997 -0.74257352244720,42.97659356572236,1356.80999999999995 -0.74261165674940,42.97657693925130,1356.11999999999989 -0.74259783271642,42.97656261926925,1356.00000000000000 -0.74256126874219,42.97654974155618,1356.96000000000004 -0.74244660336531,42.97657998562229,1357.03999999999996 -0.74240593025882,42.97657215940976,1356.98000000000002 -0.74237070856970,42.97657956852624,1357.14000000000010 -0.74231072800564,42.97656316706567,1357.07999999999993 -0.74225896729562,42.97656007453930,1357.63000000000011 -0.74227969768787,42.97654652647626,1357.94000000000005 -0.74230803051201,42.97653970181211,1357.41000000000008 -0.74236659704005,42.97654112769511,1357.35999999999990 -0.74247603316972,42.97651303167809,1356.27999999999997 -0.74255004949930,42.97651116048215,1357.06999999999994 -0.74256668903374,42.97649546058236,1358.50999999999999 -0.74262452755212,42.97650002358637,1358.64000000000010 -0.74266682383242,42.97649365444257,1359.35999999999990 -0.74268120837226,42.97649600932626,1359.70000000000005 -0.74268770182991,42.97648947402607,1360.92000000000007 -0.74272993507521,42.97649823138293,1360.66000000000008 -0.74276374354129,42.97649592690780,1359.38000000000011 -0.74285000358159,42.97652140100435,1355.79999999999995 -0.74285000358159,42.97652140100435,1355.79999999999995
</coordinates></LineString>
</MultiGeometry>
</Placemark>
@@ -464,7 +464,7 @@
<styleUrl>#ThSurveyLine</styleUrl>
<MultiGeometry>
<LineString><coordinates>
-0.73843365685628,42.97245954262506,1415.83999999999992 -0.73850016966825,42.97247490463859,1416.75999999999999 -0.73857626674386,42.97248973569191,1415.43000000000006 -0.73874192001815,42.97249679191590,1412.66000000000008 -0.73882341133298,42.97248489563334,1413.75000000000000 -0.73887123478565,42.97247152346911,1413.22000000000003 -0.73895463189131,42.97249127100088,1412.26999999999998 -0.73899154722101,42.97254800934491,1414.58999999999992 -0.73908538247458,42.97258408135257,1414.48000000000002 -0.73915390062742,42.97260830715076,1411.73000000000002 -0.73926441832426,42.97260742952421,1412.51999999999998 -0.73930635502699,42.97260411608134,1412.78999999999996 -0.73933934601144,42.97259729414460,1412.45000000000005 -0.73941405107849,42.97260327259999,1411.52999999999997 -0.73946191353149,42.97258548869186,1410.85999999999990 -0.73952984338594,42.97257557510287,1409.71000000000004 -0.73959090511256,42.97258911789922,1407.93000000000006 -0.73962635174174,42.97259224948766,1405.38000000000011 -0.73968903890104,42.97260159217103,1401.83999999999992
-0.73843365685628,42.97245954262506,1415.83999999999992 -0.73850016966825,42.97247490463859,1416.75999999999999 -0.73857626674386,42.97248973569191,1415.43000000000006 -0.73874192001815,42.97249679191590,1412.66000000000008 -0.73882341133298,42.97248489563334,1413.75000000000000 -0.73887123478565,42.97247152346911,1413.22000000000003 -0.73895463189131,42.97249127100088,1412.26999999999998 -0.73899154722101,42.97254800934491,1414.58999999999992 -0.73908538247458,42.97258408135257,1414.48000000000002 -0.73915390062742,42.97260830715076,1411.73000000000002 -0.73926441832426,42.97260742952421,1412.51999999999998 -0.73930635502699,42.97260411608134,1412.78999999999996 -0.73933934271408,42.97259738412570,1412.45000000000005 -0.73941405107849,42.97260327259999,1411.52999999999997 -0.73946191353149,42.97258548869186,1410.85999999999990 -0.73952984338594,42.97257557510287,1409.71000000000004 -0.73959090511256,42.97258911789922,1407.93000000000006 -0.73962635174174,42.97259224948766,1405.38000000000011 -0.73968903890104,42.97260159217103,1401.83999999999992
</coordinates></LineString>
</MultiGeometry>
</Placemark>
@@ -473,10 +473,10 @@
<styleUrl>#ThSurveyLine</styleUrl>
<MultiGeometry>
<LineString><coordinates>
-0.73843365685628,42.97245954262506,1415.83999999999992 -0.73843365685628,42.97245954262506,1415.83999999999992 -0.73841534684346,42.97239704874661,1413.11999999999989 -0.73838098383688,42.97237439816325,1412.16000000000008 -0.73836497914925,42.97235940423431,1410.10999999999990 -0.73832480785743,42.97229449715745,1410.18000000000006 -0.73829657221816,42.97227529939117,1409.34999999999991 -0.73825775987278,42.97226363650313,1411.09999999999991 -0.73821668298928,42.97225688137770,1408.75999999999999 -0.73817868506328,42.97224307345315,1409.10999999999990 -0.73821938017989,42.97224351780565,1406.58999999999992 -0.73810111417784,42.97224838336260,1406.06999999999994 -0.73806825852588,42.97225151572086,1407.11999999999989 -0.73803642321373,42.97225691939992,1406.28999999999996 -0.73801604219669,42.97225426528202,1406.92000000000007 -0.73792989761794,42.97223923519524,1409.69000000000005 -0.73780882784468,42.97225367996388,1409.03999999999996 -0.73764086985984,42.97224261477832,1409.25000000000000 -0.73756705531995,42.97222908888907,1410.15000000000009 -0.73759326214139,42.97220997704959,1408.45000000000005 -0.73760513907125,42.97216698970708,1409.93000000000006 -0.73757632953774,42.97211329269232,1411.63000000000011
-0.73843365685628,42.97245954262506,1415.83999999999992 -0.73843365685628,42.97245954262506,1415.83999999999992 -0.73841534684346,42.97239704874661,1413.11999999999989 -0.73838098383688,42.97237439816325,1412.16000000000008 -0.73836497914925,42.97235940423431,1410.10999999999990 -0.73832480785743,42.97229449715745,1410.18000000000006 -0.73829644968218,42.97227529696875,1409.34999999999991 -0.73825775987278,42.97226363650313,1411.09999999999991 -0.73821668298928,42.97225688137770,1408.75999999999999 -0.73817868506328,42.97224307345315,1409.10999999999990 -0.73821938017989,42.97224351780565,1406.58999999999992 -0.73810111417784,42.97224838336260,1406.06999999999994 -0.73806825852588,42.97225151572086,1407.11999999999989 -0.73803642321373,42.97225691939992,1406.28999999999996 -0.73801604219669,42.97225426528202,1406.92000000000007 -0.73792989761794,42.97223923519524,1409.69000000000005 -0.73780882784468,42.97225367996388,1409.03999999999996 -0.73764086985984,42.97224261477832,1409.25000000000000 -0.73756705531995,42.97222908888907,1410.15000000000009 -0.73759326214139,42.97220997704959,1408.45000000000005 -0.73760513907125,42.97216698970708,1409.93000000000006 -0.73757632953774,42.97211329269232,1411.63000000000011
</coordinates></LineString>
<LineString><coordinates>
-0.73756705531995,42.97222908888907,1410.15000000000009 -0.73754546194582,42.97224946255769,1410.00999999999999 -0.73750023699816,42.97222875801882,1417.03999999999996 -0.73746559809482,42.97222032901556,1419.72000000000003 -0.73741879845833,42.97221246991963,1421.56999999999994 -0.73735710240084,42.97222961919726,1425.73000000000002 -0.73732710710394,42.97222497388680,1425.66000000000008 -0.73727626422725,42.97222036647924,1425.40000000000009 -0.73721921584711,42.97224787287838,1425.58999999999992 -0.73717781110175,42.97224003034005,1422.04999999999995 -0.73717035626396,42.97226608635613,1423.08999999999992 -0.73714860182284,42.97227078871282,1423.64000000000010 -0.73712072141525,42.97228203332192,1422.64000000000010 -0.73703888847991,42.97228986955112,1422.54999999999995 -0.73695692471349,42.97231130012004,1422.71000000000004 -0.73690753283008,42.97231059323956,1426.06999999999994 -0.73689535926459,42.97231485474470,1426.92000000000007 -0.73684100152392,42.97232917737703,1424.31999999999994 -0.73677929529765,42.97234659627919,1422.41000000000008 -0.73670909208104,42.97234493733717,1421.84999999999991 -0.73666067755496,42.97234767144298,1422.66000000000008 -0.73660269977753,42.97236039155862,1423.14000000000010 -0.73654039728470,42.97237734830363,1423.36999999999989 -0.73647488468996,42.97241495214340,1422.03999999999996 -0.73638985537333,42.97244973854533,1422.65000000000009 -0.73633306574719,42.97245680911743,1422.35999999999990 -0.73630441357719,42.97246902876498,1422.20000000000005 -0.73628929209867,42.97247008025723,1423.58999999999992 -0.73627215097692,42.97247604432972,1423.86999999999989 -0.73620033119081,42.97247165170027,1424.19000000000005 -0.73614783762217,42.97248529051859,1425.69000000000005 -0.73609884733176,42.97249368590721,1426.25999999999999 -0.73602257508757,42.97250703421904,1424.52999999999997 -0.73595869583862,42.97252350921195,1426.02999999999997 -0.73593359346650,42.97253255734937,1425.42000000000007 -0.73589906795515,42.97253106367775,1424.96000000000004 -0.73588160644885,42.97254575583818,1426.64000000000010 -0.73579445272755,42.97253817801098,1430.76999999999998 -0.73576914226567,42.97255289490818,1429.94000000000005 -0.73574911202144,42.97254736584800,1428.00000000000000 -0.73574268000654,42.97254219595920,1427.41000000000008 -0.73568900318185,42.97254797712337,1424.48000000000002 -0.73563859155805,42.97255166177801,1425.69000000000005 -0.73560639259804,42.97256696266964,1424.23000000000002 -0.73556336054956,42.97258006811611,1422.60999999999990 -0.73548212225512,42.97257837009479,1422.96000000000004 -0.73542900916185,42.97259217641179,1422.65000000000009 -0.73536898786759,42.97257369944526,1423.26999999999998 -0.73527661137151,42.97256475719249,1423.83999999999992 -0.73526311318779,42.97257169368932,1424.01999999999998 -0.73523236648473,42.97257081489742,1425.17000000000007 -0.73519732409489,42.97256669944031,1427.69000000000005 -0.73517163111475,42.97256511025999,1429.78999999999996 -0.73515452496951,42.97255675750213,1430.28999999999996 -0.73504043198386,42.97253477866955,1431.85999999999990 -0.73499446678928,42.97252423371359,1431.50000000000000 -0.73488622864291,42.97249642758800,1429.58999999999992 -0.73478714862931,42.97247969828602,1430.77999999999997 -0.73471950569318,42.97248178071075,1431.90000000000009 -0.73465145296255,42.97245495013342,1433.86999999999989 -0.73457244144551,42.97242601154307,1435.70000000000005 -0.73451693321758,42.97239150521614,1438.42000000000007 -0.73447429457803,42.97239723424994,1438.49000000000001 -0.73442343503493,42.97238974376326,1439.29999999999995 -0.73438183258695,42.97239063078441,1440.08999999999992 -0.73438100127233,42.97238989395161,1442.24000000000001 -0.73432454197816,42.97238796544132,1442.46000000000004 -0.73428197776426,42.97237163454498,1443.14000000000010 -0.73417589427890,42.97236196971605,1443.69000000000005 -0.73411457705904,42.97236543771182,1445.27999999999997 -0.73405842972231,42.97237170945769,1444.69000000000005 -0.73399295544824,42.97236482978015,1444.65000000000009 -0.73393028225868,42.97234846064409,1445.66000000000008 -0.73390199939571,42.97234393840009,1447.68000000000006 -0.73384754629994,42.97233079361043,1451.15000000000009 -0.73379319710871,42.97233484968729,1451.98000000000002 -0.73366475278681,42.97232636228140,1452.47000000000003 -0.73352601331023,42.97233441937948,1453.27999999999997 -0.73348631925718,42.97229671403962,1458.33999999999992 -0.73346410659949,42.97228717930843,1459.52999999999997
-0.73756705531995,42.97222908888907,1410.15000000000009 -0.73754546194582,42.97224946255769,1410.00999999999999 -0.73750023699816,42.97222875801882,1417.03999999999996 -0.73746559809482,42.97222032901556,1419.72000000000003 -0.73741879845833,42.97221246991963,1421.56999999999994 -0.73735709910063,42.97222970917826,1425.73000000000002 -0.73732710710394,42.97222497388680,1425.66000000000008 -0.73727626422725,42.97222036647924,1425.40000000000009 -0.73721921584711,42.97224787287838,1425.58999999999992 -0.73717781110175,42.97224003034005,1422.04999999999995 -0.73717035626396,42.97226608635613,1423.08999999999992 -0.73714860182284,42.97227078871282,1423.64000000000010 -0.73712072141525,42.97228203332192,1422.64000000000010 -0.73703888847991,42.97228986955112,1422.54999999999995 -0.73695692471349,42.97231130012004,1422.71000000000004 -0.73690753283008,42.97231059323956,1426.06999999999994 -0.73689535926459,42.97231485474470,1426.92000000000007 -0.73684100152392,42.97232917737703,1424.31999999999994 -0.73677929529765,42.97234659627919,1422.41000000000008 -0.73670909208104,42.97234493733717,1421.84999999999991 -0.73666067425372,42.97234776142393,1422.66000000000008 -0.73660269977753,42.97236039155862,1423.14000000000010 -0.73654039728470,42.97237734830363,1423.36999999999989 -0.73647488468996,42.97241495214340,1422.03999999999996 -0.73638985537333,42.97244973854533,1422.65000000000009 -0.73633306574719,42.97245680911743,1422.35999999999990 -0.73630441357719,42.97246902876498,1422.20000000000005 -0.73628929209867,42.97247008025723,1423.58999999999992 -0.73627215097692,42.97247604432972,1423.86999999999989 -0.73620033119081,42.97247165170027,1424.19000000000005 -0.73614783762217,42.97248529051859,1425.69000000000005 -0.73609884733176,42.97249368590721,1426.25999999999999 -0.73602257508757,42.97250703421904,1424.52999999999997 -0.73595869253634,42.97252359919284,1426.02999999999997 -0.73593359346650,42.97253255734937,1425.42000000000007 -0.73589906795515,42.97253106367775,1424.96000000000004 -0.73588160644885,42.97254575583818,1426.64000000000010 -0.73579445272755,42.97253817801098,1430.76999999999998 -0.73576913896311,42.97255298488908,1429.94000000000005 -0.73574911202144,42.97254736584800,1428.00000000000000 -0.73574268000654,42.97254219595920,1427.41000000000008 -0.73568900318185,42.97254797712337,1424.48000000000002 -0.73563858825530,42.97255175175889,1425.69000000000005 -0.73560639259804,42.97256696266964,1424.23000000000002 -0.73556336054956,42.97258006811611,1422.60999999999990 -0.73548212225512,42.97257837009479,1422.96000000000004 -0.73542900916185,42.97259217641179,1422.65000000000009 -0.73536898456444,42.97257378942612,1423.26999999999998 -0.73527661137151,42.97256475719249,1423.83999999999992 -0.73526311318779,42.97257169368932,1424.01999999999998 -0.73523236648473,42.97257081489742,1425.17000000000007 -0.73519732409489,42.97256669944031,1427.69000000000005 -0.73517163111475,42.97256511025999,1429.78999999999996 -0.73515452496951,42.97255675750213,1430.28999999999996 -0.73504043198386,42.97253477866955,1431.85999999999990 -0.73499446348559,42.97252432369442,1431.50000000000000 -0.73488622864291,42.97249642758800,1429.58999999999992 -0.73478714862931,42.97247969828602,1430.77999999999997 -0.73471950569318,42.97248178071075,1431.90000000000009 -0.73465145296255,42.97245495013342,1433.86999999999989 -0.73457244144551,42.97242601154307,1435.70000000000005 -0.73451692991321,42.97239159519697,1438.42000000000007 -0.73447429457803,42.97239723424994,1438.49000000000001 -0.73442343503493,42.97238974376326,1439.29999999999995 -0.73438183258695,42.97239063078441,1440.08999999999992 -0.73438099796777,42.97238998393242,1442.24000000000001 -0.73432454197816,42.97238796544132,1442.46000000000004 -0.73428197776426,42.97237163454498,1443.14000000000010 -0.73417589427890,42.97236196971605,1443.69000000000005 -0.73411457375409,42.97236552769261,1445.27999999999997 -0.73405842972231,42.97237170945769,1444.69000000000005 -0.73399295544824,42.97236482978015,1444.65000000000009 -0.73393028225868,42.97234846064409,1445.66000000000008 -0.73390199939571,42.97234393840009,1447.68000000000006 -0.73384754629994,42.97233079361043,1451.15000000000009 -0.73379319710871,42.97233484968729,1451.98000000000002 -0.73366475278681,42.97232636228140,1452.47000000000003 -0.73352601000442,42.97233450936024,1453.27999999999997 -0.73348631925718,42.97229671403962,1458.33999999999992 -0.73346410659949,42.97228717930843,1459.52999999999997
</coordinates></LineString>
</MultiGeometry>
</Placemark>
@@ -485,7 +485,7 @@
<styleUrl>#ThSurveyLine</styleUrl>
<MultiGeometry>
<LineString><coordinates>
-0.73732710710394,42.97222497388680,1425.66000000000008 -0.73740340816720,42.97223422688551,1425.40000000000009 -0.73755283984815,42.97221881263535,1428.36999999999989 -0.73760574408427,42.97223408614341,1426.63000000000011 -0.73767989476722,42.97223510222306,1422.95000000000005 -0.73773371664461,42.97225210469697,1422.47000000000003 -0.73788134087475,42.97224250728438,1418.78999999999996 -0.73804214281141,42.97225811303896,1418.16000000000008 -0.73818902051783,42.97228559953357,1418.52999999999997
-0.73732710710394,42.97222497388680,1425.66000000000008 -0.73740340486706,42.97223431686653,1425.40000000000009 -0.73755283984815,42.97221881263535,1428.36999999999989 -0.73760574408427,42.97223408614341,1426.63000000000011 -0.73767989476722,42.97223510222306,1422.95000000000005 -0.73773371664461,42.97225210469697,1422.47000000000003 -0.73788134087475,42.97224250728438,1418.78999999999996 -0.73804214281141,42.97225811303896,1418.16000000000008 -0.73818902051783,42.97228559953357,1418.52999999999997
</coordinates></LineString>
<LineString><coordinates>
-0.73823573817075,42.97218197940687,1422.45000000000005 -0.73822137606785,42.97221249129930,1421.74000000000001 -0.73818902051783,42.97228559953357,1418.52999999999997 -0.73829610053608,42.97231157871456,1418.70000000000005 -0.73834134650955,42.97231499447046,1418.17000000000007 -0.73841169947521,42.97238950280478,1416.61999999999989
@@ -497,7 +497,7 @@
<styleUrl>#ThSurveyLine</styleUrl>
<MultiGeometry>
<LineString><coordinates>
-0.73821938017989,42.97224351780565,1406.58999999999992 -0.73828325490491,42.97227062385263,1406.05999999999995 -0.73829682436664,42.97227845599547,1404.85999999999990 -0.73833614054930,42.97229310035748,1404.02999999999997 -0.73832992048630,42.97231224729732,1403.89000000000010 -0.73836836204887,42.97234740490836,1402.96000000000004 -0.73836947484959,42.97237056879870,1402.40000000000009 -0.73842695062921,42.97241501724523,1401.56999999999994 -0.73845004877006,42.97242717985990,1401.55999999999995 -0.73848068784722,42.97248451467091,1401.96000000000004 -0.73851961350639,42.97249978157414,1400.53999999999996 -0.73854313587303,42.97251375348112,1400.20000000000005 -0.73861938852823,42.97252768711844,1399.78999999999996 -0.73865843790776,42.97250612749480,1400.75999999999999 -0.73870213395306,42.97250834187103,1401.02999999999997 -0.73871770167982,42.97250180605705,1400.07999999999993 -0.73877734446161,42.97250721707701,1399.44000000000005 -0.73880473707077,42.97251262098278,1399.16000000000008 -0.73892451737923,42.97250994573783,1399.39000000000010 -0.73895349843784,42.97252888794232,1398.42000000000007 -0.73902303582417,42.97254872169487,1397.79999999999995 -0.73904291883630,42.97258504309771,1396.82999999999993 -0.73907378800356,42.97260600360346,1394.98000000000002 -0.73913400701799,42.97265257697176,1393.74000000000001 -0.73924891226439,42.97268924531521,1393.85999999999990 -0.73926942868308,42.97268820999212,1393.52999999999997 -0.73931562775237,42.97270578146152,1391.40000000000009 -0.73936370991013,42.97273554636831,1389.42000000000007 -0.73943491708787,42.97273659319443,1388.36999999999989 -0.73943970424352,42.97274650282784,1387.86999999999989 -0.73952864745370,42.97273538360945,1388.03999999999996 -0.73968029936463,42.97274306229438,1387.75999999999999 -0.73972978072466,42.97276141881486,1386.99000000000001 -0.73984911696064,42.97275414146890,1388.14000000000010 -0.73984690904751,42.97274077100197,1387.85999999999990 -0.73992987604512,42.97275888849335,1388.13000000000011 -0.73997836719524,42.97275741516469,1387.48000000000002 -0.74009107467056,42.97279719086697,1387.77999999999997 -0.74015407970871,42.97280455855694,1386.58999999999992 -0.74020629373552,42.97280522973315,1388.17000000000007 -0.74026216043105,42.97282335196364,1386.70000000000005 -0.74032517459368,42.97280703756923,1387.35999999999990 -0.74038817637940,42.97281449511227,1386.17000000000007 -0.74048995899373,42.97280101739069,1386.48000000000002 -0.74051667779107,42.97281478188270,1386.06999999999994 -0.74056793400836,42.97281147194118,1385.57999999999993
-0.73821938017989,42.97224351780565,1406.58999999999992 -0.73828325490491,42.97227062385263,1406.05999999999995 -0.73829682436664,42.97227845599547,1404.85999999999990 -0.73833614054930,42.97229310035748,1404.02999999999997 -0.73832992048630,42.97231224729732,1403.89000000000010 -0.73836835875013,42.97234749488941,1402.96000000000004 -0.73836947484959,42.97237056879870,1402.40000000000009 -0.73842695062921,42.97241501724523,1401.56999999999994 -0.73845004877006,42.97242717985990,1401.55999999999995 -0.73848068784722,42.97248451467091,1401.96000000000004 -0.73851961350639,42.97249978157414,1400.53999999999996 -0.73854313587303,42.97251375348112,1400.20000000000005 -0.73861938852823,42.97252768711844,1399.78999999999996 -0.73865843790776,42.97250612749480,1400.75999999999999 -0.73870213395306,42.97250834187103,1401.02999999999997 -0.73871770167982,42.97250180605705,1400.07999999999993 -0.73877734446161,42.97250721707701,1399.44000000000005 -0.73880473707077,42.97251262098278,1399.16000000000008 -0.73892451737923,42.97250994573783,1399.39000000000010 -0.73895349843784,42.97252888794232,1398.42000000000007 -0.73902303582417,42.97254872169487,1397.79999999999995 -0.73904291883630,42.97258504309771,1396.82999999999993 -0.73907378800356,42.97260600360346,1394.98000000000002 -0.73913400701799,42.97265257697176,1393.74000000000001 -0.73924891226439,42.97268924531521,1393.85999999999990 -0.73926942868308,42.97268820999212,1393.52999999999997 -0.73931562775237,42.97270578146152,1391.40000000000009 -0.73936370991013,42.97273554636831,1389.42000000000007 -0.73943491708787,42.97273659319443,1388.36999999999989 -0.73943970424352,42.97274650282784,1387.86999999999989 -0.73952864745370,42.97273538360945,1388.03999999999996 -0.73968029936463,42.97274306229438,1387.75999999999999 -0.73972978072466,42.97276141881486,1386.99000000000001 -0.73984911696064,42.97275414146890,1388.14000000000010 -0.73984690904751,42.97274077100197,1387.85999999999990 -0.73992987604512,42.97275888849335,1388.13000000000011 -0.73997836719524,42.97275741516469,1387.48000000000002 -0.74009107467056,42.97279719086697,1387.77999999999997 -0.74015407970871,42.97280455855694,1386.58999999999992 -0.74020629703163,42.97280513975200,1388.17000000000007 -0.74026216043105,42.97282335196364,1386.70000000000005 -0.74032517459368,42.97280703756923,1387.35999999999990 -0.74038817637940,42.97281449511227,1386.17000000000007 -0.74048995899373,42.97280101739069,1386.48000000000002 -0.74051668108673,42.97281469190151,1386.06999999999994 -0.74056793730395,42.97281138196000,1385.57999999999993
</coordinates></LineString>
</MultiGeometry>
</Placemark>
@@ -506,7 +506,7 @@
<styleUrl>#ThSurveyLine</styleUrl>
<MultiGeometry>
<LineString><coordinates>
-0.73499446678928,42.97252423371359,1431.50000000000000 -0.73496687242361,42.97251765429973,1430.31999999999994 -0.73496664990135,42.97247361727518,1433.79999999999995 -0.73492439541177,42.97244216497860,1435.28999999999996 -0.73485915978569,42.97240206345325,1434.78999999999996 -0.73482613873054,42.97240969391648,1435.15000000000009 -0.73479220230237,42.97240217847504,1434.20000000000005 -0.73477948127439,42.97243470343895,1437.03999999999996 -0.73478026505401,42.97246011200166,1438.82999999999993 -0.73472995071130,42.97247784539745,1437.80999999999995 -0.73472287278487,42.97247023141339,1437.76999999999998
-0.73499446348559,42.97252432369442,1431.50000000000000 -0.73496687242361,42.97251765429973,1430.31999999999994 -0.73496664990135,42.97247361727518,1433.79999999999995 -0.73492439541177,42.97244216497860,1435.28999999999996 -0.73485915978569,42.97240206345325,1434.78999999999996 -0.73482613873054,42.97240969391648,1435.15000000000009 -0.73479219899840,42.97240226845588,1434.20000000000005 -0.73477947797040,42.97243479341978,1437.03999999999996 -0.73478026505401,42.97246011200166,1438.82999999999993 -0.73472995071130,42.97247784539745,1437.80999999999995 -0.73472286948080,42.97247032139423,1437.76999999999998
</coordinates></LineString>
</MultiGeometry>
</Placemark>
@@ -524,7 +524,7 @@
-0.73335749296840,42.97226858863868,1463.25000000000000 -0.73337613543756,42.97222510546170,1462.39000000000010 -0.73339820685022,42.97220177052952,1461.92000000000007 -0.73340069113492,42.97215751699147,1460.96000000000004 -0.73343010801847,42.97213450767252,1458.80999999999995
</coordinates></LineString>
<LineString><coordinates>
-0.73337613543756,42.97222510546170,1462.39000000000010 -0.73328470084491,42.97222392423942,1462.05999999999995 -0.73325746449992,42.97221762164564,1466.27999999999997 -0.73320455686619,42.97223584326601,1463.82999999999993 -0.73317446934875,42.97223371633430,1460.88000000000011 -0.73311274083812,42.97222501939966,1458.43000000000006 -0.73305544968138,42.97220902656490,1459.43000000000006 -0.73302003967558,42.97219823973413,1458.00999999999999 -0.73294957503266,42.97219369182304,1458.60999999999990 -0.73294367425476,42.97220744201677,1459.45000000000005 -0.73288571189731,42.97220971518543,1459.82999999999993 -0.73286536422390,42.97220616034782,1460.55999999999995 -0.73283795616475,42.97220786836768,1460.72000000000003 -0.73278140158026,42.97221521197093,1460.20000000000005 -0.73271795783493,42.97220981254317,1463.91000000000008 -0.73270307117528,42.97220447493086,1463.18000000000006 -0.73269454678828,42.97220619696572,1461.78999999999996 -0.73257952942013,42.97220941030989,1463.43000000000006 -0.73254480196842,42.97220340931086,1462.01999999999998 -0.73248063942122,42.97219421356282,1463.55999999999995 -0.73240851871498,42.97218467995152,1463.67000000000007 -0.73233851751524,42.97217419779712,1465.42000000000007 -0.73225937265745,42.97216560541975,1466.31999999999994 -0.73212574523140,42.97213801378847,1467.84999999999991 -0.73207266793744,42.97214416532383,1469.75999999999999
-0.73337613543756,42.97222510546170,1462.39000000000010 -0.73328470084491,42.97222392423942,1462.05999999999995 -0.73325746449992,42.97221762164564,1466.27999999999997 -0.73320455686619,42.97223584326601,1463.82999999999993 -0.73317446604245,42.97223380631504,1460.88000000000011 -0.73311273753173,42.97222510938040,1458.43000000000006 -0.73305544968138,42.97220902656490,1459.43000000000006 -0.73302003967558,42.97219823973413,1458.00999999999999 -0.73294957503266,42.97219369182304,1458.60999999999990 -0.73294367425476,42.97220744201677,1459.45000000000005 -0.73288571189731,42.97220971518543,1459.82999999999993 -0.73286536422390,42.97220616034782,1460.55999999999995 -0.73283795285796,42.97220795834839,1460.72000000000003 -0.73278140158026,42.97221521197093,1460.20000000000005 -0.73271795783493,42.97220981254317,1463.91000000000008 -0.73270307117528,42.97220447493086,1463.18000000000006 -0.73269454678828,42.97220619696572,1461.78999999999996 -0.73257952942013,42.97220941030989,1463.43000000000006 -0.73254480196842,42.97220340931086,1462.01999999999998 -0.73248063611391,42.97219430354351,1463.55999999999995 -0.73240851540757,42.97218476993222,1463.67000000000007 -0.73233851751524,42.97217419779712,1465.42000000000007 -0.73225937265745,42.97216560541975,1466.31999999999994 -0.73212574192358,42.97213810376915,1467.84999999999991 -0.73207266462954,42.97214425530452,1469.75999999999999
</coordinates></LineString>
</MultiGeometry>
</Placemark>
@@ -542,7 +542,7 @@
-0.73619458880604,42.97256464590706,1420.57999999999993 -0.73618847922567,42.97257073820592,1420.31999999999994 -0.73618596942694,42.97257564108759,1417.89000000000010 -0.73619917508060,42.97262011510738,1417.90000000000009 -0.73621192254241,42.97262360901108,1418.26999999999998 -0.73620421850599,42.97264641836499,1415.72000000000003 -0.73617554898549,42.97265242444434,1416.04999999999995 -0.73619540466597,42.97266605413905,1415.79999999999995 -0.73621840485565,42.97266416804869,1414.88000000000011 -0.73630211017589,42.97266213241789,1415.27999999999997 -0.73631822776079,42.97265398697891,1415.03999999999996 -0.73637724011151,42.97264984187378,1415.14000000000010 -0.73643273228878,42.97264805833934,1414.43000000000006 -0.73647711693669,42.97264821612663,1414.31999999999994 -0.73648009705276,42.97264386282132,1414.76999999999998 -0.73653576534930,42.97264730540445,1415.32999999999993
</coordinates></LineString>
<LineString><coordinates>
-0.73620421850599,42.97264641836499,1415.72000000000003 -0.73621099690799,42.97263880851312,1415.49000000000001 -0.73612222139322,42.97264200439565,1415.28999999999996 -0.73611681033416,42.97264576931023,1416.55999999999995 -0.73605908456493,42.97266497746568,1416.66000000000008 -0.73605255344673,42.97266250702094,1416.45000000000005 -0.73598451805822,42.97268196135558,1416.25000000000000 -0.73585720079057,42.97272626582143,1415.28999999999996 -0.73582575180030,42.97272447282785,1415.73000000000002 -0.73577922066971,42.97275272692313,1415.59999999999991
-0.73620421850599,42.97264641836499,1415.72000000000003 -0.73621099690799,42.97263880851312,1415.49000000000001 -0.73612222139322,42.97264200439565,1415.28999999999996 -0.73611681033416,42.97264576931023,1416.55999999999995 -0.73605908456493,42.97266497746568,1416.66000000000008 -0.73605255344673,42.97266250702094,1416.45000000000005 -0.73598451805822,42.97268196135558,1416.25000000000000 -0.73585720079057,42.97272626582143,1415.28999999999996 -0.73582574849780,42.97272456280876,1415.73000000000002 -0.73577922066971,42.97275272692313,1415.59999999999991
</coordinates></LineString>
</MultiGeometry>
</Placemark>
@@ -560,7 +560,7 @@
<styleUrl>#ThSurveyLine</styleUrl>
<MultiGeometry>
<LineString><coordinates>
-0.73843365685628,42.97245954262506,1415.83999999999992 -0.73835445508044,42.97247922786974,1414.25999999999999 -0.73831866737878,42.97247536877434,1414.83999999999992 -0.73826990167796,42.97247764638811,1415.03999999999996 -0.73807440622186,42.97247180040023,1416.16000000000008 -0.73798178002861,42.97247969404903,1418.63000000000011 -0.73798548251387,42.97247904688358,1420.60999999999990 -0.73775390997392,42.97248392291043,1422.58999999999992 -0.73784323010552,42.97246921060558,1425.46000000000004
-0.73843365685628,42.97245954262506,1415.83999999999992 -0.73835445508044,42.97247922786974,1414.25999999999999 -0.73831866737878,42.97247536877434,1414.83999999999992 -0.73826990167796,42.97247764638811,1415.03999999999996 -0.73807440622186,42.97247180040023,1416.16000000000008 -0.73798178002861,42.97247969404903,1418.63000000000011 -0.73798548251387,42.97247904688358,1420.60999999999990 -0.73775390667426,42.97248401289144,1422.58999999999992 -0.73784323010552,42.97246921060558,1425.46000000000004
</coordinates></LineString>
</MultiGeometry>
</Placemark>
@@ -1,4 +1,4 @@
therion 6.3.1 (2024-11-22)
therion 6.3.3 (2025-01-06)
- using Proj 9.4.1, compiled against 9.4.1
initialization file: C:\Program Files\Therion/therion.ini
reading ... done
@@ -19,11 +19,11 @@ geomag declinations (deg):
2013.1.1 -0.6363
2014.1.1 -0.4994
2015.1.1 -0.3626
2016.1.1 -0.2071
2017.1.1 -0.0519
2018.1.1 0.1031
2019.1.1 0.2578
2020.1.1 0.4122
2016.1.1 -0.2075
2017.1.1 -0.0527
2018.1.1 0.1018
2019.1.1 0.2561
2020.1.1 0.4102
scanning centreline tree ... done
searching for centerline loops ... done
calculating station coordinates ... done
@@ -40,7 +40,7 @@ processing survey data ...
8> Longueur totale verticale = 1194.68m
9> Intervalle vertical = 353.57m (de 2 … 1705.00m jusqu'… 520 … 1351.43m)
10> Intervalle Nord-Sud = 510.80m (de 566 … 4760712.40m jusqu'… 743 … 4760201.60m)
11> Intervalle Est-Ouest = 1039.98m (de 922 … 684942.00m jusqu'… 486 … 683902.02m)
11> Intervalle Est-Ouest = 1039.98m (de 922 … 684942.00m jusqu'… 486 … 683902.01m)
12> 66 1-noeuds.
13> 850 2-noeuds.
14> 54 3-noeuds.
@@ -75,13 +75,13 @@ S 0.00 SC-AP7_Entree_03@AP7_Entree.AP7_Arres_Planeres ()
M 0.00 MC-AP7_Aval-Extended-tot@AP7_Aval.AP7_Arres_Planeres (AP7_Aval)
S 0.00 SC-AP7_Aval_01@AP7_Aval.AP7_Arres_Planeres ()
S -.-- SC-AP7_Aval_02@AP7_Aval.AP7_Arres_Planeres ()
S -.-- SC-AP7_Aval_09@AP7_Aval.AP7_Arres_Planeres ()
S -.-- SC-AP7_Aval_03@AP7_Aval.AP7_Arres_Planeres ()
S -.-- SC-AP7_Aval_04@AP7_Aval.AP7_Arres_Planeres ()
S -.-- SC-AP7_Aval_05@AP7_Aval.AP7_Arres_Planeres ()
S -.-- SC-AP7_Aval_06@AP7_Aval.AP7_Arres_Planeres ()
S -.-- SC-AP7_Aval_07@AP7_Aval.AP7_Arres_Planeres ()
S -.-- SC-AP7_Aval_08@AP7_Aval.AP7_Arres_Planeres ()
S -.-- SC-AP7_Aval_09@AP7_Aval.AP7_Arres_Planeres ()
S -.-- SC-AP7_Aval_10@AP7_Aval.AP7_Arres_Planeres ()
S -.-- SC-AP7_Aval_11@AP7_Aval.AP7_Arres_Planeres ()
S -.-- SC-AP7_Aval_12@AP7_Aval.AP7_Arres_Planeres ()
@@ -112,7 +112,7 @@ S -.-- SC-AP7_Amonts_12@AP7_Amonts.AP7_Arres_Planeres ()
########## end of export maps & scraps selection ###############
writing Outputs/AP7_Arres_Planeres-Coupe.pdf ...
####################### metapost log file ########################
This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 8 JAN 2025 14:45
This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 3 FEB 2025 17:58
**data.mp
(c:/Program Files/Therion/texmf/mpost/mpost.mp
(c:/Program Files/Therion/texmf/mpost/plain.mp
@@ -127,7 +127,7 @@ Preloading the plain mem file, version 1.005) ) (./data.mp
Here is how much of MetaPost's memory you used:
149760 strings using 4666941 characters
7635312 bytes of node memory
7635552 bytes of node memory
1795 symbolic tokens
9i,82n,16p,389b,5f stack positions out of 16i,98n,20p,390b,6f
44 output files written: data-patt.1 .. data.29
@@ -137,7 +137,7 @@ Here is how much of MetaPost's memory you used:
converting scraps ... done
making map ... done
######################## pdftex log file #########################
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/W32TeX) (preloaded format=pdfetex 2023.12.2) 8 JAN 2025 14:45
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/W32TeX) (preloaded format=pdfetex 2023.12.2) 3 FEB 2025 17:58
entering extended mode
**data.tex
(./data.tex (./th_enc.tex) (./th_texts.tex) (./th_resources.tex
@@ -173,24 +173,24 @@ average distortion: 0.07%
############### export maps & scraps selection #################
M 1422.39 MP-AP7_Arres_Planeres-plan-tot@AP7_Arres_Planeres (AP7 Arres Planères)
M 1422.24 MP-AP7_Arres_Planeres-plan-tot@AP7_Arres_Planeres (AP7 Arres Planères)
M 1529.84 MP-AP7_Entree-Plan-A@AP7_Entree.AP7_Arres_Planeres (AP7_Entree)
S 1529.84 SP-AP7_Entree_01@AP7_Entree.AP7_Arres_Planeres ()
M 1440.61 MP-AP7_Entree-Plan-B@AP7_Entree.AP7_Arres_Planeres (AP7_Entree)
S 1402.96 SP-AP7_Entree_02@AP7_Entree.AP7_Arres_Planeres ()
S 1381.39 SP-AP7_Entree_03@AP7_Entree.AP7_Arres_Planeres ()
S 1537.49 SP-AP7_Entree_04@AP7_Entree.AP7_Arres_Planeres ()
M 1367.38 MP-AP7_Aval-Plan-tot@AP7_Aval.AP7_Arres_Planeres (AP7_Aval)
M 1366.94 MP-AP7_Aval-Plan-tot@AP7_Aval.AP7_Arres_Planeres (AP7_Aval)
S 1376.26 SP-AP7_Aval_01@AP7_Aval.AP7_Arres_Planeres ()
S 1372.69 SP-AP7_Aval_09@AP7_Aval.AP7_Arres_Planeres ()
S 1372.33 SP-AP7_Aval_03@AP7_Aval.AP7_Arres_Planeres ()
S 1368.91 SP-AP7_Aval_02@AP7_Aval.AP7_Arres_Planeres ()
S 1367.67 SP-AP7_Aval_02@AP7_Aval.AP7_Arres_Planeres ()
S 1375.23 SP-AP7_Aval_04@AP7_Aval.AP7_Arres_Planeres ()
S 1368.91 SP-AP7_Aval_05@AP7_Aval.AP7_Arres_Planeres ()
S 1369.58 SP-AP7_Aval_05@AP7_Aval.AP7_Arres_Planeres ()
S 1356.60 SP-AP7_Aval_06@AP7_Aval.AP7_Arres_Planeres ()
S 1353.41 SP-AP7_Aval_07@AP7_Aval.AP7_Arres_Planeres ()
S -.-- SP-AP7_Aval_08@AP7_Aval.AP7_Arres_Planeres ()
S -.-- SP-AP7_Aval_09@AP7_Aval.AP7_Arres_Planeres ()
S -.-- SP-AP7_Aval_10@AP7_Aval.AP7_Arres_Planeres ()
S 1358.33 SP-AP7_Aval_08@AP7_Aval.AP7_Arres_Planeres ()
S 1367.28 SP-AP7_Aval_10@AP7_Aval.AP7_Arres_Planeres ()
S -.-- SP-AP7_Aval_11@AP7_Aval.AP7_Arres_Planeres ()
S -.-- SP-AP7_Aval_12@AP7_Aval.AP7_Arres_Planeres ()
S -.-- SP-AP7_Aval_13@AP7_Aval.AP7_Arres_Planeres ()
@@ -222,7 +222,7 @@ S 1421.79 SP-AP7_Amonts_13@AP7_Amonts.AP7_Arres_Planeres ()
########## end of export maps & scraps selection ###############
writing Outputs/AP7_Arres_Planeres-Plan.pdf ...
####################### metapost log file ########################
This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 8 JAN 2025 14:45
This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 3 FEB 2025 17:58
**data.mp
(c:/Program Files/Therion/texmf/mpost/mpost.mp
(c:/Program Files/Therion/texmf/mpost/plain.mp
@@ -234,44 +234,45 @@ Preloading the plain mem file, version 1.005) ) (./data.mp
[Warning: scrap outline intersects itself in scrap SP-AP7_Entree_01@AP7_Entree.
AP7_Arres_Planeres] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14]
[Warning: scrap outline intersects itself in scrap SP-AP7_Entree_01@AP7_Entree.
AP7_Arres_Planeres] [15] [16] [17] [18]
[Warning: scrap outline intersects itself in scrap SP-AP7_Aval_07@AP7_Aval.AP7_
Arres_Planeres] [19] [20] [21] [22] [23] [24] [25] [26]
[Warning: scrap outline intersects itself in scrap SP-AP7_Aval_05@AP7_Aval.AP7_
Arres_Planeres] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38]
[39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52]
AP7_Arres_Planeres] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25]
[26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40]
[Warning: text scaled down to fit the path in scrap SP-AP7_Aval_04@AP7_Aval.AP7
_Arres_Planeres]
[Warning: text scaled down to fit the path in scrap SP-AP7_Aval_04@AP7_Aval.AP7
_Arres_Planeres] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52]
[53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64]
[Warning: scrap outline intersects itself in scrap SP-AP7_Amonts_10@AP7_Amonts.
AP7_Arres_Planeres] [53] [54] [55]
AP7_Arres_Planeres] [65] [66] [67]
[Warning: scrap outline intersects itself in scrap SP-AP7_Amonts_09@AP7_Amonts.
AP7_Arres_Planeres] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65]
AP7_Arres_Planeres] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77]
[Warning: scrap outline intersects itself in scrap SP-AP7_Amonts_05@AP7_Amonts.
AP7_Arres_Planeres] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76]
[77] [78] [79] [80] [81] [82] [83]
AP7_Arres_Planeres] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88]
[89] [90] [91] [92] [93] [94] [95]
[Warning: text scaled down to fit the path in scrap SP-AP7_Amonts_01@AP7_Amonts
.AP7_Arres_Planeres] [84] [85] [86]
.AP7_Arres_Planeres] [96] [97] [98]
[Warning: scrap outline intersects itself in scrap SP-AP7_Amonts_06@AP7_Amonts.
AP7_Arres_Planeres] [87] [88] [89]
AP7_Arres_Planeres] [99] [100] [101]
[Warning: scrap outline intersects itself in scrap SP-AP7_Amonts_06@AP7_Amonts.
AP7_Arres_Planeres] [90] (./mptextmp.mp) [91] (./mptextmp.mp) (./mptextmp.mp)
(./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) [92] [93] [94]
[95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108]
[109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121]
[122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134]
[135] [136] [137] [138] )
AP7_Arres_Planeres] [102] (./mptextmp.mp) [103] (./mptextmp.mp) (./mptextmp.mp)
(./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) (./mptextmp.mp) [104] [105]
[106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118]
[119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131]
[132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144]
[145] [146] [147] [148] [149] [150] )
Here is how much of MetaPost's memory you used:
98183 strings using 2416023 characters
6265624 bytes of node memory
98153 strings using 2408088 characters
6272008 bytes of node memory
1797 symbolic tokens
10i,82n,16p,613b,5f stack positions out of 16i,98n,20p,760b,6f
153 output files written: data-patt.1 .. data.138
165 output files written: data-patt.1 .. data.150
#################### end of metapost log file ####################
converting scraps ... done
making map ... done
######################## pdftex log file #########################
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/W32TeX) (preloaded format=pdfetex 2023.12.2) 8 JAN 2025 14:45
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/W32TeX) (preloaded format=pdfetex 2023.12.2) 3 FEB 2025 17:58
entering extended mode
**data.tex
(./data.tex (./th_enc.tex) (./th_texts.tex) (./th_resources.tex
@@ -284,10 +285,10 @@ Normal \count register pool exhausted, switching to extended pool.)
[1] )
(\end occurred when \ifx on line 12 was incomplete)
Here is how much of TeX's memory you used:
571 strings out of 95671
7160 string characters out of 1192323
188431 words of memory out of 1665474
1964 multiletter control sequences out of 15000+50000
598 strings out of 95671
7496 string characters out of 1192323
189613 words of memory out of 1665656
1991 multiletter control sequences out of 15000+50000
21229 words of font info for 66 fonts, out of 1000000 for 2000
844 hyphenation exceptions out of 5000
12i,5n,9p,1688b,75s stack positions out of 5000i,500n,10000p,200000b,50000s
@@ -295,24 +296,34 @@ Here is how much of TeX's memory you used:
xmf/fonts/type1/cmss10.pfb><c:/Program Files/Therion/texmf/fonts/type1/cmssi10.
pfb><c:/Program Files/Therion/texmf/fonts/type1/csss10.pfb><c:/Program Files/Th
erion/texmf/fonts/type1/csssi10.pfb>
Output written on data.pdf (1 page, 1234313 bytes).
Output written on data.pdf (1 page, 1307698 bytes).
PDF statistics:
604 PDF objects out of 1000 (max. 8388607)
305 compressed objects within 4 object streams
664 PDF objects out of 1000 (max. 8388607)
335 compressed objects within 4 object streams
0 named destinations out of 1000 (max. 500000)
1727 words of extra memory for PDF output out of 10000 (max. 10000000)
1907 words of extra memory for PDF output out of 10000 (max. 10000000)
##################### end of pdftex log file #####################
done
writing Outputs/AP7_Arres_Planeres.lox .........
C:\Program Files\Therion\therion.exe: warning -- SP-AP7_Aval_02@AP7_Aval.AP7_Arres_Planeres -- multiple scrap outer outlines not supported yet
C:\Program Files\Therion\therion.exe: warning -- SP-AP7_Aval_02@AP7_Aval.AP7_Arres_Planeres -- invalid scrap outline
.................................. done
writing Outputs/AP7_Arres_Planeres.lox ........................................... done
writing Outputs/AP7_Arres_Planeres.kml ... done
####################### metapost log file ########################
This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 3 FEB 2025 17:58
**data.mp
(c:/Program Files/Therion/texmf/mpost/mpost.mp
(c:/Program Files/Therion/texmf/mpost/plain.mp
Preloading the plain mem file, version 1.005) ) (./data.mp [1] )
1 output file written: data.1
#################### end of metapost log file ####################
writing Outputs/SHP/ ... done
writing Outputs/SHP_Extended/ ... done
writing Outputs/SHP_Plan/ ... done
writing Outputs/AP7_Arres_Planeres-Cave-list.html ... done
writing Outputs/AP7_Arres_Planeres-Surveys.html ... done
compilation time: 8 sec
compilation time: 9 sec
######################### loop errors ##########################
@@ -328,26 +339,29 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
AVERAGE MAXIMAL SCRAP
0.16% 73.20% SP-AP7_Aval_01@AP7_Aval.AP7_Arres_Planeres
0.92% 64.79% SP-AP7_Amonts_02@AP7_Amonts.AP7_Arres_Planeres
0.12% 56.64% SP-AP7_Aval_05@AP7_Aval.AP7_Arres_Planeres
0.07% 43.41% SP-AP7_Amonts_10@AP7_Amonts.AP7_Arres_Planeres
0.19% 37.58% SP-AP7_Amonts_11@AP7_Amonts.AP7_Arres_Planeres
0.05% 15.91% SP-AP7_Aval_02@AP7_Aval.AP7_Arres_Planeres
0.01% 13.57% SP-AP7_Amonts_05@AP7_Amonts.AP7_Arres_Planeres
0.14% 56.63% SP-AP7_Aval_05@AP7_Aval.AP7_Arres_Planeres
0.07% 43.38% SP-AP7_Amonts_10@AP7_Amonts.AP7_Arres_Planeres
0.19% 37.62% SP-AP7_Amonts_11@AP7_Amonts.AP7_Arres_Planeres
0.08% 15.94% SP-AP7_Aval_10@AP7_Aval.AP7_Arres_Planeres
0.06% 11.75% SP-AP7_Aval_03@AP7_Aval.AP7_Arres_Planeres
0.05% 9.79% SP-AP7_Entree_01@AP7_Entree.AP7_Arres_Planeres
0.17% 4.59% SP-AP7_Amonts_08@AP7_Amonts.AP7_Arres_Planeres
0.01% 7.19% SP-AP7_Amonts_05@AP7_Amonts.AP7_Arres_Planeres
0.08% 5.82% SP-AP7_Aval_09@AP7_Aval.AP7_Arres_Planeres
0.07% 4.62% SP-AP7_Aval_02@AP7_Aval.AP7_Arres_Planeres
0.05% 4.53% SP-AP7_Aval_04@AP7_Aval.AP7_Arres_Planeres
0.20% 4.52% SP-AP7_Amonts_08@AP7_Amonts.AP7_Arres_Planeres
0.06% 2.25% SP-AP7_Amonts_12@AP7_Amonts.AP7_Arres_Planeres
0.02% 2.13% SP-AP7_Amonts_03@AP7_Amonts.AP7_Arres_Planeres
0.02% 1.35% SP-AP7_Amonts_07@AP7_Amonts.AP7_Arres_Planeres
0.04% 0.86% SP-AP7_Entree_02@AP7_Entree.AP7_Arres_Planeres
0.01% 0.74% SP-AP7_Aval_06@AP7_Aval.AP7_Arres_Planeres
0.03% 0.65% SP-AP7_Amonts_04@AP7_Amonts.AP7_Arres_Planeres
0.03% 0.63% SP-AP7_Amonts_09@AP7_Amonts.AP7_Arres_Planeres
0.01% 0.45% SP-AP7_Aval_06@AP7_Aval.AP7_Arres_Planeres
0.03% 0.39% SP-AP7_Amonts_01@AP7_Amonts.AP7_Arres_Planeres
0.02% 0.35% SP-AP7_Entree_03@AP7_Entree.AP7_Arres_Planeres
0.01% 0.21% SP-AP7_Aval_07@AP7_Aval.AP7_Arres_Planeres
0.02% 0.13% SP-AP7_Amonts_06@AP7_Amonts.AP7_Arres_Planeres
0.03% 0.34% SP-AP7_Aval_08@AP7_Aval.AP7_Arres_Planeres
0.01% 0.18% SP-AP7_Aval_07@AP7_Aval.AP7_Arres_Planeres
0.02% 0.14% SP-AP7_Amonts_06@AP7_Amonts.AP7_Arres_Planeres
0.00% 0.00% SP-AP7_Entree_04@AP7_Entree.AP7_Arres_Planeres
0.00% 0.00% SP-AP7_Amonts_13@AP7_Amonts.AP7_Arres_Planeres
0.00% 0.00% SP-AP7_Aval_23@AP7_Aval.AP7_Arres_Planeres
@@ -363,9 +377,6 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.00% 0.00% SP-AP7_Aval_13@AP7_Aval.AP7_Arres_Planeres
0.00% 0.00% SP-AP7_Aval_12@AP7_Aval.AP7_Arres_Planeres
0.00% 0.00% SP-AP7_Aval_11@AP7_Aval.AP7_Arres_Planeres
0.00% 0.00% SP-AP7_Aval_10@AP7_Aval.AP7_Arres_Planeres
0.00% 0.00% SP-AP7_Aval_09@AP7_Aval.AP7_Arres_Planeres
0.00% 0.00% SP-AP7_Aval_08@AP7_Aval.AP7_Arres_Planeres
################### end of scrap distortions ###################
@@ -17,10 +17,12 @@ map MP-B3_Entree2 -title "B3 Entrée suite (plan)"
break
SP-B3_Entree_03
break
SP-B3_Entree_04
break
SP-B3_Entree_05
break
SP-B3_Entree_05B
break
SP-B3_Entree_04
break
SP-B3_Entree_06
endmap
@@ -1,6 +1,6 @@
encoding utf-8
##XTHERION## xth_me_area_adjust -128.00000000000182 -128.0 30128.0162 16774.1822
##XTHERION## xth_me_area_zoom_to 100
##XTHERION## xth_me_area_zoom_to 400
##XTHERION## xth_me_image_insert {26614.199999999997 1 1.0} {3425.2 B_3@B3_Entree_01.B3_Entree} B3_Entree-map.xvi 0 {}
# Copyright (C) ARSIP 2024 https://www.arsip.fr/
@@ -500,8 +500,8 @@ line wall
23475.0 3539.0 23344.0 3580.0 23260.0 3588.0
23176.0 3596.0 23036.0 3618.0 22992.0 3628.0
22948.0 3638.0 22892.0 3697.0 22868.0 3713.0
22844.0 3729.0 22786.0 3788.0 22742.0 3812.0
22698.0 3836.0 22652.0 3862.0 22632.0 3876.0
22844.0 3729.0 22777.12 3776.22 22742.0 3812.0
22636.0 3920.0 22600.0 3899.0 22650.5 3855.5
smooth off
endline
@@ -694,9 +694,9 @@ line wall
endline
line wall
22632.0 3876.0
22632.0 3876.0 22695.0 3835.0 22701.0 3794.0
22705.05 3766.32 22657.41 3763.57 22612.0 3748.0
22650.5 3855.5
22650.5 3855.5 22691.0 3822.0 22701.0 3794.0
22710.42 3767.62 22657.41 3763.57 22612.0 3748.0
22577.0 3736.0 22521.0 3724.0 22513.0 3700.0
22505.0 3676.0 22440.0 3604.0 22396.0 3604.0
22352.0 3604.0 22308.0 3596.0 22276.0 3616.0
@@ -1005,63 +1005,63 @@ endscrap
scrap SP-B3_Entree_04 -station-names "" "@B3_Entree_04" -author 1990 "Yvon Hénaff" -author 1990 "François Ichas" -author 1990 "Olivier Gaspé" -author 2024 "Alexandre Pont" -copyright 2024 "licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0 0 1600 0 0.0 0.0 40.64 0.0 m]
scrap SP-B3_Entree_04 -author 1990 "Yvon Hénaff" -author 1990 "François Ichas" -author 1990 "Olivier Gaspé" -author 2024 "Alexandre Pont" -copyright 2024 "licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0 0 1600 0 0.0 0.0 40.64 0.0 m]
point 9256.619999999997 10531.95 station -name C-00
point 9256.619999999997 10531.95 station -name C-00@B3_Entree_04
point 9899.469999999998 10555.59 station -name C-01
point 9899.469999999998 10555.59 station -name C-01@B3_Entree_04
point 10226.479999999998 10573.33 station -name C-02
point 10226.479999999998 10573.33 station -name C-02@B3_Entree_04
point 10441.569999999998 10592.55 station -name C-04
point 10441.569999999998 10592.55 station -name C-04@B3_Entree_04
point 10566.399999999998 10579.66 station -name C-05
point 10566.399999999998 10579.66 station -name C-05@B3_Entree_04
point 11218.749999999996 10792.95 station -name C-06
point 11218.749999999996 10792.95 station -name C-06@B3_Entree_04
point 11821.269999999997 10324.0 station -name C-07
point 11821.269999999997 10324.0 station -name C-07@B3_Entree_04
point 12260.659999999998 10520.6 station -name C-08
point 12260.659999999998 10520.6 station -name C-08@B3_Entree_04
point 12767.839999999997 10503.83 station -name C-09
point 12767.839999999997 10503.83 station -name C-09@B3_Entree_04
point 12946.719999999998 10040.380000000001 station -name C-10
point 12946.719999999998 10040.380000000001 station -name C-10@B3_Entree_04
point 13031.469999999998 10014.64 station -name C-11
point 13031.469999999998 10014.64 station -name C-11@B3_Entree_04
point 13127.339999999997 9682.59 station -name C-12
point 13127.339999999997 9682.59 station -name C-12@B3_Entree_04
point 13051.039999999997 9132.29 station -name C-13
point 13051.039999999997 9132.29 station -name C-13@B3_Entree_04
point 12944.859999999997 9025.72 station -name C-14
point 12944.859999999997 9025.72 station -name C-14@B3_Entree_04
point 13403.779999999997 9002.51 station -name C-15
point 13403.779999999997 9002.51 station -name C-15@B3_Entree_04
point 13872.959999999997 8382.27 station -name C-16
point 13872.959999999997 8382.27 station -name C-16@B3_Entree_04
point 14267.469999999998 7975.25 station -name C-17
point 14267.469999999998 7975.25 station -name C-17@B3_Entree_04
point 14717.399999999998 7991.79 station -name C-18
point 14717.399999999998 7991.79 station -name C-18@B3_Entree_04
point 14875.349999999997 8062.47 station -name C-19
point 14875.349999999997 8062.47 station -name C-19@B3_Entree_04
point 15057.479999999998 8056.4400000000005 station -name C-20
point 15057.479999999998 8056.4400000000005 station -name C-20@B3_Entree_04
point 15510.199999999997 8178.64 station -name C-21
point 15510.199999999997 8178.64 station -name C-21@B3_Entree_04
point 16058.519999999997 8160.51 station -name C-22
point 16058.519999999997 8160.51 station -name C-22@B3_Entree_04
point 16306.069999999998 8045.63 station -name C-23
point 16306.069999999998 8045.63 station -name C-23@B3_Entree_04
point 16462.049999999996 7976.530000000001 station -name C-24
point 16462.049999999996 7976.530000000001 station -name C-24@B3_Entree_04
line wall
endline
line wall -reverse on
12910.0 10020.0
12910.0 10020.0 12919.0 10010.0 12915.0 10038.0
12911.0 10066.0 12852.0 10194.0 12844.0 10214.0
12915.25 10013.25
12915.25 10013.25 12926.5 10020.25 12912.25 10048.0
12899.33 10073.16 12852.0 10194.0 12844.0 10214.0
12836.0 10234.0 12812.0 10319.0 12797.0 10341.0
12782.0 10363.0 12764.0 10412.0 12756.0 10424.0
12748.0 10436.0 12752.0 10436.0 12743.0 10452.0
@@ -1255,7 +1255,7 @@ line wall
endline
line wall -subtype invisible
12910.0 10020.0
12915.25 10013.25
12929.0 10005.0
endline
@@ -1306,60 +1306,46 @@ line wall -reverse on
smooth off
endline
point 16768.039999999997 7259.34 station -name C-25
point 16768.039999999997 7259.34 station -name C-25@B3_Entree_04
endscrap
scrap SP-B3_Entree_05 -station-names "" "@B3_Entree_05" -author 1990 "Yvon Hénaff" -author 1990 "François Ichas" -author 1990 "Olivier Gaspé" -author 2024 "Alexandre Pont" -copyright 2024 "licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0 0 1600 0 0.0 0.0 40.64 0.0 m]
point 16186.249999999998 8040.01 station -name E-15
point 16285.549999999997 8072.45 station -name E-14
line wall -subtype invisible
line rock-edge -close on
16200.0 8186.0
16152.0 8174.0
16150.0 8150.0
16316.0 8080.0
16340.0 8100.0
16300.0 8140.0
16200.0 8186.0
endline
line wall
15692.0 8346.0
15694.0 8326.0 15718.0 8304.0 15696.0 8294.0
15674.0 8284.0 15646.0 8290.0 15592.0 8288.0
15538.0 8286.0 15514.0 8296.0 15468.0 8284.0
15422.0 8272.0 15356.0 8264.0 15322.0 8260.0
15288.0 8256.0 15256.0 8242.0 15210.0 8234.0
15164.0 8226.0 15126.0 8222.0 15092.0 8218.0
15058.0 8214.0 15036.0 8198.0 15008.0 8210.0
14980.0 8222.0 14940.0 8254.0 14888.0 8262.0
14836.0 8270.0 14854.0 8284.0 14790.0 8264.0
14726.0 8244.0 14710.0 8238.0 14652.0 8220.0
14594.0 8202.0 14580.0 8196.0 14512.0 8204.0
14444.0 8212.0 14338.0 8188.0 14278.0 8240.0
14218.0 8292.0 14156.0 8388.0 14136.0 8412.0
14116.0 8436.0 13902.0 8734.0 13884.0 8756.0
13866.0 8778.0 13772.0 8936.0 13716.0 8980.0
13660.0 9024.0 13518.0 9122.0 13472.0 9152.0
smooth off
line rock-edge -close on
16118.0 8472.0
16058.0 8464.0
16072.0 8418.0
16130.0 8436.0
16118.0 8472.0
endline
line wall -subtype overlying
13472.0 9152.0
13426.0 9182.0 13366.0 9246.0 13326.0 9294.0
13286.0 9342.0 13300.0 9364.0 13238.0 9462.0
13176.0 9560.0 13120.0 9638.0 13102.0 9680.0
13084.0 9722.0 13082.0 9738.0 13074.0 9778.0
13066.0 9818.0 13044.0 9906.0 13040.0 9938.0
13036.0 9970.0 13028.0 10024.0 13016.0 10038.0
13004.0 10052.0 12988.0 10070.0 12954.0 10076.0
12920.0 10082.0 12938.0 10090.0 12920.0 10140.0
12902.0 10190.0 12916.0 10198.0 12890.0 10258.0
12864.0 10318.0 12846.0 10400.0 12838.0 10422.0
12830.0 10444.0 12826.0 10464.0 12824.0 10478.0
smooth off
line rock-edge -close on -reverse on
16260.0 8380.0
16176.0 8406.0
16016.0 8400.0
16038.0 8352.0
16130.0 8302.0
16220.0 8238.0
16278.0 8292.0
16260.0 8380.0
endline
line wall -subtype invisible
endline
point 15783.869999999997 8282.31 station -name E-11@B3_Entree_05
point 15873.0 8428.0 station -name E-12@B3_Entree_05
point 16300.109999999997 8509.6 station -name E-13@B3_Entree_05
point 16285.549999999997 8072.45 station -name E-14@B3_Entree_05
point 16186.249999999998 8040.01 station -name E-15@B3_Entree_05
line wall
16337.0 8058.0
@@ -1376,7 +1362,18 @@ line wall
smooth off
endline
line chimney -visibility on -clip off
line chimney -close on
15710.0 8391.5
15710.0 8391.5 15686.0 8398.0 15681.0 8392.0
15676.0 8386.0 15673.5 8378.0 15677.5 8370.5
15681.5 8363.0 15686.5 8352.0 15697.5 8351.5
15708.5 8351.0 15719.0 8350.0 15719.0 8361.5
15719.0 8373.0 15716.5 8383.0 15715.0 8387.5
15713.5 8392.0 15710.0 8391.5 15710.0 8391.5
smooth off
endline
line wall
15722.0 8356.0
15722.0 8356.0 15723.0 8393.0 15717.0 8396.0
15711.0 8399.0 15683.0 8404.0 15678.0 8399.0
@@ -1385,33 +1382,12 @@ line chimney -visibility on -clip off
smooth off
endline
line rock-edge -close on
16118.0 8472.0
16058.0 8464.0
16072.0 8418.0
16130.0 8436.0
16118.0 8472.0
endline
line rock-edge -close on
16200.0 8186.0
16152.0 8174.0
16150.0 8150.0
16316.0 8080.0
16340.0 8100.0
16300.0 8140.0
16200.0 8186.0
endline
line rock-edge -close on -reverse on
16260.0 8380.0
16176.0 8406.0
16016.0 8400.0
16038.0 8352.0
16130.0 8302.0
16220.0 8238.0
16278.0 8292.0
16260.0 8380.0
line wall
15692.0 8346.0
15694.0 8326.0 15718.0 8304.0 15696.0 8294.0
15674.0 8284.0 15646.0 8290.0 15592.0 8288.0
15538.0 8286.0 15514.0 8296.0 15468.0 8284.0
smooth off
endline
line wall -reverse on
@@ -1422,6 +1398,23 @@ line wall -reverse on
15926.0 8268.0 15874.0 8278.0 15838.0 8270.0
15802.0 8262.0 15764.0 8250.0 15734.0 8250.0
15704.0 8250.0 15670.0 8242.0 15560.0 8238.0
smooth off
endline
point 15310.189999999997 8231.76 station -name E-10@B3_Entree_05
point 15023.249999999998 8175.5 station -name E-09@B3_Entree_05
point 14869.919999999998 8253.31 station -name E-08@B3_Entree_05
point 14587.399999999998 8182.39 station -name E-07@B3_Entree_05
point 14269.679999999997 8198.53 station -name E-06@B3_Entree_05
point 13678.819999999998 8980.02 station -name E-05@B3_Entree_05
line wall -reverse on
15560.0 8238.0
15450.0 8234.0 15386.0 8232.0 15340.0 8222.0
15294.0 8212.0 15178.0 8160.0 15128.0 8160.0
15078.0 8160.0 15076.0 8142.0 15026.0 8156.0
@@ -1439,7 +1432,52 @@ line wall -reverse on
smooth off
endline
line wall -reverse on -subtype overlying
line wall
15468.0 8284.0
15422.0 8272.0 15356.0 8264.0 15322.0 8260.0
15288.0 8256.0 15256.0 8242.0 15210.0 8234.0
15164.0 8226.0 15126.0 8222.0 15092.0 8218.0
15058.0 8214.0 15036.0 8198.0 15008.0 8210.0
14980.0 8222.0 14940.0 8254.0 14888.0 8262.0
14836.0 8270.0 14854.0 8284.0 14790.0 8264.0
14726.0 8244.0 14710.0 8238.0 14652.0 8220.0
14594.0 8202.0 14580.0 8196.0 14512.0 8204.0
14444.0 8212.0 14338.0 8188.0 14278.0 8240.0
14218.0 8292.0 14156.0 8388.0 14136.0 8412.0
14116.0 8436.0 13902.0 8734.0 13884.0 8756.0
13866.0 8778.0 13772.0 8936.0 13716.0 8980.0
13660.0 9024.0 13518.0 9122.0 13472.0 9152.0
smooth off
endline
endscrap
scrap SP-B3_Entree_05 -station-names "" "@B3_Entree_05" -author 1990 "Yvon Hénaff" -author 1990 "François Ichas" -author 1990 "Olivier Gaspé" -author 2024 "Alexandre Pont" -copyright 2024 "licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0 0 1600 0 0.0 0.0 40.64 0.0 m]
line wall
13472.0 9152.0
13426.0 9182.0 13366.0 9246.0 13326.0 9294.0
13286.0 9342.0 13300.0 9364.0 13238.0 9462.0
13176.0 9560.0 13120.0 9638.0 13102.0 9680.0
13084.0 9722.0 13082.0 9738.0 13074.0 9778.0
13066.0 9818.0 13044.0 9906.0 13040.0 9938.0
13036.0 9970.0 13028.0 10024.0 13016.0 10038.0
13004.0 10052.0 12988.0 10070.0 12954.0 10076.0
12920.0 10082.0 12938.0 10090.0 12920.0 10140.0
12902.0 10190.0 12916.0 10198.0 12890.0 10258.0
12864.0 10318.0 12846.0 10400.0 12838.0 10422.0
12830.0 10444.0 12826.0 10464.0 12824.0 10478.0
smooth off
endline
line wall -subtype invisible
12824.0 10478.0
12778.0 10430.0
endline
line wall -reverse on
13440.0 9106.0
13388.0 9150.0 13324.0 9202.0 13302.0 9240.0
13280.0 9278.0 13196.0 9406.0 13186.0 9438.0
@@ -1454,24 +1492,6 @@ line wall -reverse on -subtype overlying
smooth off
endline
point 16300.109999999997 8509.6 station -name E-13
point 15873.0 8428.0 station -name E-12
point 15783.869999999997 8282.31 station -name E-11
point 15310.189999999997 8231.76 station -name E-10
point 15023.249999999998 8175.5 station -name E-09
point 14869.919999999998 8253.31 station -name E-08
point 14587.399999999998 8182.39 station -name E-07
point 14269.679999999997 8198.53 station -name E-06
point 13678.819999999998 8980.02 station -name E-05
point 13342.869999999997 9214.45 station -name E-04
point 13062.739999999998 9697.86 station -name E-03
@@ -1480,14 +1500,11 @@ point 12997.799999999997 10029.130000000001 station -name E-02
point 12922.139999999998 10058.04 station -name E-01
point 12866.699999999997 10550.12 station -name D-01
endscrap
point 13148.0 10614.0 water-flow -orientation 304.4
line wall -reverse on -subtype invisible
12994.0 10684.0
12984.0 10654.0
endline
scrap SP-B3_Entree_05B -station-names "" "@B3_Entree_05" -author 1990 "Yvon Hénaff" -author 1990 "François Ichas" -author 1990 "Olivier Gaspé" -author 2024 "Alexandre Pont" -copyright 2024 "licence CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/" -scale [0 0 1600 0 0.0 0.0 40.64 0.0 m]
line wall
12994.0 10684.0
@@ -1578,6 +1595,15 @@ point 10781.239999999998 10635.11 station -name D-12
point 10606.059999999998 10625.65 station -name D-13
point 13148.0 10614.0 water-flow -orientation 304.4
line wall -reverse on -subtype invisible
12994.0 10684.0
12984.0 10654.0
endline
point 12866.699999999997 10550.12 station -name D-01
endscrap
@@ -1,6 +1,6 @@
encoding utf-8
##XTHERION## xth_me_area_adjust -38710.67 -2096.500000000002 15403.626800000005 26191.0112
##XTHERION## xth_me_area_zoom_to 25
##XTHERION## xth_me_area_zoom_to 200
##XTHERION## xth_me_image_insert {6614.210000000003 1 1.0} {21220.449999999997 00@GL102_Entree_01} GL102_Entree-coupe.xvi 0 {}
@@ -48,9 +48,13 @@ point 6600.0 21776.0 label -text GL102 -scale xl -align center
point 6594.0 21456.0 entrance -orientation 151.0
line wall -reverse on
line wall -reverse on -clip off
6854.0 21360.0
6854.0 21360.0 6820.0 21356.0 6796.0 21320.0
endline
line wall -reverse on
6796.0 21320.0
6772.0 21284.0 6786.0 21284.0 6786.0 21246.0
6786.0 21208.0 6796.0 21200.0 6806.0 21132.0
6816.0 21064.0 6874.0 20840.0 6870.0 20776.0
@@ -116,11 +120,11 @@ line wall -subtype invisible
altitude .
endline
line border
line border -reverse on -clip off
6577.0 21180.5
6577.0 21180.5 6577.1 21241.06 6577.5 21241.5
6588.5 21253.5 6584.78 21247.6 6623.5 21257.5
6667.5 21268.75 6690.47 21287.9 6709.5 21292.75
6588.5 21253.5 6586.78 21248.1 6625.5 21258.0
6669.5 21269.25 6690.47 21287.9 6709.5 21292.75
6761.5 21306.0 6787.5 21309.25 6796.0 21320.0
smooth off
endline
@@ -137,14 +141,12 @@ line wall -reverse on -subtype invisible
6663.5 21266.0 6679.5 21282.75 6709.5 21292.75
subtype invisible
6739.5 21302.75 6788.24 21307.83 6796.0 21320.0
6818.0 21354.5 6854.0 21360.0 6854.0 21360.0
smooth off
endline
line wall
6577.0 21180.5
6577.0 21180.5 6576.0 21211.0 6624.0 21216.0
6643.97 21218.08 6680.0 21209.0 6700.0 21201.0
6577.0 21180.5 6592.0 21210.0 6624.0 21216.0
6643.78 21219.71 6680.0 21209.0 6700.0 21201.0
6720.0 21193.0 6734.0 21192.0 6732.0 21162.0
6730.0 21132.0 6750.0 20640.0 6748.0 20564.0
6746.0 20488.0 6744.0 20232.0 6728.0 20190.0
@@ -1,7 +1,7 @@
encoding utf-8
##XTHERION## xth_me_area_adjust -128.0 -128.0 42726.4482 13120.133
##XTHERION## xth_me_area_zoom_to 25
##XTHERION## xth_me_image_insert {38622.020000000004 1 1.0} {3700.7900000000004 GL_102@GL102_Entree_01} GL102_Entree-plan.xvi 0 {}
##XTHERION## xth_me_area_zoom_to 50
##XTHERION## xth_me_image_insert {77244.04000000001 1 1.0} {7401.580000000001 00@GL102_Entree_01} GL102_Entree-plan.xvi 0 {}
@@ -639,12 +639,6 @@ endline
point 34822.5 4956.0 station-name -scale xs
line wall -close on -reverse on -subtype invisible
36875.0 5582.0
36960.0 5654.0
36875.0 5582.0
endline
area water
l253-36448-5631
endarea
@@ -697,11 +691,6 @@ line contour -id l251-37349-5718 -close on -visibility off
smooth off
endline
line wall -reverse on -subtype invisible
36322.0 5566.0
36450.0 5524.0
endline
line wall
36634.0 5582.0
36634.0 5582.0 36598.0 5548.0 36544.0 5538.0
@@ -994,8 +983,8 @@ line contour
endline
line wall -reverse on
28246.0 7250.0
28246.0 7250.0 28652.0 7400.0 28764.0 7412.0
28332.0 7274.0
28332.0 7274.0 28652.0 7400.0 28764.0 7412.0
28876.0 7424.0 29624.0 7668.0 29720.0 7604.0
29816.0 7540.0 29764.0 7464.0 29860.0 7404.0
29956.0 7344.0 30032.0 7416.0 30124.0 7364.0
@@ -1650,8 +1639,8 @@ line pit-chimney -close on
endline
line wall
28246.0 7250.0
28246.0 7250.0 28280.0 7252.0 28152.0 7228.0
28332.0 7274.0
28332.0 7274.0 28280.0 7252.0 28152.0 7228.0
28024.0 7204.0 28012.0 7140.0 27976.0 7068.0
27940.0 6996.0 27900.0 6952.0 27864.0 6904.0
27828.0 6856.0 27788.0 6752.0 27740.0 6688.0
@@ -2250,6 +2239,7 @@ line label -text [Chaos des Titans] -scale xl
14052.0 10412.0
14052.0 10412.0 16208.0 10480.0 16664.0 10468.0
17120.0 10456.0 18468.0 10200.0 18684.0 10168.0
smooth off
endline
line rock-border -close on
@@ -2569,5 +2559,3 @@ point 7757.060000000003 5266.530000000001 station -name 145@GL102_Aval_01
endscrap
@@ -1,6 +1,6 @@
encoding utf-8
##XTHERION## xth_me_area_adjust -128.0 -128.0 42726.4482 13120.133
##XTHERION## xth_me_area_zoom_to 100
##XTHERION## xth_me_area_zoom_to 200
##XTHERION## xth_me_image_insert {38622.020000000004 1 1.0} {3700.7900000000004 00@GL102_Entree_01} GL102_Entree-plan.xvi 0 {}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,454 +0,0 @@
######!/usr/bin/env python
# -*- coding: utf-8 -*-
# Copyright (c) 2020 Xavier Robert <xavier.robert@ird.fr>
# SPDX-License-Identifier: GPL-3.0-or-later
"""
#############################################################
# #
# Script to automatize data extraction of Therion databases #
# #
# By Xavier Robert #
# Grenoble, october 2022 #
# #
#############################################################
Written by Xavier Robert, octobert 2022
xavier.robert@ird.fr
"""
# Do divisions with Reals, not with integers
# Must be at the beginning of the file
from __future__ import division
# Import Python modules
#import numpy as np
import fiona
import shapely
from shapely.geometry import Polygon, LineString
import geopandas as gpd
import pandas as pd
import sys, os, copy, shutil
#from functools import wraps
from alive_progress import alive_bar # https://github.com/rsalmei/alive-progress
###### TO DO #####
# -
##### End TO DO #####
#################################################################################################
#################################################################################################
#def validate(func):
# """
# Function to validate areas topology.
# From https://shapely.readthedocs.io/en/latest/manual.html
# Args:
# func (_type_): _description_
# Raises:
# TopologicalError: Error of topology
# - area does not close
# - inner ring
# - boundaries intersects
# Returns:
# _type_: _description_
# """
# @wraps(func)
# def wrapper(*args, **kwargs):
# ob = func(*args, **kwargs)
# if not ob.is_valid:
# raise TopologicalError(
# "Given arguments do not determine a valid geometric object")
# return ob
# return wrapper
def validate(inputfile, rec):
rec2 = rec
#print(rec['geometry']['coordinates'][0]) # il y a visiblement un soucis avec le nombre de []
if not Polygon(rec['geometry']['coordinates'][0]).is_valid:
print('Problem in %s geometry' %(inputfile))
print('%s is not a valid geometric object' %(rec['properties']['_ID']))
raise TopologicalError('\033[91mERROR:\033[00m Correction does not work...\n%s is not a valid geometric object\n\t The error is: %s' %(str(rec['properties']['_ID']), shapely.validation.explain_validity(rec)))
#print('We try to correct it')
#rec2b = shapely.validation.make_valid(Polygon(rec['geometry']['coordinates'][0]))
# Check à améliorer, il faut que ce soit un Polygon, et non un MultiPolygon...
#if not rec2b.is_valid:
# raise TopologicalError('ERROR: Correction failed...\n%s is not a valid geometric object\n\t The error is: %s' %(str(rec['properties']['_ID']), shapely.validation.explain_validity(rec)))
#else:
# rec2['geometry']['coordinates'][0] = list(rec2b.exterior.coords)
# Find where there is the error if possible
#Diagnostics
#validation.explain_validity(ob):
#Returns a string explaining the validity or invalidity of the object.
#The messages may or may not have a representation of a problem point that can be parsed out.
#coords = [(0, 0), (0, 2), (1, 1), (2, 2), (2, 0), (1, 1), (0, 0)]
#p = Polygon(coords)
#from shapely.validation import explain_validity
#shapely.validation.explain_validity(p)
#'Ring Self-intersection[1 1]'
#shapely.validation.make_valid(ob)
#Returns a valid representation of the geometry, if it is invalid. If it is valid, the input geometry will be returned.
#In many cases, in order to create a valid geometry, the input geometry must be split into multiple parts or multiple geometries. If the geometry must be split into multiple parts of the same geometry type, then a multi-part geometry (e.g. a MultiPolygon) will be returned. if the geometry must be split into multiple parts of different types, then a GeometryCollection will be returned.
#For example, this operation on a geometry with a bow-tie structure:
#from shapely.validation import make_valid
#coords = [(0, 0), (0, 2), (1, 1), (2, 2), (2, 0), (1, 1), (0, 0)]
#p = Polygon(coords)
#make_valid(p)
#<MULTIPOLYGON (((1 1, 0 0, 0 2, 1 1)), ((2 0, 1 1, 2 2, 2 0)))>
#Yields a MultiPolygon with two parts, and sometimes area + line:
return rec2
#################################################################################################
def cutareas(pathshp, outlines, outputspath):
"""
Function to cut shapefiles areas with the outline to only keep the lines inside the outline
Args:
pathshp (str) : path where are stored output shp from Therion
outlines (geopandas obj): the outline shapefile
outputspath (str) : path where to copy the gpkg files
"""
print('Working with areas...')
# 2- Validate the outline and Areas shapefile
#for rec in outlines:
# rec2 = validate('outline2d.shp', rec)
# # update correction --> To do ?
# #if rec2 != rec:
#for rec in areas:
# rec2 = validate('areas2d.shp', rec)
# # update correction
# #if rec2 != rec:
# Read the Line Shapefile
areas = gpd.read_file(pathshp + 'areas2d.shp', driver = 'ESRI shapefile')
# Extract the intersections between outlines and lines
# be careful, for this operation, geopandas needs to work with rtree and not pygeos
# --> uninstall pygeos and install rtree
try:
areasIN = areas.overlay(outlines, how = 'intersection')
except:
print('ERROR: 1) uninstall pygeos and install rtree\n\t2) check your polygons validity')
import rtree
print ('\tYou may check the validity of your polygons with the verify function in QGIS')
areasIN = areas.overlay(outlines, how = 'intersection')
# Removes inner lines that have different id and scrap_id
areasIN = areasIN[areasIN['_SCRAP_ID'] == areasIN ['_ID']]
# Save output
#areasIN.to_file("areas2dMasekd.gpkg", driver = "GPKG", encoding = 'utf8')
areasIN.to_file(outputspath + "areas2dMasekd.gpkg", driver = "GPKG")
return
#################################################################################################
def cutLines(pathshp, outlines, outputspath):
"""
Function to cut shapefiles lines with the outline to only keep the lines inside the outline
Args:
pathshp (str) : path where are stored output shp from Therion
outlines (geopandas obj): the outline shapefile
outputspath (str) : path where to copy the gpkg files
"""
print('Working with lines...')
# Read the Line Shapefile
lines = gpd.read_file(pathshp + 'lines2d.shp', driver = 'ESRI shapefile')
# Extract lines that are not masked by the outline
linesOUT = pd.concat((lines[lines['_TYPE'] == 'centerline'],
lines[lines['_TYPE'] == 'water_flow'],
lines[lines['_TYPE'] == 'label'],
lines[lines['_CLIP'] == 'off']),
ignore_index=True)
# Extract lines will be masked by the outline
linesIN = lines[lines['_CLIP'] != 'off']
linesIN = linesIN[linesIN['_TYPE'] != 'centerline']
linesIN = linesIN[linesIN['_TYPE'] != 'water_flow']
linesIN = linesIN[linesIN['_TYPE'] != 'label']
# Extract the intersections between outlines and lines
# be careful, for this operation, geopandas needs to work with rtree and not pygeos
# --> uninstall pygeos and install rtree
try:
linesIN = linesIN.overlay(outlines, how = 'intersection', keep_geom_type=True)
except:
print('\033[91mERROR: 1\033[00m) uninstall pygeos and install rtree\n\t2) check your polygons validity')
import rtree
print ('\tYou may check the validity of your polygons with the verify function in QGIS')
linesIN = linesIN.overlay(outlines, how = 'intersection', keep_geom_type=True)
print('TEST')
# Removes inner lines that have different id and scrap_id
linesIN = linesIN[linesIN['_SCRAP_ID'] == linesIN ['_ID']]
# Merge the IN and OUT database
linesTOT = pd.concat((linesOUT, linesIN),
ignore_index=True)
# Save output
#linesTOT.to_file("lines2dMasekd.gpkg", driver="GPKG", encoding = 'utf8')
linesTOT.to_file(outputspath + "lines2dMasekd.gpkg", driver="GPKG")
return
#################################################################################################
def AddAltPoint(pathshp, outputspath):
"""
Function to add the altitude of the stations and entrances in the attribut table
Args:
pathshp (str) : path where are stored output shp from Therion
outputspath (str): path where to copy the gpkg files
"""
print('Working with points...')
# Definition des altitudes des entrées supérieures des réseaux à plusieurs entrées
EntreeSupp = {'JB' : 2333, # Entrée C37
'CP' : 2136, # Entrée CP16
'LP9' : 2299, # Entrée LP9
'CP6' : 2182, # Entrée CP53
'CP62' : 1960, # Entrée CP62
'A21' : 1797, # Entrée A21
'Mirolda': 2330 # Entrée Jockers
}
# Définition des noms de réseau
RNames = {'JB' : 'Gouffre Jean Bernard',
'CP' : 'Réseau de la Combe aux Puaires',
'LP9' : 'LP9 - CP39',
'CP6' : 'CP6 - CP53',
'CP62' : 'CP62 - CP63',
'A21' : 'A21 -A24',
'Mirolda': 'Réseau Lucien-Bouclier - Mirolda'
}
# Définition des noms de systèmes
SNames = {'SynclinalJB' : 'Système du Jean-Bernard',
'SystemeCP' : 'Système de la Combe aux Puaires',
'SystemeAV' : 'Système des Avoudrues',
'SystemeA21' : 'Système du A21',
'SystemMirolda' : 'Système du Criou - Mirolda',
'SystemeBossetan': 'Système de Bossetan',
'sources' : 'Résurgences',
'tuet' : 'Système du Tuet',
'eauxfroides' : 'Système des Eaux Froides'
}
# Open the text file with the coordinates of the caves
# This text file (Caves.txt) should be build with Therion compilation
# and stored in the output's shapefiles folder
# export cave-list -location on -o Outputs/SHP/Caves.txt
f = open(pathshp + 'Caves.txt', 'r').readlines()
# Make a new shapefile instance
with fiona.open(pathshp + 'points2d.shp', 'r') as inputshp:
# Créer le nouveau schéma des shapefiles
newschema = inputshp.schema
newschema['properties']['_CAVE'] = 'str'
newschema['properties']['_SYSTEM'] = 'str'
newschema['properties']['_ALT'] = 'str:4'
newschema['properties']['_DEPTH'] = 'float'
newschema['properties']['_EASTING'] = 'float'
newschema['properties']['_NORTHING'] = 'float'
# Open the output shapefile
#with fiona.open(inputfile[:-4] + 'Alt.shp', 'w', crs=inputshp.crs, driver='ESRI Shapefile', schema=newschema) as ouput:
#with fiona.open('points2dAlt.gpkg', 'w', crs=inputshp.crs, driver='GPKG', schema=newschema, encoding = 'utf8') as ouput:
with fiona.open(outputspath + 'points2dAlt.gpkg', 'w', crs=inputshp.crs, driver='GPKG', schema=newschema) as ouput:
with alive_bar(len(inputshp), title = "\x1b[32;1m- Processing stations...\x1b[0m", length = 20) as bar:
# do a loop on the stations
for rec in inputshp:
# Copy the schema from the input data
g = rec
g['properties']['_CAVE'] = ''
g['properties']['_SYSTEM'] = ''
g['properties']['_DEPTH'] = ''
# Add Alt, Easting, Northing
g['properties']['_ALT'] = str(round(float(rec['geometry']['coordinates'][2])))
g['properties']['_EASTING'] = float(rec['geometry']['coordinates'][0])
g['properties']['_NORTHING'] = float(rec['geometry']['coordinates'][1])
if rec['properties']['_TYPE'] == 'station' and rec['properties']['_STSURVEY'] != None:
# Find system
system = rec['properties']['_STSURVEY'].split('.')[-2]
g['properties']['_SYSTEM'] = SNames[system]
# Find Cave
xxx = rec['properties']['_STSURVEY'].split('.')
while len(xxx) < 4:
xxx.append('junk')
if 'trous' in xxx[0] or SNames[system] == 'Résurgences' or 'sources' in xxx[0]:
g['properties']['_CAVE'] = rec['properties']['_STNAME']
g['properties']['_DEPTH'] = 0
elif 'eauxfroides' in xxx[-3]:
g['properties']['_CAVE'] = 'Résurgence des Eaux Froides'
g['properties']['_DEPTH'] = 0
elif 'tuet' in xxx[-4]:
g['properties']['_CAVE'] = 'Tuet'
g['properties']['_DEPTH'] = 0
elif 'ReseauCP' in xxx[-4]:
g['properties']['_CAVE'] = RNames['CP']
g['properties']['_DEPTH'] = EntreeSupp['CP'] - float(rec['geometry']['coordinates'][2])
elif 'LP9' in xxx[-4]:
g['properties']['_CAVE'] = RNames['LP9']
g['properties']['_DEPTH'] = EntreeSupp['LP9'] - float(rec['geometry']['coordinates'][2])
elif 'CP6' in xxx[-4]:
g['properties']['_CAVE'] = RNames['CP6']
g['properties']['_DEPTH'] = EntreeSupp['CP6'] - float(rec['geometry']['coordinates'][2])
elif 'CP62' in xxx[-4]:
g['properties']['_CAVE'] = RNames['CP62']
g['properties']['_DEPTH'] = EntreeSupp['CP62'] - float(rec['geometry']['coordinates'][2])
elif xxx[-3] == 'Jean-Bernard':
#g['properties']['_CAVE'] = rec['properties']['_STSURVEY'].split('.')[-3]
g['properties']['_CAVE'] = RNames['JB']
g['properties']['_DEPTH'] = EntreeSupp['JB'] - float(rec['geometry']['coordinates'][2])
elif 'A21' in xxx[-4]:
g['properties']['_CAVE'] = RNames['A21']
g['properties']['_DEPTH'] = EntreeSupp['A21'] - float(rec['geometry']['coordinates'][2])
elif 'Mirolda' in xxx[-3]:
g['properties']['_CAVE'] = RNames['Mirolda']
g['properties']['_DEPTH'] = EntreeSupp['Mirolda'] - float(rec['geometry']['coordinates'][2])
else:
g['properties']['_CAVE'] = xxx[-4]
if g['properties']['_CAVE'] == 'A22':
g['properties']['_CAVE'] = 'A(V)22'
#g['properties']['_DEPTH'] = 0
# Trouver l'altitude de l'entrée !!!!
for line in f:
if g['properties']['_CAVE'] in line and line.split('\t')[6] != '\n':
altmax = float(line.split('\t')[6])
g['properties']['_DEPTH'] = altmax - float(rec['geometry']['coordinates'][2])
# Write record
ouput.write (g)
# Update progress bar
bar()
return
#################################################################################################
def shp2gpkg(pathshp, outputspath):
"""
function to convert shp files into gpkg files
Args:
pathshp (str) : path where are stored output shp from Therion
outputspath (str): path where to copy the gpkg files
"""
# files to be converted
files = ['outline2d', 'shots3d', 'walls3d']
print('shp2gpkg : ', files)
with alive_bar(len(files), title = "\x1b[32;1m- Processing shp2pkg...\x1b[0m", length = 20) as bar:
for fname in files :
if fname == 'walls3d':
print('shp2gpkg does not support walls3d files...\n\t I am only copying the shp file into the right folder')
for ftype in ['.shp', '.dbf', '.prj', '.shx']:
shutil.copy2(pathshp + fname + ftype, outputspath + fname + ftype)
#pass
#input = gpd.read_file(fname + '.shp', layer = 'walls3d', driver = 'ESRI shapefile')
#input.to_file(fname + ".gpkg", driver="GPKG", encoding = 'utf8')
#with fiona.open(fname + '.shp', 'r') as inputshp:
# with fiona.open(fname + '.gpkg', 'w', crs=inputshp.crs, driver='GPKG', schema=inputshp.schema, encoding = 'utf8') as ouput:
# for rec in inputshp:
# # Write record
# ouput.write (g)
else:
input = gpd.read_file(pathshp + fname + '.shp', driver = 'ESRI shapefile')
#input.to_file(fname + ".gpkg", driver="GPKG", encoding = 'utf8')
input.to_file(outputspath + fname + ".gpkg", driver="GPKG")
#input.to_file(fname + ".gpkg", driver="GPKG")
#update bar
bar()
return
#################################################################################################
def ThCutAreas(pathshp, outputspath):
print(' ')
print('****************************************************************')
print('Program to cut areas and lines that are intersecting the outline')
print(' Written by X. Robert, ISTerre')
print(' October 2022 ')
print('****************************************************************')
print(' ')
# Check if areas, lines and outline shapefiles exists...
areaOK = True
for fname in ['outline2d', 'lines2d', 'areas2d',
'shots3d','walls3d']:
if not os.path.isfile(pathshp + fname + '.shp'):
if fname == 'areas2d':
areaOK = False
else:
raise NameError('\033[91mERROR:\033[00m File %s does not exist' %(str(pathshp + fname + '.shp')))
# Check if Outputs path exists
if not os.path.exists(outputspath):
print ('\033[91mWARNING:\033[00m ' + outputspath + ' does not exist, I am creating it...')
os.mkdir(outputspath)
#1- Read the outline shapefile
outlines = gpd.read_file(pathshp + 'outline2d.shp', driver = 'ESRI shapefile')
print('Check')
## Change SHP to gpkg
#shp2gpkg(pathshp, outputspath)
## Work with points
#AddAltPoint(pathshp, outputspath)
## Work with lines
cutLines(pathshp, outlines, outputspath)
## Work with Areas
if areaOK:
print ('Cuting areas...')
cutareas(pathshp, outlines, outputspath)
else:
print ("No areas to process...")
#5- End ?
print('')
print('Update point, areas and lines done.')
print('')
######################################################################################################
if __name__ == u'__main__':
###################################################
# initiate variables
#inputfile = 'stations3d.shp'
pathshp = './'
outputspath = './'
###################################################
# Run the transformation
ThCutAreas(pathshp, outputspath)
# End...
@@ -1,532 +0,0 @@
######!/usr/bin/env python
# -*- coding: utf-8 -*-
# Copyright (c) 2020 Xavier Robert <xavier.robert@ird.fr>
# SPDX-License-Identifier: GPL-3.0-or-later
# modifié Alex 2024 11 18 NOK....
"""
#############################################################
# #
# Script to automatize data extraction of Therion databases #
# #
# By Xavier Robert #
# Grenoble, october 2022 #
# #
#############################################################
Written by Xavier Robert, octobert 2022
xavier.robert@ird.fr
"""
# Do divisions with Reals, not with integers
# Must be at the beginning of the file
from __future__ import division
# Import Python modules
#import numpy as np
import fiona
import shapely
import shapely.geometry
from shapely.geometry import Polygon, shape
from shapely.geometry import MultiPolygon
from shapely.errors import TopologicalError
from shapely.ops import unary_union
from shapely.validation import make_valid
import geopandas as gpd
import pandas as pd
import sys, os, copy, shutil
#from functools import wraps
from alive_progress import alive_bar # https://github.com/rsalmei/alive-progress
###### TO DO #####
# -
##### End TO DO #####
#################################################################################################
#################################################################################################
#def validate(func):
# """
# Function to validate areas topology.
# From https://shapely.readthedocs.io/en/latest/manual.html
# Args:
# func (_type_): _description_
# Raises:
# TopologicalError: Error of topology
# - area does not close
# - inner ring
# - boundaries intersects
# Returns:
# _type_: _description_
# """
# @wraps(func)
# def wrapper(*args, **kwargs):
# ob = func(*args, **kwargs)
# if not ob.is_valid:
# raise TopologicalError(
# "Given arguments do not determine a valid geometric object")
# return ob
# return wrapper
def validate(inputfile, rec):
rec2 = rec
#print(rec['geometry']['coordinates'][0]) # il y a visiblement un soucis avec le nombre de []
if not Polygon(rec['geometry']['coordinates'][0]).is_valid:
print('Problem in %s geometry' %(inputfile))
print('%s is not a valid geometric object' %(rec['properties']['_ID']))
raise TopologicalError('\033[91mERROR:\033[00m Correction does not work...\n%s is not a valid geometric object\n\t The error is: %s' %(str(rec['properties']['_ID']), shapely.validation.explain_validity(rec)))
#print('We try to correct it')
#rec2b = shapely.validation.make_valid(Polygon(rec['geometry']['coordinates'][0]))
# Check à améliorer, il faut que ce soit un Polygon, et non un MultiPolygon...
#if not rec2b.is_valid:
# raise TopologicalError('ERROR: Correction failed...\n%s is not a valid geometric object\n\t The error is: %s' %(str(rec['properties']['_ID']), shapely.validation.explain_validity(rec)))
#else:
# rec2['geometry']['coordinates'][0] = list(rec2b.exterior.coords)
# Find where there is the error if possible
#Diagnostics
#validation.explain_validity(ob):
#Returns a string explaining the validity or invalidity of the object.
#The messages may or may not have a representation of a problem point that can be parsed out.
#coords = [(0, 0), (0, 2), (1, 1), (2, 2), (2, 0), (1, 1), (0, 0)]
#p = Polygon(coords)
#from shapely.validation import explain_validity
#shapely.validation.explain_validity(p)
#'Ring Self-intersection[1 1]'
#shapely.validation.make_valid(ob)
#Returns a valid representation of the geometry, if it is invalid. If it is valid, the input geometry will be returned.
#In many cases, in order to create a valid geometry, the input geometry must be split into multiple parts or multiple geometries. If the geometry must be split into multiple parts of the same geometry type, then a multi-part geometry (e.g. a MultiPolygon) will be returned. if the geometry must be split into multiple parts of different types, then a GeometryCollection will be returned.
#For example, this operation on a geometry with a bow-tie structure:
#from shapely.validation import make_valid
#coords = [(0, 0), (0, 2), (1, 1), (2, 2), (2, 0), (1, 1), (0, 0)]
#p = Polygon(coords)
#make_valid(p)
#<MULTIPOLYGON (((1 1, 0 0, 0 2, 1 1)), ((2 0, 1 1, 2 2, 2 0)))>
#Yields a MultiPolygon with two parts, and sometimes area + line:
return rec2
#################################################################################################
def cutareas(pathshp, outlines, outputspath):
"""
Function to cut shapefiles areas with the outline to only keep the lines inside the outline
Args:
pathshp (str) : path where are stored output shp from Therion
outlines (geopandas obj): the outline shapefile
outputspath (str) : path where to copy the gpkg files
"""
print('\033[1;32mWorking with areas...\033[0m')
# 2- Validate the outline and Areas shapefile
#for rec in outlines:
# rec2 = validate('outline2d.shp', rec)
# # update correction --> To do ?
# #if rec2 != rec:
#for rec in areas:
# rec2 = validate('areas2d.shp', rec)
# # update correction
# #if rec2 != rec:
# Read the Line Shapefile
areas = gpd.read_file(pathshp + 'areas2d.shp', driver = 'ESRI shapefile')
# Corriger les erreurs de topologie dans les lignes avant traitement
areas = fix_topology(areas)
# Extract the intersections between outlines and lines
# be careful, for this operation, geopandas needs to work with rtree and not pygeos
# --> uninstall pygeos and install rtree
try:
areasIN = areas.overlay(outlines, how = 'intersection')
except:
print('ERROR: 1) uninstall pygeos and install rtree\n\t2) check your polygons validity')
import rtree
print ('\tYou may check the validity of your polygons with the verify function in QGIS')
areasIN = areas.overlay(outlines, how = 'intersection')
# Removes inner lines that have different id and scrap_id
areasIN = areasIN[areasIN['_SCRAP_ID'] == areasIN ['_ID']]
# Save output
#areasIN.to_file("areas2dMasekd.gpkg", driver = "GPKG", encoding = 'utf8')
areasIN.to_file(outputspath + "areas2dMasekd.gpkg", driver = "GPKG")
return
#################################################################################################
def repair_geometry(geom):
"""Répare une géométrie en appliquant un buffer de zéro si elle est invalide."""
if geom is None:
return None # Si la géométrie est déjà None, on ne fait rien.
try:
# Vérifier si la géométrie est valide
if not geom.is_valid:
# Appliquer un buffer de zéro pour corriger la géométrie
return geom.buffer(0)
return geom
except TopologicalError:
# Gérer les erreurs topologiques si une géométrie est impossible à réparer
print(f"Erreur topologique pour la géométrie: {geom}")
return None # Renvoie None pour les géométries non réparables
#################################################################################################
def fix_topology(geodf):
"""Fonction pour corriger les erreurs de topologie dans un GeoDataFrame"""
# Compteur pour les géométries corrigées
corrected_count = 0
def count_and_repair(geom):
"""Compter et réparer les géométries invalides"""
nonlocal corrected_count
if geom and not geom.is_valid:
corrected_count += 1
return repair_geometry(geom)
# Appliquer la réparation sur toutes les géométries du GeoDataFrame
geodf['geometry'] = geodf['geometry'].apply(count_and_repair)
# Filtrer les géométries invalides restantes
geodf = geodf[geodf['geometry'].notnull()] # Exclure les géométries None
geodf = geodf[geodf.is_valid] # Garder seulement les géométries valides
# Afficher le nombre d'erreurs corrigées
if corrected_count > 0 : print(f"Nombre d'erreurs topologiques corrigées: {corrected_count}")
else : print(f"Aucune erreur de topologiques corrigée")
return geodf
#################################################################################################
def cutLines(pathshp, outlines, outputspath):
"""
Function to cut shapefiles lines with the outline to only keep the lines inside the outline
Args:
pathshp (str) : path where are stored output shp from Therion
outlines (geopandas obj): the outline shapefile
outputspath (str) : path where to copy the gpkg files
"""
print('\033[1;32mWorking with lines...\033[0m')
# Read the Line Shapefile
lines = gpd.read_file(pathshp + 'lines2d.shp', driver = 'ESRI shapefile') # [Note Alex]
lines = fix_topology(lines)
# Vérifier si outlines est un GeoDataFrame
if not isinstance(outlines, gpd.GeoDataFrame):
print("outlines n'est pas un GeoDataFrame. Tentative de conversion...")
outlines = gpd.read_file(outlines) # Lire un fichier shapefile si outlines est une chaîne de caractères
# Corriger les erreurs de topologie dans outlines avant traitement
outlines = fix_topology(outlines)
# lines = gpd.read_file(pathshp + 'lines2d.shp') # [Note Alex]
# Extract lines that are not masked by the outline
linesOUT = pd.concat((lines[lines['_TYPE'] == 'centerline'],
lines[lines['_TYPE'] == 'water_flow'],
lines[lines['_TYPE'] == 'label'],
lines[lines['_CLIP'] == 'off']),
ignore_index=True)
# Extract lines will be masked by the outline
linesIN = lines[lines['_CLIP'] != 'off']
linesIN = linesIN[linesIN['_TYPE'] != 'centerline']
linesIN = linesIN[linesIN['_TYPE'] != 'water_flow']
linesIN = linesIN[linesIN['_TYPE'] != 'label']
# Extract the intersections between outlines and lines
# be careful, for this operation, geopandas needs to work with rtree and not pygeos
# --> uninstall pygeos and install rtree
try:
# outlines = outlines.buffer(0) # [Note Alex] Réparer les géométries invalides
linesIN = linesIN.overlay(outlines, how = 'intersection', keep_geom_type=True)
except:
print('\033[91mERROR: 1\033[00m) uninstall pygeos and install rtree\n\t2) check your polygons validity')
import rtree
print ('\tYou may check the validity of your polygons with the verify function in QGIS')
linesIN = linesIN.overlay(outlines, how = 'intersection', keep_geom_type=True)
print('TEST')
# Removes inner lines that have different id and scrap_id
linesIN = linesIN[linesIN['_SCRAP_ID'] == linesIN ['_ID']]
# Merge the IN and OUT database
linesTOT = pd.concat((linesOUT, linesIN),
ignore_index=True)
# Save output
#linesTOT.to_file("lines2dMasekd.gpkg", driver="GPKG", encoding = 'utf8')
linesTOT.to_file(outputspath + "lines2dMasekd.gpkg", driver="GPKG")
return
#################################################################################################
def AddAltPoint(pathshp, outputspath):
"""
Function to add the altitude of the stations and entrances in the attribut table
Args:
pathshp (str) : path where are stored output shp from Therion
outputspath (str): path where to copy the gpkg files
"""
print('\033[1;32mWorking with points...\033[1;32m')
# Definition des altitudes des entrées supérieures des réseaux à plusieurs entrées
EntreeSupp = {'JB' : 2333, # Entrée C37
'CP' : 2136, # Entrée CP16
'LP9' : 2299, # Entrée LP9
'CP6' : 2182, # Entrée CP53
'CP62' : 1960, # Entrée CP62
'A21' : 1797, # Entrée A21
'Mirolda': 2330 # Entrée Jockers
}
# Définition des noms de réseau
RNames = {'JB' : 'Gouffre Jean Bernard',
'CP' : 'Réseau de la Combe aux Puaires',
'LP9' : 'LP9 - CP39',
'CP6' : 'CP6 - CP53',
'CP62' : 'CP62 - CP63',
'A21' : 'A21 -A24',
'Mirolda': 'Réseau Lucien-Bouclier - Mirolda'
}
# Définition des noms de systèmes
SNames = {'SynclinalJB' : 'Système du Jean-Bernard',
'SystemeCP' : 'Système de la Combe aux Puaires',
'SystemeAV' : 'Système des Avoudrues',
'SystemeA21' : 'Système du A21',
'SystemMirolda' : 'Système du Criou - Mirolda',
'SystemeBossetan': 'Système de Bossetan',
'sources' : 'Résurgences',
'tuet' : 'Système du Tuet',
'eauxfroides' : 'Système des Eaux Froides'
}
# Open the text file with the coordinates of the caves
# This text file (Caves.txt) should be build with Therion compilation
# and stored in the output's shapefiles folder
# export cave-list -location on -o Outputs/SHP/Caves.txt
f = open(pathshp + 'Caves.txt', 'r').readlines()
# Make a new shapefile instance
with fiona.open(pathshp + 'points2d.shp', 'r') as inputshp:
# Créer le nouveau schéma des shapefiles
newschema = inputshp.schema
newschema['properties']['_CAVE'] = 'str'
newschema['properties']['_SYSTEM'] = 'str'
newschema['properties']['_ALT'] = 'str:4'
newschema['properties']['_DEPTH'] = 'float'
newschema['properties']['_EASTING'] = 'float'
newschema['properties']['_NORTHING'] = 'float'
# Open the output shapefile
#with fiona.open(inputfile[:-4] + 'Alt.shp', 'w', crs=inputshp.crs, driver='ESRI Shapefile', schema=newschema) as ouput:
#with fiona.open('points2dAlt.gpkg', 'w', crs=inputshp.crs, driver='GPKG', schema=newschema, encoding = 'utf8') as ouput:
with fiona.open(outputspath + 'points2dAlt.gpkg', 'w', crs=inputshp.crs, driver='GPKG', schema=newschema) as ouput:
with alive_bar(len(inputshp), title = "\x1b[32;1m- Processing stations...\x1b[0m", length = 20) as bar:
# do a loop on the stations
for rec in inputshp:
# Copy the schema from the input data
g = rec
g['properties']['_CAVE'] = ''
g['properties']['_SYSTEM'] = ''
g['properties']['_DEPTH'] = ''
# Add Alt, Easting, Northing
g['properties']['_ALT'] = str(round(float(rec['geometry']['coordinates'][2])))
g['properties']['_EASTING'] = float(rec['geometry']['coordinates'][0])
g['properties']['_NORTHING'] = float(rec['geometry']['coordinates'][1])
if rec['properties']['_TYPE'] == 'station' and rec['properties']['_STSURVEY'] != None:
# Find system
system = rec['properties']['_STSURVEY'].split('.')[-2]
g['properties']['_SYSTEM'] = SNames[system]
# Find Cave
xxx = rec['properties']['_STSURVEY'].split('.')
while len(xxx) < 4:
xxx.append('junk')
if 'trous' in xxx[0] or SNames[system] == 'Résurgences' or 'sources' in xxx[0]:
g['properties']['_CAVE'] = rec['properties']['_STNAME']
g['properties']['_DEPTH'] = 0
elif 'eauxfroides' in xxx[-3]:
g['properties']['_CAVE'] = 'Résurgence des Eaux Froides'
g['properties']['_DEPTH'] = 0
elif 'tuet' in xxx[-4]:
g['properties']['_CAVE'] = 'Tuet'
g['properties']['_DEPTH'] = 0
elif 'ReseauCP' in xxx[-4]:
g['properties']['_CAVE'] = RNames['CP']
g['properties']['_DEPTH'] = EntreeSupp['CP'] - float(rec['geometry']['coordinates'][2])
elif 'LP9' in xxx[-4]:
g['properties']['_CAVE'] = RNames['LP9']
g['properties']['_DEPTH'] = EntreeSupp['LP9'] - float(rec['geometry']['coordinates'][2])
elif 'CP6' in xxx[-4]:
g['properties']['_CAVE'] = RNames['CP6']
g['properties']['_DEPTH'] = EntreeSupp['CP6'] - float(rec['geometry']['coordinates'][2])
elif 'CP62' in xxx[-4]:
g['properties']['_CAVE'] = RNames['CP62']
g['properties']['_DEPTH'] = EntreeSupp['CP62'] - float(rec['geometry']['coordinates'][2])
elif xxx[-3] == 'Jean-Bernard':
#g['properties']['_CAVE'] = rec['properties']['_STSURVEY'].split('.')[-3]
g['properties']['_CAVE'] = RNames['JB']
g['properties']['_DEPTH'] = EntreeSupp['JB'] - float(rec['geometry']['coordinates'][2])
elif 'A21' in xxx[-4]:
g['properties']['_CAVE'] = RNames['A21']
g['properties']['_DEPTH'] = EntreeSupp['A21'] - float(rec['geometry']['coordinates'][2])
elif 'Mirolda' in xxx[-3]:
g['properties']['_CAVE'] = RNames['Mirolda']
g['properties']['_DEPTH'] = EntreeSupp['Mirolda'] - float(rec['geometry']['coordinates'][2])
else:
g['properties']['_CAVE'] = xxx[-4]
if g['properties']['_CAVE'] == 'A22':
g['properties']['_CAVE'] = 'A(V)22'
#g['properties']['_DEPTH'] = 0
# Trouver l'altitude de l'entrée !!!!
for line in f:
if g['properties']['_CAVE'] in line and line.split('\t')[6] != '\n':
altmax = float(line.split('\t')[6])
g['properties']['_DEPTH'] = altmax - float(rec['geometry']['coordinates'][2])
# Write record
ouput.write (g)
# Update progress bar
bar()
return
#################################################################################################
def shp2gpkg(pathshp, outputspath):
"""
function to convert shp files into gpkg files
Args:
pathshp (str) : path where are stored output shp from Therion
outputspath (str): path where to copy the gpkg files
"""
# files to be converted
files = ['outline2d', 'shots3d', 'walls3d']
print('shp2gpkg : ', files)
with alive_bar(len(files), title = "\x1b[32;1m- Processing shp2pkg...\x1b[0m", length = 20) as bar:
for fname in files :
if fname == 'walls3d':
print('shp2gpkg does not support walls3d files...\n\t I am only copying the shp file into the right folder')
for ftype in ['.shp', '.dbf', '.prj', '.shx']:
shutil.copy2(pathshp + fname + ftype, outputspath + fname + ftype)
#pass
#input = gpd.read_file(fname + '.shp', layer = 'walls3d', driver = 'ESRI shapefile')
#input.to_file(fname + ".gpkg", driver="GPKG", encoding = 'utf8')
#with fiona.open(fname + '.shp', 'r') as inputshp:
# with fiona.open(fname + '.gpkg', 'w', crs=inputshp.crs, driver='GPKG', schema=inputshp.schema, encoding = 'utf8') as ouput:
# for rec in inputshp:
# # Write record
# ouput.write (g)
else:
input = gpd.read_file(pathshp + fname + '.shp', driver = 'ESRI shapefile')
#input.to_file(fname + ".gpkg", driver="GPKG", encoding = 'utf8')
input.to_file(outputspath + fname + ".gpkg", driver="GPKG")
#input.to_file(fname + ".gpkg", driver="GPKG")
#update bar
bar()
return
#################################################################################################
def ThCutAreas(pathshp, outputspath):
print(' ')
print('\033[1;32m****************************************************************')
print('Program to cut areas and lines that are intersecting the outline')
print(' Written by X. Robert, ISTerre')
print(' October 2022 ')
print('****************************************************************')
print('\033[0m ')
# Check if areas, lines and outline shapefiles exists...
areaOK = True
for fname in ['outline2d', 'lines2d', 'areas2d',
'shots3d','walls3d']:
if not os.path.isfile(pathshp + fname + '.shp'):
if fname == 'areas2d':
areaOK = False
else:
raise NameError('\033[91mERROR:\033[00m File %s does not exist' %(str(pathshp + fname + '.shp')))
# Check if Outputs path exists
if not os.path.exists(outputspath):
print ('\033[91mWARNING:\033[00m ' + outputspath + ' does not exist, I am creating it...')
os.mkdir(outputspath)
#1- Read the outline shapefile
outlines = gpd.read_file(pathshp + 'outline2d.shp', driver = 'ESRI shapefile')
print('\033[1;32mCheck\033[0m')
## Change SHP to gpkg
#shp2gpkg(pathshp, outputspath)
## Work with points
#AddAltPoint(pathshp, outputspath)
## Work with lines
cutLines(pathshp, outlines, outputspath)
## Work with Areas
if areaOK:
print ('\033[1;32mCuting areas...\033[0m')
cutareas(pathshp, outlines, outputspath)
else:
print ("No areas to process...")
#5- End ?
print('')
print('\033[1;32mUpdate point, areas and lines done.\033[0m')
print('')
######################################################################################################
if __name__ == u'__main__':
###################################################
# initiate variables
#inputfile = 'stations3d.shp'
pathshp = './'
outputspath = './'
###################################################
# Run the transformation
ThCutAreas(pathshp, outputspath)
# End...

Some files were not shown because too many files have changed in this diff Show More